/* 

Created by Brandon Vaughan
Creation date: MM/DD/YYYY


COLOR VALUES 
Light Beige = background-color: rgb(245,243,234);
Dark Blue = background:#001B4C;
Light Blue = background: rgb(81,96,128);
Extra Light Blue = background: rgb(221,228,231);
Red = background: rgb(139,15,4);
Gold = background: rgb(238,178,17);
*/


/* * * * * Reset * * * * */
/* Remove margin and padding from elements */
BODY {
	margin: 0px;
	padding: 0px;
	}


/* * * * * Basic Elements * * * * */
/* Define styles for basic elements: body, h1-h6, ul, ol, a, p, inputs, etc. */

BODY {
	background-color: rgb(245,243,234);
	text-align: center;
	}

/* main section titles */
H1 {
	color:#; 
	font-family: ; 
	font-size: ; 
	line-height: ;
	font-weight: ;
	margin: 0px;
	padding: 0px;
	text-transform: ;
	}

/* page titles */
H2 {
	background: rgb(139,15,4);
	color: #FFF;
	font-family: Georgia, Times New Roman, serif; 
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 0px;  
	line-height: 35px; 
	margin: -20px -30px 20px -20px; 
	padding: 20px;
	text-transform: none; 
	}
#home_content h2 {
	margin: 0px;
}
	
/* page subtitles */
H3 {
	color: #;
	font-family: Georgia, Times New Roman, serif; 
	font-size: 24px; 
	font-weight: normal;
	line-height: 26px; 
	margin: 0px 0px 14px; 
	text-transform: none; 
	}

/* page section titles */
H4 {
	font-family: Georgia, Times New Roman, serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin: 0px 0px 14px;
	
}
H5 {
	font-family: Georgia;
	font-size: 15px;
	line-height: 16px;
	letter-spacing: 1px;
	font-weight: normal;
	font-variant: small-caps;
	color: #000;
	margin: 20px 0px 10px;
	border-bottom: solid 1px #CCC;
	padding: 5px 0px;
	}
#home h5 {
	margin: 10px 0px 10px;
	padding: 5px 0px 0px;
	border-top: solid 1px #CCC;
	border-bottom:  none;
}
.newtitle {
	background: rgb(139,15,4);
	color: #FFF;
	font-weight: normal;
	margin-top: 0px;
	font-size: 20px;
	font-style: italic;
	padding: 5px 10px;
}

/* default links */
A {
    color: rgb(81,96,128);
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
	}

A:HOVER, A:ACTIVE {
    color: rgb(139,15,4);
    text-decoration: underline;
	}
	
A:VISITED {
    color: rgb(81,96,128);
    text-decoration: none;
	}

A:VISITED:HOVER, A:VISITED:ACTIVE {
    text-decoration: underline;
	}
	
A IMG {
	border: none;
}

/* default paragraph */
P, LI, TD, TH, LABEL {
	font-family: Georgia, Times New Roman, serif;
	font-size: 14px;
	line-height: 20px;
	
}

TH {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background: #DDE4EF;
	border-bottom: solid 1px #9BB0CF;
	color: #516080;
	padding: 10px;
}

TD, TD P {
	font-family: Arial, sans-serif !important;
	font-size: 12px;
	line-height: 16px;
	
}

P, LI {
	margin: 0px 0px 14px;
	padding: 0px;
}

P B, P STRONG, LI B, LI STRONG {
	font-size: 13px;
	font-weight: bold;
}

.main INPUT, .main TEXTAREA {
	border: solid 1px #DDD;
	padding: 5px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
}


.main .send {
	border: none;
	background: url(/assets/images/buttons/send.gif) no-repeat;
	width: 105px !important;
	height: 30px;
	cursor: pointer;
	text-indent: -9999px;
}
/*default list items 
LI {
	font-family: Georgia, Times New Roman, serif;
	font-size: 14px;
	line-height: 18px;
	padding: 0px 0px 14px;
}*/

/* * * * * Generic Classes * * * * */
/* Define styles for simple things like floating, removing borders */

.right {
	float: right;
	}

.left {
	float: left;
	}
input.go {
	background: url(/assets/images/buttons/go.gif) no-repeat !important;
	border: none !important;
	cursor: pointer;
	display: block;
	float: left;
	margin: 2px 0px;
	width: 37px !important;
	height: 24px !important;
	text-indent: -9999px;	
}

.main img, .image img {
	background: #FFF;
	border: solid 1px #CCC; 
	
	padding: 5px;
}

/* * * * * Basic Layout * * * * */
/* Define the basic template: header, footer, and all elements that define the layout */

#top ul, #header h1, #header #nav, #home_content, #content, #footer {
	margin: 0px auto;
	text-align: left;
	width: 960px;
	}

/* BEGIN SPECIFIC SECTION DEFINITIONS */

/* * * * * Top * * * * */
#top {
	background: rgb(81,96,128);
	bottom-border: solid 1px rgb(87,108,146);
	padding: 2px 0px;
	overflow: auto;
}
#top ul {

	margin: 0px auto;
	padding: 0px;
}
#top li {
	list-style: none;
	padding: 5px 0px;
	margin: 0px;
	display: inline;

}
#top span {
	color: #B5BECF;
	display: block;
	float: left;
	font-family: Aria, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 10px;
}
#top form {
	float: left;
}
#top input {
	color: #000;
	font-weight: bold;
	line-height: 20px;
	background: #B5BECF;
	border: solid 1px rgb(0,27,76);
	float: left;
	height: 20px;
	margin: 2px 0px;
	width: 200px;
}
#top li a {
	display: block;
	outline: none;
}
#top .member_login {
	background: url(/assets/images/buttons/member_login.gif) no-repeat;
	text-indent: -9999px;
	height: 25px;
	width: 96px;
}
#top .contact {
	background: url(/assets/images/buttons/contact.gif) no-repeat;
	text-indent: -9999px;
	height: 25px;
	width: 60px;
}

#top .rss {
	background: url(/assets/images/buttons/rss.gif) no-repeat;
	text-indent: -9999px;
	height: 25px;
	width: 96px;
}

/* * * * * Header * * * * */
#header {
	background: rgb(0,27,76);
}

/* Logo */
#header h1 a {
		display: block;
		height: 140px;
		outline: none;
		padding: 5px 0px;
}
#header h1 a img {
	border:  none;
}

/* Nav */
#nav {
	border-bottom: solid 1px rgb(79,6,0);

	height: 33px;
	padding: 0px 0px 1px;
}
#nav li {
	float: left;
	list-style: none;
	line-height: 14px;
	margin: 0px 2px;
	display: block;

}
	#nav li a {
		background: rgb(81,96,128);
		color: #FFF;
		display: block;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 0px;
		padding: 10px 0px;
		text-align: center;
		width: 133px;
		cursor: pointer;
}
		#nav li a:hover {
			background: #EEB211;
		color: #FFF;
			text-decoration: none;
			cursor: pointer;
}
	#nav li.here a {
		background: rgb(139,15,4);
		bottom: -2px;
		padding-bottom:  12px;
		position: relative;
}

.sub_menu, .sub_menu ul {
	

	padding: 0px;
	margin: 0px;
	
}
.sub_menu {
background:#DDE4EF;
	display: none;
	overflow: auto;
	position: absolute;
	z-index: 200;
	border: solid 1px #B9C5D9;
	border-top: none;	
	width:  195px;
	padding-bottom: 5px;

}
#nav .sub_menu li {
	display: block;
	float: none;
	margin: 0px;
	width: 195px;
}

#nav .sub_menu li a, #nav .sub_menu li b {
	display: block;


	background:#DDE4EF;
		color: rgb(81,96,128);
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	text-align: left;
	padding: 5px 15px;
	width: 150px;
}
#nav .sub_menu li a {
	padding-left: 30px;
	cursor: pointer;

}
#nav .sub_menu li b, #nav .sub_menu li.parent a {
	font-weight: bold;
	padding-left: 15px;
	padding-right: 30px;
}
#nav .sub_menu li a:hover {
	background: #EEB211;
		color: #FFF;
		cursor: pointer;
	
}


/* * * * * Content * * * * */
#content {
	background: #FFF url(/assets/images/backgrounds/sub_gold.gif) -1px repeat-y;
	border-top: solid 1px #AF2015;
	border-left: solid 1px #F0DBA7;
	border-right: solid 1px #D6D5D0;
	width: 958px;
	word-spacing: -1em;	

	overflow:visible;

}
.sub, .main {
	
	display:block;
	zoom:1;
	word-spacing: normal;
}
.sub {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
	width: 267px;
}
.sub .image {
	margin-left: -18px;
	
	padding: 0px 0px;
}

.sub ul {
	padding: 0px;
	
	padding-bottom: 20px;
	margin: -5px 17px 0px 0px;
}

.sub li {
	color: rgb(81,96,128);
	font-family: Aria, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-indent: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.sub li.section {
	background:  #EEB211;
	color:  #FFF;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	padding: 5px 20px 10px;
	margin: 0px -1px;
}
.sub li b, .sub li.parent a {
	display: block;
	padding: 5px 20px;
	margin: 5px 0px 0px;
	font-weight: bold;
	font-size: 15px;
}

.sub li a {
	display: block;
	font-weight: normal;
	padding: 5px 35px;
	font-weight: bold;
	
}

.sub li a:hover {
	background: rgb(81,96,128);
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}

.main {
	margin-left: 267px;
	padding: 20px 30px 20px 20px;
	width: 641px;
	overflow:auto;

}

.main #body {
	height: 0px;
	overflow: hidden;
	position: relative;
	
}

/* * * * * Footer * * * * */
#footer {
	background: url(/assets/images/backgrounds/footer.gif) bottom no-repeat;
	border-top: solid 1px #bcb69a;
	clear: both;
	margin-bottom: 10px;
	padding: 10px 20px;
	width: 920px;	
}
#footer ul {
	padding: 0px;
	margin: 0px;	
}
#footer li {
	padding: 0px 2px;
	margin: 0px;
	color: rgb(81,96,128);
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;

}
#footer p {
	color: #5d5a4a;
}
.ads {
	clear: both;
	margin-bottom: 0px;
	/*height: 116px;*/
}
.ads img {
	display: block;
}
.ads a {
	overflow: hidden;
	display: block;
	/*height: 105px;*/
}
/* * * * * Etc * * * * */

/* Home Feature */
#feature {
	background: rgb(139,15,4);
	border-top: solid 1px rgb(175,32,21);
	
	border-right: none;
	
	
}

#feature h2 {
	border-left: solid 1px rgb(95,12,6);
	padding: 44px 0px 20px 30px;
	width: 500px;
	position: relative;
	z-index: 40;
}

#feature img {
	display: block;
	float: right;
	margin: -1px -18px -30px -20px;
	position: relative;
	z-index: 30;
}

#feature p {
	border-left: solid 1px rgb(95,12,6);
	color: #FFF;
	font-size: 19px;
	letter-spacing: 0px;
	line-height: 26px;
	padding: 0px 0px 20px 30px;
	margin: 0px;
	width: 500px;
	height: 128px;
	display: block;
	position: relative;
	z-index: 40;
}
#feature .action {
	background: rgb(238,178,17);
	border-top: solid 1px rgb(255,210,88);
	border-left: solid 1px rgb(223,162,0);
	border-right: none;
	border-bottom: solid 1px rgb(207,151,0);
	margin: 0px 0px 0px 0px;
	overflow: auto;
	padding: 14px 30px;
	position: relative;
	z-index: 10;
}
	.action a.why_join {
		background: url(/assets/images/buttons/why_join.gif) no-repeat;
		display: block;
		float: left;
		height: 41px;
		width: 141px;
		text-indent: -1999px;
}
	#feature .action p {
		border-left:  none;
		color: #000;
		float: left;
		margin: 0px;
		padding: 9px 00px 0px 20px;
		width:  250px;
		height: 30px;
}


/* Home Fresh Highlights */
#fresh {
	background: #FFF;
	border-left: solid 1px #D6D5D0;
	border-right: solid 1px #D6D5D0;
	width: 898px;
	overflow: auto;
	padding: 30px;

}



/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
width: 540px;
float: left;
/*background-color: rgb(245,243,234);
border: 1px solid #E9E4CD;
*/
background: #FFF;
border: solid 5px #4F6181;

}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
overflow: hidden;}

#slideshow .slides ul {
width: 2700px;}

#slideshow .slides li {
width: 500px;
float: left;
padding: 10px 20px;
margin-right: 0px;

}

#slideshow .slides h2 {

margin-top: 0;}

.slides h4 {
	padding-top: 10px;
	font-size: 22px;
	line-height: 24px;
}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav {
padding: 10px 20px;
border-top: solid 1px #ddd;
background: #506384;
}

#slideshow .slides-nav li {
float: left;margin: 0px 5px;}

#slideshow .slides-nav li a {
display: block;
padding: 5px 10px;

outline: none;
background: #FFF;
border:none;
color: rgb(81,96,128); 
font-size: 14px; 
font-weight: bold; 
line-height: 14px;
}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
}

.js #slideshow .slides-nav li.on a {
background-color: #EEB211;
border: none;
color: rgb(81,96,128);
}

.new {
	padding: 0px 10px;
	width: 298px;
/*	background-color: rgb(245,243,234);
	border: 1px solid #E9E4CD;
*/	margin-left: 30px;
}
.new h4 {
	margin-bottom: -10px;
}
.new a {
	line-height: 16px;
}
.new p {
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 11px;
}
.rotation {
	background: #CCC;
	display: block;
	height: 150px;
	width: 400px;
	padding: 0px;
	margin: 0px;
	
}

/* * * * REGIONAL DIRECTORS * * * */
.regional_directors {
	margin: 0px;
	padding: 0px;
}
.regional_directors li {
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;

	list-style: none;
	padding: 10px;
}
.regional_directors li.image {
	clear: both;
}

/* * * * LOCAL GUILDS * * * */
.local_guilds {
	width:  280px;
	float: left;
	margin: 0px;
	
	padding: 0px;
	padding-right: 20px;
}

.local_guilds li {
	list-style: none;
	padding: 0px 0px 5px 10px;
}

/* * * * BLOG * * * */
.two_col {
	width:  411px;
	padding-right: 30px;
}
.two_col, .sidebar {
	float: left;
}
.sidebar {
	
	margin: 0px;
	padding: 0px 0px;
	float: left;
	width: 200px;
}
.sidebar h3 {
	background:  #F5F3ea url(/assets/images/backgrounds/sidebar.gif) no-repeat !important;
	color: #5d573d;
	padding: 10px;
	margin: 0px;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 14px;
}
.sidebar li, .sidebar p {
	background: #f5f3ea;
	list-style: none;
	padding: 3px 10px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
.sidebar p {
	margin: 0px;
}
.sidebar ul {
	background: #f5f3ea;
	padding: 0px;
	margin: 0px;
	border-top: solid 1px #fff;
}
.sidebar ul li {
	border-bottom: solid 1px #FFF;
	border-top: solid 1px #DDD;
	list-style: none;
	padding: 5px 10px;
	margin: 0px;
}
.sidebar ul li a {
	font-size: 11px;
}
.sidebar img {
	margin: 0px auto;
	display: block;
	margin-bottom: 20px;
	
}

/* Options */
.continue {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: dashed 1px #CCC;
	clear:right;	
}

.options {
	background: #DDE4EF;
	border: solid 1px #9BB0CF;
	padding: 0px;
	margin: 0px 0px 20px;
}
.options li {
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
	margin: 0px;
	list-style: none;
	
	line-height: 20px;
	font-size: 12px;

}
.options a {
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    position: relative;
	padding:  10px 10px 5px;
	
}
.options img {
	border: none;
}

/*------------------------------------------
forms
------------------------------------------*/
.contact input, .contact textarea, .contact option {
	width: 400px !important;
}

/*.two_col {width: 641px !important;}*/
.list {clear: both !important; display: block; width: 641px; padding: 10px 0px; margin: 10px 0px; border: dashed 1px #555; border-left: none; border-right: none;}
.cat_list {margin: 0px; padding: 0px; clear:both;}
.cat_list li {list-style: none; margin: 0px; padding: 10px 0px; width: 411px; clear: both; display: block;}
#faq li {
	padding: 10px 0px !important; width: 641px !important;
}
#links li {
	padding: 10px 10px 0px !important;
}
#links li p {
	margin-bottom: 0px;
}
#links {
	padding-bottom: 20px;
}
.cat_list li {
	list-style: none !important;
}

/* email */
.emailafriend {
	clear:  both;
}

/* sitemap */
.main .sub {
	width:  500px;
}
.main .sub .section {
	
	background: none;
	color:  #444;
	margin-top: 15px;
	padding: 5px 0px;
}
.main .sub .section a {
	font-size:  20px;
	line-height: 18px;
	padding: 5px 0px;
}
