body {
	font-family: Arial;
	background-color: #630000;
	background-image: url(img/main_bg.png);
	background-repeat: repeat-x;
}

p {
	margin: 15px 0;
}

h2, h3, h4, h5, h6 {
	margin: 0px 0px 12px 0px;
}

div.submit input {
	/*background: url(img/btn-submit.png) no-repeat;
	width: 95px;
	height: 30px;
	border: 0;
	text-indent: -9999px;*/
}

a {
	color: #2d5782;
	text-decoration: none;
}

h2.got a { color: #A20505; }

a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

#top_bar {
	position: relative;
	width: 100%;
	height: 136px;
	background-color: #244463;
	background-image: url(img/top_bar_bg.gif);
	background-repeat: repeat-x;	
}

#top_bar_content {
	position: relative;
	margin: 0 auto;
	width: 990px;
	height: 136px;
	background-image: url(img/top_burgess.png);
}

.logo {
	position: absolute;
	top: 12px;
	left: 248px;
}

#nav_bar {
	position: relative;
	width: 100%;
	height: 38px;
	background-color: #3b70a6;
	background-image: url(img/nav_bg.png);
	background-repeat: repeat-x;
}

#wrapper {
	position: relative;
	margin: 0 auto;
	width: 990px;
}

#michael {
	position: absolute; 
	top: -162px;
	left: 18px;
	width: 283px;
	height: 392px;
	background-image: url(img/michael.png);
	background-repeat: no-repeat;
}

#right {
	position: relative;
	float: right;
	z-index: 20;
	width: 702px;
	margin: 20px 0;
}

#right_bg {
	position: relative;
	width: 702px;
	background-image: url(img/right_content_bg.png);
}

#home_slider {
	position: relative;
	margin: 0 auto;
	width: 656px;
	color: #666666;
	font-size: 13px;
	line-height: 20px;
}

#home_slider p {
	padding: 5px 10px 20px 10px;
}

#right_content {
	position: relative;
	margin: 0 auto;
	width: 636px;
	min-height: 600px;
}

/* for Internet Explorer */
* html #right_content {
	height: 600px;
}

#home_news {
	position: relative;
	float: left;
	width: 275px;
	margin: 0 0 10px 0;
	color: #666666;
	font-size: 11px;
	line-height: 14px;
}

#home_news li a {
	color: #a20505;
	text-decoration: none;
	font-weight: bold;
}

#home_news li p a {
	color: #666666;
	font-weight: normal;
}

#home_news li {
	background-image: url(img/news_icon.gif);
	background-repeat: no-repeat;
	padding: 2px 0 15px 21px;
}

.view_all {
	padding: 0 0 0 21px;
	color: #4f85bb;
	font-weight: bold;
}

#home_callout {
	position: relative;
	float: right;
	width: 337px;
	background-color: #4378ae;
	margin: 0 0 10px 0;
}

.callout_top {
	position: relative;
	width: 337px;
	height: 20px;
	background-image: url(img/callout_top.gif);
	background-repeat: no-repeat;
}

.callout_bot {
	position: relative;
	width: 337px;
	height: 20px;
	background-image: url(img/callout_bot.gif);
	background-repeat: no-repeat;
}

.callout_content {
	position: relative;
	padding: 0 20px;
	color: #cbe3fc;
	font-size: 11px;
	line-height: 14px;
}

.callout_content p {
	padding: 0 0 14px 0;
}

.callout_content a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.right_top {
	position: relative;
	width: 702px;
	height: 24px;
	background-image: url(img/right_top.png);
	background-repeat: no-repeat;
}

.right_bot {
	position: relative;
	width: 702px;
	height: 24px;
	background-image: url(img/right_bot.png);
	background-repeat: no-repeat;
}

#left {
	position: absolute;
	left: 0;
	top: 165px;
	z-index: 10;
	width: 305px;
}

#footer {
	position: relative;
	margin: 0 auto;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	text-align: center;
	padding: 10px;
}

#stay_updated {
	background-image: url(img/stay_updated.png);
	background-repeat: no-repeat;
	width: 305px;
	height: 242px;
}

#stay_updated_form {
	padding: 25px;
	padding-top: 60px;
}

#stay_updated_form input {
	border: 3px solid #84a7be;
	padding: 5px;
	margin-bottom: 8px;
	width: 200px;
}

#our_videos {
	background-image: url(img/our_videos.png);
	background-repeat: no-repeat;
	width: 305px;
	height: 242px;
}

#our_videos_content {
	padding: 25px;
	padding-top: 24px;
}




/************************************** NAV **************************************/

#nav {
	position: relative;
	margin: 0 auto;
	width: 990px;
	height: 38px;
}

#nav ul { 
	position: absolute;
	list-style: none; 
	right: 0;
}

#nav li { 
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	height: 38px;
}

#nav a { 
	position: relative;
	display: block;
	overflow: hidden;
	text-indent:-1000em;
	height: 38px;
	z-index: 250;
}

#nav_meet, #nav_meet a { background: transparent url(img/nav/meet.gif) top; width: 111px; background-repeat: no-repeat; }
#nav_issues, #nav_issues a { background: transparent url(img/nav/issues.gif) top; width: 122px; background-repeat: no-repeat; }
#nav_trail, #nav_trail a { background: transparent url(img/nav/trail.gif) top; width: 96px; background-repeat: no-repeat; }
#nav_district, #nav_district a { background: transparent url(img/nav/district.gif) top; width: 122px; background-repeat: no-repeat; }
#nav_help, #nav_help a { background: transparent url(img/nav/help.gif) top; width: 116px; background-repeat: no-repeat; }
#nav_multimedia, #nav_multimedia a { background: transparent url(img/nav/multimedia.gif) top; width: 111px; background-repeat: no-repeat; }
#nav_register, #nav_register a { background: transparent url(img/nav/register.gif) top; width: 84px; background-repeat: no-repeat; }

#nav_meet a:hover,#nav_issues a:hover, #nav_trail a:hover, #nav_district a:hover, #nav_help a:hover, #nav_multimedia a:hover, #nav_register a:hover {
	background-position: bottom;
}

#nav_meet_selected { background: transparent url(img/nav/meet.gif) bottom; width: 111px; background-repeat: no-repeat; }
#nav_issues_selected { background: transparent url(img/nav/issues.gif) bottom; width: 122px; background-repeat: no-repeat; }
#nav_trail_selected { background: transparent url(img/nav/trail.gif) bottom; width: 96px; background-repeat: no-repeat; }
#nav_district_selected { background: transparent url(img/nav/district.gif) bottom; width: 96px; background-repeat: no-repeat; }
#nav_help_selected { background: transparent url(img/nav/help.gif) bottom; width: 116px; background-repeat: no-repeat; }
#nav_multimedia_selected { background: transparent url(img/nav/multimedia.gif) bottom; width: 111px; background-repeat: no-repeat; }
#nav_register_selected { background: transparent url(img/nav/register.gif) bottom; width: 84px; background-repeat: no-repeat; }


/************************************** HOME SLIDER **************************************/

.anythingSlider                         { width: 656px; height: 390px; position: relative; }
.anythingSlider .slider_container       { width: 656px; overflow: auto; height: 380px;  position: absolute; top: 0; left: 0; }
.anythingSlider .slider_container  ul             { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 380px; width: 656px; margin: 0; }


#thumbNav { 
	position: absolute;
	top: 273px;
	right: 0;
}

#thumbNav a {
	color: black;
	font-size: 9px;
	line-height: 14px;
	display: inline-block;
	padding: 2px 8px;
	height: 14px;
	margin: 0 2px 0 0;
	background-color: #eaeaea;
	text-align: center;
	text-decoration: none;}

#thumbNav a:hover {
	background-color: #9bc3ec;
}

#thumbNav a.cur                         { background: #4d82b8; color: #ffffff; }


.slider_pad {
	padding: 10px 20px 0 10px;
}

.slider_pad h2 {
	color: #a20505;
	padding: 0 0 5px 0;
	letter-spacing: -1px;
	font-size: 28px;
	font-weight: normal;
}


/************************************** FORM **************************************/

span.inputWrap {
	display: block;
	width: 245px;
	height: 28px;
	background: url(img/txt_bg.png) no-repeat top left;
	position: relative;
	margin: 0px 0px 10px 0px;
}

span.inputWrap input {
	position: absolute;
	display: block;
	vertical-align: inherit;
	padding: 0 7px;
	width: 231px;
	height: 28px;
	background: none;
	border: none;
	color: #d1d1de;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
}

.join_btn {
	position: relative;
	float: right;
	margin: 0 3px 0 0;
	height: 34px;
	width: 98px;
	background-image: url(img/join_us_btn.png);
	background-repeat: no-repeat;
	border: 0;
	text-indent: -9999em;
	text-transform: capitalize;
	cursor: pointer;
}








