/* http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */



.clear {

	clear:both;

	}



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;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: 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;

}



ul#menu{

 clear: both;

 display: block;

 margin: 0 auto;

 padding: 0;

 width:910px;

 height:35px;

}



#menu li{

 float: left;

 display: inline;

 margin: 0;

 padding: 0;

}

#menu li a{

 display: block;

 height:35px;

 text-indent: -9999px;

}

#menu li a:hover{

  background: url(nav.jpg) top left no-repeat;

}



li#n1{width:140px;}

li#n2{width:173px;}

li#n3{width:179px;}

li#n4{width:161px;}

li#n5{width:129px;}

li#n6{width:128px;}



li#n1 a:hover{background-position:0 -0;}

li#n2 a:hover{background-position:-140px -0;}

li#n3 a:hover{background-position:-313px -0;}

li#n4 a:hover{background-position:-492px -0;}

li#n5 a:hover{background-position:-653px -0;}

li#n6 a:hover{background-position:-782px -0;}



.footer {

width:860px;

margin:0 auto;

clear:both;

padding-bottom:10px;

}



.footericon {

float:left;

width:150px;

height:30px;

background:url(footer.jpg) top left no-repeat;

}



.footericon a{

width:30px;

height:30px;	

text-indent:-9999px;

display:block;

margin-left:120px;

}



.footertext{

float:right;

width:640px;

}





.footer span {

color:#fff;

}



.footer ul {

margin:0;

padding:0;

color:#898989;

list-style:none;

margin-left:20px;

margin-bottom:5px;

text-align:right;

}



.footer p {

font-family:Arial;

color:#898989;

font-size:11px;

padding-bottom:20px;

text-align:right;

line-height:160%;

}



.footer li {

font-family:Arial;

color:#898989;

display:inline;

list-style:none;

padding:0 10px 0 0;

font-size:11px;

background:url(dot.jpg) right no-repeat;

}



.footer a, li a{

color:#898989;

text-decoration:none;

}



.footer a:hover, li a:hover{

color:#898989;

text-decoration:none;

}



li.leftlink {

padding-left:0;

}



li.rightlink {

border-right:none;

background:none;

padding-right:0;

}



.top {

width:860px;

margin:0 auto;

padding:10px 0;

text-align:center;

}



.top ul {

margin:0;

padding:0;

color:#898989;

list-style:none;

margin-bottom:5px;

}



.top p {

font-family:Arial;

color:#898989;

font-size:12px;

padding-bottom:20px;

}



.top li {

font-family:Arial;

color:#3f3f3f;

display:inline;

list-style:none;

padding:0 12px 0 12px;

font-size:12px;

text-align:center;

}



.top a, li a{

color:#3f3f3f;

text-decoration:none;

}



.top a:hover, li a:hover{

color:#3f3f3f;

text-decoration:none;

}



/*Layout*/



body {

background:#fff url(bgs.jpg) top repeat-x;

}



.main {

width:980px;

margin:0 auto;

background:url(bgup.png) top repeat-y;

}



.container {

width:980px;

margin:0 auto;

background:url(bgbottom.png) bottom no-repeat;

padding-bottom:16px;

}





.header{

width:628px;

height:60px;

margin:0 auto;

background:url(logo.jpg) no-repeat;

text-indent:-9999px;

}



.header a{

width:628px;

height:60px;

display:block;

}





.email{

width:490px;

height:20px;

margin:0 auto;

background:url(email.jpg) no-repeat;

}



.email a{

width:300px;

height:20px;

text-indent:-9999px;

display:block;

margin-left:280px;

}



.flashnav {

width:910px;

height:435px;

margin:0 auto;

padding-bottom:20px;

background:url(flashbg.jpg) top no-repeat;

}



.content {

width:900px;

margin:0 auto;

clear:both;

}



.ffeat {

width:450px;

float:left;

background:url(ffup.jpg) top no-repeat;

}



.ffeatb {

background:url(ffbottom.jpg) bottom no-repeat;

min-height:580px; 

height:auto;

}

/* for Internet Explorer */

/*\*/

* html .ffeatb  {

height: 580px;

}

/**/





.featdetail {

width:410px;

margin:0 auto;

clear:both;

padding:10px;

}



.ffeatphoto{

width:205px;

height:126px;

float:left;

background:url(photobg.png) top no-repeat;

padding:8px 8px 8px 9px;

}



.feattxt {

width:180px;

float:right;

text-align:left;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

line-height:130%;

color:#3f3f3f;

margin-top:5px;

}



.feattxt a{

color:#3f3f3f;

text-decoration:none;

}



.btndetail {

width:94px;

height:30px;

}



.btndetail a{

width:94px;

height:30px;

display:block;

text-indent:-9999px;

background:url(viewdetail.jpg) top no-repeat;

}



.qsearchb {

background:url(qsbottom.jpg) bottom no-repeat;

min-height:580px; 

height:auto;

}

/* for Internet Explorer */

/*\*/

* html .qsearchb  {

height: 580px;

}

/**/



.qsearch {

width:445px;

float:right;

background:url(qsup.jpg) top no-repeat;

}



.agentdetail{

width:400px;

margin:0 auto;

clear:both;

margin-top:20px;

}



.agentphoto {

width:135px;

float:left;

padding:10px 20px 10px 0;

}



.agentname {

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

background:url(remax.jpg) top right no-repeat;

color:#404040;

border-bottom:1px #404040 solid;

padding:10px 0 10px 0;

width:240px;

float:left;

margin-bottom:20px;

}





.agentdetailed{

line-height:160%;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#404040;

padding-top:30px;

}



.agentdetailed p{

padding-bottom:20px;

}



.title {

width:435px;

height:30px;

background:url(title.jpg) top no-repeat;

text-indent:-9999px;

padding:10px 0 5px 0;

}



.subtitle {

height:50px;

text-indent:-9999px;

display:block;

}



.context {

width:860px;

margin:0 auto;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#3f3f3f;

border-bottom:#CCC 1px solid;

padding-bottom:10px;

margin-bottom:10px;

clear:both;

}



.context p{

line-height:160%;

padding-bottom:10px;

}



.breadcrumb {

width:660px;

margin:0 auto;

clear:both;

margin-top:10px;

}



.subnav {

float:left;

width:210px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#3f3f3f;

line-height:160%;

}



.subnav a{

color:#3f3f3f;

}



/*ImagineStudio HOME FORM*/



.homefrm{ list-style:none; margin:0;padding:0; color:#000; text-align:left; font-family:Arial, Helvetica, sans-serif;font-size:11px;}

.homefrm ul, li{list-style:none; margin:0; padding:0; color:#000;text-align:left; height:20px;}

.homefrmtxt{margin:0;padding:0; text-align:left}

.homefrminput{ width:176px; height:16px; background:#745a2f; border:thin #ccc solid; color:#000;}

.homefrmbtn{margin:5px 0;}

.boxQuickSearch-col01{width:194px; padding-left:15px; float:left; line-height:160%;}

.boxQuickSearch-col02{width:191px; padding-left:10px; float:left;}

.boxQuickSearch-col03{width:65px; float:left; text-align:left; font-family:Arial, Helvetica, sans-serif;font-size:11px;  

line-height:160%;}

.pad5 { padding:3px; }



.boxQuickSearch-col02 select {

background:none;

color:#333;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

border:thin #ccc solid;

width:120px;

}



.boxQuickSearch-col03 a { color:#000; }



/* DROPMENU */

#nav, #nav ul {

     padding: 0;

     margin: 0;

     list-style: none;

    line-height: 1; 

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight: bold;

text-transform: uppercase;

z-index: 900;

 } 



#nav a {

     display: block;

color: #666666;

text-decoration: none;

 } 



#nav a:hover {

color: #000000;

}



#nav li {

     float: left;

 }



#nav li ul {

     position: absolute;

     width: 150px;

     left: -999em;

border-top: 1px solid #CFCFCE;



 } 



#nav li ul li {

     width: 130px;

margin: 0px;

height: auto !important;

padding: 10px;

	text-align: left;

background-color: #FFFFFF;

border-bottom: 1px solid #CFCFCE;

border-left: 1px solid #CFCFCE;

border-right: 1px solid #CFCFCE;

opacity: .9;

-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 

	filter: alpha(opacity=90);	

 } 



#nav li:hover, #nav li.hover {   

    position: static;   

}  





#nav li ul li:hover, #nav li.sfhover {



}



#nav li:hover ul, #nav li.sfhover ul {

     left: auto;

 }



#nav li ul ul {

margin: -18px 0 0 150px;

 } 



#nav li ul ul li{

background-color: #3E3E3E;

}



#nav li:hover ul ul, #nav li.sfhover ul ul {

     left: -999em;

 } 



#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {

     left: auto;

 } 

