	
	/*  PROJECT NAME:          essco controls	 */
	
	
	/* SMALL RESET */

* { margin:0; padding:0; }
img { border:0; }
a { outline:0; }
ul { list-style:none; }


	/* MISC */
	
.fl { float:left; }
.fr { float:right; }
h1 { color:#005d93; font-size:25px; margin-bottom:10px; }
p { font-size:12px; }
.big { font-size:14px; }
p.service { width:500px; }
p.release { width:600px; }
a.rarrow { padding-left:20px; background:url(../images/red_arrow.gif) no-repeat 0 3px; text-decoration:none; color:#000000; font-weight:bold; }
a.rarrowi { padding-left:17px; background:url(../images/red_arrow_i.gif) no-repeat 0 3px; text-decoration:none; color:#ee285b; font-weight:bold; }
a.more { color:#ee285b; text-decoration:none; background:url(../images/red_arrow.gif) no-repeat right 4px; padding-right:14px; font-weight:bold; }

	
	/* MAIN LAYOUT */
	
html, body { width:100%; height:100%; }
body { font-family:"Helvetica Neue", Helvetica, Verdana; font-size:14px; text-align:center; background:#aaaaaa; }
div.center { width:1024px; margin:0 auto; }
div.wrapper { width:1024px; height:728px; float:left; background:#ffffff; }
div.header { width:1024px; height:130px; overflow:hidden; float:left; }
ul.menu { float:left; border-top:5px solid #105d95; }
	.menu li { float:left; position:relative; }
	.menu li a { float:left; width:169px; line-height:25px; background:#ee285b; margin-left:2px; text-decoration:none; color:#ffffff; font-size:14px; }
	.menu li a.first { margin:0; }
	.menu li a:hover, .menu li a.active, .menu ul.dd li a:hover, .menu ul.dd li a.even:hover { background:#646567; }
	
.menu ul.dd { position:absolute; display:none; top:25px; left:0; border-top:1px solid #ffffff; }
html > body .menu ul.dd { padding-bottom:8px; background:url(../images/mdd_shadow.png) left bottom; }
.menu ul.dd li { clear:both; margin:0; display:block; border:1px solid #ffffff; border-top:0; }
.menu ul.dd li a { background:#8b8c8d; margin:0; width:171px; }
.menu ul.dd li a.even { background:#c5c5c6; }
.menu li:hover ul { display:block; }

.menu li.comp ul li { border-right:0; }
.menu li.comp ul li a { width:170px; }

div.content { float:left; height:403px; width:1024px; border-bottom:6px solid #ee285b; overflow:hidden; text-align:left; background:url(../images/content_shadow.gif) repeat-x; }
	div.home_bg { background:#3ea4ff url(../images/content_home.jpg) no-repeat; }
	.home_bg h1 { color:#ffffff; font-style:italic; font-size:36px; margin:25px 0 0 20px; }
	.home_bg p { color:#ffffff; margin:20px 0 0 20px; width:430px; }
	
div.arrow { width:1024px; height:25px; float:left; border-bottom:1px solid #0075af; background:url(../images/arrow.gif) no-repeat; margin-bottom:14px; }

div.left { float:left; width:240px; border-right:3px solid #dedede; height:363px; padding-left:15px; overflow:auto; }
div.right { float:right; height:363px; width:741px; padding:0 10px 0 15px; overflow:auto; }
div.full { float:left; width:989px; height:363px; overflow:auto; padding:0 15px 0 20px; }

div.documents { border-top:1px solid #005890; margin-top:30px; padding:10px 0 10px 0; }
	.documents a { color:#005d93; text-decoration:none; font-size:12px; padding-left:30px; font-weight:bold; float:left; margin-bottom:10px; clear:left; }
	.documents a.file { background:url(../images/file_icon.png) no-repeat 11px 0; }
	.documents a.link { background:url(../images/link_icon.png) no-repeat 10px 0; }
	.documents a:hover, a.dfile:hover, a.dlink:hover { text-decoration:underline; }
	
	a.dfile { padding-left:25px; background:url(../images/file_icon.png) no-repeat 6px 0; color:#005d93; text-decoration:none; font-size:12px; font-weight:bold; margin:3px 0 3px 0; float:left; clear:left; }
	a.dlink { padding-left:25px; background:url(../images/link_icon.png) no-repeat 5px 0; color:#005d93; text-decoration:none; font-size:12px; font-weight:bold; margin:3px 0 3px 0; float:left; clear:left; }

ul.list { font-size:12px; float:left; padding-bottom:20px; }
	.list ul { padding:0 0 0 15px; }
	.list li { padding:3px 0 3px 0; }
	.list li.manuf { font-weight:bold; color:#ff0000; margin-left:20px; }
	.list a { text-decoration:none; padding:0 2px 0 2px; color:#000000; }
	.list img { margin-right:10px; }
	
ul.map { float:left; font-size:12px; }
	.map li { padding:3px 0 3px 20px; background:url(../images/red_arrow.gif) no-repeat 0 5px; }
	.map li.lvl2 { margin-left:20px; }
	.map li a { color:#000000; }
	.map li a:hover { text-decoration:none; }
	
ul.doc a { padding-left:20px; background:url(../images/red_arrow.gif) no-repeat 0 3px; }
	
div.release { background:url(../images/release.jpg) no-repeat 535px 0 fixed; }
html > body div.release { background:url(../images/release.jpg) no-repeat 535px 0; }

div.press { background:url(../images/press.jpg) no-repeat 520px 0 fixed; }
html > body div.press { background:url(../images/press.jpg) no-repeat 520px 0; }

table.manuf { width:940px; border:0; }
table.manuf tr { background:url(../images/dot.gif) repeat-x 0 50%; }
table.manuf tr td.logo { text-align:center; background:#ffffff; }
table.manuf tr td.text { padding:0 0 0 20px; background:#ffffff; font-size:12px; }
table.manuf tr td.img { padding:3px 0 3px 100px; text-align:right;  }
	
div.panels { width:1024px; overflow:hidden; float:left; background:#e1e1e1; border-bottom:5px solid #ee285b; text-align:left; }
	.panels a { float:left; width:232px; height:109px; text-decoration:none; margin-left:5px; padding:10px; font-size:13px; color:#333333; }
	.panels a.p1 { margin:0; width:233px; }
	.panels a span { font-size:18px; color:#00528c; }
	.panels a b { color:#f02a58; font-size:17px; line-height:26px; }
	
div.footer { width:1024px; clear:both; padding-top:5px; height:20px; background:#e6ebf9 url(../images/footer.jpg) no-repeat; }
	.footer p { font-size:11px; color:#666666; }
	.footer a { text-decoration:none; color:#666666; }
	