*{margin:0; padding:0;}
body{font-family:Arial, Helvetica, sans-serif; background:url(../images/bg_body.jpg) repeat-x left 0px;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}

img{border:none; border-width:0px;}
a img{border:none; border-width:0px;}
a:active{position:relative!important; top:1px!important;}
ul,li{list-style:none;}

.float_left{float:left!important;}
.float_right{float:right!important;}

.alignleft{text-align:left!important;}
.aligncenter{text-align:center!important;}
.alignright{text-align:right!important;}
.justify{text-align:justify!important;}

.nobg{background:none!important;}
.clear{clear:both;}

#page{width:998px; margin:0 auto;}

#header{width:998px; height:109px; background:url(../images/bg_header.jpg) no-repeat right top;}
#logo{float:left;}

#contact_info{float:right; width:373px;}
#contact_info .contact{text-indent:-5000px; width:373px; height:85px; float:left; display:block; overflow:hidden; background:url(../images/img_contactinfo.gif) no-repeat right 10px;}
#contact_info .email{font-size:11px; color:#000; text-align:right;}
#contact_info .email a{color:#000;}

#nav_container{width:998px; height:59px; float:left;}

#nav{float:left; height:17px; width:510px; position:relative; margin-top:23px; left:16px;}
#nav li{float:left; position:relative; height:17px;}
#nav li a{font-size:11px;font-weight:bold; color:#000;  height:17px;position:relative; display:block; }
#nav li strong { position:absolute; top:0px; left:0px; display:block; height:17px; cursor:pointer }
#nav li, #nav li a, #nav li a strong{background:url(../images/img_nav.jpg) no-repeat left top;}

#nav li.home, #nav li.home a, #nav li.home a strong{background-position:0px 0px; width:63px;}
#nav li.about, #nav li.about a, #nav li.about a strong{background-position:-63px 0px; width:90px;}
#nav li.services, #nav li.services a, #nav li.services a strong{background-position:-153px 0px; width:84px;}
#nav li.company, #nav li.company a, #nav li.company a strong{background-position:-237px 0px; width:89px;}
#nav li.careers, #nav li.careers a, #nav li.careers a strong{background-position:-326px 0px; width:78px;}
#nav li.contact, #nav li.contact a, #nav li.contact a strong{background-position:-404px 0px; width:104px;}


#nav li.home a:hover, #nav li.home a:hover strong{background-position:0px -17px; width:63px;}
#nav li.about a:hover, #nav li.about a:hover strong{background-position:-63px -17px; width:90px;}
#nav li.services a:hover, #nav li.services a:hover strong{background-position:-153px -17px; width:84px;}
#nav li.company a:hover, #nav li.company a:hover strong{background-position:-237px -17px; width:89px;}
#nav li.careers a:hover, #nav li.careers a:hover strong{background-position:-326px -17px; width:78px;}
#nav li.contact a:hover, #nav li.contact a:hover strong{background-position:-404px -17px; width:104px;}


#nav li ul {
	position:absolute;	left:0;	top:35px;	height:auto;	float:left;	background:#000;	padding:0px;
}
#nav li ul.w1 {	width:190px;}
#nav li ul li{width:100%!important;}
#nav li ul li{height:auto!important;background-image:none; }
#nav li ul li a {
	display:inline-block!important; padding:3px 5px!important; height:auto!important; line-height:20px!important;		color:#ea0;	font-size:12px!important;background-image:none; background-color:#1e1e1e; width:180px!important;  margin-bottom:1px; }
#nav li ul li a:hover {	background:#1e1e1e;	color:#fff; text-decoration:none
}

#flash{float:left; width:998px; background:url(../images/bg_flash.jpg) no-repeat; height:263px;}

#content{width:998px; float:left;}
#content p,#content a,#content span,#content li{font-size:12px;}
#content p{margin:10px 0;}
#left{float:left; width:261px; padding-left:12px; padding-top:10px;}
#content #right h2{font:normal 26px Arial, Helvetica, sans-serif; color:#333;margin:10px 0; letter-spacing:-1px;}


#services{float:left; width:250px; font-size:12px; }
#services h2{margin-bottom:10px;}
#services ul{padding-left:7px; width:242px;}
#services li{background:url(../images/icn_grntick.gif) no-repeat left 2px; padding-left:25px; line-height:20px; width:217px;}
#services li a{background:url(../images/brdr_dotted.gif) repeat-x left bottom; padding:2px 0;  width:207px; display:inline-block; color:#333;}
#services li a:hover{color:#FFF; text-decoration:none;}

#right{float:left; width:705px;padding-top:20px; padding-left:10px; padding-right:10px; background:#FFE12D url(../images/bg_content_right.jpg) no-repeat left top; min-height:350px; height:auto!important; height:350px;}

#right .bullets li{line-height:18px; padding-left:15px; background:url(../images/blts_bluearow.gif) no-repeat left 5px;}
#right a{color:#000;}
#footer_container{width:100%; float:left; height:140px; background:url(../images/bg_footer.jpg) repeat-x left top; font-size:11px;}
#footer{width:998px; height:140px; margin:0 auto;color:#BFC8CB}
#footer a{color:#BFC8CB}
#footer .footer_links{width:700px; float:left; left:50px; position:relative; margin-top:20px; height:65px;}
#footer .footer_links dt{text-align:right; width:120px; float:left; line-height:20px; }
#footer .footer_links dd{text-align:left; width:510px; float:left;  line-height:20px; padding-left:10px;}

#footer #copy{float:left; height:40px; width:898px; background:url(../images/bg_copy.jpg) no-repeat left top; padding-left:100px; padding-top:15px;}

