/******************************************************************
------------------------------------------------------------------
Redefined html tags
------------------------------------------------------------------
******************************************************************/

* {
	padding:0;
	border:0;
	margin:0;
}

html, body, form, h1, table, tr, td, p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

html {
	height: 100%;
	}

body {
	height: 100%;
	background:url(../images/backgrounds/homeMainBG2.gif) #C4CCAB repeat-y top left;
}

p, table, ul, li {
	color:#333333;
	font-size:10px;
}


label {
	float:left;
	width:110px;
	margin-right:15px;
	display:block;
	/*background-color:#00FF99;*/
}



/******************************************************************
------------------------------------------------------------------
ID's
------------------------------------------------------------------
******************************************************************/


			/*/////////////////////////////////////////////////////////
			Column 1
			/////////////////////////////////////////////////////////*/
			
			#column1 {
				position:absolute;
				left:0;
				top:0;
				width:559px;
				height:auto;
				z-index:500;
			}
			
			#column1 object {
				margin:0;
			}
			
			#flashcontent {
				width: 701px;
				height: 315px;
				display: block;
			}
			
			#column1 ul {
				margin-bottom:15px;
				margin-top:5px;
			}
			
			#column1 ol {
				margin-left:15px;
				margin-top:5px;
			}
			
			#column1 .noMargin {
				margin-bottom:5px;
				padding:0;
			}
			
			#column1 li {
				margin-left:20px;
				font-size:9px;
			}
			
			#column1 li > ul {
				margin-left:15px;
			}
			
			#column1 ul.indentLeft {
				margin-left:15px;
			}
			
			#column1 .breadcrumbs {
				display:block;
				color:#bcc47e;
				font-size:.65em;
				width:465px;
				height:18px;
				padding:5px 0 0 37px;
				margin:0 0 35px 0;
				background-color:#566c10;
			}
			
			#column1 .content {
				margin-left:37px;
				margin-bottom:60px;
				width:425px;
			}
			
			
			#column1 .content form {
				margin-top:20px;
				width:425px;
				border:0;
			}
			
			
			#column1 label {
				float:left;
				width:120px;
				margin-bottom:10px;
				color:#333333;
				font-size:10px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				display:block;
				text-align:right;
			}
			
			.specialLabel {
				float:left;
				width:280px;
				margin-bottom:10px;
				margin-right:5px;
				color:#666666;
				font-size:10px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				display:block;
				text-align:right;
				
			}
			
			.yesNoButtons {
				float:right;
				text-align:right;
				width:120px;
				display:block;
				margin-right:12px;
				
			}
			
			.radioBTN {
				display:block;
				margin-bottom:10px;
				margin-left:18px;
			}
			
			#column1 .dividerLine {
				clear:both;	
				height:15px;
				width:100%;
				border-bottom:1px dotted #666666;
				margin-bottom:50px;
			}
			
			
			#column1 h1 {
				color:#9d0a0e;
				font-size:20px;
				font-weight: bold;
				margin-bottom:25px;
			}
			
			#column1 h2 {
				color:#333333;
				font-size:11px;
				font-weight: bold;
			}
			
			
			#column1 p {
				padding-bottom:15px;
			}
			
			#column1 form>p {
				padding-bottom:10px;
				display:block;
				
			}
			
			/*#column1 form>table {
				width:100%;
				border:0;
				margin-bottom:15px;
				
				text-align:left;
			}
			
			
			#column1 form>td {
				border:0;
				height:26px;
				padding:5px;
				width:30%;
				vertical-align:top;
			}*/

			
			#column1 .disclaimer {
				font-size:10px;
			}
			
			#column1 a, #column1 a:link { color:#9d0a0e; text-decoration:none; }
			#column1 a:visited { color:#566c10; }
			#column1 a:hover { color:#566c10; text-decoration:underline; }
			
			#column1 .content h2 a, #column1 .content h2 a:link, #column1 .content h2 a:active { color:#9d0a0e; text-decoration:none; }
			#column1 .content h2 a:visited { color:#566c10; }
			#column1 .content h2 a:hover { color:#566c10; text-decoration:underline; }
			
			#column1 .breadcrumbs a, #column1 .breadcrumbs a:link, #column1 .breadcrumbs a:visited { color:#ffd85d; text-decoration:none; }
			#column1 h2 a:hover { color:#ffd85d; text-decoration:underline; }


			/*#column1 .txt, #column1 select {
				border:1px solid #666666;
				width:250px;
				height:18px;
				color:#666666;
				font-size:10px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				margin-bottom:25px;
				margin-top:-3px;
			}
			
			#column1 .txtShort {
				border:1px solid #666666;
				width:100px;
				height:18px;
				color:#666666;
				font-size:10px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				margin-bottom:25px;
				margin-top:-3px;
			}*/
			
			
			
			/*#column1 , #co {
				border:1px solid #666666;
				color:#666666;
				font-size:10px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				margin-bottom:25px;
				margin-top:-3px;
			}*/
			
			#column1 .txtUltraShort, #column1 .txtShort, #column1 .txt, #column1 select, #column1 textarea, #column1 .txtDateField, #column1 .txtExplain, #column1 .txtDuties {
				border:1px solid #666666;
				color:#666666;
				font-size:10px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				margin-bottom:25px;
				margin-top:-3px;
			}
			
			
			#column1 .txtUltraShort, #column1 .txtShort, #column1 .txt, #column1 select { height:18px;    }
			/*#column1 .txtUltraShort { width:40px; }*/
			#column1 .txt, #column1 select, #column1 .txtUltraShort, #column1 .txtShort, #column1 .CTBTextArea  { width:270px; }
			/*#column1 .txtShort { width:125px; }*/
			#column1 .CTBTextArea { height:45px; }
			#column1 .txtDateField { width:90px; }
			#column1  textarea {  width:270px;height:200px;  }
			#column1 .txtExplain {  width:410px;height:100px;  }
			#column1 .txtDuties { width:270px;height:50px; }
			
			
			#column1 .btn {
				margin-top:20px;
				width:80px;
				height:18px;
				background-color:#666666;
				color:#FFFFFF;
				font-size:9px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
			}
			
			
			
			
			#openingSpecial {
				width:100%;
				background-color:#ffffff;
				color:#990000;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				margin-bottom:35px;
			}
			
			#openingSpecial #openSpecialContent {
				padding-top:10px;
				padding-left:30px;
				padding-right:30px;
				padding-bottom:0;
			}
			
			#openingSpecial #highlight {
				background:#ffffff;
				border:1px dotted #990000;
				padding:10px;
				display:block;
				color:#990000;
				font-size:11px;
				
			}
			
			#openingSpecial #highlight p, #openingSpecial #highlight ul, #openingSpecial #highlight li {
				color:#990000;
				font-size:11px;
			}
			
			#highlight ul {
				display: inline;
			}
			
			#openingSpecial ul {
				margin-top:-10px;
			}
			
			
			#openingSpecial img {
				display:block;
			}
			
			

			/*Rates pages tables need special formatting*/
			.ratesTable {
				width:420px;
				border:0;
				margin-bottom:15px;
				border-top:1px solid #333333;
				border-bottom:1px solid #333333;
				text-align:left;
			}
						
			.ratesTable td {
				height:26px;
				padding:5px;
				width:30%;
				vertical-align:top;
			}



			/*/////////////////////////////////////////////////////////
			Column 2
			/////////////////////////////////////////////////////////*/
			
			#column2 {
				position:absolute;
				left:501px;
				top:315px;
				width:200px;
				height:auto;
				z-index:300;
			}
			
			#column2 h3 {
				margin:15px 0 0 0;
				font-size:11px;
				color:#513127;
				font-weight:bold;
			}
			
			#column2 .content {
				margin:47px 0 0 23px;
				padding-right:20px;
			}
			
			#column2 p {
				margin:0 0 25px 0;
				font-size:9px;
				line-height:1.5em;
			}
			
			#column2 a, #column2 a:link { color:#9d0a0e; text-decoration:none; }
			#column2 a:visited { color:#513127; }
			#column2 a:hover { color:#513127; text-decoration:underline; }
			
			#column2 h3 a, #column2 h3 a:link { color:#513127; text-decoration:none; }
			#column2 h3 a:visited { color:#9d0a0e; }
			#column2 h3 a:hover { color:#9d0a0e; text-decoration:underline; }
			
			
			#column2 .aff {
				margin-top:35px;
				margin-bottom:50px;
			}







			/*/////////////////////////////////////////////////////////
			Column 3
			/////////////////////////////////////////////////////////*/

			#column3 {
				position:absolute;
				left:701px;
				top:0;
				width:140px;
				height:auto;
				background:url(../images/misc/column3Top.gif) no-repeat top left;
				padding-top:80px;
				z-index:100;
			}
			
			#column3 .content, #column3 h3, #column3 ul, #column3 form>p {
				color:#FFFFFF;
			}
			
			#column3 form { 
				padding-left:14px;
				margin-bottom:35px;
			}
			
			#column3 input.txt {
				width:115px;
				height:15px;
				color:#663300;
				margin-bottom:10px;
				margin-top:2px;
				font-size:9px;
			}
			
			/* OLD BUTTON STYLE
			#column3 input.btn {
				margin-top:5px;
				width:115px;
				height:15px;
				background-color:#ffd85d;
				font-size:9px;
				text-align:center;
				color:#663300;
			}*/
			
			
			#column3 input.btn {
				background:url(../images/btn/secure_submit.gif) #ffd85d no-repeat top left;
				width:115px;
				height:15px;
			}
			
			#column3 form>p, #column3 .date { 
				font-size:11px;
			}
			
			#column3 h2 {
				font-size:11px;
				color:#ffd85d;
			}
			
			#column3 h3 {
				font-size:10px;
				color:#FFFFFF;
				margin:0 0 25px 14px;
			}
			
			#column3 .date {
				padding-left:14px;
				margin-bottom:13px;
			}
			
			#column3 .content {
				padding-left:14px;
				width:117px;
				
			}
			
			#column3 p {
				margin-bottom:15px;
				color:#FFFFFF;
				font-size:9px;
			}
			
			#column3 a, #column3 a:link { color:#FFFFFF; text-decoration:none; }
			#column3 a:visited { color:#FFFFFF; }
			#column3 a:hover { color:#ffd85d; text-decoration:underline; }
			
			#column3 .yellow {
				color:#ffd85d;
			}
			
			
			
			
			#column3 ul {
				margin-left:14px;
				font-size:9px;
			}
			
			#column3 li {
				list-style-type:none;
				margin-top:10px;
			}
			
			#column3 li>a, #column3 li>a:link { color:#FFFFFF; text-decoration:none; }
			#column3 li>a:visited { color:#FFFFFF; }
			#column3 li>a:hover { color:#ffd85d; text-decoration:underline; }
			
			#column3 .imgPadUp {
				margin-top:25px;
			}
			
			#column3 .imgDivider {
				margin-bottom:25px;
				margin-top:25px;
			}


			#working {
				width: 100px;
				height: auto;
				color:#ffd85d;
				padding: 5px;
				border: 1px solid #ffd85d;
				margin-left: 14px;
				}



/*/////////////////////////////
footer
/////////////////////////////*/

			#footer {
				position:fixed;
				z-index: 500;
				bottom: 0;
				left:0;
				margin:0;
				background:url(../images/backgrounds/footerBG.gif) no-repeat 0 0;
				height:22px;
				width:928px;
				font-size:9px;
				line-height: 22px;
				color:#FFFFFF;
				padding-left:32px;
			}
			
			#footer p {
				margin-left:37px;
				padding-top:5px;
			}
			
			#footer a {
				display:inline;
				padding-left:5px;
				padding-right:5px;	
			}
			
			#footer a, #footer a:link { color:#FFFFFF; text-decoration:none; }
			#footer a:visited { color:#ffcc66; }
			#footer a:hover { color:#ffcc66; text-decoration:underline; }




			#selectGroup1, #selectGroup2 {
				line-height:3.25em;
				font-size:.35em;
			}


			#selectGroup1 {
				float:left;
				width:300px;
			}
			
			#selectGroup2 {
				float:left;
				margin-left:60px;
				width:10px;
			}
			
			/* The select box for membership group in the membership application
			has a MASSIVE list in it, this styles the headlines that differentiate 
			the items in the list to break it up  */

			.selectMemberGroup {
				width:270px;
				height:200px;
				font-size:9px;
			}
			

			.selectListHeadline {
				background-color:#FFD85D;
				color:#513127;
				font-weight:bold;
				height:20px;
				border:1px solid #513127;
				text-align:center;
			}





/*/////////////////////////////
login Form
/////////////////////////////*/


#officialsLogin, #officialsLogin table {
	font-size:11px;
}

#officialsLogin form td {
	height:30px;
}

#officialsLogin input {
	font-size:11px;
	border:1px solid #666666;
	background-color:#ffffff;
	color:#666666
}

#officialsLogin a, #officialsLogin a:link, #officialsLogin a:visited, #officialsLogin a:active  {
	font-size:11px;
	background-color:#ffffff;
	color:#990000;
	text-decoration:underline;
}

#officialsLogin a:hover  {
	color:#666666;
	text-decoration:none;
}


			
			
			
			
/******************************************************************
------------------------------------------------------------------
Classes
------------------------------------------------------------------
******************************************************************/


.I {
	font-style:italic;
}

.B {
	font-weight:bold;
}

.indentLeft1 {
	margin-left:20px;
	margin-top:0;
}

.indentLeft2 {
	margin-left:20px;
	margin-top:0;
}

.red {
	color:#990000;
}

.underline {

}

.heading {
	background-color: #fce289;
	font-weight: bold;
}
