/* CSS Document */

/**************************************************/
/*	GENERAL HTML TAGS							  */
/**************************************************/
html, body {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 11px;
	background: #0a889f url(../fw/img_headerBackground.jpg) repeat-x top left;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
	border-width: 0;
}/* font-size must be reset here or all embedded tables will have increasingly smaller text */
table th,
table td {
	text-align: left;
}
img {
	border: 0;
}
/* NOTE: Set heading properties in individual sections to avoid inheritance issues! */
h1 {
	color:#900;
	font-size: 14px;
	font-weight:bold;
 }
.orangeText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffb136;
	font-size: 10px;
	text-decoration:none;
}
.bodyText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 11px;
}
.whiteHeader {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 11px;
	font-weight:bold;
}
.darkOrange {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#6d3303;
	font-size: 10px;
}
.tealText {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00ffff;
	font-size: 10px;
	text-decoration:none;
}
.darkBlue {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#004d86;
	font-size: 10px;
	text-decoration:none;
}
.LargeBlue {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#004d86;
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
}
.whiteSmall {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 10px;
}
.whiteSmallLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 10px;
	text-decoration: none;
}
a:hover.whiteSmallLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffb136;
	font-size: 10px;
	text-decoration:underline;
}
.orangeSmall {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffb136;
	font-size: 10px;
}
.boldOrange {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffb136;
	font-size: 12px;
	font-weight:bold;
}
.redFont {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size: 12px;
	font-weight:bold;
}
.restartPadding { float:left; }
.tableTop {
	background-image:url(../fw/img_topTable.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:100%;
}
.tableCenter {
	background-image:url(../fw/img_tableCenter.jpg);
	background-repeat:repeat-y;
	width:100%;	
}
.orangeFileTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffb136;
	font-size: 11px;
	text-decoration:underline;	
}
a:hover.orangeFileTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffb136;
	font-size: 11px;
	text-decoration:none;		
}

/**************************************************/
/*	LAYOUT DIVS 					              */
/**************************************************/
 
.headerBackground {
	height: 252px;
	width: 1100px;
}
.topHeaderDiv {
	height: 169px;
}
.leftHeaderDiv {
	float: left;
	width: 450px;
	height: 169px;
	background: url(../fw/img_dropshadowCover.jpg) no-repeat 24px 156px;
}
.logoContainer {
	margin: 40px 0 0 192px;
	}
.flashContainer {
	float: left;
	width: 631px;
	height:169px;
}
.lefty {float:left;}
.buttonPaddingLeft {
	padding-left:25px;
	float:left;
}
.leftNavBg {
	background: url(../fw/img_subNavBackgrounds2.jpg) repeat-y top left;
	width: 1024px;
}
.languageBox {
	width:120px;
	float: left;
	padding-top:62px;
}
.topExpand {
	background: #fff url(../fw/img_topExpand.jpg) repeat-x top left;
}
.bottomExpand {
	background: url(../fw/img_bottomExpand.jpg) repeat-x bottom left;
}
.navContainer {
	background: #d39100 url(../fw/img_usernameBackground2.jpg) no-repeat -4px 0px;
	padding-left:175px;
	padding-top:2px;
	height: 18px;
}
.loginContainer {
	background-image:url(../fw/img_usernameBackground.jpg);
	background-repeat:no-repeat;
	background-position: 0px -4px;
	height:92px;
	width:210px;
	padding-top:22px;
	padding-left:27px;
}
.loginComponent {
	background-image:url(../fw/img_loginbackground.jpg);
	background-repeat:no-repeat;
	width:180px; 
	padding-top:10px;
	padding-left:8px;
	padding-bottom:30px;
}
.username { width:140px; height:15px; padding-bottom:8px;}
.password { width:140px; height:15px; }
.loginButtonPadding { padding-left:2px; padding-top:2px; }
.subNavContainer {
	padding-left:15px;
	padding-top:15px;
}
.subNavBackgrounds {
	float: left;
	width: 237px;
}
.footerBackground { 
	background-image:url(../fw/img_backgroundFooter.jpg);
	background-repeat:repeat-x;
	height:200px;
	padding:20px;
	text-align:center;
}
.linePadding { padding-top:8px; padding-bottom:8px; }
.loginText { padding-top:5px; }
.chooseState { 
	background-image:url(../fw/img_chooseStateBackground.jpg);
	background-repeat:no-repeat;
	width:183px;
	height:30px;
	padding-top:15px;
	padding-left:5px;
	margin: 0 0 10px 0;
}
.stateBtn {
	float:left;
	padding-left:9px;
	padding-top:3px;
}
.selectState { float:left; }
.rightSide {
	float: left;
	width: 787px;
}
.background { 
	background: url(../fw/img_centerWhite.jpg) repeat-y top left;
	width:787px;
}
.backgroundBottom {
	background: url(../fw/img_bottomWhite.jpg) no-repeat bottom left;
	width:787px;
}
.backgroundTop {
	background: url(../fw/img_topWhite2.jpg) no-repeat top left;
	width:787px;
}

.homeContentPadding {
	padding-top:57px;
	padding-left:38px;
	padding-bottom:57px;
	width:500px;
	float:left;
	min-height:550px;
}
.contactUs {
	background-color:#C98100;
	width:100%;
}
.contactBackground {
	background-image:url(../fw/img_contactbackground.jpg);
	background-repeat:repeat-x;
	width:100%px;
	height:23px;
	padding-top:7px;
	padding-left:20px;
}
.spacer { height:20px; }
.bannerAdsContainer {
	float: left;
	background-image:url(../fw/img_bannerAdCenter.jpg);
	background-repeat:repeat-y;
	width:91px;
	margin: 18px 0 16px 22px;
}
.bannerAdBottom {
	background-image:url(../fw/img_bannerAdBottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.bannerAdTop {
	background-image:url(../fw/img_bannerAdTop.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.bannerContainer {
	padding: 12px 10px;
}
.bannerPadding { padding-bottom:2px; padding-top:2px; }
.grayBox {
	width:100%;
}
.grayBoxPadding { padding-top:14px; padding-bottom:14px; }

/**************************************************/
/*	INNER PAGE LAYOUT 	                          */
/**************************************************/

.innerPageContainer {
	height:130px;
	background-image:url(../fw/img_innerHeaderBack.jpg);
	background-repeat:repeat-x;
}
.leftCorner {
	height:130px;
	background-image:url(../fw/img_innerHeaderLeft.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.logoback {
	height:130px;
	background-image:url(../fw/img_innerHeaderLogoBack.jpg);
	background-repeat:repeat-x;
}
.logoPaddingInner {
	padding-left:120px;
	padding-top:25px;
}
.languageBox2 {
	padding-left:555px;
	padding-top:107px;
}
.innerContentPadding {
	padding-top:24px;
	padding-left:38px;
	padding-bottom:27px;
	width:600px;
	min-height:600px;
  height:auto !important;
  height:600px;
	float:left;
}
.breadCrumbs {
	padding-bottom:20px;
}

/**************************************************/
/*	LINKS						                              */
/**************************************************/

.whiteLink {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 12px;
	text-decoration:underline;
}
a:hover.whiteLink {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 12px;
	text-decoration:none;
}
.tealLinks {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00ffff;
	font-size: 10px;
	text-decoration:none;
}
a:hover.tealLinks {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00ffff;
	font-size: 10px;
	text-decoration:underline;
}
.orangeLink {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffb136;
	font-size: 10px;
	text-decoration:none;
}
a:hover.orangeLink {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 10px;
	text-decoration:underline;
}
.orangeLink2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffb136;
	font-size: 12px;
	text-decoration:none;
}
a:hover.orangeLink2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffb136;
	font-size: 12px;
	text-decoration:underline;
}
.orangeLink3 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffb136;
	font-size: 11px;
	text-decoration:none;
}
a:hover.orangeLink3 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffb136;
	font-size: 11px;
	text-decoration:underline;
}
.whiteGlobal {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
}
a:hover.whiteGlobal {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 12px;
	font-weight:bold;
	text-decoration:underline;
}
.grayLinks {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
}
a:hover.grayLinks {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#d39100;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;
}

/**************************************************/
/*	FORMS GLOBAL ATRIBUTES						            */
/**************************************************/ 

.mainForm {	
	background-color:#fff; 
	border-style:solid; 
	border-width:1px; 
	border-color:#999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 12px;
	margin:2px;
	padding:2px;	
}
input { 
	background-color:#fff; 
	border-style:solid; 
	border-width:1px; 
	border-color:#d28f00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#9d5100;
	font-size: 11px;
	margin:0px;
	padding:0px;
}
textarea { 
	background-color:#fff; 
	border-style:solid; 
	border-width:1px; 
	border-color:#d28f00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#9d5100;
	font-size: 11px;
	margin:0px;
	padding:0px;
}
select { 
	background-color:#fff; 
	border-style:solid; 
	border-width:1px; 
	border-color:#d28f00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#9d5100;
	font-size: 11px;
	margin:0px;
	padding:0px;
}
.boxPadding { float:right; }
.box {
	padding:20px;
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	width:125px;
}

/**************************************************/
/*	MISC       				                      */
/**************************************************/ 

.leftPadBox {
	margin-left: 25px;
}

.clear {
	clear: both;
	display: block;
	font-size: 1px;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}