a {
	color: #9C0A0D;
}
a:hover {
	color: #9C0A0D;
}

span.continue-archives a {
	color:#777777;
}

.black-border{
	border:#000000 1px solid;
}
.container_16 {
	margin-left:auto;
	margin-right:auto;
	width:960px
}
.grid_4, .grid_6, .grid_10, .grid_12, .grid_15{
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px
}
.container_16 .grid_4 {
	width:220px
}

.container_16 .grid_12 {
	width:940px
}

.container_16 .grid_6 {
	width:340px
}
.container_16 .grid_10 {
	width:580px
}
.container_16 .grid_15 {
/*	width:880px*/
}

html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
	background:none;
	border:0;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}
* {
/*	border: 0;*/
	margin: 0;
}
img{
	border:0;
}

body {
	background: #E4E4E4 url(../../includes/gfx/layout/Web-Pattern-History2010-REV2.jpg) repeat-x top;
/*	color: #9d9d9d; */
	color:#333333;
	font: 12px Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
	border: 0;
	margin: 0;
	padding: 0;
}


a {
	color: #9C0A0D;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
input, select, textarea {
	border: #cacaca 1px solid;
	font-size: 12px;
	padding: 5px;
}
select {
	padding: 0;
}

/*=== Layout ===*/

.title {
	color:#9C0A0D;
}


#top {
	clear: both;
	height: 184px;
	margin: 0 auto;
	padding: 7px 0 0 0;
	font-size:11px;
}


/*========= TOP NAVIGATION =========*/

/*- Nav1 -*/
.nav1 {

}
.nav1 li {
	float: left;
}
.nav1 li a {
	color: #9C0A0D;
}
.nav1 li a {
	display: block;
	text-align: center;
	float:left;
}
.nav1 li.active a, .nav1 li a:hover, .nav1 li.current_page_item a {
	color: #9C0A0D;
	text-decoration: none;
}
.nav1 {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.nav1 li {
	padding: 0px;
	margin: 0px 20px 0 0;
	display: inline;
	line-height: 20px;
	vertical-align:bottom;	
}
/*- Subscribe -*/
.subscribe {
	color: #9C0A0D;
	float:right;
}
.subscribe a {
	color: #9C0A0D;
}
.subscribe a:hover {
	text-decoration:underline;
}
/*=== Top Menu ===*/
#topmenu {
	position:relative;
	height: 33px;
	margin-bottom:20px;
}
#topmenu li {
	border-left: 1px solid #dedbd1;
	float: left;
	line-height: 33px;
}
#topmenu li a {
	color: #000;
	display: block;
	margin: 0 1px 0 0;
	padding: 0 15px;
}
#topmenu li a:hover, #topmenu li.active a {
	color: 9C0A0D;
	text-decoration: none;
}
/*- Nav / Dropdowns-*/
#nav, #nav ul {
	padding: 0;
	float:left;
	list-style: none;
	position:absolute;
	z-index:1000;
	background:#F5F4F0 none repeat scroll 0 0
}
#nav {
	padding: 0;
	z-index: 3000;
}
#nav a {
	display: block;
}
#nav li {
	float: left;
	line-height:33px;
	}

#nav li .menu_subnav{
	background:url(../../includes/gfx/layout/subnav_out.png) no-repeat right;
}
#nav li a:hover {
	background: none;
}
#nav li ul {
	position: absolute;
	width: 17em;
	left: -999em;
	padding-top:1px;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	z-index:1000;
}
#nav li ul li {
	background: #FFFFFF url(../../includes/gfx/bgr-box-trans.png) repeat-x top;
  /* hack for ie6*/
	_background: #FFFFFF url(../../includes/gfx/bgr-box-trans.gif) repeat-x top;
	border-bottom:1px solid #dedbd1;
	border-left:1px solid #dedbd1;
	border-right:1px solid #dedbd1;
	line-height:28px;
	width: 100%;
	z-index:1000;
}
#nav li:hover, #nav li.hover {
	position: static;
}
#nav li ul ul {
	position: absolute;
	min-width: 15em;
	max-width: 17em;
	left: -999em;
	padding-top:1px;
	margin: -29px 0 0 17em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	z-index:1000;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
	z-index:1000;	
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	z-index:1000;	
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	z-index:1000;	
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
    left:-999em;
	z-index:1000;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
    left:auto;
	z-index:1000;
}
/*==============  HEADER  ===================*/
#header {
	height: 184px;
	overflow: hidden;
}

#header .spacer {
	color: #9C0A0D;
	float: right;
	font-size: 11px;
	padding: 37px 0px 0 0;
	text-align: right;
}
#header .spacer p {
	clear: both;
}
/*- Logo -*/
#header h1 {
	margin-top:0px;	
	background: url(../../includes/gfx/layout/Web-Banner-10-05-REV.jpg) no-repeat !important;	
/*	background: url(../../includes/gfx/layout/Web-Banner-HM-01-REV.jpg) no-repeat !important; */
	float: left;
}

#header h1 a {
	display: block;
	height: 184px;
	width: 940px;
}
#header h1 a:hover {
	text-decoration: none;
}
/*=== typography ===*/
h2 {
	color: #000000;
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px;
}
h2 a {
	color: #000000;
}
h3, h4, h5 {
	color: #363636;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px;
}
#columns h3 {
	font-weight: bold;
}
#sidebar h3 {
	background:##DFDFDF;
	font: 12px Arial, Helvetica, sans-serif;
	color:#363636;
	font-weight:bold;
	padding:5px 8px;
	display: block;
	margin: 0 0 7px 0;
	text-align: left;
	border: 1px solid #dedbd1;
	height:16px;
}

#centercol{
	_margin: 0px 5px;
}

#centercol h3 {
	background: #f5f4f0;
	margin: 0 0 15px 0px;
	padding:10px 18px 10px 18px;
	border:1px solid #dedbd1;
	color:#363636;
	text-align: left;
	font-size:14px;
}
.featuredpost h2 {
	font-size:30px;
}
/*- SideTabs -*/
.idTabs {
	font-size: 12px;
	float:left;
	margin: 0 0 8px 0;
	padding:0px
}
.idTabs li {
	float:left;
	list-style:none;
}
.idTabs li a {
	background:#ffffff;
	color:#363636;
	font-weight:bold;
	padding:5px 8px;
	display: block;
	margin: 0 7px 0 0;
	text-align: left;
	border: 1px solid #dedbd1;
}
.idTabs li.last a {
	margin: 0
}
.idTabs li a:hover, .idTabs .selected {
	background:#DFDFDF;
	text-decoration: none
}
/*=== Post ===*/

.date-comments {
	border-bottom: 1px solid #cacaca;
	color: #999999;
	font-size: 11px;
	height: 30px;
	line-height: 25px;
	margin: 0 0 10px;
}
.date-comments a {
	color: #999999;
}
#centercol .date-comments p {
	line-height: 25px;
}
span.comments {
	background: url(../../includes/gfx/ico-comments.gif) no-repeat left;
	padding: 0 0 0 20px;
}
span.continue {
	background: url(../../includes/gfx/ico-continue-trans.png) no-repeat left;
	padding: 1px 0 1px 20px;
	line-height:20px;
}
span.continue-archives {
	background: url(../../includes/gfx/ico-arrow-trans.png) no-repeat right center;
	padding: 0px 15px 0px 0px;
	margin-bottom:20px;
}
span.continue-archives-alt {
	background: url(../../includes/gfx/ico-arrow-trans-left.png) no-repeat left center;
	padding: 0px 0 0px 15px;
	margin-bottom:20px;
}
span.continue-archives a, span.continue-archives-alt a {
	color:#777777;
	font-weight:bold;
	font-size:14px;
}
a.more {
	background: url(../../includes/gfx/ico-arrow-trans.png) no-repeat left;
	color: #777777;
	font-size: 11px;
	padding: 0px 0 0 15px;
}
/*=== Styling Boxes ===*/

/*- Box (main column boxes) -*/
.box, .widget {
	background: #FFFFFF url(../../includes/gfx/bgr-box-trans.png) repeat-x top left;
  /* hack for ie6*/
	_background: #FFFFFF url(../../includes/gfx/bgr-box-trans.gif) repeat-x top left;
	border:1px solid #dedbd1;
	margin: 0 0 15px 0px;
	padding:18px;
}


#subnav .box{
	background:#9D0B0E;
	padding-top: 10px;
	padding-bottom: 25px;
}

#subnav .box ul{
	margin-top:0px;
}


#subnav{
	background:#9D0B0E;
	margin-top:-10px;
	margin-left:10px;
	margin-right:10px;
}
#subnav li a {
	color:#FFF;
	text-decoration:none;
}
#subnav li a:hover {
	color:#9E9E9E;
	text-decoration:none;
}
.box img {
	/*border: 1px solid #999999;
	margin: 0 0 10px 0;*/
}

.box h2 {
/*	text-transform:capitalize;*/
}
.box p {
	line-height: 18px;
	padding: 0 0 10px;
}
.widget {
	padding:15px;
}
.hp_post_buttons ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none; 
	/*float:right;*/
	padding-bottom:10px;
}
.hp_post_buttons li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:right;
	padding-left:5px;
}

/*- Box2 (sidebar boxes) -*/
.box2 {
	background: #f5f4f0 url(../../includes/gfx/bgr-box-trans.png) repeat-x top left;
  /* hack for ie6*/
	_background: #f5f4f0 url(../../includes/gfx/bgr-box-trans.gif) repeat-x top left;
	margin: 0 0 15px 0px;
	padding:18px;
	border:1px solid #dedbd1;
}

.box2 .nav1 {
	float: none;
	padding: 0 0 0 0px;
}
.box2 .spacer.white {
	
	/* background: #ffffff; border: 1px solid #dedbd1; */
	clear: both;
	margin: 0px;
}
.box2 .flickr_badge_image img {
	float:left;
	background: #ffffff;
	border: 1px solid #dedbd1;
	margin: 4px 9px 4px 0px;
	padding: 7px;
}
.box2 .flickr_badge_image img:hover {
	background: #DFDFDF;
	border: 1px solid #dedbd1;
}

/*- Ads -*/
.ads {
	height: 125px;
	margin: 0;
	padding:10px 15px;
}
.ads img {
	float: left;
	margin: 0 7px 0px 0px;
	border: 1px solid #dedbd1;
}
.ads img.last {
	margin: 0;
	float:right;
}
#mpu_banner {
	border: 1px solid #dedbd1;
}
/*=== Styling Lists ===*/

/*- List1 -*/
.list1 {
	padding: 0;
	padding: 15px;
}
.list1 li {
	background: url(../../includes/gfx/ico-star-trans.png) no-repeat top left;
	margin: 0 0 8px;
	padding: 0 0 0 22px;
}
.list1 li a {
	color:#222222;
}
/*- List2 -*/
.list2 {
	clear: both;
	margin:0;
	border:0;
	padding:0;
}
.list2 li {
	background: #ffffff;
	border: 1px solid #dedbd1;
	margin: 0 0 5px;
	padding: 12px 10px;
	list-style:none;
}
.list2 p {
	line-height:16px;
}
/*- Widget lists -*/
.widget ul {
	line-height:16px;
	padding: 0px;
}
.widget ul li {
	border-bottom: 1px solid #f1f1ed;
	padding: 5px 0px;
}
.widget ul li a {
	color:#222222;
}
.widget ul li ul {
	margin: 5px 0 0px 10px;
}
.widget ul li ul li {
	background: none;
	border-top: 1px solid #f1f1ed;
	border-bottom: none;
	padding: 5px 0px;
}
/*=== Footer ===*/
#footer {
	background:#e4e2db;
	font-size: 11px;
	padding: 18px 0 0px 0;
	font-size:11px;
	height:25px;
	margin-top:10px;
	line-height:0px;
	margin:auto;
	padding:auto;
}
#footer, #footer a {
	color: #777777;
}
#footer img {
	vertical-align:top;
}
/*=== Misc. ===*/

.fix {
	clear: both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;
}
.fl {
	float: left;
}
img.fl {
	margin: 0 12px 5px 0;
}
.fr {
	float: right;
}
.ac {
	text-align: center;
}
.ar {
	text-align: right;
}
.gravatar {
	float:left;
	border: 1px solid #DEDBD1;
	margin: 0px 7px 0 0;
	padding:4px;
	background:#FFFFFF;
}

/*=== Page Navigation (Next / Previous Posts) ===*/
.navigation {
}
.navigation a {
	color:#666666;
	font-weight:bold;
	font-size:14px;
}
.alignleft {
	display:inline;
	float:left;
	padding-right:10px;
}
.alignright {
	display:inline;
	float:right;
}
/* =PATCHES
	---------------------------------------------------------- */
	
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
	* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
hr {
	height:1px;
/*	background-color:#C8E9B4;*/
	margin-left:50px;
	margin-right:50px;
}
.black {
	background-color:#000000;
}

#awards-form input {
	margin:3px;
}

#awards-form ul {
	list-style-type: none;
	padding-left:3px;
}
#awards-error {
color:#FF0000;
}


/* REGISTRATION PAGES */
.grey {
	padding-left: 8px;
	background: #efefef;
}
.yellow {
	padding-left: 8px;
	background: #FFFF9C;
}
.regrate {
}

.regrate h2{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0 0 5px;
	font-weight:bold;
}

.regrate .left {
	text-align: left;
	float: left;
	width: 70%;
}
.regrate .right {
	text-align: center;
	float: right;
	width: 9%;
	padding: 8px;
}
.red {
	color: #BA3641;
}
.clearall {
	clear: both;
}

input .regrate{
	border-top:#fff 2px solid;
	border-left:#fff 2px solid; 
	border-right:#000 2px solid;
	border-bottom:#000 2px solid;
}

.logout {
	float:right;
	padding:2px;
	font-weight:bold;
}

.required {
	color:red;font-weight:bold;font-size:16px;
}

#occupation_id{
	width:170px;
}
.softHighlight{
background-color:#FFFFCC;

}
.success {
	border-bottom:1px dotted #D5E7C9;
	border-top:1px dotted #D5E7C9;
	background-color:#D3F8DF;
	background-image:url(../../includes/gfx/success.gif);
	
}

.success, .notice, .failure {
background-position:3px center;
background-repeat:no-repeat;

padding: 3px 0px 4px 25px;
margin: 3px;
}

.failure {
	border-bottom:1px dotted #FF1C1C;
	border-top:1px dotted #FF1C1C;
	background-color:#F0F8FF;
	background-image:url(../../includes/gfx/failure.gif);
	
}

.arrow-div {
	background-position:3px center;
	background-repeat:no-repeat;
	
	padding: 3px 0px 4px 25px;
	margin: 3px;
	background-image:url(../../includes/gfx/arrow-right.gif);
	
}

.delegateButton a {
color:#FFFFFF;
text-decoration:none;
}

#content #delegateProfile .delegateButton a:hover {
color:#FFFFFF;
text-decoration:none;
}
