@charset "UTF-8";
/* CSS Document */

/*imports styles used in the millennium blog and site*/
html		{ min-width:100%; min-height:100%; width:100%; height:100%; overflow-y:scroll; overflow-x:auto;}
*			{ margin:0; padding:0; outline:none; }

.clear		{ clear:both; font-size:0; }




body {
	background: #d5d6d7 center top no-repeat fixed;
	text-align: center;
	padding:0;
	}
	
#container {
	padding-top:140px;
	text-align:center;
	}

#page {
	background:transparent;
	background-image:none !important;
	text-align: center;
	width: 900px;
	margin:0 auto 30px;
	}
	
#ie6orly {
	display:none;
	}
	
#page{
	color:#57524e;
	}


#header2 {
	background:url('../images/millassets/topbar.png') repeat-x top;
	width:100%;
	min-width:100%;
	text-align: center;
	position:fixed;
	top:0;
	left:0;
	z-index:1002;
	padding:0;
	}

#headerimg 	{
	background:url('../images/millassets/milllogo.png') no-repeat left;
	margin:0 auto;
	height: 123px;
	width: 920px;
	}
	
#logo {
	text-decoration:none;
	float:left;
	display:block;
	width:352px;
	height:123px;
	}
	
#menu2 {
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:10px;
	float:right;
	font-family: Helvetica, Arial, sans-serif !important;
	}
	
#menu2 li {
	display:block;
	float:left;
	color:white;
	}
	
.menulink, .menulink:hover {
	color:white !important;
	font-weight:bold;
	font-size:12px !important;
	text-decoration:none;
	padding:0 14px;
	font-size:11px;
	height:38px;
	line-height:20px;
	display:inline-block;
}

.menulink:hover, #homebody #homelink, #aboutbody #aboutlink, #clientbody #clientlink, #servicebody #servicelink, #newsbody #newslink, #contactbody #contactlink, #blogbody #bloglink, #workbody #worklink {
	background:url('../images/millassets/menuline.png') repeat-x bottom;
}

.shadow {
	background:url('../images/millassets/shadow.png') repeat; padding:1px;
	}


/*----------------------------------- Footer ---------------------------------*/

	
#footerWrapper {
	width: 100%;
	margin:0 auto;
	position:fixed;
	bottom:0;
	left:0;
	z-index:2000;
	text-align:center;
	}
	
#footerContainer {
	width: 343px;
	margin:0 auto;
	text-align:left;
	padding:0 570px 0 5px;
	}
	
#footerContainer .shadow {
	padding-bottom: 0;
	}
					  
#footerInfo {
	margin:0 auto 0 0;
	background-color:#57524e;
	height:30px;
	width:339px;
	}
	
.footerLeft {
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	text-align:left;
	color:#e6d4cd;
	margin-top:9px;
	margin-left:7px;
	font-size:10px;
	font-weight:bold;
	display:block;
	width:170px;
	}
	
.footerRight {
	font-family:Georgia, "Times New Roman", Times, serif;
	float:right;
	text-align:right;
	color:#FFF;
	margin-right:3px;
	margin-top:6px;
	font-size:10px;
	display:block;
	width:140px;
	}

.footerRight a {
	margin-left:2px;
	margin-right:2px;
	position:relative;
	top:3px;
	text-decoration:none;
	}


	/*------------------------- Global ----------------------*/


html		{ min-width:100%; min-height:100%; width:100%; height:100%; }
*			{ margin:0; padding:0; outline:none; }
*:focus			{ outline-style:none; }
.clear		{ clear:both; font-size:0; }
#bottomclear		{ clear:both; font-size:0; display:block; height:30px; }


	/*---------------- Content Container ------------------------*/
#mainContentContainer 		{ margin:auto; width:910px;}


	/*---------------- News ------------------------*/
.newsButton			{ width:100%; font-size:14px; color:#FFF; font-weight:bold; text-align:left; font-family:Helvetica, Arial, sans-serif; padding-top:4px; padding-bottom:1px; margin-bottom:2px; margin-top:2px; background-color:#3d6966; border:1px #3d6966 solid; }

	/*---------------- Subnav ------------------------*/
.subnavContainer	{ float:left; width:220px; }
.subnav				{ background-color:#72cac8; width:182px; padding:36px 18px 24px 14px; font-family:Helvetica, Arial, sans-serif; color:#FFF; text-align:left; }
.subnavTitle		{ font-size:24px; font-weight:bold; }
.subnavTitle a		{ text-decoration:none; color:#FFF;}
.subnavCopy			{ font-size:12px; line-height:14px; }
.subnav ul			{ list-style:none; }
.subnav ul a		{ text-decoration:none; font-weight:bold; color:#FFF; font-size:12px; padding:3px; line-height:18px; display:block;}
.subnav ul a:hover	{ background-color:#3d6966;}
.subnav ul span		{ font-size:11px; color:#FFF; font-weight:normal; display:block; padding:3px 3px 0; margin-top:4px;}


	/*---------------- Content ------------------------*/

.contentContainer	{ float:left; width:676px; margin-left:12px;  }
.content			{ background-color:#FFF; width:581px; padding:36px 44px 49px 45px; text-align:left;}
.contentTitle		{ font-size:24px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; color:#57524e; line-height:28px; }
.contentsubhead		{ font-size:15px; font-weight:bold; display:block; margin:24px 0 4px 0; color:#898989; font-family:Georgia,"Times New Roman",Times,serif;}
.contentCopy		{ font-size:12px; line-height:17px; font-family:Georgia, "Times New Roman", Times, serif; color:#57524e; margin:3px 0 15px; }
.contentDate		{ font-size:11px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#898989; margin:0 0 15px; }
.contenthighlight	{ color:#FFF; padding:0 2px;}

	/*---------------- Colored Headings - about page ------------------------*/

.tanhead		{ font-size:24px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; background-color:#888482; color:#FFF; padding-left:4px; padding-right:4px; line-height:28px; }
.bluehead		{ font-size:24px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; background-color:#72cac8; color:#FFF; padding-left:4px; padding-right:4px; line-height:28px; }
.greenhead		{ font-size:24px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; background-color:#888482; color:#FFF; padding-left:4px; padding-right:4px; line-height:28px; }
.bluetext		{ font-size:12px; line-height:17px; font-family:Georgia, "Times New Roman", Times, serif; background-color:#72cac8; color:#FFF; padding-left:2px; padding-right:2px;}
.tantext		{ font-size:12px; line-height:17px; font-family:Georgia, "Times New Roman", Times, serif; background-color:#888482; color:#FFF; padding-left:2px; padding-right:2px;}
.greentext		{ font-size:12px; line-height:17px; font-family:Georgia, "Times New Roman", Times, serif; background-color:#386351; color:#FFF; padding-left:2px; padding-right:2px;}
.aboutsubhead	{ font-size:14px; display:block;}
#team a {font-weight:normal; padding-left:10px;}


	/*---------------- Services ------------------------*/
.closeButton, .moreButton		{ width:100%; font-size:12px; color:#FFF; font-weight:bold; text-align:left; font-family:Georgia, "Times New Roman", Times, serif;
				      			  color:#a2ad00; padding-top:5px; padding-bottom:5px; background-color:#FFF; border:1px #FFF solid; }
.servicesList 		{ list-style:disc; margin-left:90px; }
.servicesList li	{ font-size:12px; line-height:20px; color:#57524e; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; }
.servicesList_copy		{ font-size:12px; line-height:20px; color:#57524e; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; }
.servicesList li ul	{ list-style:none; margin-left:15px; }
.serviceTitle		{ font-size:24px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; color:white; background-color:#a3ad00; padding:5px; }

	
	/*---------------- Client ------------------------*/
#clients 			{ width:581px; }
#clients p 			{ width:190px; height:94px; float:left; }


	/*---------------- Work ------------------------*/
.workthumb 			{ list-style-type:none; margin:0 0 0 8px; padding:0px;}
.workthumb li		{ width:193px; margin:0 6px; padding:0 6px; float:left; position:relative; display:inline-block;}
.workthumb li a img	{ margin:6px 0; border:none; position:relative; z-index:1000;}
.workthumb li a  	{ border:none; text-decoration:none;}
#workcontent		{ background-color:#FFF; width:670px; padding:20px 0; text-align:left;}
.workoverlay 		{ font-family:Helvetica, Arial, sans-serif; display:inline-block; position:absolute; z-index: 1010; top:0px; left:0px; font-size:13px; font-weight:bold; text-align:left; color:#FFF; width:199px; height:20px; padding:40px 0 6px 6px; filter:alpha(opacity=00); -moz-opacity:0.0; -khtml-opacity: 0.0; opacity: 0.0;}
.workoverlayon { font-family:Helvetica, Arial, sans-serif; display:inline-block; position:absolute; z-index: 1010; font-size:13px; top:0px; left:0px; font-weight:bold; text-align:left; color:#FFF; width:199px; height:20px; padding:40px 0 6px 6px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;}
.worklinkon			{ background-color:#3d6966;}


#millWorkwrap {margin-left:auto;margin-right:auto;text-align:center; background:url('/images/millassets/homeshadow.png') transparent no-repeat center; padding:5px 7px 7px 5px;}

	/*---------------- securitypopup ------------------------*/
#securitybg {
	background-color:black;
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;
	position:fixed;
	top:0px;
	left:0px;
	margin:0px;
	height:100%;
	width:100%;
	z-index:2190;
	}
	
	
#security {
	background:url('../images/security.gif') white 30px 20px no-repeat;
	position:fixed;
	top:120px;
	left:50%;
	margin-left:-430px;
	width:860px;
	height:470px;
	z-index:2200;
	text-align:left;
	}
	
#securitycontent {
	padding:40px 30px 30px 250px;
	}

#security span{
	padding:2px 4px;
	font-size:24px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	background-color:#72cac8;
	color:#FFF;
	line-height:28px;
	}
	
#security p{
	padding-top:20px;
	padding-right:20px;
	font-size:15px;
	line-height:21px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#57524e;
	margin:10px 0;
	}
	
#closesecure {
	display:block;
	background:url('../images/close.gif') top right no-repeat;
	position:relative;
	top:5px;
	left:838px;
	width:17px;
	height:16px;
	z-index:2210;
	text-decoration:none;
	}


#wp-calendar tbody td, #wp-calendar th {
	padding:0px;
	margin:0px;
	height:25px;
	width:24px;
	text-align:center;
	vertical-align:middle;
	font-weight:normal !important;
	font-weight:100 !important;
	}
	
#wp-calendar tbody a {	
	display:block;
	height:25px;
	width:24px;
	text-align:center;
	vertical-align:middle;
	line-height:25px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#333;
	}

#prev, td.pad, #next {
	border:0px transparent;
	}
	
#wp-calendar #prev a, #wp-calendar #next a {
	background-color:transparent;
	height:auto;
	width:auto;
	position:static;
	margin-top:auto;
	margin-left:auto;

	}
	
.menulink {
	display:inline-block;
	width:auto;
	
	}