/* base.css */

body {
    text-align: center;
    background: url('/media/images/common/main_bg.gif') top left repeat-x #3f3f3f;
    margin: 0;
    padding: 0;
    font-family: "Arial", "Verdana";
    font-size: 9pt; 
    color: #ccc;
}

p {
    line-height:18px;
    margin:10px 0;
}

th {
    font-family: "Arial", "Verdana";
    font-size: 9pt; 
    color: #ccc;
}
a { color: #fff;}
a img { border: none;}

/*** Base page layout ******/
#container {
    text-align: left;
    margin: auto;
    width: 920px;
}
#wrapper {
    background: url('/media/images/common/container_top.gif') top left no-repeat #fff;
    margin: auto;
    padding-top: 11px;
    width:920px;
}
#wrapper_bottom {
    background: url('/media/images/common/container_bottom.gif') top left no-repeat #fff;
    background-color:transparent;
    background-repeat:no-repeat;
    height: 11px;  
    width: 920px;
}

#page {
    width: 920px;
    margin:auto;
}
#content {
    width: 900px;
    margin: auto;
}
/*****************/

#siteby_bottom {
    font-size:8pt;
    line-height:11px;
    text-align: right;
    margin:0px auto;
    padding-top: 10px;
    padding-left: 55px;
    color: #808080;
}
#siteby_bottom a {
    text-decoration: none;
    color: #808080;
}
ul#main_menu {
    display: inline;
    margin: 0;
    padding: 0;
}
#main_menu li {
    display: inline;
    padding: 0; margin: 0;
}
#main_menu li img{
    display: inline;
}
h2 {
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: #fff;
    padding: 12px;
}
h2.centered {
    padding: 0px;
    text-align: center;
}
#secondaryheader {
    height: 30px;
    background-color: #1A1A1A;
}
#secondaryheader h2{
    display: inline;
}
#footer {
    clear: both;
    width: 100%;
    color: #fff;
    margin-top: 30px;
    bottom: -1px;
    height:34px;
    background: #000;
}
#inner_footer {
    width:919px;
    margin:0 auto;
}
#footer #leftlinks {
    margin-top:2px;
    float:left;
}
#footer_ctas {
    padding:0 0 0 8px;
    height:131px;
    width: 900px;
    margin: 11px auto 0px auto;
    position: relative;
    background: url('/media/images/footer-ctas.jpg') top center no-repeat #fff;
}
#footer_cta1{
    top: 11px;
    left: 14px; 
}
#footer_cta2{
    top: 11px;
    left: 286px;
}
    
#siteby {
    float: right;
    color: #808080;
    margin-right: 85px !important;
    margin-right: 43px;
}
#footer_menu {
    color: #808080;
    font-size: 10px;
    padding-left: 25px;
}
#footer_menu, #siteby {
    height: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
}

td.leftcol {
    background-color: #4D4D4D;
}
#leftcol_content {
    margin-right: 6px;
}
td.rightcol {
    background-color: #333;
}
td.middlecol {
    background: url('/media/images/border-bg.gif') top left repeat-y;
}
table.content {
    margin:0 auto 17px;
    width: 870px;
}
table.content td {
    vertical-align: top;
    padding: 0;
}
.clearer { clear: both; }

h2.page_title {
    height: 30px;
    padding: 0;
    margin: 10px 0;
}
h2.page_title span{
    text-transform: uppercase;
    padding: 7px 10px 7px 25px;
    /*background: #00B0D2 url('/media/images/title-bg.gif') top left no-repeat;*/
    line-height: 30px;
    font-style: normal;
}
h2.page_title a{
    text-decoration: none;
}
h2.page_title a:hover {
    color: #000;
}
.flatpage_content {
    margin: 10px 25px;
}
#login_form {
    text-align: center;
}

#flatfull_container {
    margin: 10px 25px;
}

.footercta {
    position:relative;
    float:left;
    width:222px;
}
.footercta .cta_img {
    padding:10px;
}
#latest_blogs {
    line-height:20px;
    position:absolute;
    font-size:8pt;
    top:38px;
    left:26px;
}
.blog_snippet .blog_date {
    color:#FF63B7;
}
.blog_snippet a {
    text-decoration:none;
}
.blog_snippet a:hover {
    text-decoration:underline;
}
#view_all_blogs {
    margin:10px 0 0 62px;
}
.dealer-ctas {
    margin-left:26px;
}
#about_left {
    background-color:#4D4D4D;
    float:left;
    height:340px;
    padding:15px;
    width:420px;
}

#about_left p {
    line-height:16px;
    margin:8px 0;
}

#about_right {
    float:left;
    width:450px;
    height:370px;
}
/* Begin Footer Stick Code */

html
{
height: 100%;
}

body
{
height: 100%;
}

#container
{
position: relative;
min-height: 100%;
}

* html #container
{
height: 100%;
}

#content
{
}

#footer
{
position: relative;
margin-top: -29px;
} 
#page {
    padding:0 0 49px 0;
    }

/* End Footer Stick Code */

#id_country {
    width: 254px;
}
#footer #inner_footer #leftlinks {
    font-family:Arial;
    font-size:8pt;
    font-weight:normal;
    letter-spacing:1px;
    line-height:32px;
}

#footer #inner_footer #leftlinks a {
    color:#999999;
    margin:0 6px 0 0;
    text-decoration:none;
}
#footer #inner_footer #leftlinks a:hover {
    color:white;
}
