/* = BODY
---------------------------------------------------------------------------------------------------*/
body { margin: 0px; padding:0px; font-size:14px; text-align:center; font-family:Trebuchet MS, Helvetica, Arial, sans-serif; background:#4A5B68 url(../images/layout/bg.jpg) repeat-x; color:#E7F8FF; }
/* misc */
h1, h2, h3, p, form, ul { padding:0; margin:0; }
h2 { font-size:12px; font-weight:bold; color:#fff; margin:15px 0 5px; text-transform:uppercase; }
h3 { font-size:19px; color:#000; font-weight:normal; font-family:Tahoma, sans-serif; }
p { display:block; }
a { color:#000; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
img { border:none; padding:0; margin:0; display:block; }
.clear { clear:both; }
.wrap { margin:0 auto; text-align:left; width:960px; }
.textCenter { text-align:center; }
.textRight { text-align:right; }
.float { float:left; }
.floatRight { float:right; }
ul li { list-style:none; }

/* =TOP
---------------------------------------------------------------------------------------------------*/
.top { width:842px; padding:30px 0 30px 0; margin:0 auto; text-align:center;  }
.top img { margin:0 auto; }
.top .header-name { height:75px; position:relative; }
.top .header-name img { position:absolute; top:2px; left:-25px; }
.top .header-name .text { width:842px; height:65px; padding:10px 0 0 0; font-size:50px; letter-spacing:40px; color:#000; text-transform:uppercase; }

/* =MAIN MENU
---------------------------------------------------------------------------------------------------*/
.menu { width:960px; height:118px; }
.menu ul.main-menu li { float:left; height:80px; padding:38px 35px 0 35px; line-height:140%; text-align:center; display:table-cell; vertical-align:middle; background:url(../images/layout/divider-menu.jpg) top right no-repeat; }
.menu ul.main-menu li.rear { background:none; }
.menu ul.main-menu li a { text-decoration:none; color:#E7F8FF; }
.menu ul.main-menu li a:hover { text-decoration:underline; }

/* =PORSCHE BOX
---------------------------------------------------------------------------------------------------*/
.porsche-box { width:693px; height:48px; padding:300px 0 0 0; margin:0 auto; text-align:center; background:url(../images/layout/porsche.jpg) no-repeat; font-size:12px; }
.porsche-box p.strong { font-weight:bold; text-transform:uppercase; line-height:150%; }
.porsche-box p.italic { font-style:italic; }

/* =PRODUCT-BOX
---------------------------------------------------------------------------------------------------*/
.product-box { height:200px; padding:0 0 0 0; }
#screen { width:960px; height:200px; margin:0 auto; padding:10px 0 0 0; }			
#screen li { float:left; list-style:none; }
#screen .jq-ss-crop { margin:5px 5px; float:left; }
#left,#right { margin:80px 0 0 0; display:block; text-decoration:none; }
#view { margin:20px; width:830px; height:222px; overflow:hidden; }
#images { width:4218px !important; width:4222px; padding:0; }
#images li img { border:0; }
/*#images li a span.t1 { display:block; color:#fff; font-size:11px; text-align:center; }
#images li a span.t2 { display:none; }
#images li a:hover span.t1 { display:none; }
#images li a:hover span.t2 { display:block; color:#fff; font-size:11px; text-align:center; }*/

/* =MOTTO
---------------------------------------------------------------------------------------------------*/
.motto { height:85px; margin:0 auto; background:url(../images/layout/shadow-top.jpg) bottom left no-repeat; font-size:20px; font-style:italic; text-align:center; }

/* =CONTACT
---------------------------------------------------------------------------------------------------*/
.contact { width:540px; padding:40px 0 45px 0; margin:0 auto; font-size:12px; color:#000; text-align:center;  }
.contact strong { color:#000; }
.contact a { color:#000; }
.contact p { text-align:center; }
/*.contact a { color:#D9EAF1; }*/

/* =BOXES
---------------------------------------------------------------------------------------------------*/
.boxes { width:960px; padding:0 0 50px 0; }
.boxes .box { width:295px; margin:0 35px 0 0; float:left; }
.boxes .box-right { width:295px; margin:0; float:left; }
.boxes .box p.title, .box-right p.title { font-size:12px; font-weight:bold; color:#fff; margin:15px 0 5px; text-transform:uppercase; }
.boxes .box p.year, .box-right p.year { font-size:11px; color:#fff; margin:0; font-weight:bold; }
.boxes .box p, .box-right p { font-size:11px; color:#D9EAF1; margin:0 0 5px 0; line-height:135%; }

/* =FOOTER
---------------------------------------------------------------------------------------------------*/
.footer { width:740px; text-align:center; padding:25px 0 100px 220px; font-size:11px; color:#D9EAF1; background:url(../images/layout/footer-shadow.jpg) top left no-repeat; }
* html .footer { width:750px; padding-right:210px; }
.footer a { color:#D9EAF1; }
.footer object { float:left; margin-right:5px; }
.footer span { margin-top:3px; float:left; }