/* CSS Document */
body {background-color:#fff; font-family:Arial, Verdana, Helvetica, sans-serif;}
img{border:0px;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
input, select{font-size:10px;}
h1, h2, h3, h4, h5, h6 {letter-spacing:0.04em;}
#container {
	position:absolute;top:10;left:0;display:block;float:left; width:100%; height:100%;margin:0 auto;padding:0;
}
#content {
	position:relative;top:0;left:0;display:block;width:964px;margin:0 auto;
}
#contentContainer {
	float:left;width:964px; height:100%; display:block;
}

#copyBlock {
	position:absolute;top:106px;left:0;width:964px;display:block; 
}
#copy {float:left;width:964px; background-image:url(../images/home_bkg.gif); background-repeat:no-repeat; background-position:top right;}

#header {
	position:absolute;top:0;left:0;z-index:50;width:964px;height:106px;display:block;
	background-image:url(../images/header_bkg.gif); background-repeat:no-repeat; background-position:top left;
}
#header .top {
	height:83px; width:964px; float:left; display:block;
}
#header .logo {
	padding:5px 0px 0px 30px; float:left;
}
#header .strap {
	float:left;padding:26px 0px 0px 50px;
}


/* dropdown styles*/
#topnav{width:900px; display:block; float:left;}
#topnav ul, li {list-style:none;}
#topnav #main {
	margin:0px;
	float:left;
	display:block;
}
#topnav img {
	float:left;
	display:block;
	border-top:2px solid #fff;
}
#topnav ul.mainnav {
	list-style-type:none;
	margin:0px;
	padding:0px 10px 0px 0px;
	display:block;
	float:left;
	border-left:2px solid #fff;
	border-top:2px solid #fff;
	width:715px; /*style added for contribute rendering*/
}

#topnav li {
  float: left;
  position: relative;
  margin:0px;
  padding:0px;
  height:19px;
  line-height:19px;
  font-size:0.6em;
  text-transform:uppercase;
}
#topnav li a{
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#FFB303;
	text-align:center;
	display:block;
	height:19px;
	color:#333;
	text-decoration:none;
}

#topnav li.main1 {
  border-right:2px solid #fff;
  width:68px;
}
#topnav li.main1 a {
	background-image:url(../images/navBG1.gif);
	width:68px;
	color:#333;
}
#topnav li.main1 a:hover {
	background-image:url(../images/navBGover1.gif);
	width:68px;
}

#topnav li.main2 {
  border-right:2px solid #fff;
  width:112px;
}
#topnav li.main2 a {
	background-image:url(../images/navBG2.gif);
	width:112px;
	color:#333;
}
#topnav li.main2 a:hover {
	background-image:url(../images/navBGover2.gif);
	width:112px;
}

#topnav li.main3 {
  border-right:2px solid #fff;
  width:134px;
}
#topnav li.main3 a {
	background-image:url(../images/navBG3.gif);
	width:134px;
	color:#333;
}
#topnav li.main3 a:hover {
	background-image:url(../images/navBGover3.gif);
	width:134px;
}

#topnav li.main4 {
  border-right:2px solid #fff;
  width:134px;
}
#topnav li.main4 a {
	background-image:url(../images/navBG3.gif);
	width:134px;
	color:#333;
}
#topnav li.main4 a:hover {
	background-image:url(../images/navBGover3.gif);
	width:134px;
}

#topnav li.main5 {
  border-right:2px solid #fff;
  width:80px;
}
#topnav li.main5 a {
	background-image:url(../images/navBG5.gif);
	width:80px;
	color:#333;
}
#topnav li.main5 a:hover {
	background-image:url(../images/navBGover5.gif);
	width:80px;
}

#topnav li.main6 {
  border-right:2px solid #fff;
  width:58px;
}
#topnav li.main6 a {
	background-image:url(../images/navBG6.gif);
	width:58px;
	color:#333;
}
#topnav li.main6 a:hover {
	background-image:url(../images/navBGover6.gif);
	width:58px;
}

#topnav li.main7 {
  border-right:2px solid #fff;
  width:105px;
}
#topnav li.main7 a {
	background-image:url(../images/navBG7.gif);
	width:105px;
	color:#333;
}
#topnav li.main7 a:hover {
	background-image:url(../images/navBGover7.gif);
	width:105px;
}

li ul {
  position: absolute; 
  top: 19px;
  left: -40px;
  float:left;
  display: none;
}
#topnav li.sub a{
	display:block;
	margin:0px;
	color:#333;
 	height:22px;
  	line-height:22px;
	background-color:#FEDC8D;
	width:168px;
	padding:0px 0px 0px 6px;
	text-decoration:none;
	text-align:left;
	border-right:1px solid #FF9500;
	border-left:1px solid #FF9500;
	border-bottom:1px solid #FF9500;
	background-image:none;
	font-size:1.8em;
}
#topnav li.sub a:hover {
	color:#333;
	width:168px;
	background-color:#fff;
	background-image:none;
}
#topnav  li > ul {
  top: 19px;
  left: -40px;
}
#topnav li ul {
	border-top:1px solid #FF9500;
}
#topnav li:hover ul, li.over ul{ display: block; }
/*end dropdown*/

#footer {
	background-image:url(../images/footer_bkg.gif); background-repeat:no-repeat; background-position:top left; clear:both; position:relative; display:block;margin:0 auto;float:left;width:964px; height:28px; border-top:2px solid #fff;
}
#linkFooter {
	width:964px; height:28px; color:#fff; font-size:0.7em;
}
#linkFooter ul {
	list-style-type:none;	
	margin:0 0 0 35px;
	padding:0;
}
#linkFooter li {
	float:left; margin:4px 0px 0px 0px; font-weight:bold; padding:0px 0px 0px 6px; letter-spacing:0.1em;
}
#linkFooter li a {color:#fff;}

#linkFooter span {
	float:right; margin:7px 18px 0px 0px;
}
#logoFooter {
	display:block;width:964px;height:91px;clear:both;
}
#leftFooter {
	float:left;
	width:580px;
}
#leftFooter .independent {
	float:left;
	display:block;
	width:225px;
	height:49px;
	margin:15px 0px 0px 0px;
	background-image:url(../images/footer_independent.gif);

}
#leftFooter .independent span {
	font-size:0.7em;
	color:#333;
	float:left;
	padding:3px 0px 0px 99px;
}

#leftFooter .siteabroad {
	float:left;
	display:block;
	width:279px;
	height:49px;
	margin:15px 0px 0px 15px;
	background-image:url(../images/footer_siteabroad.gif);
}
#leftFooter .siteabroad span {
	font-size:0.7em;
	color:#333;
	float:left;
	padding:3px 0px 0px 99px;
}
#leftFooter span a {color:#333; text-decoration:none;}
#leftFooter span a:hover {color:#333; text-decoration:underline;}
#rightFooter {
	float:left;
	width:100px;
	margin:0px 0px 0px 120px;
}
#rightFooter img {
	float:right;
	padding:16px 5px 0px 5px;
	margin:0px;
}
