body, p, ul, li, h1, h2, div {padding:0; margin:0;}
body {background:#010d19;}
img {border:0;}
A {outline:none;font:normal 12px/18px verdana, Arial, Helvetica, sans-serif; color:#59cde8; text-shadow: 1px 1px #112539;}
A:link, A:visited { color:#59cde8; text-decoration:underline; }
A:hover, A:active { color:#fff; text-decoration:none; }

p {text-align:justify;}

#contact a, #contact a:visited {position:fixed;	top:281px;right:0;width:32px;height:122px;background:url(images/contactx.gif) -32px 0 no-repeat;display:block;text-indent:-999em;border:none}
#contact a:active, #contact a:hover {background:url(images/contactx.gif) 0 0 no-repeat;}

#box1 {
	background:#1f4b74 url(images/back_top2.gif) repeat-x;
	width:100%;
}

 


#box2 {width:987px; margin:0 auto;}
#box3 {width:832px; margin:-40px 0 0px 77px;}
#box3x {width:832px; margin:0px 0 0px 77px;}
#box4 {width:832px; height:326px; background:url(images/homepage_box2.png) no-repeat; margin:-189px 0 0 0;}
#box4T {width:832px; height:43px;}
#box4L {width:403px; height:234px; float:left; margin:0 0 0 39px;}
#box4R {width:275px; height:219px; float:right; margin:15px 45px 0 0;}
#box4R h1 {font:italic 18px/18px Arial, Helvetica, sans-serif; color:#fff; font-weight:bolder; text-shadow: 1px 1px #112539;}
#box4R p {font:normal 12px/15px Arial, Helvetica, sans-serif; color:#c9dcee;}
#box4R a {font:bold 9px/14px verdana, Helvetica, sans-serif; color:#58a9bc; text-decoration:none;}
#box4R a:hover {font:bold 9px/14px verdana, Helvetica, sans-serif; color:#58a9bc; text-decoration:underline;}
#box4B {clear:both; width:832px; height:25px; position:relative; bottom:0;}
#box5L {width:420px; margin:20px 0 0 0; float:left;}
#box5L h1 {font:normal 22px/22px Arial, Helvetica, sans-serif; color:#fff; text-shadow: 1px 1px #112539; margin-bottom:10px;}
#box5L p {font: normal 12px/18px verdana,Arial, Helvetica, sans-serif; color:#c9dcee;}
#box5R {width:340px; margin:20px 0 0 0; float:right;}
#box5R h1 {font:normal 22px/22px Arial, Helvetica, sans-serif; color:#fff; text-shadow: 1px 1px #112539; margin-bottom:10px;}
#box5R h2 {font:bold 13px/15px Arial, Helvetica, sans-serif; color:#fff; text-shadow: 1px 1px #112539;}
#box5R p {font: normal 11px/15px Arial, Helvetica, sans-serif; color:#c9dcee;}
#box6L {width:450px; margin:20px 0 0 0; float:left;}
#box6L h1 {font:normal 22px/22px Arial, Helvetica, sans-serif; color:#fff; text-shadow: 1px 1px #112539; margin-bottom:10px;}
#box6L p {font: normal 12px/18px verdana,Arial, Helvetica, sans-serif; color:#c9dcee;}
#box6R {width:320px; margin:20px 0 0 0; float:right;}
#box6R h1 {font:normal 22px/22px Arial, Helvetica, sans-serif; color:#fff; text-shadow: 1px 1px #112539; margin-bottom:10px;}
#box6R p {font: normal 12px/18px verdana,Arial, Helvetica, sans-serif; color:#c9dcee;}
#box6R li {font: normal 12px/18px verdana,Arial, Helvetica, sans-serif; color:#c9dcee; margin:0 0 5px 30px; list-style:square;}
#box7 {width:900px; margin:0 0 0 40px; float:left;}
#box7 h1 {font:normal 22px/22px Arial, Helvetica, sans-serif; color:#fff; text-shadow: 1px 1px #112539; margin-bottom:10px;}
#box7 p {font: normal 12px/18px verdana,Arial, Helvetica, sans-serif; color:#c9dcee;}
#box8L {width:600px; margin:20px 0 0 0; float:left;}
#box8L h1 {font:normal 22px/22px Arial, Helvetica, sans-serif; color:#fff; text-shadow: 1px 1px #112539; margin-bottom:10px;}
#box8L p {font: normal 12px/18px verdana,Arial, Helvetica, sans-serif; color:#c9dcee;}
#box8R {width:250px; margin:20px 0 0 0; float:right;}
#box8R h1 {font:normal 22px/22px Arial, Helvetica, sans-serif; color:#fff; text-shadow: 1px 1px #112539; margin-bottom:10px;}
#box8R h2 {font:normal 14px/18px Arial, Helvetica, sans-serif; color:#fff; text-shadow: 1px 1px #112539; letter-spacing:5px;}
#box8R p {font: normal 12px/18px verdana,Arial, Helvetica, sans-serif; color:#c9dcee;}
#box9 {width:832px; margin:0px 0 0px 77px;}
#box9x {width:832px; margin:0px 0 0px 77px;}
#top1 {background:url(images/top1.jpg) no-repeat; width:987px; height:280px; margin:0;}
#top2 {background:url(images/top2.jpg) no-repeat; width:987px; height:280px; margin:0;}
#top3 {background:url(images/top3.jpg) no-repeat; width:987px; height:280px; margin:0;}
#top4 {background:url(images/top4.jpg) no-repeat; width:987px; height:280px; margin:0;}
#footer1 {clear:both;background:url(images/back_footer1.jpg) repeat-x; width:100%; height:241px;}
#footer2 {background:url(images/footer1.jpg) no-repeat; width:987px; height:241px; margin:0 auto;}

#portfoliobox2 {width:900px; margin:0 0 0 0px;} 
.portfoliobox1 {background: url(images/portfolio_back1.png) 0 0 no-repeat; width:267px; height:220px;}
#portfoliobox2 img {padding:13px 0 0 39px;} 
#portfoliobox2 h1 {font:bold 9px/9px verdana, Arial, Helvetica, sans-serif; color:#fff; text-shadow: 1px 1px #112539; padding: 10px 42px 0 0; text-align:right;}


#topmenu1{width:516px; height:77px; z-index:99; background: url(images/topmenu1.gif) no-repeat top left; position:relative; top:97px; left:5px;} 
#topmenu1 ul{border: 0;	margin: 0;padding: 0;list-style-type: none;text-align: center;clear: left;}
#topmenu1 ul li{display: block;	float: left;text-align: center;padding: 0;margin: 0;}
#topmenu1 ul li a span{display:none;}

/* --Left Menu Sizes -- */

#topmenu1 ul li a.gate1{width:125px; height:77px; margin:0px; padding:0px;display: block;}
#topmenu1 ul li a.gate2{width:138px; height:77px; margin:0px; padding:0px;display: block;}
#topmenu1 ul li a.gate3{width:135px; height:77px; margin:0px; padding:0px;display: block;}
#topmenu1 ul li a.gate4{width:118px; height:77px; margin:0px; padding:0px;display: block;} 

/* -- Left Menu Hovers -- */

#topmenu1 ul li a.gate1:hover{background: url(images/topmenu1.gif) 0px -80px;}
#topmenu1 ul li a.gate2:hover{background: url(images/topmenu1.gif) -125px -80px;}
#topmenu1 ul li a.gate3:hover{background: url(images/topmenu1.gif) -263px -80px;}			
#topmenu1 ul li a.gate4:hover{background: url(images/topmenu1.gif) -398px -80px;}	 




#bottommenu1{width:424px; height:83px; z-index:99; background: url(images/menu_bottom2.jpg) no-repeat top left; position:relative; top:125px; left:0px;} 
#bottommenu1 ul{border: 0;	margin: 0;padding: 0;list-style-type: none;text-align: center;clear: left;}
#bottommenu1 ul li{display: block;	float: left;text-align: center;padding: 0;margin: 0;}
#bottommenu1 ul li a span{display:none;}

/* --Left Menu Sizes -- */

#bottommenu1 ul li a.bm1{width:105px; height:83px; margin:0px; padding:0px;display: block;}
#bottommenu1 ul li a.bm2{width:112px; height:83px; margin:0px; padding:0px;display: block;}
#bottommenu1 ul li a.bm3{width:112px; height:83px; margin:0px; padding:0px;display: block;}
#bottommenu1 ul li a.bm4{width:95px; height:83px; margin:0px; padding:0px;display: block;} 

/* -- Left Menu Hovers -- */

#bottommenu1 ul li a.bm1:hover{background: url(images/menu_bottom2.jpg) 0px -83px;}
#bottommenu1 ul li a.bm2:hover{background: url(images/menu_bottom2.jpg) -105px -83px;}
#bottommenu1 ul li a.bm3:hover{background: url(images/menu_bottom2.jpg) -217px -83px;}			
#bottommenu1 ul li a.bm4:hover{background: url(images/menu_bottom2.jpg) -329px -83px;}	








form {}
form li {margin-bottom:20px; list-style:none;}
form li.form-action {float:right;}
form a {color:#fff;}
form label, form label.required {display:block;font:bold 9px verdana, arial, sans-serif;color:#c9dcee;margin-bottom:1px;letter-spacing:1px;}
form input.checkbox {vertical-align:middle;}
form input.textfield, textarea {font:normal 12px verdana, arial, sans-serif;padding:6px;background:#153b5f url(images/form_bg.jpg) repeat-x left top;border:1px solid #5a81a6;color:#c9dcee;}
form input.textfield:focus, textarea:focus {-moz-box-shadow:#07213c 0px 0px 4px;box-shadow:0 0 4px #07213c;background:#13324f url(images/form_bg_on.jpg) repeat-x left top;border:1px solid #5a81a6;}

form textarea {line-height:1.5;height:135px;color:#bad5de !important;}
input.textfield.left {width:228px;}
textarea.right {width:300px;}
 
 
form fieldset {margin-top:2em;}
form fieldset.structural {margin-top:0;}
form fieldset legend {display:block;background:transparent url(../img/sep_underline_center_shadow.png) no-repeat left bottom;padding-bottom:5px;margin-bottom:.5em;font-size:20px;/*color:#1e5a73;*/}

 

