* { margin: 0; padding: 0; }
html { margin-bottom:1px; }
html, body { height: 100%; }
body {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	background: #DCDCDC url(../images/bg_body.jpg) repeat-x top;; }

/* *** HEADINGS *** */
h1, h2, h3 { margin: 0; padding: 0; }
h1 { font-size: 18px; }
h2 { font-size: 14px; }
h3 { font-size: 13px; }

/* *** START Structure *** */

/* *** WRAPPER *** */
#wrapper { width: 964px; margin: 0 auto; background-color:#FFFFFF; border: 1px #5F5F5F solid; text-align: justify; }

/* *** CONTAINER STRUCTURES *** */
#container_header { background-color: #FFFFFF; color: #333333; width: 958px; margin: 2px auto; border: 1px #757575 solid; }
#container_content{ background-color: #FFFFFF; color: #002B5F; width: 960px; margin: auto; }
#container_footer { background: url(../images/bg_footer.jpg);  width: 958px; margin: 2px auto; border: 1px #757575 solid; 
						  color: #FFFFFF; text-align: center; font-weight:bold;}

/* *** CONTAINER STYLESS *** */
#container_header a { color:#FFFFFF; }
#container_footer a { color:#FFFFFF; }


/* *** COLUMN STRUCTURES *** */
#leftcol     { background-color:#E9E9E9; width: 25%; float: left; }
#rightcol    { background-color:#E9E9E9; width: 25%; float: right;}
#center_1col { background-color:#FFFFFF; width: 958px; margin: auto; }
#center_2col { background-color:#F0F0F0; width: 75%; float: left; }
#center_3col { background-color:#F0F0F0; width: 50%; float: left; }

/* *** STRUCTURE STYLES *** */
#banner          { background: url(../images/bg_banner.jpg) no-repeat; width: 958px; height: 131px; margin: auto;}
#nav             { background: url(../images/bg_navbar.jpg) repeat-x;  width: 958px; height: 24px;  margin: auto;}
#nav ul          { list-style: none;}
#nav li          { list-style: none; float:left; margin:0;}
#nav li a        { line-height:24px; height: 24px; display:block; border-right: 1px #757575 solid; padding: 0 10px;}
#nav li a:hover  { background-color:#1E151E; line-height:24px; height: 24px; border-right: 1px #757575 solid;}
#best_in_class   { background: url(../images/bg_bestinclass.jpg) top left no-repeat; height:271px; text-align:right;}
#sprinter_models { background: url(../images/bg_sprinter_models.jpg) top left no-repeat; height:149px; padding-left: 10px;}
.model_box       { float: left; width: 311px; margin: 10px 2px 0 0; font-size:13px;}
.model_box_inner { padding: 6px; color:#FFFFFF;}
#free_quote      { background: url(../images/bg_free_quote.jpg) top right no-repeat; height:271px; color:#FFFFFF;}
#free_quote_form    { width: 300px; float:right; padding-top: 60px; }
#free_quote_form ul { list-style: none;}
#free_quote_form li { padding: 2px 0; margin:0 12px 0 0; clear: right;}
/* *** END STRUCTURE *** */

/* *** PSEUDO *** */
a, a:link, a:visited, a:hover, a:active { text-decoration: none; color: #376B9A; }

/* *** COMMON *** */
p               { margin: 0; padding: 0 0 10px 0;}
img             { border: none; }
ul              { margin: 0; padding: 0; list-style: outside;}
li              { margin: 0 0 0 18px; padding: 0; }
    
label           { float:left; display:block; font-weight: bold; }
.inputbox       { float: right;}
textarea        { width: 99%; }

.red            { color: #FF0000; }
	
.message,
.error          { background-color:#FFFF00; color:#333333; padding: 4px 8px; }

.clr            { clear: both; }

.content      	{ padding: 10px; line-height: 1.8; text-align: left; }

.float_left     { float:left; }
.float_right    { float:right; }

.txt_left     	{ text-align:left; }
.txt_right      { text-align:right; }
.txt_center     { text-align:center; }
