/* Sub Wrappers */

#wrapper_sub_outer { 
         overflow: auto;
         width: auto;
         background-image: url('../images/wrapper_sub_outer_bg.png');
         background-repeat: repeat-x;
         background-color: #e5e4e4;
         margin: 0;
}

#wrapper_sub_inner {
         overflow: auto;
         width: 960px;
         padding-left: 15px;
         padding-right: 15px;
         margin: auto;
}

/* Sub Wrappers */

/* Sub Banner Starts */

#sub_banner { width: 948px; height: 158px; border: 6px solid #3D3D3D; margin-top: 15px; background-image: url('../slider/themes/default/loading.gif'); background-repeat: no-repeat; background-position: center center; background-color: #EFEFEF; }
#sub_banner_bottom { width: 960px; height: 60px; background-image: url('../images/sub_banner_bottom_bg.png'); background-repeat: no-repeat; }

/* Sub Banner Ends */

/* Sub Content Starts */

#sub_content_holder { float: left; width: 960px; height: auto; margin-top: 20px; margin-bottom: 25px; }
#sub_content_box_left { border: 1px solid #CCCCCC; background-color: white; float: left; width: 568px; padding-left: 15px; padding-right: 15px; padding-bottom: 25px; }
#sub_content_box_left h1 { background-image: url('../images/sub_content_left_h1_bg.png'); background-repeat: repeat-x; font-family: Oswald; letter-spacing: 0.2em; color: #FFFFFF; font-weight: normal; font-size: 17px; line-height: 19px; margin-top: 7px; margin-bottom: 15px; padding: 9px 12px 9px 12px; }
#sub_content_box_left p { font-family: inherit; font-size: 16px; line-height: 19px; color: #404040; }
#sub_content_box_left img { -khtml-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #CCCCCC; margin: 15px 0 15px 0; }

#sub_content_box_right { float: right; width: 340px; }
#sub_content_right_box_1 {  background-color: #2B2B2B; background-image: url('../images/sub_content_right_box_1.png'); background-repeat: no-repeat; float: left; width: 338px; height: 278px; border: 1px solid #0D0D0D; margin-bottom: 20px; }
#sub_content_right_box_1 h1 { border-top: 1px solid #0D0D0D; border-bottom: 1px solid #0D0D0D; background-image: url('../images/sub_content_left_h1_bg.png'); background-repeat: repeat-x; font-family: Oswald; letter-spacing: 0.2em; color: #CCCCCC; font-size: 17px; line-height: 19px; margin-top: 7px; margin-bottom: 20px; padding: 9px 20px 9px 20px; }
#sub_content_right_box_1_text { float: left; width: 298px; padding: 0 20px 0 20px; }
#sub_content_right_box_1_text p { float: right; width: 208px; font-family: inherit; word-spacing: 2px; font-size: 13px; line-height: 17px; color: #FFFFFF; }
#sub_content_right_box_1_text img { -khtml-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 2px solid #CCCCCC; float: left; width: 75px; height: 75px; margin-top: 1px; }
.right_box_text_margin_bottom { margin-bottom: 20px; }
#sub_content_right_box_maps { overflow: hidden; border: 2px solid #CCCCCC; -khtml-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 298px; height: 180px; margin-top: 5px; margin-left: 20px; float: left; }

#sub_content_right_box_2 { float: left; width: 338px; background-color: #F5F5F5; border: 1px solid #CCCCCC; }
#sub_content_right_box_2 h1 { background-color: #FFFFFF; border-bottom: 1px solid #EFEFEF; font-family: Oswald; letter-spacing: 0.2em; color: #171717; font-size: 17px; line-height: 19px; padding: 9px 20px 9px 20px; }
#sub_content_right_box_2 ul { list-style-type: none; margin: 2px 0 2px 0; }
#sub_content_right_box_2_li_1 { margin: 0; }
#sub_content_right_box_2_li_1 a { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; display: block; height: 45px; margin-bottom: 1px; background-image: url('../images/box_right_li_1.jpg'); background-repeat: no-repeat; font-family: Oswald; font-size: 19px; line-height: 22px; font-weight: bold; color: #FFFFFF; padding-left: 20px; padding-top: 20px; }
#sub_content_right_box_2_li_1 a:hover { background-image: url('../images/box_right_li_1_hover.jpg'); background-repeat: no-repeat; text-decoration: none; color; #FFFFFF; }
#sub_content_right_box_2_li_2 { margin: 0; }
#sub_content_right_box_2_li_2 a { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; display: block; height: 45px; margin-bottom: 1px; background-image: url('../images/box_right_li_2.jpg'); background-repeat: no-repeat; font-family: Oswald; font-size: 19px; line-height: 22px; font-weight: bold; color: #FFFFFF; padding-left: 20px; padding-top: 20px; }
#sub_content_right_box_2_li_2 a:hover { background-image: url('../images/box_right_li_2_hover.jpg'); background-repeat: no-repeat; text-decoration: none; color; #FFFFFF; }
#sub_content_right_box_2_li_3 { margin: 0; }
#sub_content_right_box_2_li_3 a { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; display: block; height: 45px; margin-bottom: 1px; background-image: url('../images/box_right_li_3.jpg'); background-repeat: no-repeat; font-family: Oswald; font-size: 19px; line-height: 22px; font-weight: bold; color: #FFFFFF; padding-left: 20px; padding-top: 20px; }
#sub_content_right_box_2_li_3 a:hover { background-image: url('../images/box_right_li_3_hover.jpg'); background-repeat: no-repeat; text-decoration: none; color; #FFFFFF; }
#sub_content_right_box_2_li_4 { margin: 0; }
#sub_content_right_box_2_li_4 a { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; display: block; height: 45px; background-image: url('../images/box_right_li_4.jpg'); background-repeat: no-repeat; font-family: Oswald; font-size: 19px; line-height: 22px; font-weight: bold; color: #FFFFFF; padding-left: 20px; padding-top: 20px; }
#sub_content_right_box_2_li_4 a:hover { background-image: url('../images/box_right_li_4_hover.jpg'); background-repeat: no-repeat; text-decoration: none; color; #FFFFFF; }

/* Sub Content Ends */

/* Sub Content Form */

#sub_content_form_holder { margin-top: 20px; float: left; width: 538px; padding-top: 15px; padding-left: 15px; padding-right: 15px; background-color: #E0E0E0; -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#sub_content_form_line_holder { float: left; width: 538px; margin-bottom: 15px; }
#sub_content_form_box_1 { float: left;}
#sub_content_form_box_2 { float: right; }
#sub_content_form_line_holder label { float: left; width: 85px; font-family: Oswald; font-size: 14px; line-height: 27px; font-weight: bold; color: #303030; }
#sub_content_form_input_1 { width: 150px; padding: 0 5px 0 5px; height: 32px; float: right; border: 1px solid #CCCCCC; background-color: #FFFFFF; font-family: inherit; color: #656565; }
#sub_content_form_textarea { resize: none; width: 250px; padding: 5px; height: 165px; float: right; border: 1px solid #CCCCCC; background-color: #FFFFFF; font-family: inherit; color: #656565; }
#sub_content_form_box_radio { margin-top: 7px; float: left; }
#sub_content_form_box_radio_span { display: block; float: left; margin-top: 5px; margin-left: 10px; margin-right: 35px; font-family: inherit; color: #656565; font-size: 15px; line-height: 18px; }
#sub_content_form_submit { float: left; margin-left: 85px; }

/* Sub Content Form */

/* Legal Pages */

#sub_content_box_legal { margin-top: 20px; margin-bottom: 25px; border: 1px solid #CCCCCC; background-color: white; float: left; width: 928px; padding-left: 15px; padding-right: 15px; padding-bottom: 25px; }
#sub_content_box_legal h1 { background-image: url('../images/sub_content_left_h1_bg.png'); background-repeat: repeat-x; font-family: Oswald; letter-spacing: 0.2em; color: #FFFFFF; font-weight: normal; font-size: 17px; line-height: 19px; margin-top: 7px; margin-bottom: 15px; padding: 9px 12px 9px 12px; }
#sub_content_box_legal p { font-family: inherit; font-size: 16px; line-height: 19px; color: #404040; }

/* Legal Pages */

/* Current Stock Pages */

#sub_content_box_stock { margin-top: 20px; margin-bottom: 25px; border: 1px solid #CCCCCC; background-color: white; float: left; width: 928px; padding-left: 15px; padding-right: 15px; padding-bottom: 25px; }
#sub_content_box_stock h1 { background-image: url('../images/sub_content_left_h1_bg.png'); background-repeat: repeat-x; font-family: Oswald; letter-spacing: 0.2em; color: #FFFFFF; font-weight: normal; font-size: 17px; line-height: 19px; margin-top: 7px; margin-bottom: 15px; padding: 9px 12px 9px 12px; }
#sub_content_box_stock p { font-family: inherit; font-size: 16px; line-height: 19px; color: #404040; }

/* Current Stock Pages */

/* Sold Cars Pages */

#sub_content_box_sold_car { margin-top: 20px; margin-bottom: 25px; border: 1px solid #CCCCCC; background-color: white; float: left; width: 928px; padding-left: 15px; padding-right: 15px; padding-bottom: 25px; }
#sub_content_box_sold_car h1 { background-image: url('../images/sub_content_left_h1_bg.png'); background-repeat: repeat-x; font-family: Oswald; letter-spacing: 0.2em; color: #FFFFFF; font-weight: normal; font-size: 17px; line-height: 19px; margin-top: 7px; margin-bottom: 15px; padding: 9px 12px 9px 12px; }
#sub_content_box_sold_car p { font-family: inherit; font-size: 16px; line-height: 19px; color: #404040; }

#sub_content_box_sold_holder { float: left; width: 928px; margin: 12px 0 12px 0; }
#sub_content_box_sold { overflow: hidden; float: left; margin-right: 10px; margin-bottom: 10px; width: 220px; height: auto; -khtml-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #EFEFEF; }
#sub_content_box_sold img { background-color: #F9F9F9; -khtml-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: 0!important; margin: 0!important; float: left; width: 220px; height: 220px; }
#sub_content_box_sold span { padding-top: 4px; float: left; width: 220px; height: 22px; text-align: center; font-family: inherit; color: #FFFFFF; font-weight: bold; font-size: 15px; background-color: #808080; }

/* Sold Cars Pages */

/* Garage Page Starts */

#sub_content_box_left1 { border: 1px solid #CCCCCC; background-color: white; float: left; width: 568px; padding-left: 15px; padding-right: 15px; padding-bottom: 25px; }
#sub_content_box_left1 h1 { background-image: url('../images/sub_content_left_h1_bg.png'); background-repeat: repeat-x; font-family: Oswald; letter-spacing: 0.2em; color: #FFFFFF; font-weight: normal; font-size: 17px; line-height: 19px; margin-top: 7px; margin-bottom: 15px; padding: 9px 12px 9px 12px; }
#sub_content_box_left1 p { font-family: inherit; font-size: 16px; line-height: 19px; color: #404040; }

#sub_page_garage_content_holder { float: left; width: 568px; }
#sub_page_garage_content_holder ul { float: left; width: 568px; list-style-type: none; margin-top: 18px; }
#sub_page_garage_content_holder li { displlay: block; float: left; width: 568px; padding-bottom: 18px; border-bottom: 1px dashed #d6d6d6; margin-bottom: 18px; }
#sub_page_garage_content_holder_img { overflow: hidden; -khtml-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 1px solid #CCCCCC; float: left; width: 160px; height: 160px; }
#sub_page_garage_content_holder_text { float: right; width: 385px; padding-top: 5px; }
#sub_page_garage_content_holder_text h2 { font-family: inherit; color: #404040; font-size: 16px; line-height: 19px; margin-bottom: 18px; }
#sub_page_garage_content_holder_text p { font-family: inherit; font-size: 16px; line-height: 19px; color: #656565; }

/* Garage Page Ends */