@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;
	/* line-height: 160%;	/*  NDS  */
	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:#ffffff; /* changes background color */
	color:#999; /* changes default font color */
}


/* General p tag if not classed specifically*/
p {
	font-size:11px;
	/*line-height: 160%;  /* NDS  */
	color:#005380;
}

/* 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;
}

/* 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:172px;
}

#header .logo {
	width:180px;
	height:137;
	float:left;
	position:relative;
	display:block;
}

.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;
	overflow: visible;
	margin: 0;
}

#sspflash {
	float:left;
	position:relative;
	clear:both;
	width:960px;
	height:auto;
}

#pagewrapper #wrapper #contentwrapper {
	clear: both;
	float: left;
	width: 100%;
	background:#ffffff 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:0px 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 #ead4a4;  /* NEW! 082609  */
}




/* Menu Styles */



/* Main Navigation */

#header .headernav #topnav ul.menu {
	padding:0 0 0 2px;
	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:#cc6600;
	border-bottom:2px solid #cc6600;
}
/******* END MAIN NAVIGATION STYLE *******/



/******* BEGIN MAIN NAVIGATION PIPE STYLE *******/
#header .headernav #topnav ul.menu li.leaf.pipe {
	color:#e8e8e8;
	font-size:13px;
	padding:13px 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.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#005380;
}

.content-inner ul.leftmenu li.leaf.first a:hover,
.content-inner ul.leftmenu li.leaf.first a:active {
	/*background:#ccc;*/
	color:#cc6600;
	/*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 #005380;
	display:block;
	padding:6px 0 6px 20px;
	color:#005380;
	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:#005380;
	/*background-image:url(../images/arrow.gif);
	background-position: 6px -145px;
	background-attachment:scroll;
	background-repeat:no-repeat;*/
	color:#cc6600;
}
/******* 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:#d1d1d1;
	text-decoration:none;
}

#footernav ul.menu li.leaf a:hover,
#footernav ul.menu li.leaf a:active {
	color:#cc6600;
}


/******* END FOOTER NAVIGATION SUBSQUENT STYLE *******/



/* Page Content Styles */

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

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

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

.content .pagetitle {
	float:left;
	position:relative;
	clear:right;
	width:610px;
}
/* Heading 1 style (For Page Title area only) */
.pagetitle h1 {
	margin:0;
	padding:40px 0px 0px 0px;  /* creates buffer above and below h1 title */
	font-size:16px;
	color:#005380;
}

/* .content style additions by NDS */
.content h2 {
	color:#005380;
	padding:12px 0px 0px 0px;  /* creates buffer above and below h1 title */
	font-size:14px;
}
.content h3 {
	color:#F2F2F2;
	font-size:14px;
	line-height: 100%;
}

.content .page-content {
	font-size: 100%;
	line-height: 140%;
	color: #ffffff;	
	float:left;
	clear:both;
	position:relative;
	width:100%;
}

.content a:link, .content a:visited
{
	color: #cc6600;
	text-decoration: none;
}
.content a:hover
{
	color: #cc6600;  /* NEW! 082609 */
	text-decoration: underline;  /* NEW! 082609 */
	/* background-color: #ff9900; */
}
.content-list {
	font-size: 11px;
	line-height: 140%;
	padding: 0px 20px 0px 10px;
	color: #005380;
}
.content-list2 {
	font-size: 11px;
	line-height: 180%;
	padding: 0px 10px 0px 10px;
	color: #005380;
}
	
	
	