/* RESET STYLES */

html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, 
blockquote, a, img, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul { list-style: none;}


/* BASIC STYLES ----------------------  */
body {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color:#EBDDC7;
}
p {
	font-size: 1.5em;
	line-height: 1.4em;
	margin-bottom:1em;
	color:#2D1200;
}

a:link, a:visited {color:#900;}
a:hover {color:#F00;text-decoration:underline;}
a:active {color:#F90;}


/* HEADER ----------------------------- */
#header {
	margin:0 auto;
	width:980px;
	height:238px;
	background:url(../images/bg_header.jpg) no-repeat;
}
#header h1#logo {
	display:block;
	width:340px;
	height:180px;
	background:url(../images/logo.png) no-repeat;
	float:left;
}
#header h1#logo a {
	text-indent:-5000px;
	display:block;
	width:340px;
	height:180px;
}



/* NAVIGATION -------------------------- */
#nav-global {
	margin:0 auto;
	width:980px;
	background-color:#670000;
}
#nav-global table {
	margin:0 auto;
}
ul#nav {
	margin:0;
	padding:0;
}
ul#nav li {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.4em;
	float:left;
	display:inline;
	margin:0.5em 15px 0.5em 0;
	padding:0.75em 0 0.5em 15px;
	background:url(../images/li_divider.png) no-repeat 0 5px;
}
ul#nav li#nav-about {background:none;}
ul#nav li a {text-decoration:none; color:#FFF;}
ul#nav li a:hover {text-decoration:underline; color:#FC0;}




/* WRAPPER ------------------------------ */
#wrapper {
	margin:0 auto;
	padding:0;
	width:1020px;
	clear:both;
	background:url(../images/bg_wrapper.png) repeat-y;
}
#wrapper-top,
#wrapper-btm {
	width:1020px;
	height:20px;
	margin:0;
	padding:0;
	clear:both;
	background:url(../images/bg_wrapper_top.png) no-repeat top;
}
#wrapper-btm {
	height:44px;
	background:url(../images/bg_wrapper_btm.png) no-repeat bottom;
}



/* CONTENT ------------------------------- */
#col-main {
	float:right;
	width:730px;
	margin:0 0 0 20px;
}
#col-main div#col-sub {/* Use when only 1 column needed */
	float:left;
	width:665px;
	margin:30px 0 0;
	padding-right:15px;
}
#col-main div#col-sub-l {/* Use in combination with col-sub-r */
	float:left;
	width:335px;
	margin:30px 0 0;
	padding-right:15px;
	border-right:solid 1px #EBDDC7;
}
	#col-main div#col-sub-l div.clearall {border-top:solid 1px #EBDDC7; height:1em;margin:1em auto;}

#col-main div#col-sub-r {/* Use in combination with col-sub-l */
	float:right;
	width:360px;
	margin:0 0 0 0;
	padding:0;
}
	div#col-sub-r h2,
	div#col-sub-r h3,
	div#col-sub-r h4,
	div#col-sub-r h5,
	div#col-sub-r p {
		padding-right:40px;
	}
	#col-main div#col-sub-r div.clearall {border-top:solid 1px #EBDDC7; height:1em;margin:1em 40px 1em auto;}

img#badge {
	float:right;
	display:block;
	margin:0 0 8px 10px;
}

#col-main h2 {
	display:block;
	font-size:3em;
	font-weight:bold;
	color:#900;
	height:40px;
	margin-bottom:0.5em;
	background-repeat:no-repeat;
}
	#col-main h2#news { width:340px;background-image:url(../images/h2_news.png);text-indent:-5000px;}
	#col-main h2#join { width:340px;background-image:url(../images/h2_join.png);text-indent:-5000px;margin-top:30px;}/*margin brings 2nd column in line with first*/

#col-main h3 {
	display:block;
	font-size:2.0em;
	font-weight:bold;
	color:#900;
	height:30px;
	margin-bottom:0.5em;
	background-repeat:no-repeat;
}
	#col-main h3#affiliated { text-indent:-5000px;width:250px;background-image:url(../images/h3_affil.png);margin-top:10px;}

#affiliates p {font-size:1.3em}
img.affil-img {
	display:block;
	float:left;
	margin:0 6px 0 0;
}

#col-main p.title-date {font-weight:bold;color:#666;}

#col-main p.read-more a,
#col-main p.more-news a {
	display:block;
	width:80px;
	height:20px;
	text-indent:-5000px;
	background:url(../images/btn_readmore.png) no-repeat;
	margin:0 0 0 auto;
}
	#col-main p.read-more a:hover {background:url(../images/btn_readmore_on.png) no-repeat;}
	#col-main p.more-news a {background:url(../images/btn_morenews.png) no-repeat;}
	#col-main p.more-news a:hover {background:url(../images/btn_morenews_on.png) no-repeat;}

#col-main dl dt {
	color:#666;
	font-size:1.3em;
	font-weight:bold;
	display:block;
	margin:0 1em 1em 0;
	float:left;
	clear:left;
}
#col-main dl dd {
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 1em 0;
}


img.img-left {
	display:block;
	float:left;
	margin:0 10px 5px 0;
	border:1px solid #000;
}
img.img-right {
	display:block;
	float:right;
	margin:0 0 5px 10px;
	border:1px solid #000;
}

p.clearall {
	clear:both;
}



/* LEFT COLUMN ------------------------------- */
#col-sidebar {
	float:left;
	clear:left;
	width:250px;
	margin:0 0 0 20px;
}
#col-sidebar h4,
#col-sidebar h5 {
	font-size:1.5em;
	font-weight:bold;
	color:#680000;
	margin:1em 20px 0.5em;
}
#col-sidebar p {
	font-size:1.3em;
	margin:0em 20px 0.5em;
}
#col-sidebar img#findcont {
	margin:20px auto;
}




/* CONTACT FORM ----------------------------- 
form#fm_contact {
	display:block;
	margin:20px 0;
}
label {
	display:block;
	width:6em;
	float:left;
	clear:left;
	font-size:1.4em;
	border-bottom:solid 1px #DCC6A3;
	margin-top:0.4em;
}
input {
	float:left;
	clear:right;
	width:20em;
}
textarea {
	float:left;
	clear:right;
	width:25em;
	height:8em;
}
input#btn-submit {
	clear:left;
	width:10em;
	margin-top: 1em;
}

*/

/* AD SPACE ---------------------------------*/
#adspace {
	clear:both;
	margin:10px 40px 0 0;
	padding:20px 0;
	border-top:solid 1px #EBDDC7;
}
#adspace img {
	margin:0 auto;
	border:solid 1px #000;
}


/* FOOTER ---------------------------------- */
#footer {
	clear:both;
	width:980px;
	margin:20px auto;
	padding-bottom:20px;
}
#footer p {
	text-align:center;
}

