@charset "utf-8";
/* CSS Document */

body {
padding:0;
font-size:12px;
}

.header {
height:101px;
/*background:url(/media/header-bg.png) repeat-x;*/
position:relative;
}

.header a.logo {
background:url(/media/logo.gif) no-repeat;
width:800px;
height:100px;
margin-left:0px;
/*position:absolute;
left:15px;
top:0;*/
}

.header .lang {
font-size:10px;
position:absolute;
right:10px;
top:5px;
}

.header .lang a {
padding-left:22px;
}

.header .telephone {
bottom:10px;
color:#FFFFFF;
font-size:13px;
font-style:italic;
font-weight:bold;
position:absolute;
right:15px;
text-transform:uppercase;
}

.main {
margin:0 auto;
width:800px;
}

.sf-menu {
background:transparent url(/media/nav-bg.png) repeat-x scroll 0 0;
width:800px;
z-index:20;
position:relative;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li, .sf-menu li li ,.sf-menu li li li {
background:none;
}

.sf-menu a, .sf-menu a:visited {
background:#1B64DC url(/media/header-bg.png) repeat-x scroll 0 -61px;
color:#fff !important;
text-transform:uppercase;
border:none;
border-right:1px solid #eee !important;
font-size:14px;
}

.sf-menu a:hover {
background:#3088ED !important;
}

.sf-menu li ul li a {
font-size:12px !important;
border:none;
border-bottom:1px solid #eee;
margin:0 !important;
}

.sf-menu li ul li ul li a {
margin:0;
font-size:10px !important;
border:none;
border-bottom:1px solid #eee !important;
}

body.default div#primary.col {
float:right;
width:530px;
}

body.default div#secondary.col {
float:left;
width:250px;
}

.content {
z-index:10;
position:relative;
}

.content .buttons {
padding:10px 0;
text-align:left;
}

.content .buttons input,
.content a.button {
background:#299429 url(/media/button-bg.png) no-repeat scroll 95% 50%;
border:medium none;
color:#FFFFFF;
padding:5px 30px 5px 10px;
text-transform:uppercase;
border:2px solid #666;
border-top:none;
border-left:none;
text-decoration:none;
}

.content .title {
background:#666;
}

body.default .content .col {
float:none;
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p {
max-width:none;
color:#333;
}

.content h1 {
padding:0 0 10px;
}

p {
line-height:20px;
}

h1, h2 {
color:#555;
}

.secondary-menu {
float:left;
padding:0;
width:330px;
}

.footer a.powered {
background:transparent url(/media/powered.png) no-repeat scroll 0 0;
display:block;
height:34px;
position:absolute;
right:10px;
text-indent:-9999px;
top:53px;
width:81px;
}

.footer * {
background:none;
}

.footer {
background:#1A62DB url(/media/footer-bg.png) repeat-x scroll 0 0;
margin:0 0 20px;
padding:60px 15px 20px;
position:relative;
}

.footer .copyright {
color:#FFFFFF;
margin:0 0 30px;
padding:0;
}

.footer .secondary-menu {
position:relative;
}

.footer ul.box {
width:120px;
float:left;
border-right:1px solid #eee;
list-style:none;
margin:0;
padding:0;
}

.footer ul.box li {
border:medium none;
display:block;
text-align:left;
list-style:none;
margin:0;
padding:0;
}

.footer ul.box li a {
color:#FFFFFF;
display:block;
padding:5px 10px;
text-decoration:none;
text-align:right;
height:100%;
}

.footer ul.box li a:hover {
text-decoration:underline;
}

.vehicle-list {
float:right;
padding:0;
width:440px;
list-style:none;
position:relative;
}

.vehicle-list li {
display:inline;
padding:0;
margin:0;
list-style:none;
}

.vehicle-list li a {
color:#DDDDDD;
display:block;
float:right;
font-size:10px;
padding:5px;
text-align:left;
text-transform:uppercase;
}

.content .fleet td {
text-align:left;
}

.content .fleet td div {
border-right:1px solid #ccc;
padding:5px 10px;
}

.content .fleet td div div {
border:none;
padding:0;
}

.content .fleet .pic {
border-top:1px solid #ccc;
}

.content .fleet .name {
font-weight:bold;
text-transform:uppercase;
}

.content .fleet .name a {
text-decoration:none;
color:#333;
}

body.rent-group div#secondary.col,
body.rent-default div#secondary.col {
width:34%;
}

body.rent-group #secondary,
body.rent-default #secondary,
body.default #secondary {
border:2px solid #1B63DC;
}

body.rent-group #secondary .title,
body.rent-default #secondary .title,
body.default #secondary .title {
background:url(/media/header-bg.png) repeat-x bottom left;
}

body.default .sub-box {
width:165px;
float:left;
border:1px solid #aaa;
border-left:none;
height:170px;
position:relative;
}

body.default #first.sub-box {
border-left:1px solid #aaa;
}

body.default .sub-box h2 {
background:url(/media/box-bg.png) repeat-x;
font-size:14px;
padding:10px;
}

body.default .sub-box p {
padding:10px;
font-size:12px;
line-height:18px;
color:#333;
}

body.default .sub-box a {
display:block;
padding:5px;
font-size:11px;
color:#fff;
background:#299429;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
position:absolute;
bottom:10px;
right:15px;
}

body.about img {
padding:10px;
}

body.sponsors #primary {
width:450px;
float:left;
}

body.sponsors #secondary {
float:right;
}

body.sponsors-application #right-column {
border-left:1px solid #DDDDDD;
margin-left:60px;
padding-left:25px;
}