/*
Theme Name: Miller Dodson Associates
Theme URI: http://mdareserves.com/
Description:  MIiler Dodson Associates theme &copy; 2008 Miller Dodson Associates, Inc. and Norwood Design Group, LLC
Author: Norwood Design Group
*/


/* CSS Document */

body { 
	background: url(images/bg_body.gif) repeat-x;
	text-align: center;
	padding: 0;
	margin: 0;
	font: 11px/16px "Lucida Sans", "Lucida San Regular", Lucida Sans, sans-serif;
	}
	
#container { 
	width: 908px;
	margin: 0 auto;
	padding: 0 4px;
	display: block;
	background: url(images/bg_main.gif) no-repeat top center;
	text-align: left; 
	}
	
/*  HEADER STYLES
------------------------------------------------------------------------------*/
	
#header { 
	width: 920px;
	margin: 0 -6px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	
	.red #header { background-image: url(images/headerRed.gif); }
	.blue #header { background-image: url(images/headerBlue.gif); }
	.orange #header { background-image: url(images/headerOrange.gif); }
	.yellow #header { background-image: url(images/headerYellow.gif); }
	.green #header { background-image: url(images/headerGreen.gif); }

	
	#headerLeft { 
		float: left;
		width: 415px;
		display: block;
		}
	
	#headerCenter { 
		float: left;
		width: 288px;
		display: block;
		}	
	
	#headerRight { 
		float: left;
		width: 215px;
		display: block;
		}	
		
#logo a { 
	height: 85px;
	width: 415px;
	display: block;
	text-decoration: none;
	outline: none;
	text-indent: -5000px;
	}
	
#tagline { 
	display: block;
	text-indent: -5000px;
	}
	

#mainMenu { 
	clear: both; 
	height: 60px;
	background-repeat: no-repeat;
	background-position: 15px 0; 
	padding: 0 45px;
	}
		
	#mainMenu ul { 
		list-style-type: none; 
		padding: 0; 
		margin: 0; 
		}
		
	#mainMenu ul li { 
		float: left; 
		margin: 0;
		padding: 0 7px 0 0;
		background: url(images/tween.gif) no-repeat right 0; 
		}
		
	#mainMenu ul li a { 
		color: #FFF;
		height: 40px;
		text-decoration: none; 
		background-position: 0 0;
		background-repeat: no-repeat;
		outline: none;
		text-indent: -5000px;
		display: block;
		}
		
	#mainMenu ul li a:hover { 
		background-position: 0 -40px;
		}
		
		#mainMenu ul li.home a { width: 48px; background-image: url(images/menu-home.gif); }
		#mainMenu ul li.services a { width: 64px; background-image: url(images/menu-services.gif); }
		#mainMenu ul li.profile a { width: 115px; background-image: url(images/menu-profile.gif); }
		#mainMenu ul li.resources a { width: 73px; background-image: url(images/menu-resources.gif); }
		
			#mainMenu ul li.resources { 
				float: left; 
				margin: 0;
				padding: 0 0 0 0;
				background-image: none;  
				}
				
#search { 
	margin-top: 15px;
	margin-bottom: 0;
	}
	
	#search input.field { 
		width: 130px;
		border: 0;
		height: 16px;
		margin-right: 5px;
		padding: 2px 5px;
		line-height: 15px;
		font-size: 11px;
		color: #666;
		}
		
	#search #content input.field { 
		border: 1px solid #DDD; 
		background: #F8F8F8;
		}
		
#proposalButton { 
	margin-top: 30px;
	margin-top: expression('25px');
	}
	
	#proposalButton a { 
		display: block;
		height: 40px; 
		width: 177px;
		text-indent: -5000px;
		text-decoration: none; 
		outline: none; 
		background: url(images/proposal.gif) no-repeat 0 0; 
		}
		
#subMenu { 
	clear: both; 
	height: 15px;
	margin-top: 5px;
	margin-top: expression('-10px');
	}
	
	#subMenu ul { 
		list-style-type: none; 
		padding: 0; 
		margin: 0; 
		}
		
	#subMenu ul li { 
		float: left; 
		margin: 0 10px 0 0;
		padding: 0 10px 0 0;
		line-height: 15px;
		font-size: 11px;
		}
		
		.red #subMenu ul li { border-right: 1px solid #A11; }
		.blue #subMenu ul li { border-right: 1px solid #579; }
		.orange #subMenu ul li { border-right: 1px solid #E81; }
		.green #subMenu ul li { border-right: 1px solid #BB1; }
		.yellow #subMenu ul li { border-right: 1px solid #EB1; }

		#subMenu ul li.last { border-right: 0; }

	#subMenu ul li a { 
		color: #FFF;
		text-decoration: none; 
		border-bottom: 1px solid;
		padding-bottom: 1px;
		}		
		
		.red #subMenu ul li a { border-color: #900; }
		.blue #subMenu ul li a { border-color: #468; }
		.orange #subMenu ul li a { border-color: #D70; }
		.green #subMenu ul li a { border-color: #AA0; }
		.yellow #subMenu ul li a { border-color: #DA0; }
	
		#subMenu ul li a:hover { 
			border-color: #FFF; 
			}


/*  SIDE MENU STYLES
------------------------------------------------------------------------------*/

#sideMenu h2 a { 
	display: block;
	text-indent: -5000px;
	height: 32px;
	width: 190px;
	background-repeat: no-repeat;
	margin: 0;
	}
	
	h2.resources a { background-image: url(images/h2-resources.gif); }
	h2.profile a { background-image: url(images/h2-companyProfile.gif); }
	h2.contact a { background-image: url(images/h2-contact.gif); }
	h2.services a { background-image: url(images/h2-services.gif); }
	h2.other a { background-image: url(images/h2-other.gif); }
	h2.search a { background-image: url(images/h2-search.gif); }
	
	 #sideMenu h2 { margin: 0; }
	
#sideMenu ul { 
	list-style-type: none; 
	margin: 0;
	padding: 0;
	width: 190px;
	background: #f8f8f8;
	}
	
	#sideMenu ul li { 
		margin: 0;
		padding: 0;
		display: block;
		}
		
	#sideMenu ul li a,
	#sideMenu ul.current_page_parent li a { 
		text-decoration: none;
		color: #666;
		background: #EEE; 
		border-bottom: 1px solid #DDD;
		margin: 0;
		padding: 10px 10px;
		display: block;
		line-height: 12px;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		letter-spacing: .02em;
		}
		
	#sideMenu ul li a:hover { 
		color: #000;
		}
		
	#sideMenu ul li.current_page_item a {
		color: #222;
		}
		
		#sideMenu ul li.current_page_item ul,
		#sideMenu ul li.current_page_parent ul { 
			display: block;
			}
			
		#sideMenu ul li ul { 
			display: none;
			}
			
		#sideMenu ul li.current_page_item ul li a {
			color: #666;
			}

		
	#sideMenu ul li ul li a { 
		line-height: 15px;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: none;
		letter-spacing: normal;
		text-decoration: none;
		color: #666;
		background: #f8f8f8; 
		border-bottom: none;
		margin: 0;
		padding: 5px 10px;
		display: block;	
		}
		
		#sideMenu ul li.current_page_item ul li a:hover { 
			color: #000;
			}
		
				


/*  CONTENT AREA STYLES
------------------------------------------------------------------------------*/
	
		
#content { 
	clear: both;
	padding: 10px 30px 30px;
	}
	
	#content #leftCol { 
		float: left;
		width: 190px;
		margin: 0 30px 0 0;
		}
		
	#content #rightCol { 
		width: 620px;
		float: left; 
		}
		
	#content.home #leftCol { 
		float: left;
		width: 250px;
		margin: 0 30px 0 0;
		}
		
	#content.home #rightCol { 
		width: 550px;
		float: left; 
		}
		
	#content #rightCol h2 { 
		margin-top: expression('10px');
		border-bottom: 1px solid #EEE; 
		line-height: 30px;
		margin: 0 0 15px 0; 
		height: 30px;
		font-weight: normal;
		font-size: 20px;
		}
	
		.red #content #rightCol h2 { color: #900; }
		.blue #content #rightCol h2 { color: #468; }
		.orange #content #rightCol h2 { color: #D70; }
		.green #content #rightCol h2 { color: #AA0; }
		.yellow #content #rightCol h2 { color: #DA0; }
	
	#content a { color: #777; text-decoration: underline; }
	#content a:hover { color: #444; }
	
	#content p { 
		text-align: justify; 
		color: #444;
		line-height: 20px;
		margin: 0 0 12px 0;
		font-size: 12px;
		}
	
	#content strong { color: #111; font-weight: bold; }
	#content span strong { color: #800; }



/*  FOOTER STYLES
------------------------------------------------------------------------------*/
		
#footer { 
	width: 870px;
	margin: 0 4px;
	background: #FFF url(images/bg_footer.gif) repeat-x;
	height: 70px;
	border-top: 1px #999 solid;
	padding: 15px;
	color: #AAA;
	}
	
	#footer a { 
		color: #777;
		text-decoration: underline;
		}
		
	#footer a:hover {
		color: #444;
		text-decoration: none;
		}
	
	#footer .logo { 
		background: url(images/footer_logo.gif) no-repeat 0 0;
		height: 60px;
		width: 80px;
		display: block;
		float: left; 
		margin: 0 15px 0 0;
		}
		
	#footer .address { 
		float: left;
		width: 170px;
		display: block;
		margin: 5px 0;
		}
		
	#footer .phone { 
		float: left;
		width: 90px;
		display: block;
		margin: 5px 0;
		text-align:  right;
		}
		
	#footer .email { 
		display: block;
		width: 260px;
		text-align: center;
		clear: both;
		}
		
	#footer .footerNav { 
		float: right;
		margin: 12px 0 0 0; 
		text-align: center;
		}
		
		#footer .footerNav ul { 
			list-style-type: none;
			margin: 0;
			padding: 0; 
			}

		#footer .footerNav ul li { 
			float: left;
			margin: 0 7px 0 0; 
			padding: 0 7px 0 0;
			border-right: 1px solid #CCC;
			}
			
		#footer .footerNav ul li.last { 
			border: 0;
			margin: 0;
			}
	
	#footer .copyright { 
		clear: both;
		margin: 0 auto;
		padding: 10px 0;
		}
	
.clear { clear: both; }
.float { float: left; }
a img { border: 0; }
a { outline: none; }

/* SITEMAP STYLES 
-----------------------------------------------------*/

#siteMap #content #rightCol { 
	width: 850px;
	}
	
	#siteMap #content #rightCol .column { 
		width: 190px; 
		margin-right: 18px;
		float: left; 
		}
		
			#siteMap #content #rightCol .last {
				margin-right: 0; 
				}
		
	#siteMap #content ul, #search #content ul { 
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		
	#siteMap #content ul li.page_item, #search #content ul li.page_item {
		margin: 10px 5px;
		font-weight: bold; 
		}
		
	#siteMap #content ul li.page_item ul li.page_item, #search #content ul li.page_item ul li.page_item {
		padding: 0 10px;
		margin: 5px 0;
		font-weight: normal; 
		background: url(images/siteMap-down.gif) no-repeat 2px 0; 
		}
				
	#siteMap #content ul li.page_item a, #search #content ul li.page_item a { 
		text-decoration: none; 
		}
		
#siteMap #content #rightCol h2 a { 
	display: block;
	text-indent: -5000px;
	height: 32px;
	width: 190px;
	background-repeat: no-repeat;
	margin: 0;
	}
	
	#siteMap #content #rightCol h2 { margin: 0; border: 0; }
	
	
/* PIF STYLES 
-----------------------------------------------------*/

#PIF #content #rightCol { 
	width: 850px;
	}

#PIF #content #rightCol h3 {
	display: block; 
	background: #BBB;
	color: #FFF;
	padding: 2px 10px;
	} 
