body
{
	font-family: Verdana, 'Trebuchet MS', Helvetica, Georgia, Arial, 'Lucida Sans Unicode', 'Bitstream Vera Sans', sans-serif;
	font-size: 12px;
}
div.wrapper 
{
	width: 100%;
}
p 
{
	padding: 0 3px 10px 10px;
	border-right: 1px dashed #12d212;
}
p.title 
{
	font-weight: 700;
}
b
{
	color: #ff7900;
}
ul,ol
{
	margin: 0 0 10px 15px;
}
ul 
{
	list-style: disc;
}
ol 
{
	list-style-type: decimal;
}
li
{
	list-style: none;
	color: #12d212;
	font-weight: bold;
	line-height: 2em;
}
a 
{
	color: #1b55e7;
	text-decoration: underline;
	padding: 1px 0;
}
a:hover 
{
	background: #1b55e7;
	color: #fff;
	text-decoration: none;
}
.link a 
{
	color: #1b55e7;
	text-decoration: none;
}
.link a:hover 
{
	background: transparent;
	text-decoration: underline;
}
em
{
	color: #ff7900;
	font-weight: bold;
}
/*-------------HTags-------------*/
h1,h2,h3 
{
	font-family: Georgia, Times, serif;
	font-weight: 400;
}
h1 
{
	font-size: 24px;
	color: #12d212;
	text-align: center;
	font-variant: small-caps;
}
#levelOne
{
	background: url(./images/rArrow.png) no-repeat 0 0;
	padding-left: 25px;
}
h2 
{
	font-size: 20px;
	color: #12d212;
	text-align: center;
	font-variant: small-caps;
}
h3 
{
	font-size: 14px;
	color: #0861ad;
	text-align: left;
	font-variant: small-caps;
	font-weight: bold;
}
/* Form */
input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

#wrapper {
	margin: 0;
	padding: 0;
}


/* Forms */
#codeCheck,
#emailCheck
{
	float: right;
	height: 25px;
	width: 25px;
	text-align: right;
}
#gradient 
{
	background-color: #000000;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:1200px;
}
#site
{
	margin-left:auto;
	margin-right:auto;
    width: 900px;
}
#hd 
{
	position: static;
}
#header 
{
	position: relative;
	height: 88px;
	width: 100%;
}
#logotop
{
   background: url(images/teneotech_logo.png) no-repeat 37px 0;
   position: absolute;
   left: 0;
   height: 200px;
   width: 800px;
}
#headerTagLine
{
    position: absolute;
    top: 1px;
    left: 700px;
    height: 17px;
    width: 200px;
	color: #ffffff;
	font-size: 10px;
}
 
#headerLogoTopHomeLink
{
   position: absolute;
   display: block;
   top: 0;
   left: 0px;
   height: 88px;
   width: 300px;
   
}
#headerLogoTopHomeLink:hover
{
	text-decoration: none;
	background: transparent;
}
#menu
{
	 background: url(/images/navigation_on.png) no-repeat;
    position: absolute;
    top: 49px;
    left: 380px;
    height: 40px;
    width: 400px;
    z-index: 0;
}
#menuOff
{
	 position: absolute;
    top: 49px;
    left: 380px;
    height: 40px;
    width: 400px;
}
#menu0
{
	 background: url(/images/menu0blank.gif) no-repeat;
    position: absolute;
    top: 49px;
    left: 380px;
    height: 39px;
    width: 75px;
	 z-index: 2;
}
#menu1
{
	 background: url(/images/menu1blank.gif) no-repeat;
    position: absolute;
    display: block;
    top: 49px;
    left: 455px;
    height: 39px;
    width: 85px;
    z-index: 2;
}
#menu2
{
    background: url(/images/menu2blank.gif) no-repeat;
    position: absolute;
    top: 49px;
    left: 540px;
    height: 39px;
    width: 80px;
    z-index: 2;
}
#menu3
{
	 background: url(/images/menu3blank.gif) no-repeat;
    position: absolute;
    top: 49px;
    left: 620px;
    height: 39px;
    width: 90px;
    z-index: 2;
}
#menu4
{
	 background: url(/images/menu4blank.gif) no-repeat;
    position: absolute;
    top: 49px;
    left: 710px;
    height: 39px;
    width: 75px;
    z-index: 2;
}
#borderTop
{
	background: url(/images/shadow.png) repeat-x;
   position: absolute;
   top: 82px;
   left: 37px;
   height: 10px;
   width: 827px;
}
#leftBorder
{
	background: url(/images/shadow_left.png) repeat-y 0 0;
	position: absolute;
	top: 31px;
	left: 0;
	height: 30px ;
	width: 900px;
}
#rightBorder
{
	background: url(/images/shadow_right.png) repeat-y 892px 0;
	position: absolute;
	top: 31px;
	left: 0;
	height: 30px ;
	width: 900px;
}
#borderBottom
{
	background: url(/images/shadow_bottom.png) repeat-x;
   position: absolute;
   top: 27px;
   left: 37px;
   height: 10px;
   width: 827px;
}
#borderFill
{
   color: #0865a5;
   text-align: left;
   size: 14;
   background-color: #ffffff;
   position: absolute;
   top: 92px;
   left: 37px;
   height: 27px;
   width: 827px;
}
#borderFillBottom
{
   background-color: #ffffff;
   position: absolute;
   top: 0;
   left: 37px;
   height: 27px;
   width: 828px;
}
#leftTop
{
   background: url(/images/top_left_round.png) no-repeat 0 0;
   position: absolute;
   top: 82px;
   left: 0;
   height: 39px;
   width: 880px;
}
#rightTop
{
	background: url(/images/top_right_round.png) no-repeat 864px 0;
   position: absolute;
   top: 82px;
   left: 0;
   height: 39px;
   width: 900px;
}
#leftBottom
{
	background: url(/images/bottom_left_round.png) no-repeat;
   position: absolute;
   top: 0;
   left: 0;
   height: 39px;
   width: 880px;
}
#rightBottom
{
	background: url(/images/bottom_right_round.png) no-repeat 864px 0;
   position: absolute;
   top: 0;
   left: 0;
   height: 39px;
   width: 900px;
}
#content
{
	position: relative;
}
#innerContent
{
	background-color: #ffffff;
	position: absolute;
	top: 30px;
    left: 10px;
    width: 562px;
	padding: 0 10px 10px 10px;
}
#paper
{
	width: 560px;
	height: 180px;
	padding-left: 16px;
}
#innerContentRight
{
	background-color: #ffffff;
	position: absolute;
	top: 31px;
    left: 582px;
    width: 300px;
	padding-left:10px;
}
#portfolio
{
   background: url(/images/port_back.png) no-repeat 7px 0;
   position: relative;
   width: 550px;
   padding: 0 0 10px 10px;
   border-right: 1px dashed #12d212;
   border-top: 1px dashed #ff7900;
}
#portfolioText
{
	position: absolute;
	top: 20px;
	padding-left: 330px;
}
#tdSeparate
{
	width: 100%;
	height: 15px;
}
#separator
{
	width: 550px;
	height: 10px;
	border-top: 1px dashed #ff7900;
}
#footer
{
	position: absolute;
	top: 1px;
	left: 0;
	width: 900px;
	height: 39px;
	text-align: center;
	color: #ffffff;
}
#emailCheck
{
	float: right;
	height: 25px;
	width: 25px;
	text-align: right;
}
div.form-container-page,
div.form-container { padding-left: 45px; padding-top: 18px; background: url(/images/form.png) no-repeat 0 0; height: 200px;}

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }
div.form-container-page,
div.form-container form p { margin: 0; }
div.form-container-page,
div.form-container form p.note { margin-left: 5px; font-size: 90%; color: #333; }
div.form-container-page,
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid;}
div.form-container-page,
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container-page,
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container-page label,
div.form-container-page span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: left; position: relative; }
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 70px; display: block; float: left; text-align: left; position: relative; }
div.form-container-page label.error,
div.form-container label.error,
div.form-container-page span.error,
div.form-container span.error { color: #C00; }
div.form-container-page label em,
div.form-container label em,
div.form-container-page span.label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container-page input.error,
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container-page input:focus,
div.form-container input:focus,
div.form-container-page input.error:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container-page div.controlset label, 
div.form-container div.controlset label,
div.form-container-page div.controlset input,
div.form-container div.controlset input { display: inline; float: none; }
div.form-container-page div.controlset div, 
div.form-container div.controlset div { margin-left: 5px; }
div.form-container-page div.buttonrow,
div.form-container div.buttonrow { margin-left: 180px; }
