@charset "utf-8";
/* CSS Document */

body{
margin:0px;
padding:0px;
background-image:url(../images/bodyBg.jpg);
background-repeat:repeat-x;
background-color:#e6e6e6;
color:#888888;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.clear{
clear:both;
}

.r{
float:right;
}

.l{
float:left;
}

#wrapper{
width:958px;
margin:0 auto;
}

#header{
text-align:center;
}

#navigation{
background-image:url(../images/navBg.jpg);
width:942px;
}

ul#nav{
list-style:none;
padding:0px;
margin:0 5px 0 0;
float:left;
}

ul#nav li{
padding:0px;
margin:0px;
float:left;
}

#flashBanner {
	height: 222px;
	overflow:hidden;
}

ul#portfolio{
list-style:none;
padding:0px;
margin:0px;
/*float:left;*/
}

ul#portfolio li{
padding:0px;
margin:0px;
/*float:left;*/
}

#searchbox{margin-left:720px; height:43px;}

#searchbox table {
	margin-left:10px;
}


#container{
background-image:url(../images/containerBg.jpg);
background-repeat:repeat-y;
padding:0px 8px 0px 8px;
}

#content{
background-image:url(../images/contentBg.jpg);
background-color:#FFFFFF;
background-repeat:repeat-x;
position:relative;
min-height:470px;
padding-top:5px;
}

*html #content{
height:470px;
}

#contentInner{
background-image:url(../images/insideContentBg.jpg);
background-repeat:repeat-y;

}

#right{
width:185px;
float:right;
margin-right:15px;
margin-top:15px;
}

#right p.signature{
margin-top:0px;
text-align:right;
}

#testimonial{
color:#355b79;
}

#testimonial p {
	margin-bottom:0;
	font-size:11px;
}

#testimonial p.small {
margin-top:5px;
font-size:11px;
line-height:18px;
color:#355b79;
}

#left{
float:left;
width:218px;
}


#middle{
margin-left:235px;
margin-right:227px;
margin-top:15px;
}

#middle h1{
text-transform:uppercase;
color:#a18029;
font-size:20px;
width:450px;
}

#middle h2{
text-transform:uppercase;
color:#5e6078;
border-bottom:1px dotted #5e6078;
font-size:16px;
width:450px;
}

#middle h3{
color:#606060;
/*border-bottom:1px dotted #5e6078;*/
font-size:12px;
margin-bottom:0;
}

#middle h3.direct {
color:#643A60;
/*border-bottom:1px dotted #5e6078;*/
font-size:12px;
margin-bottom:10px;
}



#middle li {
	background: url(../images/bullet.jpg) 0 35% no-repeat;
	padding:0 0 5px 10px;
	list-style-image: none;
	list-style-type: none;
}

#middle p.small {
	font-size:12px;
	line-height:19px;
}

#middle .directors {
border-top:1px solid #EEEEEE;
margin-bottom:10px;
padding:10px 0 0;
float:left;
width:100%;
}

#middle .property {
border:1px solid #EEEEEE;
margin-bottom:10px;
margin-right:10px;
padding:5px 10px;
float:left;
}


/*****START OF SUBNAV****/

#subMenu{
list-style:none;
padding:0px;
margin:0px;
float:left;
}

#subMenu li ul{
border-bottom:1px solid #ddd3be;
}

#subMenu li{

margin:0px;
padding:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

}

#subMenu a {
color:#582551;
font-size:10px;
text-transform:uppercase;
text-decoration:none;
height:20px;
width:202px;
display:block;
padding:12px 0px 0px 15px;
border-bottom:1px solid #ddd3be;
background:url(../images/bullet-nav.jpg) 95% 60% no-repeat;
}

#subMenu a:hover{
text-decoration:underline;
}

#subMenu li.on{
background-color:#FFFFFF;
}



#subMenu li.on ul{
list-style:none;
padding:0px 0px 0px 0px;
margin:0px;
background-color:none;



}
#subMenu li.on ul a{
width:180px;
}
#subMenu li.on ul li{
background-image:url(../images/subnavBg.jpg);
}
#subMenu li.on ul li.last a{
border-bottom:0px;
}

#subMenu li.on li a{
color:#355b79;
text-transform:none;
border-bottom:1px dotted #ddd3be;
background-color:none;
padding-left:35px;
}


/*****END OF SUBNAV****/

#footer{
height:48px;
color:#818181;
font-size:11px;
padding:36px 23px 0px 23px;
border-top:1px solid #e2d9ca;
}

#footer p{
padding:0px;
margin:0px;
}

#footerLeft{
float:left;
}

#footerRight{
float:right;
}

h3.toggler{
padding:0px;
margin:0px;
}

#accordion{
color:#fff;
height:300px;
background-color:#fff
}

.element{
color:#355b79;
font-size:11px;
padding:5px 10px 5px 10px;
}

.element img.l{
margin:10px;
}

.element p{
padding:0px;
margin:10px 10px 10px 0px;
}





img {
	margin:0;
	padding:0;
	border:none;
	}
#wrap {
	clear:left;
	height:280px;
	width:205px;
	display:block;
	overflow:hidden;
	position:relative;
	margin-left:50px;
}
#carousel {
	width:10000px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	
}
#carousel li {
	height:280px;
	width:205px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	
}
#previous, #next {
	cursor:pointer;
}
	#previous {
	float:left;
	width:23px;
	position:absolute;
	left:3px;
	top:70px;
	
		}
	#next {
		float:right;
		width:23px;
		position:absolute;
		right:10px;
		top:70px;
		}
#carouselContainer {
	margin:0px auto 0;
	}
