html, body { background:url(../i/red_carpet.jpg) 0 0 #3e0404; padding:0; margin:0; width:100%; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
p { padding:0; margin:15px 0 0; }
a { color:#000; outline:none; }
a:hover { text-decoration:none; }
img { border:0; }
h1, h2, h3, h4 { padding:0; margin:0 0 15px 0; font-weight:normal; clear:both; }
h1 { color:#000; font-size:26px; font-weight:normal; display:block; background:url(../i/h1arrow.jpg) left 6px no-repeat; padding:0 0 0 25px; letter-spacing:-1px; }
h2 { color:#000; font-size:18px; font-weight:normal; color:#CC0000; }
dl, dt, dd, form { padding:0; margin:0; }
table, tr, th, td { border-spacing:0; border-collapse:collapse; text-align:left; }
table { width:100%; }
ul { padding:0; margin:0; list-style:none; }
li { padding:0 0 0 15px; margin:0 0 5px 0; background:url(../i/arr.jpg) left 2px no-repeat; }

#main:after, #container:after, #content #inch:after { content:"."; font-size:0px; line-height:0; display:block; clear:both; height:0px; visibility:hidden; }
#main, #container, #content #inch { zoom:1; _height:1px; }

/* Main */
#main { background:url(../i/top_line_bg.jpg) 0 top repeat-x; }
#container { width:940px; min-height:396px; margin:0 auto; position:relative; }
#container .pic { background:url(../i/main.jpg) 0 0 no-repeat; width:1374px; height:396px; margin:0 -217px 0 -217px; position:relative; }
#content { background:#FFF; }
#content #inch { background:url(../i/content_footer.jpg) -1px bottom no-repeat; padding:40px; position:relative; }
#content #left-col { float:left; width:551px; }
#content #right-col { float:right; width:269px; }

/* Language */
.lang { position:absolute; top:0; right:0; margin:12px 220px 0 0; }
.lang a { font-weight:bolder; color:#FFF; }
.lang img { margin:0 0 -5px 3px; }

/* Navigation */
#navi { padding:0; margin:0; list-style:none; position:absolute; bottom:0; left:0; margin:0 0 8px 240px; }
#navi li { display:block; float:left; text-transform:uppercase; background:url(../i/navibg.jpg) right center no-repeat; margin:0 0 0 -2px;  }
#navi li a { font-weight:bolder; color:#FFF; text-decoration:none; padding:15px 20px 17px 20px; display:block; font-size:16px; margin-left:-15px; }
#navi li a:hover { color:#999999; }
#navi li b { display:block; background:url(../i/nav_r.jpg) right center no-repeat; }
#navi li b a { display:block; background:url(../i/nav_l.jpg) left center no-repeat; }
#navi li b a:hover { color:#FFF; }

/* Feedback */
.feed dl { position:relative; border-bottom:1px solid #ccc; padding:15px 0 15px 0; min-height:100px; }
.feed .thumb { width:95px; height:95px; margin:0; position:absolute; left:0; top:0; margin-top:18px; }
.feed dt { color:#CC0000; font-weight:bolder; font-size:16px; margin:0 0 0 105px; display:block; }
.feed dd { margin-left:105px; }

#feedback label { display:block; padding-bottom:2px; }
#feedback input, #feedback textarea { margin-bottom:10px; border:1px solid #ccc; padding:5px; background:#F9F9F9; }
#feedback #submit { border:0; color:#FFF; font-weight:bolder; padding:10px 20px; background:#CC0000; }

/* Phone */
.phone { background:url(../i/phone.jpg) 0 0 no-repeat; width:176px; height:330px; color:#FFF; font-size:16px; font-weight:bolder; text-align:center; }
.phone div { padding:110px 0 0 0; }
.phone span { font-size:36px; display:block; color:#FFFF00; }

/* Button */
.rredbtn { background:url(../i/redbtn.gif) 0 0 no-repeat #CC0000; width:539px; font-size:26px; text-transform:uppercase; color:#fff; text-align:center; display:inline-block; text-decoration:none; padding:12px 0; font-weight:bolder; }

/* Footer */
#footer { text-align:center; color:#FFF; padding:15px 0 55px 0; }
#footer a { color:#FF0000; }
#footer .flags { clear:both; padding-top:15px; }
