@charset "utf-8";
/* CSS Document For Tara Designer Homes */

/* Global Styles */


/* General Font Style and HTML Background */
html body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0;
	margin:0;
	background-image:url(../images/main_bg.jpg); /* changes the background image */
	background-repeat:repeat-x; /* changes how the background image repeats (x = horizontal, y = vertical) */
	background-color:#2d1e1e; /* changes background color */
	color:#666666; /* changes default font color */
}


/* General p tag if not classed specifically*/
p {
	font-size:11px;
	color:#e3e3e3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Default image treatment and handling */
img {
	border:none;
}

/* Primary wrapping DIV - Wraps the entire site */
#pagewrapper {
	position:relative;
	width:1000px;
	margin:0 auto;
	clear: both;
	background-image:url(../images/wrapper_bg.png);
	background-repeat:repeat-y;
	overflow:visible;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Secondary wrapping DIV */
#wrapper {
	position:relative;
	width:960px;
	margin:0 auto;
	clear: both;
}


/* Page Layout Regions */

#header {
	/*float:right !important;*/ float:left;
	position:relative;
	clear:both;
	/* background-image:url(../images/header.jpg); /* changes header background image */
	background-repeat:no-repeat;
	width:960px;
	height:156px;  /*  space between header + menu to rest of page  */
	padding:10px 0px 11px 0px;  /* padding Top of logo.  BTpx used to adjust to space below log and menu bar */
}

#header .logo {
	width:489px;
	height:120;
	float:left;
	position:relative;
	display:block;
	padding:0px 0px 5px 0px;  /* padding bottom of logo */
}

/*  .headersplash {
	float:left;
	clear:none;
	position:relative;
	width: 780px;
	height: 137px;
	
}  */

#header .headernav {
	/*float: left !important;*/ float:none;
	width: 960px;
	clear: right;
	margin: 0;
}

#header #topnav {
	float:left;
	position:relative;
	width: 960px;
	height:35px;
	background:url(../images/topnav_bg.png) no-repeat;
	border-bottom:2px solid #ffffbe;  /* NEW! 082609  */
	overflow: visible;
	margin: 0;
}

#sspflash {
	float:left;
	position:relative;
	clear:both;
	width:960px;
	height:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#pagewrapper #wrapper #contentwrapper {
	clear: both;
	float: left;
	width: 100%;
	background:#4b3c37 url(../images/content_wrapper_bg.png) no-repeat top; /* NEW! 082609 background area for general content area */
	padding-bottom:25px;   /* NEW! 082609 background area for general content area */
	
}

.content-inner {
	float:left;
	clear:right;
	position:relative;
}

.content-inner .contentIndent {
	float:left;
	clear:right;
	position:relative;
	padding:0 20px;
	width:920px;
}

.content-inner .contentIndent .contentMain {
	float:left;
	width:920px;
	position:relative;
	
}

.content-inner .content {
	float:left;
	width:725px;
	position:relative;
	padding:0 15px 0 0;
}

#pagewrapper #footer {
	clear: both;
	float: left;
	width: 960px;
	text-align:center;
	/*border-top:1px solid #FFFFFF;*/
	
}

#footer #footernav {
	overflow:visible;
	float:left;
	position:relative;
	width:960px;
	height:35px;
	font-size:10px;
	text-align:center;
	/*background-color:#262324;*/
	background-image:url(../images/footer_nav.png);
	background-repeat:no-repeat;
	margin-bottom:20px;
	border-top:1px solid #ffffbe;  /* NEW! 082609  */
}




/* Menu Styles */



/* Main Navigation */

#header .headernav #topnav ul.menu {
	padding:0px 0 0 2px; /* padding for text menu choices */
	font-size:11px;
	margin: 0;
	
}

#header .headernav #topnav ul.menu li.leaf {
	float:left;
	position:relative;
	padding:13px 2px 15px 0;
	white-space:pre !important; white-space:none;
	line-height:0.7em;
	margin:0;
}

/******* BEGIN MAIN NAVIGATION STYLE *******/
#header .headernav #topnav ul.menu li.leaf a,
#header .headernav #topnav ul.menu li.leaf a:visited {
	padding:6px 10px;
	margin:0;
	color:#e8e8e8;
	text-decoration:none;
}

#header .headernav #topnav ul.menu li.leaf a:hover,
#header .headernav #topnav ul.menu li.leaf a:active {
	padding:0px 10px 4px 10px;
	color:#ffffbe;
	border-bottom:2px solid #ffffbe;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/******* END MAIN NAVIGATION STYLE *******/



/******* BEGIN MAIN NAVIGATION PIPE STYLE *******/
#header .headernav #topnav ul.menu li.leaf.pipe {
	color:#ffffff;
	font-size:13px;
	padding:11px 2px 12px 0 !important;
}
/******* END MAIN NAVIGATION PIPE STYLE *******/



/* Left Side Menu Navigation */

.content-inner .menuleft {
	width:190px;
	float:left;
	
}

.content-inner ul.leftmenu {
	margin:0;
	padding:0;
	width:165px;
}

/******* BEGIN LEFT SIDE NAVIGATION FIRST LIST ITEM STYLE *******/
.content-inner ul.leftmenu li.leaf.first a,
.content-inner ul.leftmenu li.leaf.first a:visited {
	border-bottom:1px solid #332f30;
	display:block;
	padding:10px 0 10px 8px;
	margin-top:25px;  /*  NEW! 082609  */
	color:#e8e8e8;
	text-decoration:none !important; 
	font-size:13px;
	background-image:url(../images/first_corner_off.png);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#2d1e1e;
}

.content-inner ul.leftmenu li.leaf.first a:hover,
.content-inner ul.leftmenu li.leaf.first a:active {
	/*background:#ccc;*/
	color:#96a576;
	background-image:url(../images/first_corner_on.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
/******* END LEFT SIDE NAVIGATION FIRST LIST ITEM STYLE *******/



/******* BEGIN LEFT SIDE NAVIGATION SUBSEQUENT LIST ITEM STYLE *******/
.content-inner ul.leftmenu li.leaf.item a,
.content-inner ul.leftmenu li.leaf.item a:visited {
	/*background-image:url(../images/arrow.gif);
	background-position: 6px 8px;
	background-repeat:no-repeat;*/
	border-bottom:1px solid #96A576;
	display:block;
	padding:6px 0 6px 20px;
	color:#e8e8e8;
	text-decoration:none !important;
	font-size:11px;
}

.content-inner ul.leftmenu li.leaf.item a:hover,
.content-inner ul.leftmenu li.leaf.item a:active {
	background:#96a576;
	/*background-image:url(../images/arrow.gif);
	background-position: 6px -145px;
	background-attachment:scroll;
	background-repeat:no-repeat;*/
	color:#ffffbe;
}
/******* END LEFT SIDE NAVIGATION SUBSEQUENT LIST ITEM STYLE *******/

#footernav ul.menu li,
#header .headernav ul.menu li,
.content-inner ul.leftmenu li {
	list-style:none;
}


/* Footer Navigation */

#footernav ul.menu {
	margin:0;
	padding:10px 0;
}

#footernav ul.menu li {
	display:inline;
	}


/******* BEGIN FOOTER NAVIGATION SUBSQUENT STYLE *******/
#footernav ul.menu li.leaf,
#footernav ul.menu li.leaf a,
#footernav ul.menu li.leaf a:visited {
	
	position:relative;
	margin:5px 3px;
	color:#ffffff;
	text-decoration:none;
}

#footernav ul.menu li.leaf a:hover,
#footernav ul.menu li.leaf a:active {
	color:#ffffbe;
}
/******* END FOOTER NAVIGATION SUBSQUENT STYLE *******/



/* Page Content Styles */

/* Heading 1 style (Main headlines) */
.contentMain h1 {
	font-size:13px;
	color:#e0ca87;
}

/* Heading 2 style (Secondary headlines) */
.contentMain h2 {
	font-size:13px;
	color:#e0d2a8;
}

/* Heading 3 style (Tertiary headlines) */
.contentMain h3 {
	font-size:13px;
	color:#f2f2f2;
}

.content .pagetitle {
	float:left;
	padding:20px 0px 0px 0px;   /* space between title and lower menu image */
	position:relative;
	clear:right;
	width:610px;
}
/* Heading 1 style (For Page Title area only) */
.pagetitle h1 {
	margin:0;
	padding: 10px 0px 0px 0px;
	font-size:13px;
	color:#ffffbe;
}

/* .content style additions by NDS */
.content h2 {
	color:#ffffbe;
	font-size:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.content h3 {
	color:#F2F2F2;
	font-size:12px;
	line-height: 100%;
}

.content .page-content {
	font-size: 100%;
	line-height: 140%;
	color: #ffffff;
	float:left;
	clear:both;
	position:relative;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.content a:link, .content a:visited
{
	color: #96A576;
	text-decoration: none;
}
.content a:hover
{
	color: #96A576;  /* NEW! 082609 */
	text-decoration: underline;  /* NEW! 082609 */
	/*background-color: #595354;*/
}
	
	

