body { background:#ffffff; color: #000000; font: 62.5% Verdana, sans-serif; }

* { padding: 0; margin: 0; }


/*---:[ global typography elements ]:---*/

a { color:#99bc3c; text-decoration:underline; }

a:visited { color:#99bc3c; text-decoration: none; }

a:hover { color:#8aaa33; text-decoration: none; }
	
a img { border: none; text-decoration:none; }
	
blockquote { margin: 0 0 1.5385em 1.5em; padding: 0 0 0 0.7692em; font-family: Georgia, "Times New Roman", Times, serif; color: #555; border-left: 0.2308em solid #a90000; }

p  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777777; }



/*---:[ headlines ]:---*/

h1 { font-size:12px; letter-spacing:0px; font-weight:bold; color:#2e2e2e; font-family:Arial, Helvetica, sans-serif; }


/*---:[ core layout elements ]:---*/

#header { margin:66px 30px 33px 0px;  }

#subpage_header
{
	margin:auto;
}

#container { margin: 0 auto 0 auto; background-color:#FFFFFF; height:100%; width:846px; min-height:686px;}
	
#leftside{ position:relative; float:left; min-height:500px; width:546px; height:100%; text-align:right; margin:0 0 0 0;}

#leftside img {}

#rightside 
{
	float:right;
	width:300px;
	height:886px;
	background-image:url(images/divider.jpg);
	background-repeat:no-repeat;
	background-position:left;
}

#rightside_subpage
{
	float:right;
	width:300px;
	height:686px;
	background-image:url(images/dividersmall.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
	
	
#content_heading { width: 156px; margin: 81px 0 40px 100px; }	
#content_box { width:245px; margin:0 0 0 50px; }
	

/*---:[ nav menu styles ]:---*/

#nav { width: 156px; margin: 81px 0 40px 1px; }

	#nav ul { list-style:none;  }

		#nav ul li { display:block; width:158px; height:46px; margin: 0 0 10px 0;  }
			

/*---:[ footer styles ]:---*/

#footer{ margin:60px 30px 0 0;}

#footer p {font-weight:normal; font-size: 1.0em; text-align: right; font-size:12px; }

#footer a, #footer a:visited { font-size:9px; color:#777777; }

#footer a:hover { color: #a90000;  }

#footer table {float:right; border:0px; padding:0px;}
#footer table td { padding:0 0 0 10px;}




/*---:[ self-clearing floats courtesy of Dan Cederholm at simplebits.com ]:---*/

#header:after, #logo:after, #nav:after, #content_box:after, .page .entry:after, #comments:after, dl#comment_list dd:after, #comment_form:after { display: block; height: 0; content: "."; visibility: hidden; clear: both; }
