@import url('reset.css');

/* -----------------------------------------------------------------
= General
----------------------------------------------------------------- */

body {
	margin-top: 40px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #363636;
	text-align: center;
	}

.container {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	}

#logo {
	width: 292px;
	float: left;
	margin-right: 10px;
	}
	
#masthead {margin-bottom: 30px;}

#meta {padding-top: 36px;width: 648px;text-align: right;float: left;background: #fff url('../site/images/meta_bg.gif') no-repeat bottom right;}
#meta ul {float: right;}
#meta ul li a {padding-bottom: 3px;font-size: 12px; line-height: 12px; display: block; color: #363636; text-decoration: none}
#meta ul li a:hover {color: #004a9a;text-decoration: underline;}
#meta ul li {float: left;border-right: 1px solid #bababa;padding-right: 10px; margin-right: 10px}
#meta ul li.last {border-right: 0;}

#nav ul {height: 26px;padding-bottom: 1px;background: #fff url('../site/images/nav_bg.gif') no-repeat bottom left}

#nav ul li {
width: 150px;
float: left;
margin-right: 10px;
}

#nav ul li.last {
margin-right: 0;}

#nav ul li a {
	color: #363636;
	display: block;
	width: 146px;
	padding: 0 0 5px 4px;
	background: #fff url('../site/images/nav_bb.gif') no-repeat top left;
	font-size: 14px;
	font-family: Georgia, Times, serif;
	text-decoration: none;
	line-height: 21px;
	}

#nav ul li a:hover {
background: #ffffff url('../site/images/nav_bb.gif') no-repeat 0px -26px;
}

#nav ul li a:active {
background: #ffffff url('../site/images/nav_bb.gif') no-repeat 0px -52px;
}

#content p {font-size: 12px; line-height: 1.3em; margin-bottom: 10px;}
#content h2 {color: #000;font-size: 18px; font-family: times, serif; margin-bottom: 10px;}
#content_sub {
	width: 310px;
	float: left;
	margin-right: 10px;
	}
	
#content_main {
	width: 630px;
	float: left;
	}

.sidebar {
background: #fff url('../site/images/checkered_bg.gif') repeat-y;
padding: 10px;
border-left: 1px solid #c5c5c5;
}

#footer {text-align: center;}

#tagline {
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: Arial, sans-serif;
text-decoration: none;
}

#page_main {
width: 630px;
float: left;
margin-right: 10px;
background: #fff url('../site/images/checkered_bg.gif') repeat-y;
}

#page_main_inner {
padding: 10px;
border-left: 1px solid #c5c5c5;
}

#page_rightbar {
width: 310px;
float: left;
}

#page_rightbar_inner {
padding: 10px;
}

/* -----------------------------------------------------------------
= Miscellaneous
----------------------------------------------------------------- */

div.hr {
padding: 3px 0 3px 0;
height: 1px;
background: #fff url('../site/images/hr.gif') no-repeat scroll center;
}

div.hr hr {
display: none;
}

.border {border: 1px solid #c5c5c5;}

.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }