body {
	margin:0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: black;
	background-image: url(img/images/mainbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
a img {
	border: 0px;
}
p {
	padding: 5px 10px;
	text-indent: 10px;
	margin: 0px;
	line-height: 120%;
	text-align: justify;
}
div.menu {
	background-image: url(img/images/head.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 951px;
	height: 86px;
	margin: 20px auto 0px auto;
}
div.amenu {
	width: 331px;
	float: left;
	color: #119695;
	margin-top: 4px;
}
div.amenu a {
	font-size: 10px;
	text-transform: uppercase;
	color: #119695;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 64px;
	float: left;
	text-align: center;
	border-right: 1px solid #254341;
}
div.amenu a:hover {
	color: #B1AB76;
}
div.amenu a.nb {
	border-width: 0px;
}
div.mmenu {
	width: 620px;
	float: right;
	clear: right;
	margin-top: 30px;
}
div.mmenu a {
	font-size: 15px;
	text-transform: uppercase;
	color: #BCC6C5;
	text-decoration: none;
	font-weight: bold;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	display: block;
	width: 150px;
	float: left;
	text-align: center;
}
div.mmenu a:hover {
	color: #B1AB76;
}
div.lang {
	float: right;
	margin-right: 10px;
	margin-top: 4px;
	height: 16px;
}
div.lang a {
	color: #8F8F8F;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
div.slogan {
	color: #81BAB4;
	font-size: 12px;
	clear: left;
	margin-top: 34px;
	float: left;
	margin-left: 140px;
	font-weight: bold;
}
div.top {
	margin: auto;
	width: 951px;
	background-image: url(img/images/topbg.jpg);
	background-repeat:  repeat-x;
	clear: both;
	float: left;
	padding: 0px;
}
div.top div.sh {
	width: 400px;
	float: left;
}
div.top img {
	float: right;
	margin-right: 50px;
}
div.ct {
	width: 951px;
	margin: auto;
}
div.sh h1, div.shp h1 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
div.sh h1 a, div.shp h1 a, div.shstd h1 a{
	color: #3ABFC9;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 32px;
}
div.sh a, div.shp a, div.smenu a  {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	color: #E2E2E2;
	margin: 0px;
	padding: 0px;
}
div.sh a:hover, div.shp a:hover, div.smenu a:hover {
	text-decoration: underline;
} 
 div.smenu {
 	margin-bottom: 30px;
 }
div.shstd a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: normal;
	font-size: 12px;
	color: #E2E2E2;
	margin: 0px;
	padding: 0px;
}
div.shstd h1 {
	margin: 0px;
}
div.shstd h1.form {
	margin: 20px 0px 10px 0px;
	font-size: 22px;
	color: #5A8C89;
}
div.sh a:hover {
	text-decoration: underline;
}
div.sh {
   /* sub header on home page */
	margin-left: 40px;
	color: #3ABFC9;
	font-weight: bold;
}
div.shp {
	/* sub header on other pages */
	margin-left: 390px;
	color: #3ABFC9;
	margin-top: 40px;
	font-weight: bold;
	width: 500px;
}
div.shstd {
	color: #8A8A8A;
	padding: 40px 0px;
	font-weight: bold;
	background-image: url(img/images/top6.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 100%;
	font-size: 12px;
	font-weight: normal;
	min-height: 260px;
}
div.shstd div.text {
	padding: 0px 20px;
}
div.shstd h2 {
	color: #E0E0E0;
	margin: 0px;
	font-size: 14px;
	text-transform: uppercase;
}
div.shstd form.female {
	background-image: url(img/images/female.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 350px;
	margin-left: 0px;
}
div.shstd form.male {
	background-image: url(img/images/male.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 350px;
	margin-left: 0px;
}
div.shp p {
	font-weight: normal;
	color: #898989;
	font-size: 12px;
	padding: 5px 0px;
	margin: 0px;
}
.main {
	margin-top: 50px;
}
div.car {
	background-image: url(img/images/top2.jpg);
	height: 410px;
}
div.pho {
	background-image: url(img/images/top3.jpg);
	height: 410px;
}
div.pro {
	background-image: url(img/images/top4.jpg);
	height: 410px;
}
div.cre {
	background-image: url(img/images/top5.jpg);
	height: 410px;
}
div.std {
	background-image: url(img/images/bg6.jpg);
	background-repeat: repeat-y;
}
div.bro {
	background-image: url(img/images/bgbro.jpg);
	background-position: top;
	background-repeat: repeat-y;
	height: 560px;
	background-color: #000505;
	padding: 0px;
	text-align: center;
}
div.det {
	background-image: url(img/images/modeldetails.jpg);
	height: 536px;
}
img.feat {
	float: left;
	border: 2px solid grey;
	margin: 17px 10px;
}
div.btmlbox {
	width: 473px;
	color: white;
	background-color: #191921;
	font-size: 12px;
	float: left;
	color: #BDBDBD;
}
div.btmlbox h1 {
	margin: 0px;
	background-image: url(img/images/topblbox.jpg);
	font-size: 14px;
	height: 52px;
	font-size: 18px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 5px;
	padding-left: 10px;
	color: #F4F4F4;
}

div.btmlboxb {
	width: 473px;
	color: white;
	background-color: #221423;
	font-size: 12px;
	float: left;
	color: #BDBDBD;
}
div.btmlboxb h1 {
	margin: 0px;
	background-image: url(img/images/topblbox2.jpg);
	font-size: 14px;
	height: 52px;
	font-size: 18px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 5px;
	padding-left: 10px;
	color: #F4F4F4;
}
h1 span {
	font-size: 12px;
	color: #B0B2C2;
}
div.btmrbox {
   float: right;
	width: 473px;
	color: white;
	background-color: #211A1A;
	font-size: 12px;
	color: #BDBDBD;
	margin-bottom: 10px; 
}

div.btmrbox img, div.btmlbox img, div.btmrboxb img, div.btmlboxb img {
	margin-bottom: -2px;
}
div.btmrbox b {
	padding-left: 12px;
}
div.btmrbox h1 {
	margin: 0px;
	background-image: url(img/images/toprbox.jpg);
	font-size: 14px;
	height: 52px;
	font-size: 18px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 5px;
	padding-left: 10px;
		color: #F4F4F4;
}
div.btmrboxb {
   float: right;
	width: 473px;
	color: white;
	background-color: #152324;
	font-size: 12px;
	color: #BDBDBD;
	margin-bottom: 10px; 
}
div.btmrboxb h1 {
	margin: 0px;
	background-image: url(img/images/toprbox2.jpg);
	font-size: 14px;
	height: 52px;
	font-size: 18px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 5px;
	padding-left: 10px;
	color: #F4F4F4;
}
div.footer {
	height: 60px;
	background-image: url(img/images/foot.jpg);
	clear: both;
	margin: 10px 0px;
}
div.up {
	text-align: center;
	padding-top: 6px;
	color: #119695; 
	font-size: 10px;
}
div.up a {
	color: #8E8E8E;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
}
div.dn {
	color: #3E3E3E;
	text-align: center;
	font-size: 9px;
	margin-top: 20px;
}
div.dn a {
	color: Silver;
}
div.footer a:hover {
	color: #B1AB76;
}
img.bro {
	margin-bottom: 6px;
	margin-left: 1px;
}
div.bro a.thmb {
	display: block;
	background-image: url(img/images/thmbg.jpg);
	float: left;
	margin: 10px 0px 10px 0px;
	background-repeat: no-repeat;
	width: 158px;
	height: 200px;
	background-position: center top;
	padding-top: 6px;
	text-decoration: none;
	color: Gray;
	font-weight: bold;
}
div.bro a.thmb:hover {
	background-image: url(img/images/thmbgup.jpg);
	color: #B0AA76;
}
a.thmb img.thmb {
	float: none;
	margin: 0px;
	border: 1px solid #383838;
}
a.thmb span {
	display: block;
	padding-top: 6px;
	padding-bottom: 0px;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
}
a.thmb i {
	font-size: 10px;
	top: -10px;
}
div.rfilter {
	background-image: url(img/images/rfbg.jpg);
	height: 68px;
	margin-bottom: 20px;
}
div.fmenu{
	float: left;
	width: 330px;
	margin-top: 48px;
	text-align: left;
}
div.crumbs {
	float: left;
	display: block;
	top: 0px;
	margin-top: 50px;
	width: 400px;
	text-align: left;
	margin-left: 20px;
	font-size: 12px;
	color: Silver;
	font-weight: bold;
}
div.crumbs a {
	color: Silver;
	text-decoration: none;
}
div.crumbs a:hover {
	text-decoration: underline;
}
div.fmenu a {
	width: 86px;
	display: block;
	float: left;
	text-align: center;
	margin: 0px 8px;
	font-size: 12px;
	font-weight: bold;
	color: Silver;
	line-height: 20px;
	text-decoration: none;
}
div.fmenu a:hover {
	color: #B1AB76;
}
div.fmenu a.s {
	   background-image: url(img/images/rfmbg.jpg);
}
ul {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px 0px;
	margin-left: 30px;
}
li {
	color: White;
	list-style: square;
}
li a {
	color: #3ABFC9;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
li a:hover {
	text-decoration: underline;
}
div.det div.crumbs {
	margin: 0px;
	padding: 0px;
	height: 20px;
}
div.dleft {
	width: 324px;
	float: left;
	margin: 0px;
	padding: 0px;
}
div.dleft img.hs {
	padding: 0px;
	margin-left: 18px;
	position: absolute;
	top: 180px;
	border: 1px solid #7A7A7A;
}
div.dright {
	width: 600px;
	float: right;
	color: #D3D3D3;
}
div.nav {
	float: left;
	position: absolute;
	top: 150px;
	width: 310px;
	margin-left: 8px;
}
div.nav img {
	margin: 0px;
	padding: 0px;
}
div.nav a.al {
	width: 30px;
	float: left;
	display: block
}
div.nav a.ar {
	width: 30px;
	float: right;
	display: block
}
div.nav b {
	display: block;
	width: 250px;
	float: left;
	text-align: center;
	color: #9E9E9E;
	padding-top: 5px;
}
div.back {
	position: absolute;
	width: 80px;
	top: 128px;
	margin-left: 140px;
}
div.back img {
	float: left;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
}
div.back a {
	text-decoration: none;
	color: #36AFB8;
	font-size: 11px;
	text-transform:uppercase;
}
table.stats {
	clear: left;
	float: left;
}
table.stats td {
	font-size: 11px;
}
table.stats th, table.info th {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #626262;
	height: 20px;
}
table.stats i {
	color: #858585;
	padding-left: 3px;
}
div.dright table.info {
	width: 360px;
	font-size: 11px;
	float: left;
	margin-right: 20px;
}
table.info td {
	vertical-align: top;
}
.l{
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	width: 80px;
}
div.portfolio {
	clear: both;
	float: left;
	width: 600px;
}
div.portfolio img {
	border: 2px solid #AAAAAA;
	float: left;
	padding: 0px;
	margin: 8px;
}
.dright h1 {
	text-align: left;
	color: #3ABFC9;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 18px;
	clear: both;
	width: 100%;
	margin-top: 20px;
}
div.next {
	width: 30px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#lightbox{
   position: absolute;
   left: 0;
   width: 100%;
   z-index: 100;
   text-align: center;
   line-height: 0;
   }

#lightbox a img{ border: none; padding: 0px; }

#outerImageContainer{
   position: relative;
   background-color: #fff;
   width: 250px;
   height: 250px;
   margin: 0 auto;
   }

#imageContainer{
   padding: 10px;
   }

#loading{
   position: absolute;
   top: 40%;
   left: 0%;
   height: 25%;
   width: 100%;
   text-align: center;
   line-height: 0;
   }
#hoverNav{
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   z-index: 10;
   }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
   width: 49%;
   height: 100%;
   background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
   display: block;
   }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
   font: 10px Verdana, Helvetica, sans-serif;
   background-color: #fff;
   margin: 0 auto;
   line-height: 1.4em;
   }

#imageData{   padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }   
#imageData #caption{ font-weight: bold;   }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;   }         
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;   }   
      
#overlay{
   position: absolute;
   top: 0;
   left: 0;
   z-index: 90;
   width: 100%;
   height: 500px;
   background-color: #000;
   }
   

/* Min-Width */
.lbWidth { /* most browsers */
   position: absolute;
   top: 0px; left: 0px;
   width: 100%;
   min-width: 790px;
   }

* html .lbContent { /* IE6 */
   margin-left: -790px;
   position:relative;
   }

* html .lbMinWidth { /* IE6 */
   padding-left: 790px;
   }
     
/* Clearfix */   
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */   


#logo {
background-image: none;
background-color: transparent;
font-size: 24px;
color: #73ABE1;
}

#logo b {
	color: #F5F9FC;
}

input, select, option, textarea {
	background-color: #1A1A1A;
	border-width: 0px 0px 1px 0px;
	border-color: #555555;
	border-style: solid;
	width: 250px;
	color: #9D9D9D;
}

input.ch {
	width: auto;
	background-color: transparent;
	border: 0px;
}
form {
	margin-left: 100px;
}
form div {
	margin: 3px;
}
label {
display: block;
float: left;
width: 240px;
text-align: right;
margin-right: 10px;
font-weight: normal;
color: #9D9D9D;
font-size: 12px;
}
div.btn a img {
	margin-right: 20px;
}
div.btn {
	margin: 20px 0px;
}
div.pho p i {
	color: #819C8B;
	display: block;
	padding: 10px 0px;
}
div.car p i {
		color: #713F49;
	display: block;
	padding: 10px 0px;
}
div.cre p i {
	color: #764F1B;
	display: block;
	padding: 10px 0px;
}
p.error {
	color: Maroon;
}
div.about {
	width: 600px;
	margin-left: 330px;
}
div.contact {
	width: 200px;
	float: left;
	margin-left: 30px;
}
div.contactr {
	float: right;
	width: 600px;
	margin: 0px;
	padding: 0px;
}
.contactr label {
	margin-left: 0px;
}
.contactr form {
	margin-left: 0px;
}
.sitemap {
	background-image: url(img/images/arrow.gif);
	background-repeat: no-repeat;
	margin-left: 40px;
	padding-left: 300px;
}
a.more {
	color: white;
	margin-left: 250px;
	padding-top: 20px;
	line-height: 40px;
}
p.more {
	padding-top: 20px;
}
div.info {
	height: 260px;
	margin-top: 20px;
	float: left;
}