@charset "utf-8";
/* CSS Document */

/* begin basic global styles */
html,body,div,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd {
	color: #000;
	list-style: none; 
	margin: 0;
	padding: 0; 
	}
	
html { 
	background: #994650; 
	}
	
body { 
	font: 12px arial; 
	}
	
a { 
	color: #000; 
	font-weight: bold; 
	text-decoration: none; 
	}
	
h1 { 
	font-size: 2em; 
	}
	
h2 { 
	font-size: 1.5em; 
	}
	

/* Body Wrapper */

#main {
	background: #B3A78D; 
	margin: 0 auto; 
	width: 777px; 
	border-width: 0 5px; 
	border-style:solid; 
	border-color: #708797;
	}
	

/* Heading Styles */

#header {}

#mainTitle {
	text-align: center;
	}
	
#mainTitle a {
	text-align: center;
	}
	
#mainTagline { 
	display:block; 
	text-align: center; 
	font-size: 18px; 
	}
	

/* Navigation Bars */

#topLinks, #bottomLinks {
	font-size: 1.5em; 
	line-height: 2em; 
	background: #708797; 
	text-align: center;
	}
	
#topLinks li, #bottomLinks li {
	display: inline;
	list-style: none;
	}
	
#topLinks li a, #bottomLinks li a {
	color: #fff; 
	margin: 0 .5em;
	}
	
#topLinks li a:hover, #bottomLinks li a:hover {}


/* Page Layout---2 columns */

#rightside { 
	margin-left:240px; 
	} /*this should be set to the width of the sidebar*/

#leftside { 
	width:220px; 
	float:left; 
	}
	

/* wrapper for elements below nav */

#mainArea { 
	padding: 1em; 
	}


/* Left Side Layout */

#leftLinks { 
	border: 2px solid #708797; 
	padding:1em; 
	background-color: #DDDFC3; 
	}
	
#leftLinks li { 
	line-height: 1.55em; 
	}
	
#leftLinks a, #leftLinks a:link { 
	color: #000000; 
	}
	
#leftLinks a:hover { 
	text-decoration:underline; 
	}
	

/* Web Link Box */

#webLinkTop, #webLinkBottom { 
	border: 2px solid #708797; 
	margin:1em 0; 
	padding:1em;
	background-color: #DDDFC3;
	}
	
#webLinkTop { 
	margin:0; 
	}
	
#webLinkTop h2 { 
	text-align:center; 
	}
	
#webLinkTop dl dt { 
	float:left; 
	width:100px; 
	font-weight:normal; 
	}
	
#webLinkTop dl dd { 
	margin-left:100px; 
	}
	
#webLinkBottom { 
	text-align:center; 
	}
	
#webLinkBottom h2 a { 
	color: #000; 
	font-size: 125%; 
	text-align:center;
	}

#webLinkTop h2 a { 
	color: #000; 
	font-size: 125%; 
	text-align:center;
	}
	
#addressLeft { 
	width:250px; 
	float:left; 
	}
	
#addressRight { 
	margin-left:250px; 
	}
	

/* Page Content Styles */

#content {
	text-align: left; 
	margin:1em 0; 
	padding:1em;
	}

#content img {
	border: 1px solid #708797;
	margin: 5px 5px;
	padding: 5px 5px;
	}
	
.ContentHeader {
	font-size: 150%; 
	font-weight: bold; 
	}
	
/*this is for the shitty wordwrap*/
#rightside {  } 
#leftside { 
	width:220px; 
	float:left; 
	padding-right: 20px;
	}
	

/* Bottom Keyterms */

#relatedInfo { 
	background: #708797; 
	padding: 1em; 
	text-align: center; 
	clear:both;
	}
	
#relatedInfo li {
	display: inline;
	}
	
#relatedInfo h3 { 
	color: #ffffff; 
	font-size: 18px; 
	}
	
#relatedInfo a { 
	color: #ffffff; 
	}
	
#relatedInfo a:hover { 
	color: #ccc; 
	}
	

/* Weather */

#weather { 
	margin:1em 0; 
	border-style:solid; 
	border-color: #708797; 
	border-width: 2px 85px; 
	text-align: right; 
	padding:1em 4em; 
	background-color: #DDDFC3;
	}
	
#weather img { 
	float:left; 
	margin:0; 
	}
	

/* Opt in form classes */

#optin { 
	border: 2px solid #708797; 
	margin: 1em 0; 
	padding:1em; 
	background-color: #DDDFC3;
	}
	
#optin label { 
	display:block;
	}
	
#optin label span { 
	width:45px; 
	float:left; 
	margin:7px 0; 
	font-size:14px; 
	font-weight:bold; 
	}
	
#optin label input { 
	width:130px; 
	height:15px; 
	margin:5px 0;
	}
	
#optin input[type="submit"] { }


/* Cartoon of the day */

#cotd { 
	border: 2px solid #708797; 
	margin: 1em 0; 
	padding: 1em; 
	text-align:center; 
	background-color: #DDDFC3; 
	}
	
#cotd img { 
	border:1px solid #708797; 
	}
	

/* Search box */

#search { 
	text-align:center; 
	border-bottom:2px solid #708797; 
	padding:5px; 
	background-color:#708797; 
	}
	
#search input, #search option { 
	margin:0 15px; 
	}
	

/*------------------------------------------
Forms
------------------------------------------*/
#content form { 
	text-align:center; 
	}
	
#content form label { 
	display:block; 
	clear:both; 
	}
	
#content form label span { 
	width:75px; 
	float:left; 
	text-align:right; 
	line-height:24px;
	}
	
#content form label input[type=text], #content form label textarea { 
	width:375px; 
	}
	
#content form label textarea { 
	height:75px; 
	}
	
#content form input[type=submit] { 
	margin:0 auto; 
	}