/* Fix for the firefox scrollbar issue */
HTML{
min-height:101%
}
BODY {
margin:0px; padding:0px; font-size:13px; FONT-FAMILY:"Lucida Grande", Arial, Helvetica, sans-serif; TEXT-ALIGN:left; background-color:#AB845B; background-image: url(images/backgroundsahara.jpg); background-repeat:repeat-x; background-attachment:fixed; 
}
A {
	color:#6DB93C; TEXT-DECORATION: underline;
}
P {MARGIN: 0px 0px 5px;}
H1 {font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:30px; color:#6DB93C; margin-top:3px; padding-bottom:30px; font-weight:normal; }
H2 {font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:24px; color:#6DB93C; margin-top:0px; margin-bottom: 8px;}
H3 {font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:15px; color:#6DB93C; margin-top:20px; margin-bottom: 0px; font-weight:bold;}
H4 {font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:16px; color:#6DB93C; margin-top:0px; margin-bottom: 0px; font-weight:bold;}
H5 {font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:14px; margin-top:0px; margin-bottom: 0px;}

.topbar_container {
	MARGIN:auto; WIDTH:100%; margin-top: 8px;
}
.topbar_content {
	MARGIN:auto; WIDTH:900px; TEXT-ALIGN:center; padding:0px 0px 0px 0px; font-size:20px; color:#D6D3D6; 
}

/* header */
.header_container {
	BACKGROUND-POSITION:center; MARGIN:auto; WIDTH:880px; text-align:left;
}
.header_content {
	BACKGROUND-POSITION:center; MARGIN:auto; background-color: #696FAC; text-align:left; padding:10px 10px 5px 10px; margin-bottom:22px; 
}

.header_content A {
	color:#FFFFFF; text-decoration:none; 
}

.clearboth {
	CLEAR: both
}
.content_container {
	MARGIN:auto; WIDTH:100%; margin-bottom:30px;
}
.content {
	MARGIN:auto; WIDTH:900px; BACKGROUND-COLOR: #FFFFFF; line-height:150%; margin-bottom:30px; background-image:url(images/content_bg.gif); background-repeat:no-repeat;
}
.subscribe {
	BACKGROUND-COLOR:#0090D3; color:#FFFFFF; font-size:11px; margin-bottom:20px; padding:5px;
}
.col1 {
	float:left; width:160px; 
}
.col1 a{
	text-decoration:none; 
}
.col2 {
	float:left; width:478px; margin-left:40px;
}
.col3 {
	float:right; width: 160px; 
}
.border{
	border: #CCCCCC 3px solid;
}
#greyborder {
	border: #CCCCCC 2px solid;
}





/* footer */
.footer_container {
	BACKGROUND-POSITION:center; MARGIN:auto; WIDTH:100%; padding-bottom:20px; background-color:#FFFFFF;
}
.footer_content {
	BACKGROUND-POSITION:center; MARGIN:auto; WIDTH:900px; background-color:#FFFFFF; color:#AB8C94; font-size:11px; text-align:center;
}
.footer_content A {
	color:#6DB93C; text-decoration:none; font-weight:bold;
}


/* ------------------------------------------Form Elements ----------------------------------------*/
form {
	margin: 0px;
		}

.col2 input, select, textarea {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color: #666666;
	background-color:#E3F2D9
}
.col2 display input.formCheckbox {
	border: none;
	background: transparent;
		}

.col2 display input.formButton {
	color: #FFFFFF; 
	font-weight: bold;
	background-color: #E3F2D9;
	height: 26px;
	width: 113px;
	border: 1px solid #000000;
	padding-bottom:4px;
}

form {
	margin: 0px;
		}

.col1 input {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	margin-bottom:5px;
}
.col1 select, textarea {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	margin-top:4px;
}
.col1 display input.formButton {
	color: #FFFFFF; 
	font-weight: bold;
	background-color: #E3F2D9;
	height: 26px;
	width: 50px;
	border: 1px solid #000000;
	margin-top:4px;
}

/* ------------------------------------------Form Elements ----------------------------------------*/