html {background-color:#47292a; background-image:url(media/texture.jpg);}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin:20px 0;
	padding:0;
	color:#47292a;
}

/*homepage gets fixed height and its okay to inherit stuff below*/
#homepage #container {height:500px; overflow:hidden;}

#container {
	width:715px;
	margin:auto;
	padding:0 10px 0 10px;
	background:#fff url(media/right_shadow.jpg) repeat-y top right;
}

#logo {background:url(media/logo_small.jpg) no-repeat; width:162px; height:66px; display:block; padding-bottom:5px;}

/*homepage logo is bigger*/
#homepage #logo {background:url(media/logo.jpg) no-repeat; width:200px; height:82px;}

#nav {width:175px; font-style:italic; clear:left; float:left; padding:10px 0;}

/*homepage nav is bigger*/
#homepage #nav {width:200px;}

#nav ul {margin:0; padding:0;}

#nav li {margin-left:25px; list-style-image:url(media/diamond.gif); border-top:1px #eee solid; padding:7px 0 9px 5px;}

/*homepage inherits above but needs to override this one*/
/*#homepage #nav li{padding:0 0 0 5px;}*/

#nav li a {color:#47292a; font-size:20px; text-decoration:none;}
#nav li a:hover {color:#95bbc9; text-decoration:underline;}

#nav li p {display:none;}/*only the homepage shows this*/

/*homepage will show this*/
#homepage #nav li p {
	/*display:block;*//*show it*/
	/*color:#999;*/
	/*font-size:11px;*/
	/*margin:10px 0;*//*IE needs this*/
}

/*homepage doesnt get this*/
/*#homepage #contact_info {display:none;}*/

#contact_info {
	color:#47292a;
	padding:3px 10px;
	width:155px;
	font-size:11px;
	font-style:normal;
	line-height:1.5;
}

#content {
	width:515px;
	padding:10px;
	float:right;
	background:#effbff url(media/watermark_logo.jpg) no-repeat center center;
	line-height:1.5;
	font-size:14px;
	list-style-image:url(media/sm_aqua_diamond.gif);
	min-height:500px;
}

/*homepage needs to override anything set by #content above to be safe (and for IE6)*/
#homepage #content {
	width:500px;
	padding:0 0 0 10px;
	float:right;
	/*NOTE:background will be set in the homepage randomly serverside so we dont get image flash*/
	background-image:none;
	background-color:#effbff;
	/*background:url(media/pic_sharerose.jpg) no-repeat top right;*/
	line-height:normal;
	font-size:12px;
	/*stuff specific for homepage version*/
	height:500px;
}

#breadcrumbs {font-style:italic;}

#secondary_content {
	margin-left:10px;
	padding-top:10px;
	background:url(media/secondary_top.gif) no-repeat top;
	width:265px;
	float:right;
}

#secondary_data {
	background-color:#59a7b6;/*836f6f*/
	padding:6px;
	list-style-image:url(media/sm_very_dark_diamond.gif);
	color:#331d1e;
}

#secondary_bottom {
	background:url(media/secondary_bottom.gif) no-repeat;
	width:265px;
	height:10px;
}

#secondary_content img {margin:auto; text-align:center; border:1px #836f6f solid; background-color:#47292a;}

#secondary_content img.plain {border:none; background-color:transparent;}

#news {
	margin-top:100px;
	width:200px;
	padding:10px;
	float:left;
	background-color:#c3dadd;/*logoteal lightened #c3dadd | brochure #59a7b6 | vlt-original #effbff | logoteal #a0c9d8*/
	max-height:400px;
	overflow:auto;
	color:#2b5158;
}

#news .date {
	color:#ddd;
}

#news a {
	color:#47292a;
}

#news hr {background-color:#fff; color:#fff; height:1px; border:0;}

#torn_edge {width:25px; height:500px; float:left; background:url(media/torn_edge.png) no-repeat;}

#more_home_news_shadow {
	clear:both;
	width:735px;
	height:16px;
	margin:auto;
	background:#d5eff2 url(media/more_home_news_shadow.gif) no-repeat;
}

#more_home_news {
	width:735px;
	margin:auto;
	padding:2px 0 10px;
	background:#d5eff2 url(media/more_home_news.gif) repeat-y;
}

.more_home_news_block {
	float:left;
	width:224px;
	padding:2px;
	margin-left:10px;
	background:url(media/more_home_news_block.gif) repeat-x;
}

.more_home_news_block img {
	display:block;
	margin:auto;
}

#more_home_news_clear {clear:both; height:0; font-size:0;}

#footer {
	color:#95bbc9;
	font-size:10px;
	clear:both;
	margin:auto;
	width:735px;
	height:20px;
	background:url(media/bottom_shadow.jpg) no-repeat top left;
}

a img {border:0 transparent solid;}
a {color:#5e7780; text-decoration:none;}
a:link {color:#5e7780;}
a:visited {}
a:hover {text-decoration:underline;}
a:active {}

#more_home_news a {
	color:#47292a;
}

#footer a, #footer a:link {
	color:#fff;
}

#secondary_content a {color:#e6f4f9;}

h1, h2, h3, h4, h5, h6 {color:#836f6f; font-style:italic; font-weight:normal;}
h1, h6 {display:none;}
h2 {font-size:24px; display:none; margin:0;}

#secondary_content h3 {color:#47292a; font-size:20px; border-bottom:1px #836f6f solid;}

.date {color:#999; text-align:right; font-size:11px;}

/*messes up the homepage in IE otherwise*/
#homepage .clear {display:none;}

.caption {font-style:italic;}
.subtitle {border-top:1px #836f6f solid; font-size:20px;}

#content table, #content table th, #content table td {
	border:0;
}

hr {background-color:#47292a; color:#47292a; height:1px;}

#site_associations {
	padding-top:5px;
	width:350px;
}

#site_associations img {
	vertical-align:text-top;
	float:left;
	margin:0 5px 5px 0;
}

#paypalform {
	padding:0;
	margin:0;
}

.ghost {
	display:none;
	margin:0;
	padding:0;
}

#homepage #content {background:url(media/home_jpgs/splash_1.jpg) no-repeat top right;}

#container:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}