@charset "utf-8";
/* CSS Document */


/*
---------------------------------------------
01. main/default elements
---------------------------------------------
*/


* { margin:0; padding:0}
img, fieldset { border:none}

body { background:#FBF2DC url(../images/bg_body.gif) repeat-x; font-family: Arial, Helvetica, sans-serif; color:#212121}

p { font-size:11px; font-weight:normal; color:#212121}
p a:link, p a:visited { color:#212121; text-decoration:underline}
p a:hover { color:#212121; text-decoration:underline}

.text_red { color:#CC0000}
.text_bold { font-weight:bold}

h1 { font-size:14px; font-weight:bold; color:#CC0000; text-align:center}
h2 { font-size:11px; font-weight:bold; color:#303030}

h3 { font-size:12px; font-weight:bold; color:#303030; text-align:center; padding:10px 10px}

h6 { font-size:9px; font-weight:normal; color:#CC0000; text-transform:uppercase}


/*
---------------------------------------------
02. wrapper and box borders
---------------------------------------------
*/

 
#wrapper { width:788px; margin:0 auto; padding-top:6px}

.wrapper_bordertop { width:788px; height:7px; float:left; background: url(../images/bg_wrapper_bordertop.png) no-repeat}

.wrapper_bordermiddle { width:774px; float:left; background:url(../images/bg_wrapper_bordermiddle.png) repeat-y; padding:0 7px}

.wrapper_borderbottom { width:788px; height:7px; float:left; background: url(../images/bg_wrapper_borderbottom.png) no-repeat}


/*
---------------------------------------------
03. header
---------------------------------------------
*/


#header { width:774px; float:left; background:#F1EFE6}

.logo { float:left; margin-left:-27px; position:relative}

.address { width:230px; float:left; text-align:center; padding:8px 0 0 5px}
.address p { font-size:11px; color:#303030; line-height:1.2em}
.address p .text_red { font-size:12px}

.photo_truck { float:right; margin-top:-7px; position:relative}


/*
---------------------------------------------
04. nav
---------------------------------------------
*/


#nav { width:774px; height:19px; float:left; background:url(../images/bg_nav.gif) repeat-x center; margin-top:-7px; position:relative}

#nav ul { list-style:none; padding-left:40px}
#nav ul li { float:left; background:url(../images/bg_nav_button_left.png) no-repeat; font-size:11px; font-weight:bold; color:#CC0000; padding-left:8px; padding-right:20px}

#nav ul li a { height:11px; float:left; background:url(../images/bg_nav_button_right.png) no-repeat right; color:#CC0000; text-decoration:none; padding:4px 14px 4px 6px;}
#nav ul li a:hover { color:#000000; text-decoration:none} 
#nav ul li a.selected { color:#000000; text-decoration:none} 


/*
---------------------------------------------
05. content
---------------------------------------------
*/


#content { width:720px; float:left; padding:0px 34px; padding-bottom:25px}

/*
---------------------------------------------
06. content list styles
---------------------------------------------
*/

#content h1 { padding-bottom:15px}

#content ul { list-style:none; padding-left:10px; padding-bottom:5px}
#content ul li { font-size:11px; font-weight:normal; padding-top:1px; line-height:1.3em}
#content ul li a:link, #content ul li a:visited { color:#000000; text-decoration:none}
#content ul li a:hover { color:#000000; text-decoration:underline}



/*
---------------------------------------------
07. order form
---------------------------------------------
*/


#topcontent { width:740px; float:left; padding-top:20px}

.trash { width:390px; float:left; padding-right:30px}
.trash p { padding-bottom:10px}

.icon_trash { width:70px; float:left; padding:5px 0 20px 0}

.slideshow { width:256px; height:126px; float:left; background:url(../images/bg_slide.gif) no-repeat; padding:24px 14px; margin-top:10px}


.iconlist { width:280px; float:left; text-align:center; padding-top:12px}
.iconlist p a { padding:0 5px} 



.leftcontent { width:465px; float:left;}
.leftcontent ul { float:left; padding-left:20px; margin-top:-11px; position:relative}


.link_requesthere { float:right; padding-left:30px; padding-right:10px; padding-top:5px}
.list_left { float:left; padding-left:154px}
.map { float:left; padding-top:45px; padding-bottom:20px} 


.rightcontent { width:225px; float:left; padding-left:20px;}


/*
---------------------------------------------
08. footer
---------------------------------------------
*/

#footer { width:734px; float:left; padding-bottom:10px}
#footer p { text-align:center; position:relative}
#footer p a:link, #footer p a:visited { color:#CC0000; text-decoration:underline; margin:0 5px}
#footer p a:hover { color:#CC0000; text-decoration:underline}


/*
---------------------------------------------
09. contact
---------------------------------------------
*/


#contact { width:680px; float:left; padding-left:25px; padding-top:25px}

.contact_left { width:365px; float:left; padding-right:30px}
.contact_left p { padding-top:10px}


.contact_right { width:280px; float:left; padding-top:30px; }

.contact_right fieldset { width:280px; padding:12px 0; float:left; background:#F1EFE6}
.contact_right fieldset label { width:55px; float:left; font-size:11px; font-weight:normal; color:#212121; text-align:right; padding-right:5px; padding-top:3px} 
.contact_right fieldset label .star { color:#DF0024}
.contact_right fieldset .input { width:200px; float:left; border:1px solid #656563; font-size:9px; font-weight:normal; color:#212121; padding:2px; margin-bottom:8px}

.contact_right fieldset .textarea {width:200px; height:40px; float:left; border:1px solid #656563; font-size:9px; font-weight:normal; color:#212121; padding:2px; margin:5px 0; height:60px; margin-top:10px}

.contact_right fieldset .preferred { width:250px; float:left; padding-top:5px}
.contact_right fieldset .preferred .month .droplist { width:70px; float:left; margin-right:4px}
.contact_right fieldset .preferred .day .droplist { width:50px; float:left;  margin-right:4px}
.contact_right fieldset .preferred .year .droplist { width:50px; float:left;  margin-right:4px}

.contact_right fieldset .button_submit { float:left; height:13px; background:url(../images/bg_button_submit_left.gif) no-repeat; font-size:9px; font-weight:normal; color:#212121; padding-left:7px; padding-right:5px; margin-left:100px; margin-top:10px}
.contact_right fieldset .button_submit a { float:left; background:url(../images/bg_button_submit_right.gif) no-repeat top right; color:#212121; text-decoration:none; padding:1px 15px 1px 8px}

/*
---------------------------------------------
10. container
---------------------------------------------
*/


#container { width:720px; float:left; padding-top:12px}

.set { width:134px; float:left; padding-right:8px}
.set p { font-size:11px; text-align:center}
.photo_container { float:left} 


.container_leftcontent { width:410px; float:left; padding-left:15px; padding-top:20px}
.container_leftcontent p { padding-bottom:10px} 


.heading { width:230px; float:left; padding-bottom:5px}

#content .heading h1 { padding:0}

.heading p { width:230px; text-align:center}

.container_rightcontent { width:240px; float:left; padding:12px 0 0 20px}
.container_rightcontent fieldset { width:220px; float:left; background:#F1EFE6; padding:10px}

.container_rightcontent fieldset label { width:55px; float:left; font-size:11px; font-weight:normal; color:#212121; text-align:right; padding-right:5px; padding-top:3px} 
.container_rightcontent fieldset label .star { color:#DF0024}
.container_rightcontent fieldset .input {width:155px; float:left; border:1px solid #656563; font-size:9px; font-weight:normal; color:#212121; padding:2px; margin-bottom:8px}
.container_rightcontent fieldset .droplist {float:left; border:1px solid #656563; font-size:9px; font-weight:normal; color:#212121; margin-bottom:8px}

.container_rightcontent fieldset .textarea { width:215px; float:left; border:1px solid #656563; font-size:9px; font-weight:normal; color:#212121; padding:2px; margin:5px 0; height:60px; margin-left:5px}

.container_rightcontent fieldset .button_submit { float:left; clear:left; height:13px; background:url(../images/bg_button_submit_left.gif) no-repeat; font-size:9px; font-weight:normal; color:#212121; padding-left:7px; padding-right:5px;}
.container_rightcontent fieldset .button_submit a { float:left; background:url(../images/bg_button_submit_right.gif) no-repeat top right; color:#212121; text-decoration:none; padding:1px 15px 1px 8px}

.container_rightcontent fieldset .button_submitset { padding-left:40px}


.container_rightcontent fieldset p { float:left} 

.container_rightcontent fieldset .state { width:220px; float:left}
.container_rightcontent fieldset .state .droplist { width:55px}
.container_rightcontent fieldset .zip { width:220px; float:left}
.container_rightcontent fieldset .zip .input { width:35px}

.container_rightcontent fieldset .container_size { width:220px; float:left; padding-bottom:5px}
.container_rightcontent fieldset .buttonset { width:85px; float:left; padding:4px 10px}
.container_rightcontent fieldset .buttonset .radiobutton { float:left}
.container_rightcontent fieldset .buttonset p { padding-left:5px}

.container_rightcontent fieldset .preferred { width:240px; float:left; padding-top:5px; padding-bottom:10px}
.container_rightcontent fieldset .preferred .month .droplist { width:55px; margin-right:3px}
.container_rightcontent fieldset .preferred .day .droplist { width:45px;  margin-right:3px}
.container_rightcontent fieldset .preferred .year .droplist { width:45px;  margin-right:3px}


#content_popup { width:460px; padding:20px; float:left;}
#content_popup h1 { padding-bottom:20px}
#content_popup p { font-size:11px; margin:0; padding:0}

#content_popup ol, li { margin:0; padding:0; font-size:11px;}

#content_popup ol { padding-bottom:20px; padding-left:20px;}
#content_popup li { line-height:1.4em; padding-bottom:4px}


.closebutton { padding-top:10px; text-align:center; margin:0 auto}


