/*general rules*/

* {margin:0; padding:0;}

img, #nav 									{ behavior:url(iepngfix.htc); }

img 										{ border:none; behavior: url("/news/wp-content/themes/minuteman/iepngfix.htc");
 }
ul											{ list-style:none; }

a 											{ text-decoration:none; }
		
.bold										{ font-weight:bold; }
.italic										{ font-style:italic; }
.floatleft 									{ float:left; }
.floatright 								{ float:right; }
/*end global rules */

/*colors and typography*/
body 										{ background-color:#d5d5d5; font-family:Arial, Helvetica, sans-serif; }

.entry	{ font-size:.875em; color:#555555; line-height:1.2em;}
.postmetadata, .navigation	{ font-size:.7em;}
.author {color:#8c0005;}

#nav a 										{ color:#b66467; font-size:11px; text-decoration:none; font-weight:bold;}
#nav a:hover 								{ color:#c31f25;}

h2, h3 								{ font-size:1.125em;}
h2, h2 a, h3, h3 a										{ color:#8c0005}
.emphasis 									{ font-weight:bold;}
h4 											{ font-size:1em;  font-weight:bold;}
h5 											{ color:#fff; font-size:1em;}
blockquote 									{ font-style:italic;}
cite 										{ font-style:normal;}

a											{color:#0b1030; text-decoration:underline;}

#sidebar li, #sidebar p, #sidebar h2, #sidebar label {color:#fff;}
#sidebar p, #sidebar li li, #sidebar .textwidget a	{ font-size:.75em;line-height:1.1em;}
#sidebar a									{color:#fff; text-decoration:underline;}

#footer, #footer a 							{ font-size:10px; color:#959595; text-decoration:none;}
#footer a:hover	{ color:#8c0005;}

label {font-weight:bold; color:#8c0005; font-size:.8em;}

/************************************/

/*navigation*/
#nav 										{ background-color:#172059; width:835px; height:30px; padding:10px 0 0 125px;}
#nav li 									{ float:left; margin:0 2px 0 0;}
#nav a 										{ display:block; width:112px; height:18px; background:url(images/bg_nav.gif) no-repeat top left; text-align:center; padding:12px 0 0 0;}
#nav a:hover, #nav a.selected 				{ background:url(images/bg_nav.gif) no-repeat top right;}

	/*dropdown*/
	#nav li ul		 						{ /* second-level lists */	position: absolute;	margin:0;	z-index: 99;	left: -999em; }
	#nav li:hover, #nav li.portnav 			{ position:static;}
	#nav li:hover ul, #nav li.portnav ul 	{ left: auto;}
	#nav li ul li							{ margin: 0; padding:0;	background-color:#a82727;clear:both;border-bottom:1px solid #c56e6f;height:24px;	}
	#nav li ul li a 						{ background:none; text-align:left; color:#fff; height:24px; line-height:24px; width:102px; padding:0 0 0 10px;}
	#nav li ul li a:hover 					{ background:none; color:#fff; background-color:#172059;}

#footer li 									{ float:left; margin-right:3px; }
#footer li a								{ margin-right:3px; }

/*****************************/

/*layout*/
#allcontent 								{ width:984px; margin:0 auto; background:url(images/bg_gradient.gif) repeat-y top left;}
#allcontent:after 							{ content: ".";display: block;height: 0;	clear: both;visibility: hidden; }

#masthead 									{ width:960px; margin:0 auto; background-color:#fff; position:relative; height:251px; background:url(images/banner_about_03.jpg) no-repeat 40px bottom;}
#logo 										{ position:absolute; top:13px; left:-17px;}
h2 											{ position:absolute; left:-999em;}

#maincopy 									{ width:960px; margin:0 auto; background-color:#fff;}
#maincopy:after								{	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden; }
#maincopy h2								{position:static;}

		#content 								{ width:530px; float:left; padding:35px 30px 25px 40px; }
		#content h3, #content p, #content ul, #content ol {margin:0 0 15px 0;}
		#content .neg 						{ margin-top:-10px; position:relative;}
		#content h4 						{ margin:0 0 5px 0;}
		#content ul 						{ list-style:disc;}
		#content li 						{ margin:0 0 5px 30px;}
		#commentform, #commentform textarea	{width:500px;}
	#sidebar 								{ width:320px; float:left; padding:9px 40px 25px 0;}
	#sidebar ul ul 							{ width:auto; margin:0; padding:0;}
	#sidebar li 							{ list-style:none; width:280px; background-color:#172059; padding:20px;margin:0 0 10px 0;}
	#sidebar li li 							{ line-height:1.5em; margin:0; padding:0;}
	#sidebar p 							{ line-height:1.5em;}

#footer 									{ width:884px; margin:0 auto; background-color:#fff; padding:40px 55px 30px 45px; background:url(images/bg_footer.jpg) no-repeat 3px bottom;}
#footer:after 								{ content: ".";	display: block;	height: 0;	clear: both; visibility:hidden; }
#nav_footer 								{ float:left; }
#copyright 									{ float:right; }
/**********************************/

img.centered, img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
img.alignright, div.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft, div.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right; display:inline;}
.alignleft {float: left; display:inline;}

.navigation {width:100%;}
.navigation:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
}

blockquote {
	padding-left: 19px;
	overflow:visible;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}
	
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text, .wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

#content .wp-caption p.wp-caption-text {margin:0;}
/* End captions */