/* CSS Document */


/* ----------------- MAIN MARKUP -------------------- */

#header, #footer, #nav, #section, #article #body_index {
 display: block;
 text-align: center;
 clear: both;
}

#container {
	width:824px;
	margin: 0 auto;	
}

body {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 824px;
	background: #fff; 
}

a {
	text-decoration: none;
}

img {
	border: 0;
}

.img_valign {
	vertical-align:middle;
}

strong { font-weight: bold; }

/* ----------------- TEXT MARKUP ----------------- */

.verdana10px_grey {
	/*font-family: 'Droid Sans', arial, serif; font-family: Verdana, Geneva, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999;
}

.verdana10px_white {
	/*font-family: font-family: 'Droid Sans', arial, serif; Verdana, Geneva, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

/* ----------------- HEADER MARKUP --------------- */

#header {
	clear: both;
    float: left;
    width: 100%;
	/*font-family: 'Droid Sans', arial, serif; (font: Verdana, Geneva, sans-serif; */ 
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}

#logo {
	text-align: left;
	float: left;
	width: 117px;
}

#header_links {
	text-align: right;
	padding-top:80px;
}

.top_align {
	text-align: left; 
	vertical-align: top;
}

#header_links a{
	color: #999;
	font-weight:bold;
}

#header_links a:hover{
	color: #999;
	font-weight:bold;
	text-decoration:underline;
}

#header_links select{
	padding: 5px;
            border: 1px solid #E2E3E5;
            outline: 0;
            width: 150px;
            box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
            -moz-box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
            -webkit-box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
            background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #E2E3E5), to(#FFFFFF));  
            background: -moz-linear-gradient(top, #FFFFFF, #E2E3E5 1px, #FFFFFF 25px);
}

/* -------------------- MENU MARKUP --------------- */

#menudiv {
	clear: both;
	float: left;y
}

/* -------------------- BODY MARKUP --------------- */
#body_index {
	clear: both;
	float: left;
	margin-top:5px;
}

#body_index_top {
	text-align: center;	
}

#body_index_spacer {
	margin-top: 5px;
}

#body_index_bottom1 {
	float: left;
}

#body_index_bottom2 {
	float: left;
	margin-left: 7px;	
}

/* -------------------- LAYOUT MARKUP --------------- */
#one_column_container {
	clear: both;
	float: left;
	width: 825px;
}

#one_column_spacer {
	margin-top: 10px;
	float: left;
	clear: both;
}

#one_column_body {
	border: 1px #999 solid;
	width: 100%;
	clear: both;
	float: left;
}

#one_column_banner {
	border: 1px #999 solid;
	width: 100%;
	clear: both;
	float: left;
	height: 133px;
}

/* -------------------- BRAND MARKUP --------------- */
#brand_index {
	clear: both;
	float: left;
	margin-top:5px;
	width: 825px;
}

#brand_index_top {
	text-align: center;	
}

#brand_logo {
	float: left;
}

#brand_banner {
	float: left;
	border: 1px #999 solid;
	margin-left: 10px;
}

#brand_index_spacer {
	margin-top: 5px;
}

#brand_bottom_container {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 10px;
}

#brand_bottom_col1{
	float:left;
	width:133px;
	height: auto;
}

#brand_bottom_col2{
	float:left;
	width:680px;
}

#brand_promo_top {
	border: 1px #999 solid;
	width: 130px;
	height: auto;
	float: left;

}
#brand_promo_bottom {
	border: 1px #999 solid;
	width: 130px;
	height: auto;
	float: left;
	margin-top: 10px;

}

#brand_catalog {
	border: 1px #999 solid;
	width: 660px;
	float: left;
	margin-left: 12px;
	padding: 10px;
}



/* ------------------- FOOTER MARKUP  ------------- */
#footer {
	clear: both;
	float: left;
	width:824px;
	margin-top: 5px;
}

#footer_links {
	list-style:none;
	text-align: left;
	width:824px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	/*font-family: 'Droid Sans', arial, serif; (font: Verdana, Geneva, sans-serif; */ 
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	/* CSS 3 Stylings */
	
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; */
	/* Colors */

	background: #830701;
	border: 1px solid #a40802;
	border-top: 1px solid #fd190f;
	/* CSS 3 Stylings */
	
	background: -moz-linear-gradient(top, #d70b02, #830701);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d70b02), to(#830701));
}

#footer_links a{
	color: #FFF;
	font-weight:normal;
}

#footer_links a:hover{
	color: #FFF;
	font-weight:normal;
	text-decoration:underline;
}

#footer_socialmedia {
	height: 20px;
	width: 100%;
	background: #FFF;
	text-align: left;
	padding: 5px 2px 5px 2px;
}

#retail_body {
	text-align:center;
	padding:20px;
	line-height:25px;
	/*font-family: 'Droid Sans', arial, serif; (font: Verdana, Geneva, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}

#retail_body a:link{
	color:#666;
	text-decoration:underline;
}

#retail_body a:hover{
	color:#999;
	text-decoration:none;
}

#retail_body a:visited{
	color:#999;
	text-decoration:underline;
}

#retail_body active{
	color:#999;
	text-decoration:underline;
}

#contact_us_body {
	padding:20px;
	line-height:25px;
	/*font-family: 'Droid Sans', arial, serif; (font: Verdana, Geneva, sans-serif; */ 
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}
#inside_choko_body {
	padding:20px;
	line-height:25px;
	/*font-family: 'Droid Sans', arial, serif; (font: Verdana, Geneva, sans-serif; */ 
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}

#brand_covers{
	text-align:center;
	margin: 10 0 10 0;
}

#our_brands_text {
	clear: both;
	margin: 10px;
	/*font-family: 'Droid Sans', arial, serif; (font: Verdana, Geneva, sans-serif; */ 
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}

#brand_text {
	/*font-family: 'Droid Sans', arial, serif; /*(font: Verdana, Geneva, sans-serif; */ 
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin: 10px;
}

#promotions_text {
	/*font-family: 'Droid Sans', arial, serif; (font: Verdana, Geneva, sans-serif; */ 
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:10px;
}

#brands_top_row {
	clear:both;
	text-align: center;
	margin: 5px;
}

#brands_bottom_row {
	clear: both;
	text-align: center;
	margin: 5px;
}

#brands_top_row img {
	margin: 5px;
}

#brands_bottom_row img {
	margin: 5px;
}


.red_error {
	color: #F00;
	font-weight: bold;
	font-size: 12px;
}
