/*
=========================================
RESETS
=========================================
*/
h1, h2, h3, h4, h5{margin:0; padding:0;}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #0c460d;
	margin:0;
	font-size:12px; 
	line-height:18px;
}

h3{font-size:12px;}
#contentContainer, #headerContainer, #siteHighResContainer, #footerContainer, #extendedContainer, #titleContainer {
	width: 1024px;
	margin:0 auto;
}

/*
=========================================
UNIVERSAL CLASSES
=========================================
*/
.leftColumn, .rightColumn, .column{float:left;}
.roundedCorners{-moz-border-radius: 15px; -webkit-border-radius: 15px;}
.dropTextShadow{text-shadow: 0px 3px 8px #000;}
.dropTextShadowSmall{text-shadow: 0px 3px 8px #000;}
a.btn, a:visited.btn{display:block; background:url(../images/btn_bg.png) repeat-x #073107; color:#e3bd63; height:24px; line-height:24px; font-size:14px; font-weight:bold; text-align:center; clear:both; width:130px; border:0px solid #666;}
a.btn2, a:visited.btn2{display:block; background:url(../images/btn_bg.png) repeat-x #073107; color:#e3bd63; height:24px; line-height:24px; font-size:14px; font-weight:bold; text-align:center; clear:both; width:130px; border:1px solid #000000;}

a.btn3, a:visited.btn3{display: inline-block; margin-top:15px; margin-bottom:5px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:5px; background:url(../images/btn_bg.png) repeat-x #073107; color:#e3bd63; height:8px; line-height:1px; font-size:12px; font-weight:bold; vertical-align:middle; text-align:center; clear:both; width:95px; border:1px solid #000000;}

.clearALL{clear:both;}
.forcePointer{cursor:pointer;}

#error{padding:4px; border:1px solid #F00; background:#FF9; color:#F00; font-weight:bold;}
#success{padding:4px; border:1px solid #030; background:#6F6; color:#030; font-weight:bold;}
.inputGroup{padding-bottom:5px;}
/*
=========================================
BOXES
=========================================
*/
div.warningBox{background:#FF6; padding:15px; border:2px #a09ca1 solid; color:#333;}

div.lightToDarkBox{background:url(../images/box_lightToDark_BG.png) repeat-x #0b310b; padding:15px; border:2px #a09ca1 solid; color:#FFF;}
		div.lightToDarkBox a:link {color:#e3bd63;}
		div.lightToDarkBox a:active {color:#e3bd63;}
		div.lightToDarkBox a:visited {color:#e3bd63;}
		div.lightToDarkBox a:hover {color:#FFF;}
div.darkToLightBox{background:url(../images/box_darkToLight_BG.png) repeat-x #1e7f17; padding:15px; border:2px #a09ca1 solid; color:#FFF;}
        div.darkToLightBox .h2 {color:#e3bd63; font-size:18px; font-weight:bold;}
		div.darkToLightBox .bigText {color:#FFF; font-size:14px; font-weight:bold;}
		div.darkToLightBox a:link {color:#e3bd63;}
		div.darkToLightBox a:active {color:#e3bd63;}
		div.darkToLightBox a:visited {color:#e3bd63;}
		div.darkToLightBox a:hover {color:#FFF;}
		div.darkToLight Box div.requiredField{color#F00; font-weight:bold;}
div.darkToLightBoxFixedHeight{background:url(../images/box_darkToLight_BG.png) repeat-x #1e7f17; padding:15px; border:2px #a09ca1 solid; height:223px; color:#FFF;}
        div.darkToLightBox .h2 {color:#e3bd63; font-size:18px; font-weight:bold;}
		div.darkToLightBox .bigText {color:#FFF; font-size:14px; font-weight:bold;}
		div.darkToLightBox a:link {color:#e3bd63;}
		div.darkToLightBox a:active {color:#e3bd63;}
		div.darkToLightBox a:visited {color:#e3bd63;}
		div.darkToLightBox a:hover {color:#FFF;}
		div.darkToLight Box div.requiredField{color#F00; font-weight:bold;}
div.greenBox{background:#1e7f17; padding:6px; border:2px #a09ca1 solid; color:#FFF;}
div.darkgreenBox{background:#073007; padding:1px; border:2px #a09ca1 solid; color:#FFF;}
div.darkgreenBoxSmall{background:#073007; padding:1px; border:2px #a09ca1 solid; color:#FFF;}
div.greenNoticeBox{background:#073007; padding:1px; border:2px #a09ca1 solid; color:#FFF;}
	

/*
=========================================
HEADER
=========================================
*/
#header { height: 126px; background:#073007; }
	#logoArea {float:left;	width:110px;}
		#logoArea img{margin-top:10px;}
	#logoText { float:left; width:430px;  }
		#logoText a:link {color:#e3bd63;}
		#logoText a:active {color:#e3bd63;}
		#logoText a:visited {color:#e3bd63;}
		#logoText a:hover {color:#FFF;}
	#headerRightColumn{float:left; width:480px;}
	
		#logoText .main{font-size:48px; font-weight:bold; color:#FFF; line-height:52px;}
		#logoText .second{font-size:24px; font-weight:bold; color:#FFF; line-height:30px;}
		#logoText .third{font-size:14px; font-weight:bold; color:#e3bd63; line-height:14px;}
		#logoText .fourth{font-size:12px; font-weight:bold; color:#FFF; line-height:24px;}
		
		#navTop{color:#e3bd63; font-weight:bold; font-size:13px; padding-top:10px;}
		#navTop ul{display:inline; padding:0px; margin:0px;} 
		#navTop ul li{display:inline; margin-left:8px; list-style-image:none;}
		#navTop a:link{color:#e3bd63; font-weight:bold; font-size:13px; padding-top:10px;}
		#navTop a:active{color:#e3bd63; font-weight:bold; font-size:13px; padding-top:10px;}
		#navTop a:visited{color:#e3bd63; font-weight:bold; font-size:13px; padding-top:10px;}
		#navTop a:hover{color:#FFFFFF; font-weight:bold; font-size:13px; padding-top:10px;}

	#navBottom{color:#FFF; margin-top:30px;}
		#navBottom a{line-height:18px;}
		.cart{padding-top:12px; margin-right:10px;}
		#status{clear:both; margin-left:80px;}
		#status .main{font-size:12px; font-weight:bold; color:#FFF; line-height:14px;}
		#navBottom input{width:120px; margin-right:5px;}
		#navBottom input.btn{background:url(../images/btn_bg.png) repeat-x #073107; color:#e3bd63; cursor:pointer; width:80px;}
		
		#buttonText .main{font-size:12px; font-weight:bold; color:#FFF; line-height:0px; padding-top:10px;}
		#buttonText a:link{color:#e3bd63; font-weight:bold; font-size:15px; line-height:5px; text-align:center; vertical-align:middle;}
		#buttonText a:active{color:#e3bd63; font-weight:bold; font-size:13px; line-height:5px; text-align:center; vertical-align:middle;}
		#buttonText a:visited{color:#e3bd63; font-weight:bold; font-size:15px; line-height:5px; text-align:center; vertical-align:middle;}
		#buttonText a:hover{color:#FFFFFF; font-weight:bold; font-size:15px; line-height:5px; text-align:center; vertical-align:middle;}
		
		
		#signinForm .column{width:130px;}
/*
=========================================
HIGH RES
=========================================
*/
#siteHighRes{background:url(../images/highRes_BG.png) repeat-x #838383; width:100%; border-bottom:1px solid #313531;}
#siteHighRes2{background:#E6E6E6; width:100%; border-bottom:1px solid #000;}
	#siteHighResPad{padding:10px 44px;}
		#siteHighResPad div.leftColumn{width:400px; margin-right:25px; font-size:11px;}
			#siteHighResPad div.leftColumn div.lightToDarkBox div.leftColumn{float:left; margin-right:25px; width:170px;}
			#siteHighResPad div.leftColumn div.lightToDarkBox div.rightColumn ul{padding:0; margin:0;}
			#siteHighResPad div.leftColumn div.lightToDarkBox div.rightColumn{float:left; width:170px;}
			#siteHighResPad div.leftColumn div.lightToDarkBox h2{color:#e3bd63; font-size:16px;}
		#siteHighResPad div.rightColumn{width:510px;}
			#siteHighResPad div.rightColumn div.darkToLightBox div.leftColumn{float:left; margin-right:4%; width:47%; font-size:13px;}
			#siteHighResPad div.rightColumn div.darkToLightBox div.rightColumn{float:left; width:49%; font-size:13px;}
			#siteHighResPad div.rightColumn div.darkToLightBox h2{color:#e3bd63; font-size:16px;}
			img.tRex{margin-right:-12px; margin-top:-33px;}
		#siteHighResPad div.columnOne{width:30%; margin-right:1%; margin-left: 2%;}
		#siteHighResPad div.columnOne h3{color:#FFF; font-size:16px; font-weight:bold;}
		
		#siteHighResPad div.columnTwo{width:48%; margin-right:1%; margin-left: 1%;}
				#siteHighResPad div.columnTwo a:link {color:#e3bd63;}
				#siteHighResPad div.columnTwo a:active {color:#e3bd63;}
				#siteHighResPad div.columnTwo a:visited {color:#e3bd63;}
				#siteHighResPad div.columnTwo a:hover {color:#FFF;}
		
		#siteHighResPad div.columnTwo h3{color:#FFF; font-size:16px; font-weight:bold;}
		#siteHighResPad div.columnTwo h4{color:#FFF; font-size:14px; font-weight:bold;}
		
		#siteHighResPad div.columnThree{width:49%; height:500px; margin-right:1%;}
		#siteHighResPad div.columnThree h3{color:#FFF; font-size:16px; font-weight:bold;}
		#siteHighResPad div.columnThree h4{color:#FFF; font-size:14px; font-weight:bold;}

		div.greenBox div.leftColumn{display:block; width:80px !important;}
		div.greenBox div.rightColumn{width:360px !important; line-height:80px;}
		div.greenBox div.rightColumn a, div.greenBox div.rightColumn a:visited{font-size:18px; font-weight:bold; color:#e3bd63;}
		
		div.darkgreenBox div.leftColumn{display:block; width:60px !important;}
		div.darkgreenBox div.rightColumn{width:810px !important; line-height:60px;}
		div.darkgreenBox div.rightColumn a, div.darkgreenBox div.rightColumn a:visited{font-size:18px; font-weight:bold; color:#e3bd63;}
		div.darkgreenBox div.rightColumn a:link{font-size:18px; font-weight:bold; color:#e3bd63;}
		div.darkgreenBox div.rightColumn a:hover{font-size:18px; font-weight:bold; color:#FFFFFF;}
		
		div.greenNoticeBox div.leftColumn{display:block; width:60px !important;}
		div.greenNoticeBox div.rightColumn{width:720px !important; padding: 5px; margin: 15px; font-size:16px; font-weight:bold; line-height:20px;}
		div.greenNoticeBox div.rightColumn a, div.greenNoticeBox div.rightColumn a:visited{font-size:14px; font-weight:bold; color:#e3bd63;}
		div.greenNoticeBox div.rightColumn a:link{font-size:14px; font-weight:bold; color:#e3bd63;}
		div.greenNoticeBox div.rightColumn a:hover{font-size:14px; font-weight:bold; color:#FFFFFF;}
		div.greenNoticeBox div.rightColumn smallText{font-size:12px; font-weight:bold; color:#FFFFFF;}


/*
=========================================
PAGE TITLE
=========================================
*/
#Title{background:url(/images/headerslice.png) repeat-x #838383; width:100%; border-bottom:1px solid #FFF;}
	#titlePad{padding:5px 30px;}
	#titlePad h1{color:#0970bb; font-size:30px; font-weight:bold; text-align:center; padding-bottom:0px; margin:5px 0 10px 0;}
/*


=========================================
CONTENT #838383
=========================================
*/
#content{background:url(/images/contengb2.png) repeat-x #bfbfbf; width:100%; border-bottom:1px solid #000;}
	#contentPad{padding:10px 44px;}
	#contentPad h1{color:#0970bb; font-size:30px; font-weight:bold; text-align:center; border-bottom:1px solid #999; padding-bottom:10px; margin:5px 0 15px 0;}
	
	#contentPad .fourCol{width:24%; margin-right:1%; color:#333;}
	#contentPad .fourCol h3{color:#000; font-size:16px; font-weight:bold;}
	#contentPad .leftColumn {width:49%; margin-right:1%;}
		.creator{background:#FFF !important; text-align:center;}
/*
=========================================
FOOTER
=========================================
*/

#footer {
	clear:both; color:#fff; font-weight:bold; text-align:center; padding-top:8px;
}

		#footerContainer ul{display:inline; padding:0px; margin:0px;} 
		#footerContainer ul li{display:inline; margin-left:8px; list-style-image:none;}
		#footerContainer ul li a, #footerContainer ul li a:visited{color:#e3bd63; font-weight:bold;}

		#footerImages{width:340px; margin:0 auto;}
		#footerImages img{float:left; margin-right:20px;}
/*
=========================================
REDEFINES
=========================================
*/
a, a:visited {color:#547037;}
a:hover, a:visited:hover {color:#547037;}
a:link, a:visited, a:hover, a:active, a:visited:hover {text-decoration: none;}

/* Input Forms */
form {display:inline;}
label {float:left; display:block; width:110px; clear:both; padding:2px;}
input, select {border:1px #000000 solid; background-image:url(/images/inputbox.png); font-weight: bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; background-color: #FFF; padding:2px;}
input:hover {border:1px #999 solid;}
input:focus {border:1px #999 solid; background:#FFF}
div.large{height:12px; display:block;}

/* Input Headings */
fieldset {border: 1px solid #FFF; padding: 2px 6px;}
legend {color: #FFF; font-size:16px; font-weight:bold; padding: 2px;} 

/* Generic Button */
.button, a.button:visited, a.button:hover{display:block; background:url(../images/btn_bg.png) repeat-x #073107; color:#e3bd63; height:24px; line-height:14px; font-size:14px; font-weight:bold; text-align:center; clear:both; width:130px; border:1px solid #000000;}

.button2, a.button2:visited, a.button2:hover{display:block; background:url(../images/btn_bg.png) repeat-x #073107; color:#e3bd63; height:24px; line-height:14px; font-size:14px; font-weight:bold; text-align:center; clear:both; border:1px solid #000000;}
/*
=========================================
SLIDER
=========================================
*/
a.scrollRequest, a.scrollRequest:visited{background:#FFC; padding:5px; border:1px #F60 solid; color:#F60 !important; margin:5px 0; display:block;}
#scrollRequestAppr{background:#FFC; padding:5px; border:1px #030 solid; color:#030 !important; margin:5px 0; display:block;}
#scrollRequestPend{background:#FFC; padding:5px; border:1px #39F solid; color:#39F !important; margin:5px 0; display:block;}
#scrollRequestDecl{background:#FFC; padding:5px; border:1px #F00 solid; color:#F00 !important; margin:5px 0; display:block;}

#slider {position: relative; overflow: hidden; border-left:1px solid #999; border-right:1px solid #999; height:142px; list-style-type:none;}
#slider li {position:absolute;	border: 1px solid #999; margin:0; height:140px;;display:none;}
#imageloader {position:relative; display:block; width: 100%; margin: 0px auto; text-align: center;}
#imageloader img {position:relative; top:70px; z-index:100; width:128px; height:15px; display:inline;}

