/* CSS Document */

body {
	margin:0;
	padding:0;
	}



h1, h2, h3, h4, h5, h6 {
	margin:0 0 .5em 0;
	}
h1 {
	}
h2 {
	color:#321711;
	font-size:1.1em;
	background:url(/images/layout/dots_double_horizontal.gif) bottom left repeat-x;
	padding: 0 0 10px 0;
	margin: 0 0 7px 0;
	text-transform:uppercase;
	}
h3 {font-size:1.2em;}
	div#leftColumn h3 {color:#9eb02e;}
	div#mainColumn h3,
	div#mainColumnFull h3 {
		color:#d5541b;
		margin-bottom:3px;
		}
		div#mainColumn h3 img,
		div#mainColumnFull h3 img {margin-top:-15px;}

h4 {
	font-size:1em;
	color:#d5541b;
	}
h5 {
	font-size:.9em;
	color:#321711;
	}
h6 {
	font-size:1em;
	font-weight:normal;
	color:#321711;
	padding:0;
	margin:0;
	}
	
p {
	line-height: 1.5em;
	margin:0 0 1.5em 0;
	font-size:12px;
	}
	
	p.date
	{
		margin: 0px 0px 3px 0px;
		padding: 0px;
		color: #000000;
		font-size: 11px;
	}
	
	p.tags
	{
		font-size: 11px;
		color: #333333;
	}
	
strong, b {font-weight:bold;}

em {font-style:italic;}
	

	
/* Universal Link Formating */
.bluelink a,
.bluelink h4,
.bluelink h3
{
	color: #2e87b0 !important;
}
.greenlink a,
.greenlink h4,
.greenlink h3
{
	color: #9eb02e !important;
}
.orangelink a,
.orangelink h4
{
	color: #d5541b !important;
}
 

/**************************

COLORS, Etc.

Dark red: 321711
Deep Red: 1f0805

Orange: d5541b 

Green: 9eb02e
Pale green: ecefd5

**************************/


/* Generic Formating */
* {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
html {
	height: 100%;
	overflow: -moz-scrollbars-vertical;
	font-size:small;
	}
body {
	height: 100%;
	background:url(/images/layout/bg.gif) top center repeat-y;
	}

a {
	color:#d5541b;
	text-decoration:none;
	border:0;
	}
	a:hover {color:#9eb02e;}
	div#leftColumn a {color:#9eb02e;}
		div#leftColumn a:hover {color:#d5541b;}


ul {
	margin:0;
	padding:0;
	}
	ul li {
		list-style:none;
		background:url(/images/layout/arrow.gif) 0 .4em no-repeat;
		padding:0 0 1em 1em;
		}
		
	ul li ul {
		padding: 1em 0em 0em 1em;
		}
		
		ul li ul li {background:url(/images/layout/arrow2.gif) 0 .4em no-repeat;
			font-size:.9em;
			}
ol {
	margin:0 0 0 auto;
	color:#d5541b;
	}
	ol li {
	margin:0 0 1em 1em;
	list-style:decimal;
	}
	
	ol li ol {
		padding: 1em 0 0 1em;
		}
		
		ol li ol li {font-size:.9em;}
	
	#mainColumn ul,
	#mainColumn ol
	{
		margin: 10px 0px 10px 20px;
		font-size:11px;
	}
	
			
blockquote {
	padding:.7em 1.5em;
	line-height: 1.5em;
	margin:0 0em 1.5em 0em;
	border:1px solid #d9deb0;
	font-size:.9em;
	}

	div#mainColumn blockquote,
	div#mainColumnFull blockquote {
		border:1px solid #ecefd5;
		background:#f8f9ed;
		margin:0 1em 1.5em 1em;
		}
		
div.smallimage
{
	width: 95px;
	height: 98px;
	border: 4px solid #dcdcdc;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
}
div.img_entrythumb
{
	float: left;
	width: 160px;
	height: 100px;
	border: 4px solid #dcdcdc;
	margin: 0px 10px 10px 0px;
	padding: 0px;
}
img {
	border:4px solid #dcdcdc;
	}
img.noborder { border: none; }
	
	body#interior div#leftColumn img {border-color:#FFF;}
	div#leftColumn img.small, div#mainColumn img.small {
		float:left;
		margin:0 10px 10px 0;
		padding:0;
		}
	div#leftColumn img.large, div#mainColumn img.large {
		display:block;
		margin:0 0px 10px 0;
		padding:0;
		}
form {padding:0;}
label {
		color:#9eb02e;
		font-size:1.0em;
		font-weight:bold;
		display:block;
		margin:0 0 .8em 0;
		}
		label .caption
		{
			font-size: 10px;
			color: #000000;
			font-weight: normal;
			display: block;
		}
fieldset {
	border:none;
	margin:0;
	padding:0;
	}
legend {display:none;}
select, option, input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	}
select, input { margin: 5px 0px; }
label input {display: block;}
option { padding: 1px 3px; }
	
	
/* Generic Classes */
.clearit {
	font-size:0.0;
	line-height:0.0;
	clear:both;
	display:block;
	}
	
.viewall
{
	/* float:right; */
	position:absolute;
	right:0px;
	top:0px;
}
	.viewall p
	{text-align:right;}
	
	.viewall a
	{
		font-size:10px;
		padding-top:3px;
		font-weight: bold;

		padding-bottom:3px;
		min-height:14px;
	}
	div#leftColumn .viewall a
	{color:#9eb02e;}
	div#leftColumn .viewall a:hover
	{color:#d5541b;}
	div#mainColumn .viewall a,
	div#mainColumnFull .viewall a 
	{color:#d5541b;}
		div#mainColumn .viewall a:hover,
		div#mainColumnFull .viewall a:hover 
		{color:#9eb02e;}
.calendar {background:url(/images/layout/calendar.gif) top right no-repeat;
	padding-right:23px;
	}

/* Generic IDs */
#wrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* margin: 0 auto -96px; */
	margin: 0 auto;
}
body#interior div#wrapper
{background:url(/images/layout/bg_footer_btm.gif) bottom left repeat-x; }



/* 1. Header Content */

	#wrapper_header {background:#1f0805;}
	body#interior div#header
	{
		height: 207px;
		background: url(/images/layout/bg_header_int.gif) 0 0 repeat-x;
		width:990px;
		margin:0 auto;
	}
	body#index div#header
	{
		height:340px;
		background:url(/images/layout/bg_header.gif) 0 0 repeat-x;
		width:990px;
		margin:0 auto;
	}
	body#interior div#headerNavContainer
	{
		position:relative;
		width:295px;
		float:left;
		height:207px;
		overflow:hidden;
		border-right:5px solid #FFF;
		background:url(/images/layout/bg_shadow_headerNav.png) right top repeat-y;
	}
	body#index div#headerNavContainer
	{
		width:320px;
		float:left;
		height:340px;
		overflow:hidden;
		border-right:5px solid #FFF;
		background:url(/images/layout/bg_shadow_headerNav.png) right top repeat-y;
	}
	body#interior div#headerNav
	{
		padding: 0px 30px 0 30px;
		width: 261px;
		position:absolute;
		top:81px;
	}
	body#index div#headerNav
	{
		padding: 0px 30px 0 30px;
		width: 261px;
		position:absolute;
		top:204px;
	}
		div#headerNav p
		{
			font-size:.8em;
			color:#FFF;
			margin:0 0 5px 0;
		}
		div#headerNav a
		{
			text-decoration:none;
			color:#FFF;
		}
		div#headerNav a:hover { color: #9eb02e; }	
		div#headerNav form { margin:10px 0 0 0; }
		div#headerNav form * 
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
		}
		.headerMenu
		{
			float:left;
			width: 120px;
			padding:0 10px 0 0;
		}
		#headerMenu2
		{
			margin:0 0 0 50%;
		}
	div#logo {position:absolute;}
	body#interior div#logo h1 a
	{
		text-indent:-9999px;
		position:absolute;
		height: 44px;
		width:2225px;
		background:url(/images/layout/logo_sml.png) 0px 0px no-repeat;
		left: 30px;
		top: 15px;
	}
	body#index div#logo h1 a
	{
		text-indent:-9999px;
		position:absolute;
		height: 172px;
		width:290px;
		background:url(/images/layout/logo_lg.png) 0px 0px no-repeat;
		left: 30px;
		top: 15px;
	}
	body#interior div#FMA
	{
		border-right:5px solid #FFF;
		height:207px;
		margin:0 0 0 300px;
	}
	body#index div#FMA
	{
		border-right:5px solid #FFF;
		height: 340px;
		width: 657px;
		margin:0 0 0 325px;
	}
	
/* 2. Main Navigation */
	#wrapper_quickjump {
	height:36px;
	background:#9eb02e;
        
	}
	div#quickjump
	{
		color:#FFFFFF;
		font-weight:normal;
		text-transform:uppercase;
		width:990px;
		margin:0 auto;
		text-align:center;
	}
	div#quickjump p {
		line-height:36px;
		text-align:center;
		margin:0;
		padding:0;
		font-size:16px;
		
		}
	div#quickjump h2 {
		line-height:36px;
		text-align:center;
		margin:0;
		padding:0;
		font-size:16px;
		display: inline;
		border: none;
		background: none;
		font-weight: normal;
		}
	div#quickjump a {
		text-decoration:none;
		color:#FFFFFF;
		}
		div#quickjump a:hover {
			color:#dfe5b9;
			border-bottom:1px dashed #FFFFFF;
			}
	div#quickjump a.selected
	{
		color:#FFFFFF;
		border-bottom:1px dashed #FFFFFF;
	} 
	div#quickjump .quicklinkJump {float:left;}


/* Content */

/* 3. Main Content */
	body#interior #content_twocol,
	body#interior #content_threecol,
	body#index #content_threecol
	{
		width:990px;
		margin:0 auto;
		padding: 20px 0 0 0;
		font-size:small;
	}
	body#interior #content_threecol,
	body#interior #content_twocol
	{
		background: url(/images/layout/bg_content_interior.gif) top left repeat-y #FFF;
	}
	body#interior div#content_twocol h1,
	body#interior #content_threecol h1,
	body#index #content_threecol h1 {display:none;}

/* 3.1 Left Column */
	#leftColumn
	{
		width:230px;
		float:left;
		padding: 0px 15px 0 30px;
	}
	#leftColumn .contentblock
	{
		clear: both;
		width: 100%;
		display: block;
		position: relative;
		margin: 0 0 30px 0;
	}
		#leftColumn .contentblock div.blurb
		{
			clear:both;
			width:100%;
			display:block;
			position:relative;
			margin:0 0 10px 0;
		}
		#leftColumn .contentblock div.item
		{
			clear:both;
			width:100%;
			display:block;
			position:relative;
			margin:0 0 10px 0;
			border-bottom: 1px dotted #321711;
		}
			#leftColumn .contentblock div.item h3 a
			{
				text-decoration:none;
				color:#9eb02e;
			}
			#leftColumn .contentblock div.item div.hidden
			{display:none;}
		#leftColumn .contentblock div.blurb p
		{
			color: #d5541b;
			font-size: 17px;
			line-height: 19px;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		
		#leftColumn .contentblock .item .more
		{
			clear:both;
			display:block;
			text-align:right;
		}
			#leftColumn .contentblock .item .more a
			{background:url(/images/layout/more_orange.gif) 0px center no-repeat;
				padding:0 0 0 10px;
				text-decoration:none;		
				font-size:1em;
			}
			#leftColumn .contentblock .item .more a
			{background:url(/images/layout/more.gif) 0px center no-repeat;
				color:#9eb02e;
			}
			#leftColumn .contentblock .item .more a:hover
			{color:#333;}
		

/* 3.2 Main Column */
	body#interior #content_twocol #mainColumn
	{
		margin: 0 0 20px 275px;
		min-height: 500px;
	}
	body#interior #content_twocol #mainColumn .contentblock
	{
		width: auto;
		padding:0px 0px 20px 0px;
		position: relative;
	}
	body#interior #content_threecol #mainColumn,
	body#index #content_threecol #mainColumn
	{
		margin: 0 0 20px 275px;
		min-height: 500px;
	}
	body#interior #content_threecol #mainColumn
	{
		background: url(/images/layout/bg_content_interior_dots.gif) top left repeat-y #FFF;
	}
	
	#content_twocol #mainColumn #centerColumn
	{
		margin:0 0 0 0px;
		width:670px;
		float:left;
		padding: 0px 15px 20px 15px;
	}
	#content_threecol #mainColumn #centerColumn
	{
		margin:0 0 0 0px;
		width:430px;
		float:left;
		padding: 0px 15px 20px 15px;
	}
	#content_threecol #mainColumn .contentblock
	{
		clear: both;
		width: 100%;
		display: block;
		position: relative;
		margin: 0 0 30px 0;
	}
	#content_threecol #mainColumn .item,
	#content_twocol #mainColumn .item
	{
		clear: both;
		width: 100%;
		display: block;
		position: relative;
		border-bottom: 1px dotted #321711;
		margin:0 0 15px 0;
		padding-bottom: 10px;
	}
    
	#content_threecol #mainColumn div.item h3 a {
		text-decoration:none;
		color:#9eb02e;
		}
	#content_threecol #mainColumn div.item div.hidden {display:none;}
	#content_twocol #mainColumn .newsitem
    {
		clear: both;
		width: 100%;
		display: block;
		position: relative;
		border-bottom: 1px dotted #321711;
		margin: 0px 0 10px 0;
        padding: 20px 0px;
    }
/* 3.3 Right Column */
	body#interior #content_threecol #mainColumn #rightColumn,
	body#index #content_threecol #mainColumn #rightColumn
	{
		width:210px;
		float:right;
		padding:0px 30px 0 15px;
	}
		#rightColumn .contentblock .more
		{
			clear:both;
			display:block;
			text-align:right;
		}


/* 3.4 Footer Row */
	#wrapper_footer
	{
		height:110px;   /* Height of the footer */
		background:url(/images/layout/bg_footer_btm.gif) bottom left repeat-x;
	}
	#wrapper_footer #footercontainer
	{
		width:990px;
		height:102px;
		padding:8px 0 0 0;
		margin:0 auto;
		background:url(/images/layout/bg_footer.gif) bottom left repeat-x;
	}
	#wrapper_footer #footercontainer .paddedcontainer
	{
		width:930px;
		margin:0 auto;
		background:url(/images/layout/dots_double_horizontal.gif) top left repeat-x;
	}
	#wrapper_footer #footercontainer #footer
	{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:10px;
		text-align:right;
		background:url(/images/layout/aaacvb_logo.png) 0px 5px no-repeat;
		color:#353535;
	}
	#wrapper_footer #footercontainer #footer p
	{
		margin: 0 0 10px 0;
		font-size: 10px;
	}
	#wrapper_footer #footercontainer #footer .green
	{
		color: #9eb02e;
	}