html{height:100%; margin:0; padding:0;}
body{background:#183946 url(bodyBg.jpg) 0 0 repeat; color:#efefef; font:62.5%/170% Helvetica,Arial,sans-serif; height:100%; margin:0; padding:0; text-align:center;}
a{color:#779EB1; text-decoration:underline;}
a:hover{text-decoration:none;}
img{border:0;}

#page{background:url(topBg.jpg)center top no-repeat; margin:0; padding:1px 0; width:100%;}

#head{background:url(headerBg.png) 0 0 no-repeat; height:220px; margin:10px auto; padding:0; position:relative; text-align:left; width:900px;}
h1{left:503px; margin:0; padding:0; position:absolute; top:28px;}
h1 a{background:url(luxury-vehicles-challenge.png) 0 0 no-repeat; display:block; height:28px; margin:0; padding:0; text-indent:-999em; overflow:hidden; width:375px;}
* html #head{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/headerBg.png',sizingMethod='crop'); background:none;}
* html h1 a{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/luxury-vehicles-challenge.png',sizingMethod='crop'); background:none;}

h2{background:url(contHeader.png) 0 0 no-repeat; color:#efefef; clear:both; font:normal 1.6em/42px Helvetica,Arial,sans-serif; height:42px; margin:15px 0 10px; padding:0 12px; text-shadow:1px 1px 2px #333;}
h2 span{color:#fcae66;}
h3{border-bottom:2px solid #27363d; color:#779EB1; clear:both; font:bold 1.4em Arial,sans-serif; margin:15px 0 10px; padding:0 9px; text-shadow:1px 1px 2px #333;}

.content{background:url(contCtr.png) 0 0 repeat-y; margin:10px auto; padding:0; overflow:hidden; text-align:left; width:900px;}
.contTop{background:url(contTop.png) 0 0 no-repeat; height:10px; margin:0; padding:0; overflow:hidden;}
.contBot{background:url(contBot.png) 0 0 no-repeat; height:10px; margin:0; padding:0; overflow:hidden; clear:both;}

.cont1{background:url(contBg.jpg) 0 0 repeat; margin:10px auto; padding:0; overflow:hidden; text-align:left; width:900px;}
.contTL{background:url(contCorners.png) 0 0 no-repeat; height:10px; margin:0; padding:0; overflow:hidden;}
.contTR{background:url(contCorners.png) 0 -10px no-repeat; float:right; height:10px; margin:0; padding:0; overflow:hidden; width:10px;}
.contCL{background:url(contL.jpg) 0 0 repeat-y; margin:0; padding:0;}
.contCR{background:url(contR.jpg) 100% 0 repeat-y; margin:0; padding:0 10px; overflow:hidden;}
.contBL{background:url(contCorners.png) 0 -20px no-repeat; height:10px; margin:0; padding:0; overflow:hidden;}
.contBR{background:url(contCorners.png) 0 -30px no-repeat; float:right; height:10px; margin:0; padding:0; overflow:hidden; width:10px;}

.main{display:inline; float:left; margin:0 0 0 17px; width:650px;}
.main p{color:#efefef; font:1.2em/1.4em Helvetica,Arial,sans-serif; margin:10px 0; padding:0; text-align:justify; word-spacing:-.1em;}
.main ul{color:#efefef; font:1.2em/1.4em Helvetica,Arial,sans-serif; margin:10px 0; padding:0;}
.main li{margin:3px 0 3px 25px; padding:0;}

.img-l{background:#779EB1; border:1px solid #27363d; float:left; margin:5px 15px 5px 0; padding:3px;}
.img-r{background:#779EB1; border:1px solid #27363d; float:right; margin:5px 0 5px 15px; padding:3px;}
.clear{clear:both; height:0; margin:0; padding:0; overflow:hidden;}

.sidebar{display:inline; float:right; margin:0 3px 6px 0; padding:0; width:216px;}
.sidetitle{background:url(sideHeader.png) 0 0 repeat-x; color:#efefef; font:normal 1.4em/41px Arial,sans-serif; height:41px; margin:14px 0 0; padding:0 7px 0 12px; text-shadow:1px 1px 2px #333;}
.menuIcon{background:url(menuIcon.png) 0 0 no-repeat; display:inline; float:left; height:16px; margin:14px 9px 0 0; padding:0; width:16px;}
.linksIcon{background:url(linksIcon.png) 0 0 no-repeat; display:inline; float:left; height:16px; margin:14px 9px 0 0; padding:0; width:16px;}
.sidemenu{list-style:none; margin:5px 0 12px; padding:0;}
.sidemenu li{margin:0; padding:0; zoom:1;}
.sidemenu a{background:url(sideMarker.png) 5px 10px no-repeat; border-top:1px dotted #27363d; color:#779EB1; display:block; font-size:1.1em; margin:0 9px; padding:4px 9px 4px 21px; text-decoration:none;}
.sidemenu a:hover{color:#ccc;}
.sidemenu .f{border:0;}

#footer{color:#ccc; font-size:1em; margin:10px auto; padding:0; text-align:center; width:900px;}