/* ----------------- CSS Reset ----------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

ul, ol, dl {
	position: relative;  
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: top;
}

.clear {
	clear: both;
}

strong {
	font-weight: bold;
}

/* ----------------- Main Structure ----------------- */

body {
/*	background: #963923 url('../images/red/main/pagebg.jpg') top left repeat;*/
	font: 68% georgia, "times new roman", times, serif;
}

.backgroundwrap {
/*	background: transparent url('../images/red/main/topbg.jpg') top left repeat-x; */
}

.bodywrap {
/*	background: url('../images/red/main/contentbg.jpg') top left repeat-y; */
	display: block;
	position: relative;
	width: 1000px;
	top: 20px;
	margin: 0 auto 0 auto;
}

.contentwrap {
/*	background: url('../images/red/main/gradientbg.jpg') top left no-repeat; */
	display: block;
	position: relative;
	width: 976px;
	margin: 0 0 0 13px;
	z-index: 1000;
}

/* ----------------- Links ----------------- */

a:link, a:visited, a:hover {
	color: #fff;
	text-decoration: underline;
}

a:visited {

}

a:hover {

}

/* ----------------- Navigation ----------------- */

#nav ul {
	display: block;
	position: relative;
	list-style: none;
	top: 5px;
	width: 160px;
	margin: 0 0 0 5px;
	float: left;
	}

#nav ul li {
	display: block;
	position: relative;
	width: 160px;
	height: 58px;
	margin-bottom: 1px;
	text-align: center;
	font-style: italic;
	font-size: 1.5em;
/*	background: transparent url('../images/nav/navbutton.jpg') top left no-repeat; */
}

#nav ul li a {
	padding-top: 20px;
}

#nav ul li, #nav ul li a, #nav ul li a:link, #nav ul li a:hover, #nav ul li a:visited {
	text-decoration: none;
	position: relative;
	width: 160px;
	color: #D8D3C9;
	text-decoration: none;
	display: block;
	}
	
#nav ul li a:hover  {
	color: #fff;
}

/* ---------- Subnav ---------- */

#showhide, #showhidetwo, #showhidethree {
	visibility: hidden;
}

.subnav {
/*display: block; */
position: absolute;
z-index: 1000;
}
	
.subnav  ul {
	display: block;
	position: absolute;
	z-index: 300;
	margin: 0 auto 0 0;
	left: 166px;
	width: 192px;
	text-align: left;
	background: #8E794E;
	border: 1px solid #BAA097;
	border-bottom: none !important;
	}
	
#itemtwo {
	top: 66px;	
}

#itemthree {
	top: 125px;	
}

#itemfour {
	top: 183px;
}
	
.subnav ul li { /* all list items */
	text-indent: 0;
	white-space: nowrap;
	display: block;
	position: relative;
	z-index: 300;
	padding: 0;
	font-weight: bold;
	margin: 0 !important;
	line-height: 13px;
	font-size: 11px;
	border-bottom: 1px solid #BAA097;
	text-align: left;
	width: 192px !important; 
}

.subnav ul a:link, .subnav ul a:hover, .subnav ul a:visited  {
	background-color: transparent;
	color: #D5CFC4;
	display: block;
	text-decoration: none;
	width: 182px;
	height: 20px;
	padding: 5px  0 1px 10px ;
	text-indent: 0;
	margin: 0 !important;
	}
	
.subnav ul li a:hover {
	background: #846E45!important;
	text-decoration: none;
	color: #fff !important;
	}



/* ----------------- Mast ----------------- */

#mast {
/*	background: url('../images/red/main/mastbg.jpg') top left no-repeat; */
	display: block;
	position: relative;
	width: 1000px;
	height: 130px;
}

.agentphoto {
	width: 90px;
	height: 90px;
	display: block;
	float: left;
	border: 2px solid #D0BB86;
	margin: 22px 10px 0 22px;
}

#mast h1 {
	display: block;
	position: relative;
	font-size: 3.2em;
	top: 40px;
	margin: 0 0 0 30px;
}

#mast h2.tagline {
	font-style: normal;
	font-weight: normal;
	font-size: 1.3em;
	color: #fff;
	margin-top: 40px;
	text-align: left;
	margin-right: 30px;
}

#linkPopularity 
{
/*	background: url('../images/red/main/footerbg.jpg') top left no-repeat; */    
	z-index: 10;
	width: 1000px;
	margin: 20px auto 20px auto;
}


/* ----------------- Footer ----------------- */

#footer {
/*	background: url('../images/red/main/footerbg.jpg') top left no-repeat; */
	z-index: 10;
	width: 1000px;
	height: 17px;
	margin: 20px auto 20px auto;
}

#footer p {
	z-index: 10;	
	padding-top: 25px;
	padding-bottom: 20px;
	font-size: 1.2em;
	text-align: right;
}

#footer a:link, #footer a:hover, #footer a:visited {
	color: #000;
	text-decoration: underline;
}

#customFooter {
/*	background: url('../images/red/main/footerbg.jpg') top left no-repeat; */
	z-index: 10;
	width: 1000px;
	margin: 20px auto 20px auto;
}

#customFooter p {
	z-index: 10;	
	font-size: 1.2em;
	text-align: center; 
}

#customFooter a:link, #customFooter a:hover, #customFooter a:visited {
	color: #000;
	text-decoration: underline;
}
#logo 
{
    z-index: 10;	
	padding-top: 25px;
	padding-bottom: 20px;
	padding-left: 50px;
	float: left;
} 
/* ----------------- Pages ----------------- */

/* Index Page */

.firstrow {
	margin-top: 0px;
}

.topphoto {
	width: 800px;
	margin-top: 6px;
	margin-right: 8px;
	float: right;
	height: 291px;
	background: red;
}

.secondrow {
	padding: 20px 10px;
}

.featuredproperty {
	float: right;
	width: 334px;
	border: 1px solid #CBB3A9;
/*	background: transparent url('../images/red/main/featuredpropertybg.jpg'); */
}

.featuredproperty h2 {
	margin-bottom: 0;
	padding: 7px 0 0 10px;
}

.featuredproperty p {
padding: 7px;
	text-align: center;
	font-size: 1.3em;
}

.featuredproperty img {
	text-align: center;
	margin: 7px auto;
	border: 1px solid #D0BB86;
	display: block;
}

/* Interior Page */

.interiorwrap {
	background: #DBD1BC;
	width: 790px;
	margin-top: 6px;
	margin-right: 8px;
	padding: 5px;
	float: right;
}

.interiorcontent {
	border: 1px solid #A79675;
	background: #DBD1BC;
	padding: 5px;
	height: 600px;
}

.interiorcontent p {
	
	color: #000 !important;
}

.interiorcontent h2 {
	color: #751D00;
}


/* ----------------- Headlines ----------------- */

h1 {
	color: #D0BB86;
	font-style: italic;
}


h2 {
	font-style: italic;
	color: #D0BB86;
	font-size: 1.8em;
	margin-bottom: .6em;
}

/* ----------------- Typography ----------------- */

p, li, dd {
	color: #fff;
	font-size: 1.3em;
}

p {
	margin-bottom: 1em;
	line-height: 1.5em;
}
/*------------- Member Center ------------*/

table.membercenter {

}

.membercenter tr 
{
	
}
.logout 
{
    text-align:center;
}

tr.signin
{
    height: 15px;
}
.membercenter td {
       	
}

td.searchlinks
{
    vertical-align: middle;
    height: 30px;
    padding-left: 5px;
}

ul.searchlinks {
	list-style-type: circle;
	list-style-image: url(../images/linkarrow.gif)  !important;
	overflow:hidden;
}

ul.searchlinks li {
	margin: 0 0 1em 1em !important;
}

ul.searchlinks a {
	text-decoration: none;
	display: block;
	position: relative;
	top: -3px;
}

input.signinbutton {
	width: 137px !important;
	height: 33px !important;
	margin: 5px 0 0 0;
	display: block;
	position: relative;
}

input.searchnow {
	width: 137px !important;
	height: 33px !important;
	margin: 5px 0 0 0;
	position: relative;
}

/*------------- Welcome Widget ------------*/
.agentwelcome {
	float: left;
	width: 590px;
	min-height: 250px;
}
.agentwelcomeFull {
	float: left;
	min-height: 250px;
}

.agentwelcomeFull p {
	
	font-size:1.5em;
	line-height:1.2em;
}

.agentwelcomeFull h2 {
	font-size:1.9em;
}

img.agent {
	float: left;
	border: 3px solid #D0BB86;
	margin: 0 10px 0 0;
}