/* CSS Document */
.clear {clear:both;}
body {
	background-color: #ededed;
	margin:0px;
	padding:0px;
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#121212;
}
#wrapper {
	margin:0px auto;
	min-width:780px;
	width:auto !important;
	widows:780px;
}
#head {
	background-color:#fff;
	height:100px !important;
}
#head_wrap {
	width:780px;
	margin:0px auto;
}
#head #logo {
	padding:13px 15px 0px;
	float:left;
}
#head #primary_nav {
	list-style:none;
	float:right;
	padding:0;
	margin:66px 0px 0px;
	overflow:visible;
}
#head #primary_nav li {
	float:left;
	font:14px Tahoma, Myriad, Lucida Sans, sans-serif;
	text-transform:uppercase;
	margin-top:5px;
	padding:6px 10px;
	display:block;
}
#home #head #primary_nav li.home,
#member #head #primary_nav li.member,
#news #head #primary_nav li.news,
#event #head #primary_nav li.event,
#sponsor #head #primary_nav li.sponsor,
#forums #head #primary_nav li.forums,
#contact #head #primary_nav li.contact {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:5px solid #ed8e00;
	margin-top:0px;
}
#head #primary_nav a {
	color:#121212;
	text-decoration:none;
}
#center {
	width:100%;
	height:45px !important;
	background: url(/images/center2.png) center top no-repeat;
	margin:0px auto;
}
#home #center {
	width:100%;
	height:200px !important;
	background: url(/images/center2.png) center top no-repeat;
	margin:0px auto;
}
#center_wrap {
	width:780px;
	margin:0 auto;
}
#center #center_wrap h1 {
	padding:0;
	margin:25px 0px 0px;
	font:18px Arial, Helvetica, sans-serif;
	color:#ededed;
	float:right;
	width:380px;
}
#center #center_wrap p {
	float:right;
	clear:right;
	width:370px;
	color:#ededed;
	padding:0px;
	margin:1em 10px 0px 0px;
	font-family: Tahoma, Myriad, Lucida Sans, sans-serif;
}
#center #center_wrap p.right {text-align:right;}
#center #center_wrap a {color:#ededed;}
#center #center_wrap a:hover {color:#fff;}
#content {background-color:#fff;}
#content_wrap {
	background-color:#fff;
	width:780px;
	margin:0 auto;
}
#content #col1, #content #col2 {
	float:left;
	width:390px;
	padding:15px 0px;
}
#content h2, #content h3, #content h4 {
	color:#a14600;
	padding:0px 15px;
}
#content p {
	padding:0px 15px;
}
#content form {
	padding:0px 15px;
}
#content dl {
	padding:0px 15px;
	margin:0;
	clear:both;
}
#content dl dd, #content dl dt {
	padding:0;
	margin:0px 0px 8px;
}
#content dl dd {
	float:left;
	clear:both;
	display:block;
	width:95px;
}
#content dl dt {
	display:block;
	float:left;
	width:265px;
}
#content .excom_list {
	padding:0px 15px;
	margin:0;
	clear:both;
}
#content .excom_list dd, #content .excom_list dt {
	padding:0;
	margin:0px 0px 8px;
}
#content .excom_list dd {
	float:left;
	clear:both;
	display:block;
	width:150px;
	font-weight:bold;
}
#content .excom_list dt {
	display:block;
	float:left;
	width:265px;
}
#content h2 {
	font:bold 18px Tahoma, Myriad, Lucida Sans, sans-serif;
}
#content h3 {
	font:bold 16px Tahoma, Myriad, Lucida Sans, sans-serif;
	padding-bottom:0px;
	margin-bottom:5px;
}
#content h4 {
	font:bold 14px Tahoma, Myriad, Lucida Sans, sans-serif;
}
#content .spotlight h2 {
	font:bold 16px Tahoma, Myriad, Lucida Sans, sans-serif;
	background:url(/images/round_top.gif) top center no-repeat;
	margin:0;
	padding:15px 15px 0px;
}
#content .spotlight h3 {
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding-top:5px;
	margin:0;
}
#content .spotlight {
	background:url(/images/round_mid.gif) center repeat-y;
}
#content .spotlight .box {
	background:url(/images/round_bottom.gif) center bottom no-repeat;
	padding-bottom:15px;
}
#content .spotlight .smlogo {
	float:right;
	padding:0px 15px 0px 5px;
	margin-top:-10px;
}
#contact #content #col1, #event #content #col1, #news #content #col1 {width:190px;}
#contact #content #col2, #event #content #col2, #news #content #col2 {
	width:540px;
	float:right;
}
#content .side_menu h3 {
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	background:url(/images/190_round_top.gif) top center no-repeat;
	margin:0;
	padding:15px 15px 0px;
}
#content .side_menu {
	background:url(/images/190_round_mid.gif) center repeat-y;
}
#content .side_menu .box {
	background:url(/images/190_round_bottom.gif) center bottom no-repeat;
	padding-bottom:15px;
}
.sub_menu {
	list-style:none;
	padding:0px;
	margin:5px 5px 10px 15px;
}
input, select, textarea {
        font-size: 1em;
}
#content #col2 label, #content #col2 input, #content #col2 textarea {
        clear:both;
        width:375px;
        float:left;
}

#content #col2 label {padding-top:5px;}

#content #col2 input, #content #col2 textarea {
        padding-top:2px;
        width:350px;
}

#content #col2 input#submit {
        clear:left;
        float:right;
	width:50px;
        margin:10px 20px;
        _margin:10px;
}
.error {color:#f00;}
#footer {
	background-color:#eee;
	border-top:1px solid #dcdcdc;
	width:100%;
	clear:both;
}
#footer_wrap {
	width:780px;
	margin:0 auto;
}
#footer p {
	font:10px Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
#footer #footer_wrap p {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
#content a, #footer a {color:#ed8e00;}
#content a.join {
	font-style:italic;
	font-weight:bold;
	display:block;
	width:150px;
	margin:0 auto;
}
#footer #footer_col1, #footer #footer_col2, #footer #footer_col3 {
	float:left;
	width:239px;
	margin:10px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border-right:1px dotted #ed8e00;
	min-height:175px;
	height:auto !important;
	height:175px;
}
#footer #footer_col3 {border:none;}
#footer #footer_col1 p, #footer #footer_col2 p, #footer #footer_col3 p {
	text-align:left;
	padding:0px 5px;
}
#footer h4 {
	color:#a14600;
	padding:0px 5px;
}
#footer h4 a {
	text-decoration:none;
	color:#a14600;
}
#footer dl {
	padding:0px 5px;
	margin:0;
	clear:both;
}
#footer dl dd, #footer dl dt {
	padding:0;
	margin:0px 0px 8px;
}
#footer dl dd {
	float:left;
	clear:both;
	display:block;
	width:80px;
}
#footer dl dt {
	display:block;
	float:left;
	width:145px;
}

