@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:12px;
	line-height: 160%;
	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:#312f30; /* changes background color */
	color:#cccccc; /* changes default font color */
}


/* General p tag if not classed specifically*/
p {
	font-family: "proxima-nova-1","proxima-nova-2";
	font-size:14px;
	line-height: 160%;
	color:#cccccc;
}

/* 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:#474243; /* 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;
	color:#666666;
	text-align:center;
	/*background-color:#262324;*/
	background-image:url(../images/footer_nav.png);
	background-repeat:no-repeat;
	margin-bottom:20px;
}




/* Menu Styles */



/* Main Navigation */

#header .headernav #topnav ul.menu {
	padding:0 0 0 2px;
	font-family: "minerva-modern-1","minerva-modern-2";
	font-size:14px;
	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:#FF9933;
	border-bottom:2px solid #FF9933;
}
/******* 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:180px;
	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;
	color:#e8e8e8;
	text-decoration:none !important;
	font-family: "minerva-modern-1","minerva-modern-2";
	font-size:15px;
	background-image:url(../images/first_corner_off.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#332f30;
}

.content-inner ul.leftmenu li.leaf.first a:hover,
.content-inner ul.leftmenu li.leaf.first a:active {
	/*background:#ccc;*/
	color:#FF9933;
	/*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 #332f30;
	display:block;
	padding:6px 0 6px 20px;
	color:#e8e8e8;
	text-decoration:none !important;
	font-family: "minerva-modern-1","minerva-modern-2";
	font-size:13px;
}

.content-inner ul.leftmenu li.leaf.item a:hover,
.content-inner ul.leftmenu li.leaf.item a:active {
	background:#332f30;
	/*background-image:url(../images/arrow.gif);
	background-position: 6px -145px;
	background-attachment:scroll;
	background-repeat:no-repeat;*/
	color:#FF9933;
}
/******* 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:#999999;
	text-decoration:none;
}

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



/* Page Content Styles */


a, a:visited {
	color:#FF9933;
	text-decoration:none;
}

a:hover, a:active {
	color:#cc6600;
	text-decoration:none;
}



/* Heading 1 style (Main headlines) */
.contentMain h1 {
	font-family: "minerva-modern-1","minerva-modern-2";
	font-size:14px;
	color:#f2f2f2;
}

/* Heading 2 style (Secondary headlines) */
.contentMain h2 {
	font-family: "minerva-modern-1","minerva-modern-2";
	font-size:13px;
	color:#f2f2f2;
}

/* Heading 3 style (Tertiary headlines) */
.contentMain h3 {
	font-family: "minerva-modern-1","minerva-modern-2";
	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 {
	font-family: "minerva-modern-1","minerva-modern-2";
	margin:0;
	padding:20px 0 4px 0;
	font-size:20px;
	color:#f1f1f1;
}

.content h2 {
	font-family: "minerva-modern-1","minerva-modern-2";
	margin:0;
	padding:7px 0 0px 0;
	font-size:16px;
	color:#f1f1f1;
}

.content .page-content {
	float:left;
	clear:both;
	position:relative;
	width:auto !important; width:100px;
}
