#container {
	margin:auto;
	width:975px;
}

#header {
	background:transparent url('/images/global/logo.gif') no-repeat 20px 16px;
	height:78px;
	width:945px;
}

#logo {
	float:left;
	padding:20px 0 7px 16px;
}

#main {
	background:#EEEEEE none;
	clear:both;
	min-height:535px;
	padding:15px;
	width:945px;
}

#sidebar {
	background:#fbfbfb none;
	border:1px solid #b4b4b4;
	float:left;
	padding:0 9px;
	width:150px;
}

#content {
	color:#333333;
	font:normal normal normal 11px Arial, Helvetica, sans-serif;
	line-height:17px;
	text-align:justify;
	margin:0 10px 0 180px;
	width:530px;
}

#inner {
	margin:15px 10px;
}

#content h1 {
	color:#0b67b2;
	font:normal normal bold 14px Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}

#content h2 {
	color:#333333;
	font:normal normal bold 11px Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}

#content p {
	margin:7px 0;
}

#content ul, #content ol {
	margin:0 0 10px 20px;
}

#content a, #content a:visited, #content a:active {
	color:#7E9324;
}

#recommended_reading {
	text-align:left;
}

#recommended_reading  .leftcol {
	float:left;
	width:240px;
}

#recommended_reading  .rightcol {
	float:right;
	width:240px;
}

#recommended_reading img {
	float:left;
	margin:2px 7px 0 0;
	width:100px;
}

#recommended_reading ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#recommended_reading li {
	margin:0 0 20px 0;
}

#recommended_reading h2 {
	margin:0;
}

#recommended_reading h3 {
	margin:0 0 10px 0;
}

#recommended_reading h4 {
	margin:0 0 10px 0;
}

#sidebar2 {
	float:right;
	width:225px;
}

#twitter_div {
	background:#FFFFFF none;
	border:1px solid #b4b4b4;
	font:normal normal normal 11px Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	padding:9px;	
}

#twitter_div ul{
	list-style:none;
}

#twitter_div li {
	padding:4px 0;
}

#twitter_div a {
	color:#7E9324;
}

#twitter_div a#twitter-link {
	color:#7E9324;
}

#contactinfo, #candidatescontact {
	background:#FFFFFF none;
	border:1px solid #b4b4b4;
	font:normal normal normal 11px Arial, Helvetica, sans-serif;
	padding:9px;
}

#contactinfo h1, #candidatescontact h1{
	font:normal normal bold 12px Arial, Helvetica, sans-serif;
}

#contactinfo h2, #candidatescontact h2{
	font:normal normal normal 11px Arial, Helvetica, sans-serif;
}

#contactinfo h3, #candidatescontact h3 {
	padding-top:10px;
	font-style:italic;
}

#contactinfo a, #candidatescontact a {
	color:#7E9324;
}

#socialnetworking {
	background:#fbfbfb none;
	border:1px solid #b4b4b4;
	height:116px;
	margin:10px 0;
	padding:9px;
}

#socialnetworking hr {
	color:#B4B4B4;
	background:#B4B4B4 none;
	border:0;
	height:1px;
	width:205px;
}

#socialnetworking ul {
	list-style-type:none;
	margin:10px 0 0 0;
}

#socialnetworking li {
	line-height:40px;
}

#socialnetworking li.first {
	float:left;
	height:29px;
	margin:0 0 11px 0;
	width:100px;
}

#socialnetworking li.second {
	float:right;
	height:29px;
	width:100px;
}

#footer {
	clear:both;
	margin:auto;
	width:975px;
}

#footer h6 {
	color:#6c6c6c;
	font:11px Arial, Helvetica, sans-serif;
	margin:15px 0 0 14px;
}
