/*Base*/
/* Holly Hack. IE Requirement \*/
* html #menu ul li { float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
/* End */



body {
	margin: 15px;
	font-family: Tahoma, Verdana, sans-serif;
	background-color: #FFFFFF;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-image:url(images/background4.jpg);
	background-position:left 0px;
	text-align: left;
}
img { border: 0; display:block; vertical-align:top;}
a, a:visited { color: #3a6f8f; text-decoration: none; }
a:hover { border-bottom: 1px solid #355A85; color: #355A85; }
#subcontent a { color: #fff; }
#subcontent a:hover { border-bottom: none; color: #ebd8c0; text-decoration: underline; }

/*Format*/

.main h1 { margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #D2D6D9; color: #FFFFFF; font-size: 18px; letter-spacing: -0.025em; clear: both; }
.h1 { margin: 0 0 15px 0; color: #000000; font-size: 32px; text-align: center; letter-spacing: -0.05em; }
.h2 { margin-bottom: 0; color: #000000; font-size: 15px; }
#content h4, #content h5 {margin-left: 10px; font-size: 12px; }
#content h3 { margin-bottom: 0; color: #3a6f8f; font-size: 12px; border-bottom:1px solid #CCCCCC; padding-bottom:3px; margin-left: 10px; margin-top: 10px; }
h5 {margin: 0; font-size: 9px; color: #6992aa; text-transform: uppercase;}
#content .smalltext {font-size: 10px; font-style: italic; color: #999999;}

#subcontent h4 { margin-top: 0; margin-bottom: 8px; padding-bottom: 3px; margin-left: 20px;  border-bottom: 1px solid #FFFFFF; color:#FFFFFF; font-size: 10px; font-weight: normal; text-transform: uppercase; letter-spacing: .3em; }
#content.main p { margin-left: 10px; margin-top: 10px; }
#menu strong { color: #616A74; font-weight: normal; }
#container { width: 750px; margin: 0px auto; padding: 0px 0px 1px;}
#container2 { width: 908px; margin: 0px auto; padding: 0px 0px 0px;}

/*Left Column */
#leftcolumn { padding:220px 0px 0px 0px; width: 206px; height: 100%; margin: 0 auto; vertical-align: middle; background-image: url(images/mcleantitle2.png); background-repeat:no-repeat; background-position:top; float:left; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/header_bg.png', sizingMethod='crop');}
#rightcolumn { float: left; width: 700px; border-left:1px solid #D2D6D9;}



/* Menu */
#menu {padding: 100px 0px 0px 0px; width: 100%; margin: 0 auto; font-size: 10px; float:left;  background-image: url(images/house4.gif); background-position:bottom right; background-repeat:no-repeat; margin-bottom: 15px;}
#menu ul { width:401px; float: left; margin: 0px; padding: 0px; list-style: none;}
#menu ul li { padding: 0px; display: block; font-weight: bold; font-size: 11px; line-height: 25px; border-bottom: 1px solid #D2D6D9; margin: 0px 0px 0 0px; text-indent: 10px; position:relative;}
#menu li ul {position: absolute; left: 255px; top: 0px; display: none;}

#menu ul li a { display: block; height: 25px;}
#menu li a, li a:visited {color: #FFFFFF; display:block;}
#menu li a:hover {color: #FFFFFF; border-bottom:none; display:block; background-color:#1b5f87;}
#menu li { border-bottom: 1px solid #CCE6D0; }
#menu li:hover ul, li.over ul { display: block; }

.nav5 {background-color:#6992aa;}
.nav4 {background-color:#86a7bb;}
.nav3 {background-color:#9db8c8;}
.nav2 {background-color:#b5c9d5;}
.nav1 {background-color:#c8d7e0;}


/*Main content*/
#leftcolumn .sublinks { width: 169px; float: left; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 15px; list-style: none; }
#leftcolumn .sublinks ul { padding: 0; margin:110px 0px 0px 0px; list-style: none; }
#leftcolumn .sublinks li { padding-left: 0px; margin: 0px; border-bottom:1px solid #D2D6D9; line-height:24px;  font-size: 10px; color: #868F98;}
#content { padding-top: 20px; color: #616A74; background-color: #FFFFFF; font-size: 11px; line-height:17px; }
#content_directory { margin: 0px auto; padding: 60px 20px 10px 20px; color: #616A74; font-size: 11px; line-height:17px; }

.formtext {font-size:11px; font-weight: bold;}
.formtable {width: 270px;}
.formtable td {padding: 5px;}
.formtable .inputs {width: 170px; border: 1px solid #999;}
.formtable textarea {width: 230px; border: 1px solid #999;}
.seperator {
	height: 1px;
	margin: 1px 0px 1px 0px;
	background-color: #efefef;	
	overflow: hidden;	
	display: block;
	clear: both;
}


/*Patch Content Unordered List*/

.right ul { margin: 0px; padding: 0px; list-style:disc;}
.right ul li { padding: 0px; font-weight: normal; font-size: 11px; line-height: 20px; border-bottom: 0px solid #D2D6D9; margin: 0px 0px 0px 15px; }
.right ul li a { height: 15px;}
.right li a, .right li a:visited {color: #616A74;}
.right li a:hover {color: #003366; border-bottom:none; background-color:#FFFFFF;}


/*Misc*/

#subcontent { width: 700px; margin: 0 auto; padding: 10px 0px 0px 0px; border-bottom: 5px solid #3a6f8f; color: #fff; background-color: #6992aa; float:right; border-left:1px solid #D2D6D9;}
#contact { width: 680px; float: left; margin-right: 0px; font-size: 10px; }
#contact p { margin: 0 0px 8px 20px; }
.left {
	padding-right: 10px;
	padding-top: 12px;
	width: 140px;
	float: left;
}

.left img {
	border-bottom: 3px solid #6992aa;	
}

.right {
	float: right;
	width: 350px;
	padding-top: 12px;	
}

/* misc styles */
.clearer {
	height: 1px;
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;	
	overflow: hidden;
	visibility: hidden;
}


/*Footer*/

#footer { width: 690px; margin: 0 auto; padding: 5px; color: #616A74; font-size: 11px; float:right; text-align: left;}
#footer p { margin: 0; padding: 0 0 0 0 px; text-align:right}
#footer img {float: left;}
.blue {

}

/*tables*/
.directory {
	text-align: center;
}

.directory tr th {
	background-color: #efefef;
	color: #333;
	border-bottom: 1px solid #ccc;	
	padding: 3px 0px 3px 4px;	
	text-align: left;	
}

.directory .tr2 {
/*	background-color: #f4f7f9;	*/
}

.directory td {
	border-bottom: 1px solid #ccc;
	padding: 5px 0px 5px 4px;	
	text-align: left;
}

.directory .loc {	
	text-align: left;
	background-color: #6992aa;
	color: #fff;	
	border-bottom: 3px solid #c8d7e0;	
	padding-left: 4px;
}

.directory .loc .title {
	font-weight: bold;
	font-size: 13px;
}



.back {padding: 3px; background-color: #efefef; color: #666; text-align: right; border-top: 3px solid #999; border-bottom: 1px solid #ccc;}

a.tables:link { color: #fff; text-decoration: underline;}
a.tables:visited { color: #fff; text-decoration: underline;}
a.tables:hover { color: #a4c1d0; text-decoration: underline;  border-bottom:none;}
a.tables:active { color: #cfe0e9; text-decoration: underline;}

a.ftr:link { color: #3a6f8f; text-decoration: none;}
a.ftr:visited { color: #3a6f8f; text-decoration: none;}
a.ftr:hover { color: #355A85; text-decoration: none;}
a.ftr:active { color: #979f4a; text-decoration: none;}
