/**** DEFAULT STYLES   *******************************************************************************/

body, td, li, p {

    font-size: 12px;

}

body, td, th, li, p, h1, h2, h3, h4, input, select, textarea {

    font-family: verdana, tahoma, arial, sans-serif;

	color: #333333;

	line-height: 16px;

}

body {

    margin: 0;

    padding: 0;

	background: #DDDDDD url(../images/main_bg.gif) repeat-x;

}



/**** FORMS **************************************************************************************/

form {

	display: inline;

	margin: 0;

	padding: 0;

}



input, select, textarea {

	margin: 0 0 6px 0;

	padding: 1px;

	font-size: 11px;

    color: #000000;

}

input.checkbox {

	margin: 0;

	padding: 0;

}

input.radio {

	margin: 2px 0 0px 0;

	padding: 0;

}

input.sm { width: 30px; }

input.sm-med { width: 115px; }

input.med { width: 175px; }

input.med-lg { width: 225px; }

input.lg { width: 250px; }

input.date { width: 80px; }

textarea {

    width: 400px;

    height: 110px;

}

textarea.med {

    width: 250px;

    height: 70px;

}







/**** IMAGES **************************************************************************************/

img {

	border: 0;

}

img.left {

	margin: 0;

	padding: 0 20px 20px 0;

}

img.right {

	float: right;

	margin: 0;

	padding: 0 0 20px 30px;

}

img.block {

	display: block;

}



/**** LINKS **************************************************************************************/

a {

	color: #184dc6;

	text-decoration: underline;

}

a:hover, a:active {

	color: #109618;

	text-decoration: none;

}





/**** HEADERS **************************************************************************************/



h1 {

	margin: 0;

	padding: 0 0 6px 0;

	font-family: verdana, tahoma, arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

}





/**** MISCELLANEOUS **************************************************************************************/

p {

	margin: 0 0 12px 0;

	padding: 0;

    text-decoration: none;

	line-height: 16px;

}



sup {

	font-size: 90%;

}



.clearBoth {

	clear: both;

}



.floatLeft {

	float: left;

}



.floatRight {

	float: right;

}





/**** HEADER **************************************************************************************/



#mainContainer {

	position: relative;

	margin: 0;

	padding: 0;

	width: 882px;

}



#mainHdrContainer {

	margin: 0;

	padding: 0;

	width: 882px;

}

#logoContainer {

	margin: 0;

	padding: 0;

	position: absolute;

	top: 0px; left: 16px;

}

#taglineContainer {

	margin: 0;

	padding: 0;

	position: absolute;

	top: 34px; right: 7px;

}

#fbLikeContainer {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 35px; left: 145px;
}

#navContainer {

	margin: 0;

	padding: 0;

	position: absolute;

	top: 114px; left: 9px;

	background: #f58020;

}

#subNavContainer {

	margin: 0;

	padding: 3px 18px 3px 18px;

	position: absolute;

	top: 121px; left: 7px;

	width: 832px;

	background: #000000;

	font-size: 11px;

	text-align: left;

	color: #109618;

}

#subNavContainer a {

	color: #AFD138;

	text-decoration: none;

}

#subNavContainer a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}

#subNavContainer a.ON {

	color: #AFD138;

	text-decoration: none;

	font-weight: bold;

}

#subNavContainer a.ON:hover {

	color: #FFFFFF;

	text-decoration: underline;

	font-weight: bold;

}



#mainBodyContainer {

	margin: 0;

	padding: 0;

	position: absolute;

	top: 140px; left: 7px;

	width: 868px;

}



#mainBodyContainer2 {

	margin: 0;

	padding: 0;

	position: absolute;

	top: 140px; left: 7px;

	width: 1020px;

}



#mainBodyContainer td {

	margin: 0;

	padding: 0;

}

#mainContentContainer {

	margin: 0;

	padding: 24px 19px 20px 35px;

	background: #FFFFFF url(../images/content_gradient_bg.gif) repeat-x;

	text-align: left;

	min-height: 230px;

}



#mainHomeContentContainer {

	margin: 0 0 0 -7px;

	padding: 0;

}

#mainHomeContent {

	margin: 0;

	padding: 0;

	position: absolute;

	width: 450px;

	top: 155px; left: 390px;

	text-align: left;

}







/**** FOOTER **************************************************************************************/

#footer {

	margin: 18px 0 0 0;

	padding: 0;

	width: 848px;

	text-align: left;

	border-top: 1px solid #CCCCCC;

}

#footer td {

	margin: 0;

	padding: 14px 0 0 0;

}
