@charset "UTF-8";
/* --- CSS Document by Codify Design Studio - codifydesign.com --- */

body {
	margin: 0px;
	color: #666;
	font-size: 12px;
	font-family: Arial, Verdana, Univers;
	background-color: #446644;
	background-image: url(images/page_bkgd.jpg);
	background-repeat: repeat-x;
}


h1 {
	color: #4F6179;
	font-size: 24px;
	font-weight: normal;
	margin: 3px 0px 25px 0px;
}
h1 {
	color: #4F6179;
	font-size: 24px;
	font-weight: normal;
	margin: 3px 0px 25px 0px;
}
h2 { color: #333333; font-size: 14px; font-weight: normal; margin: 0px 0px 15px 0px; }

* a          { color: #ba7007; }
a:visited  { color: #ba7007; }
a:hover    { color: black; }


.container {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/content_bkgd_tile.jpg);
	background-repeat: repeat-y;
}

.container_full {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/content_bkgd_tile_full.jpg);
	background-repeat: repeat-y;
}

/* BANNER AREA */
.bannerArea {
	width: 980px;height: 140px;
	background-color: #ffffff;
	background-image: url(images/banner_bkgd.jpg);
	background-repeat: no-repeat;
}

.bannerArea_sub {
	width: 980px;height: 140px;
	background-color: #ffffff;
	background-image: url(images/banner_bkgd_sub.jpg);
	background-repeat: no-repeat;
}

.bannerArea2 {
	width: 980px;height: 120px;
	background-color: #ffffff;
	background-image: url(images/banner_bkgd.jpg);
	background-repeat: no-repeat;
}


.bannernav {
	padding-top: 10px;
	padding-right: 25px;
	float: right;
	color: black;
	font-size: 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.bannernav a {
	color: black;
	text-decoration: none;
}
.bannernav a:visited {
	color: black;
}
.bannernav a:hover {
	color: #ECBB7B;
}

.toplinks {
	padding-left:20px;
}

.toplogo {
	margin-left: 30px;
	padding-top: 10px;
}

.content {
	padding-top: 0px;
	padding-bottom: 20px;
	float: left;
	background-image: url(images/content_bkgd.jpg);
	background-repeat: no-repeat;
}

.contentfullbody
 {
	padding-top: 0px;
	padding-bottom: 20px;
	float: left;
	background-image: url(images/content_bkgd_full.jpg);
	background-repeat: no-repeat;
}

.contentfullbody2
 {
	padding-top: 10px;
	padding-bottom: 20px;
	float: left;
	background-image: url(images/content_bkgd_full.jpg);
	background-repeat: no-repeat;
}

.Italic {
	font-style: italic;
}

/* Top navigation Menu */

#navmenu_2
{
}
	#navmenu_2 ul
	{
	list-style: none;
	height: 30px;
	width: 960px;
	margin: 12px 0px 0px 8px;
	padding-left: 0px;	
			 */
		}
			#navmenu_2 li{
				float: left;
				display: block;
			}
				#navmenu_2 li a{
					padding-right: 16px;
					padding-left: 16px;
					display: block;
					line-height: 30px;
					text-decoration: none;
					font-family: arial, sans-serif;
					font-weight: bold;
					font-size: 14px;
					color: #fff;		
				}
					#navmenu_2 li a:hover{
						background-color: #dad4be;
						color:#000;	
					}
				#navmenu_2 li a.current{
					background-color:#dad4be;
					color: #000;
				}

#navsubmenu
{
}
	#navsubmenu ul
	{
	list-style: none;
	height: 22px;
	width: 960px;
	margin: 0px 0px 0px 8px;
	padding-left: 0px;
			 */
		}
			#navsubmenu li{
				float: left;
				display: block;
				padding: 5px 0 4px 0;
			}
				#navsubmenu li a{
					padding-right: 12px;
					padding-left: 12px;
					border-right: 1px solid #978957;
					display: block;
					line-height: 13px;
					text-decoration: none;
					font-family: arial, sans-serif;
					font-size: 13px;
					color: #978957;		
				}
					#navsubmenu li a:hover{
						color:#000;	
					}
				#navsubmenu li a.current{
					color: #000;
				}
				#navsubmenu li a.end{
					border:none;
				}
				#navsubmenu li a.end_current{
					border:none;
					color:#000;
				}

#navmenu_right, #navmenu_right ul
{
    background-color:#fff;
    color:#000;
    margin:0;
    padding:0;
    list-style:none;
	border:1px solid #e1e1e1;
}
	#navmenu_right li
	{
    	background-color:#fff;
    	color:#000;
		font-weight:normal;
	}
	#navmenu_right li.Footer
	{
		background-image:url(images/icon_bkgd_both2.gif);
		background-position:right;
		background-repeat:no-repeat;
		color:#999;
		font-style:italic;
		font-size:10px;
		padding-right: 20px;
		text-align:right;
	}
		#navmenu_right li a
		{
    		background-color:#fff;
			color:#000;
    		display:block;
    		padding:8px 8px 8px 20px;
			border-bottom: 1px solid #eeede9;
		}
			#navmenu_right li a:link, #navmenu_right li a:visited
			{
    			background-color:#fff;
    			color:#000;
    			display:block;
    			padding:8px 8px 8px 20px;
				text-decoration:none;
				border-bottom: 1px solid #eeede9;
			}
			#navmenu_right li a:hover
			{
    			background-color:#DAD4BE;
    			color:#000;
			}
		#navmenu_right li a.Both
		{
			background-image:url(images/icon_bkgd_both2.gif);
			background-position:left;
			background-repeat:no-repeat;
		}
		#navmenu_right li a.MoneySaving
		{
			background-image:url(images/icon_bkgd_dollar2.gif);
			background-position:left;
			background-repeat:no-repeat;
		}
		#navmenu_right li a.Green
		{
			background-image:url(images/icon_bkgd_leaf.gif);
			background-position:left;
			background-repeat:no-repeat;
		}
		#navmenu_right li a.Current
		{
    		background-color:#DAD4BE;
    		display:block;
    		padding:8px 8px 8px 20px;
			border-bottom: 1px solid #eeede9;
			font-weight:bold;
		}
			#navmenu_right li a.Current:link, #navmenu_right li a.Current:visited
			{
    			background-color:#DAD4BE;
    			color:#000;
    			display:block;
    			padding:8px 8px 8px 20px;
				text-decoration:none;
				border-bottom: 1px solid #eeede9;
				font-weight:bold;
			}
		#navmenu_right li a.Main_Current
		{
    		background-color:#978957;
    		display:block;
    		padding:8px 8px 8px 12px;
			font-size:14px;
			border-bottom: 1px solid #eeede9;
			font-weight:bold;
		}
			#navmenu_right li a.Main_Current:link, #navmenu_right li a.Main_Current:visited
			{
    			background-color:#978957;
    			color:#000;
    			display:block;
    			padding:8px 8px 8px 12px;
				text-decoration:none;
				font-size: 14px;
				border-bottom: 1px solid #eeede9;
				font-weight:bold;
			}
		#navmenu_right li a.Main
		{
    		background-color:#978957;
    		display:block;
    		padding:8px 8px 8px 12px;
			font-size:16px;
			border-bottom: 1px solid #eeede9;
			font-weight:normal;
		}
			#navmenu_right li a.Main:link, #navmenu_right li a.Main:visited
			{
    			background-color:#978957;
    			color:#000;
    			display:block;
    			padding:8px 8px 8px 12px;
				text-decoration:none;
				font-size: 14px;
				border-bottom: 1px solid #eeede9;
				font-weight:normal;
			}
			#navmenu_right li a.Main:hover
			{
    			background-color:#978957;
    			color:#000;
				font-weight:bold;
			}

#ConstAdv
{
}
	#ConstAdv ul
	{
		text-align:center;
		list-style:none;
		padding-left:0px;
		margin:5px;
	}
		#ConstAdv li
		{
			display: block;
			padding-bottom:3px;
		}
			#ConstAdv li a
			{
				color:#666;
				font-weight:bold;
				text-decoration: none;
			}
			#ConstAdv li a:hover
			{
				text-decoration:underline;
			}

#ConstAdvExp
{
}
	#ConstAdvExp ul
	{
		text-align:left;
		list-style:none;
		padding-left:0px;
		margin:0px;
	}
		#ConstAdvExp li
		{
			display: block;
			padding-top:20px;
			margin-top:20px;
			border-top: 1px solid #D5D5D5;
		}
			#ConstAdvExp li img.imgr
			{
				float: right;
				margin: 3px 0px 8px 20px;
				border:solid 1px #978957;
			}
			#ConstAdvExp li img.imgl
			{
				float: left;
				margin: 3px 20px 8px 0px;
				border:solid 1px #978957;
			}
			#ConstAdvExp li img.imgs
			{
				float: left;
				margin: 1px 2px 0px 0px;
				border: none;
			}
			
#PlanList, #PlanList ul
{
    background-color:#fff;
    color:#4f6179;
    margin:0;
    padding:0;
    list-style:none;
	display:block;
	/* border:1px solid #e1e1e1; */
}
	#PlanList li
	{
    	float: left;
		display:block;
		width: 300px;
		height:119px; /* 100px for the image, 2px for the image border, 16px for top/bottom padding */
		background-color:#fff;
    	color:#4f6179;
		font-weight:normal;
		margin-right: 10px;
	}
		#PlanList li span.name
		{
			font-size:24px;
			line-height: 28px;
			display:block;
			overflow:hidden;
		}
		#PlanList li span.sqft
		{
			font-size:16px;
			line-height: 24px;
			font-weight:normal;
			display:block;
		}
		#PlanList li a
		{
    		background-color:#fff;
			width: 292px;
			height:102px;
			color:#4f6179;
    		display:block;
    		padding:8px 8px 9px 8px;
			/* border-right: 1px solid #eeede9; */
			text-decoration:none;
		}
		#PlanList li img
		{
			border-width:1px;
			border-color:#978957;
			border-style:solid;
			float:left;
			margin-right: 5px;
		}
			#PlanList li a:hover
			{
    			background-color:#DAD4BE;
    			color:#000;
			}
			
#PlanThumbs
{
    margin:0;
    padding:0;
	display:block;
}
		.thumbs img
		{
			float:left;
			margin-right: 9px;
			margin-bottom: 9px;
			border: 1px solid #fff;
		}
			.thumbs:hover img
			{
				border: 1px solid #978957;
			}
			

/* CONTENT AREA */

.contentleft {
	width: 745px;
	padding-left: 15px;
	float: left;
	overflow: hidden;
}

.contentleft2 {
	width: 712px;
	padding-left: 18px;
	padding-right: 30px;
	float: left;
	overflow: hidden;
}

.contentmiddle {
	padding-top: 0px;
	float: right;
	width: 210px;
	padding-left: 5px;
}

.contentright {
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 17px;
	float: left;
	width: 200px;
}

.contentright2 {
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 25px;
	float: left;
	width: 192px;
}

.contentbottom {
	width: 690px;
	padding-top: 10px;
	padding-left: 65px;
	padding-right: 5px;
	float: left;
	overflow: hidden;
}

.contentbottom2 {
	width: 940px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	overflow: hidden;
}

.contentfull {
	width: 940px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
}

.contentfull_left {
	color: #4F6179;
	width: 240px;
	padding-left:: 20px;
	padding-right: 0px;
	float:left;
}

.contentfull_right {
	width: 680px;
	padding-left:: 20px;
	padding-right: 20px;
	padding-top: 32px;
	float:left;
}


#simplegallery1 {       /*//CSS for sample Gallery */
	position: relative; /*keep this intact http://www.csscody.com */
	visibility: hidden; /*keep this intact*/
	border: 0px;
}

#logos {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
	#logos img {
		padding:10px;
		margin:10px;
		float:none;
	}

.image {
	margin-top: 0px;
	margin-left: 0px;
	float: none;	
}
.imageleft {
	margin-right: 195px;
	float: none;
}
.imgleft {
	margin-top: 5px;
	margin-right: 0px;
	border-style:none;
}
.imgright {
	margin-top: 0px;
	margin-left: 3px;
	border-style:none;
	float:right;
}
.img_sidebar {
	margin-bottom: 10px;
	border-width: 4px;
	border-color: #978957;
	border-style: double;
	padding:0px;
}

.RightInfo {
	overflow: hidden;
	width: 200px;
}

.RightInfoPanel {
	margin: 0px;
	padding: 0px;
}

.RightInfoPanelTab {
	color: #394867;
	margin: 0px;
	cursor: pointer;
	padding: 15px 20px 0px 20px;
	font-weight: bold;
	-moz-user-select: none;
	-khtml-user-select: none;
	background-repeat: no-repeat;
	background-image: url(images/accordion_200_tab_down.gif);
}

.RightInfoPanelContent {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/accordion_200_tile.gif);
}

.tabTop {
	background-position: 0px 0px;
	padding-top: 15px;
}

.acontent {
	height:226px;
	/* height:452px; */
	width:180px;
	overflow: hidden;
	padding: 5px 10px 10px 10px;
	text-align:center;
}

.RightInfoTabHeader {
	color: #666;
	text-align:center;
}

.RightInfoBottom {
	width: 200px;
	height: 42px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	background-image: url(images/accordion_200_bottom.gif);
}

/* FOOTER AREA */
.footerArea {
	width: 980px;height: 88px;
	margin-left: auto;
	margin-right: auto;
	background-color: #cfcfcf;
	background-image: url(images/footer_bkgd.jpg);
	background-repeat: no-repeat;
}

.footerAreaFull {
	width: 980px;height: 62px;
	margin-left: auto;
	margin-right: auto;
	background-color: #cfcfcf;
	background-image: url(images/footer_bkgd_full.jpg);
	background-repeat: no-repeat;
}


.footerlinks {
	padding-top: 5px;
	padding-right: 10px;
	text-align:center;
	color: #DAD4BE;
	font-size: 10px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration:none;
}

	.footerlinks a{
		color: #DAD4BE;
		border-left: 1px solid #999999;
		padding-left: 10px;
		padding-right: 10px;
	}
	
.subfooterArea {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-color: #446644;
}

.copyright {
	text-align:center;
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	color: #C0C0C0;
	font-size: 10px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

.Bold {
	font-weight: bold;
}

.Bold_16 {
	font-weight: bold;
	font-size:16px;
}

.Centered_14 {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}

.HalfLeft {
	width:50%;
	float:left;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}

.HalfRight {
	width:50%;
	float:right;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}

.Bold_Italic {
	font-style: italic;
	font-weight: bold;
}
.Font_18 {
	font-size: 18px;
	line-height: 22px;
}
.Font_14 {
	font-size: 14px;
	line-height: 22px;
}
.table_center {
	text-align: center;
}
.table_header {
	color: #000;
}

