/* CSS Document */



/*Global*/

body{

	font-size: 12px;

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

	text-align:center;

	margin: 0px;

	margin-top:5px;

	margin-bottom: 5px;

	background-color: #abbccd;

	background-image:url(../../images/misc/page-bg.gif);

	background-repeat:repeat-x;

}

p{

	text-align: justify;

}

form{

	margin: 0px;

}

input{

	margin-top: 2px;

	margin-bottom: 2px;

}

h1{

	font-weight: normal;

	color: #4b4137;

	font-size: 24px;

}

/*Layout*/

#top{

	width: 767px;

	height: 20px;

	background-image:url(../../images/misc/top-bg.gif);

	background-repeat:no-repeat;

	background-position:bottom left;

	margin-left: auto;

	margin-right: auto;

	color: #ccc;

	font-size: 9px;

	text-align:right;

}

#container{

	width: 747px;

	border: 10px solid #fff;

	background-color:#FFFFFF;

	margin-left: auto;

	position:relative;

	margin-right: auto;



}

#banner{

	height: 168px;

	width: 747px;

	background-image:url(../../images/misc/banner.jpg);

}

#main{

	text-align: left;

	padding-top: 10px;

	height: 460px; /*Re-set on Individual Pages*/

}

#main-left{

	width: 190px;

	text-align:left;

}

#main-left h3{

	color: #4b4137;

	font-weight: bold;

	margin: 0px;

	padding-top: 5px;

	padding-left: 5px;

	font-size: 14px;

	letter-spacing:-1px;

}

#main-left h4{

	color: #7b6841;

	font-weight: bold;

	margin: 0px;

	padding-top: 10px;

	padding-left: 0px;

	font-size: 12px;

	letter-spacing:-1px;

}

#main-right{

	float: right;

	width: 510px;

	text-align:left;

	padding: 20px;

/*	background-image:url(../../images/misc/right-bg.jpg);

*/	background-position: bottom;

	background-repeat:no-repeat;

	padding-bottom: 30px;

	padding-top: 50px;

}

#main-right-gallery{

	float: right;

	width: 510px;

	text-align:left;

	padding: 20px;

/*	background-image:url(../../images/misc/right-bg.jpg);

*/	background-position: bottom;

	background-repeat:no-repeat;

	padding-bottom: 30px;

	padding-top: 50px;

}

#main-right-gallery img{

	margin-left:2px;

	margin-right:2px;

	margin-bottom:10px;

	cursor:pointer;

}

#main-right h1{

	margin: 0px;

	margin-top: 10px;

	

}

#main-right p{

	padding: 0px;

	margin:20px;

	margin-bottom: 0px;

}

#main-right-gallery p{

	padding: 0px;

	margin:20px;

	margin-bottom: 0px;

}

#footer{

background-image:url(../../images/misc/bottom-bg.jpg);

background-repeat:no-repeat;

background-position:left top;

height: 25px;

	clear: both;

	width: 767px;

	margin-left: auto;

	margin-right: auto;

	color: #fff;

	font-size:10px;

	text-align:right;

}

#bottom{

clear: both;

background-image:url(../../images/misc/footer-bg.gif);

background-repeat:no-repeat;

}



#flash-container {

	position:absolute;

	width:556px;

	height:193px;

	z-index:1;

	left: 191px;

	top: 15px;

}

/*Nav*/

#nav-container{

	height: 25px;

	width: 556px;

	left: 191px;

	top: 183px;

	position:absolute;

	z-index:2;

}



#nav-container UL {

	list-style: none;

	margin: 0;

	padding: 0;

	border: none;

	padding-left: 1px;

}

#nav-container LI {

	display: block;

	margin: 0;

	padding: 0;

	float: left;

	width: auto;

	border-left:0px;

	border-top:0px;

	border-bottom:0px;

	margin-right: 1px;

}



#nav-container A {

	color: #7a7a7a;

	display: block;

	width: auto;

	text-decoration: none;

	margin: 0;

	padding:6px 9px;

	font-weight:bold;

	font-size: 11px;

	letter-spacing:-1px;



}



#nav-container A:hover{

	color: #fff;

	display: block;

	width: auto;

	text-decoration: none;

	margin: 0;

	padding:6px 9px;

	font-weight:bold;

	font-size: 11px;

	letter-spacing:-1px;



}

/*Sub Nav*/



#services-submenu {

	position:absolute;

	height:51px;

	z-index:7;

	left: 355px;

	top: 208px;

	font-size:12px;

	color:#FFFFFF;

	text-align: center;

	visibility: hidden;

}

#lofts-submenu {

	position:absolute;

	height:51px;

	z-index:7;

	left: 243px;

	top: 208px;

	font-size:12px;

	color:#FFFFFF;

	text-align: center;

	visibility: hidden;

}

#services-submenu ul{

	margin: 0px;

	padding: 0px;	

	background-color: #7b6841;

	border: 1px solid #9e8d6a;

	border-bottom: none;

}

#services-submenu li{

	list-style: none;

	color: #FFFFFF;

	border-bottom: 1px solid #9e8d6a;

	padding: 3px;

	text-align:left;

	width: 120px;



}

#services-submenu a{

	list-style: none;

	color: #FFFFFF;

	text-decoration:none;

	width: auto;

	padding: 3px 15px;

	padding-right: 10px;

	padding-left: 3px;

	text-align:left;

}

#services-submenu li:hover{

	list-style: none;

	background-color: #9e8d6a;

	color: #fff;

}

#services-submenu a:hover{

	list-style: none;

	color: #fff;

}

#lofts-submenu ul{

	margin: 0px;

	padding: 0px;	

	background-color: #7b6841;

	border: 1px solid #9e8d6a;

	border-bottom: none;

}

#lofts-submenu li{

	list-style: none;

	color: #FFFFFF;

	border-bottom: 1px solid #9e8d6a;

	padding: 3px;

	text-align:left;

	width: 120px;



}

#lofts-submenu a{

	list-style: none;

	color: #FFFFFF;

	text-decoration:none;

	width: auto;

	padding: 3px 15px;

	padding-right: 10px;

	padding-left: 3px;

	text-align:left;

}

#lofts-submenu li:hover{

	list-style: none;

	background-color: #9e8d6a;

	color: #fff;

}

#lofts-submenu a:hover{

	list-style: none;

	color: #fff;

}

.nav-off{

	background: #fff;

	background-position: top right;

	background-repeat:no-repeat;

}

.nav-over{

	background: #333;

	background-position: top right;

	background-repeat:no-repeat;	



}

.nav-over a{ 

color: #fff;

}

.nav-on{

	background: #006699;

	background-position: top right;

	background-repeat:no-repeat;

}

.subnav-off{

	background-color: #7b6841;



}

.subnav-on{

	background-color: #9e8d6a;



}

/*Classes*/



.feature-header{

	width: 182px;

	margin-left: 7px;

	height: 29px;

	text-align:left;

	background-image: url(../../images/misc/feature-header.gif);

	background-color:#045596;

	color: #fff;



}

.feature-box{

	width: 170px;

		margin-left: 7px;



	padding: 5px;

	border: 1px solid #9e8d6a;

	background-color: #fff;

	margin-bottom: 20px;

}

.feature-header h3{

	color: #fff;

	font-weight: bold;

	margin: 0px;

	padding-top: 5px;

	padding-left: 5px;

	font-size: 14px;

	letter-spacing:-1px;

}

.feature-inner{

	background-image: url(../../images/misc/feature-inner.gif);

	background-repeat:repeat-x;

	background-position:bottom;

	text-align: left;

	font-size:10px;

	letter-spacing:-1px;

}

.feature-inner p{

	margin: 0px;

	padding: 5px;

}

.feature-inner form{

	margin: 0px;

	padding: 5px;

}

.left-gallery{

	background-color: #9e8d6a;

	margin-top: 10px;

	color: #FFFFFF;

	height: 82px;

}

.left-gallery p{

	margin: 0px;

	padding: 5px;

	font-size:10px;

	text-align:left;

}

.float-right{

	float: right;

	margin-left: 3px;

}

#logos {

	position:absolute;

	width:184px;

	height:104px;

	z-index:1;

	top: 951px;

	left: 0px;

}

