@charset "utf-8";
/* CSS Document */

/*reset code*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

body{font:12px Arial, Helvetica, sans-serif; color:#666; background:#fff url(../images/bg.gif) top repeat-x;}
a{text-decoration:none; color:#ffab15;}
a:hover{text-decoration:underline;}

.fltLeft{float:left;}
.fltRight{float:right;}
.clear{line-height:1;font-size:1px; clear:both;}

/*main css*/
#wrapper{background:url(../images/pageBg.png) repeat-y; width:992px; margin:0 auto;}
#mainContainer{width:970px; margin:0 auto;}

/*header*/
.header{background:url(../images/headerBg.gif) top no-repeat; width:970px; height:96px;}
.logo{padding:5px 0 0 30px;}
.headerNav{padding:30px 58px 0 0;}
.headerNav ul{margin:0; padding:0;}
.headerNav li{display:inline; padding:0;}
.headerNav li a{font:12px/12px Arial, Helvetica, sans-serif; color:#ff9900;}
.hdSeptor{padding:0 7px; color:#cccccc;}

/*container*/
.container{width:880px; margin:0 auto;}
.nav_links {margin: 0;padding:0;height:62px;width:882px;clear:both;}
ul.mainNav{ list-style:none;}
ul.mainNav li{ display:block; float:left;}
ul.mainNav li a{ display:inline-block; float:left; height:62px; text-indent:-9999px;}

a.topnav01{ background:url(../images/sprite01.gif) 0 0 no-repeat; width:124px;}
a.topnav01:hover{ background-position:0 -62px;}

a.topnav02{ background:url(../images/sprite02.gif) 0 0 no-repeat; width:138px;}
a.topnav02:hover{ background-position:0 -62px;}

a.topnav03{ background:url(../images/sprite03.gif) 0 0 no-repeat; width:138px;}
a.topnav03:hover{ background-position:0 -62px;}

a.topnav04{ background:url(../images/sprite04.gif) 0 0 no-repeat; width:138px;}
a.topnav04:hover{ background-position:0 -62px;}

a.activelink{ background-position:0 -62px;}

/*banner*/
.banner{background:url(../images/banner.jpg) no-repeat; width:880px; height:269px; margin-top:10px;}
.bannerTxt{padding:28px 0 0 37px; width:390px;}
h1{font:39px/39px Arial, Helvetica, sans-serif; color:#fff; font-weight:normal;}
h4{font:18px/18px Arial, Helvetica, sans-serif; color:#fff; width:300px; padding-top:15px; font-weight:normal;}
a.bannerBtn{ background:url(../images/bannerBtn.gif) 0 0 no-repeat; width:167px; height:48px; text-indent:-9999px; display:block; margin-top:20px;}
a.bannerBtn:hover{ background-position:0 -48px;}

/*promoBox*/
.promoBox{margin-top:7px; width:880px;  padding-bottom:20px;}
.promoBox01{width:284px; background:url(../images/promoBox1.gif) no-repeat; height:168px; margin-right:14px;}
.promoBox02{width:284px; background:url(../images/promoBox2.gif) no-repeat; height:168px; }
.promoBox03{width:284px; background:url(../images/promoBox3.gif) no-repeat; height:168px;}
.boxText{width:140px; padding:60px 0 0 16px; color:#666;!important}
.boxText a, .boxText a:active, .boxText a:visited, .boxText a:hover {color:#666; text-decoration:none!important;}


/*footer*/
.footer{background:url(../images/footerBg.gif) repeat-x; height:61px; border-top:2px solid #c3c3c3; padding:0 46px;}
.ftBox{width:235px; padding:12px 0 0 0; font-size:10px; color:#999;}
.ftBox p{width:200px;}
.ftLinks{padding-top:25px;  font-size:11px; color:#999;}
.ftLinks li{display:inline;}
.separator{padding:0 5px;}
.ftLinks li a{color:#999;}

/*innerpage*/
.content{padding-bottom:20px; margin-top:10px; min-height:400px;}
.contLeft{width:600px;}
.contRight{width:232px;}
h2{font-size:30px; color:#ffab15; padding-top:16px; font-weight:normal;}
.crumText{font-size:24px; color:#076baa; background:url(../images/brdcrum.gif) left no-repeat; height:25px; padding-left:25px;}
.arrow{margin-top:5px;}
.contLeft p{padding:9px 0; line-height:18px;}
.sideTop{background:url(../images/sideTop.gif) no-repeat; height:16px;}
.sideBot{background:#fff url(../images/sideBot.gif) top repeat-x; min-height:264px; font-size:14px; line-height:18px;}
.sideBot ul{padding-left:15px;}
.sideBot ul li{padding-bottom:10px; height:30px}

a.sideLinks{background:url(../images/bulletN.gif) 0 4px no-repeat; padding-left:15px; height:20px; color:#006699; display:block;}
a.sideLinks:hover{color:#119ade; text-decoration:none; background:url(../images/bulletH.gif) 0 4px no-repeat;}
.multiline{margin-bottom:10px;}
ul.page_list{list-style-type:circle; color:#076baa; padding-left:18px;}

ol.careers{padding-left:10px; }
ol.careers li{padding-bottom:8px;}
ol.careers ul{padding-left:10px;}

input.contact {
	width:300px;
	border:1px solid #999;
	padding:5px;
	color:#666;
}

textarea {
	width:300px;
	height:200px;
	border:1px solid #999;
	padding:5px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


