* { padding: 0; margin: 0; }
body { background-color: #b00c14; background-image: url('images/mainbg.gif'); font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; padding-top: 32px; }
a { color: #6b0000; text-decoration: none; font-weight: bold; }
a:hover { color: #6b0000; text-decoration: underline; }
.red { color: #b10c15; font-weight: bold; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
img { border: 0; }

#wrap { width: 806px; margin: 0 auto; background-color: #FFF; border: 1px solid #FFF; }
#wrap #header { float: left; clear: both; width: 750px; height: 149px; border-bottom: 1px solid #FFF; }
#wrap #main { float: left; clear: both; width: 100%; padding: 0; margin: 0;  }


#wrap #main #left { float: left; clear: none; width: 149px; background-image: url('images/menubg.gif'); background-repeat: repeat-x; background-color: #6e0000; padding-bottom: 0px; }

#wrap #main #left ul { float: left; clear: both; width: 149px; padding-bottom: 10px; }
#wrap #main #left ul li { float: left; clear: both; list-style: none; list-style-type: none; border-bottom: 1px solid #FFF; width: 149px; height: 22px; line-height: 22px; color: #FFF; font-size: 1em; text-align: center; font-weight: bold; background-image: url('images/menuitembg.gif'); }
#wrap #main #left ul li a { color: #FFF; text-decoration: none; }
#wrap #main #left ul li a:hover { color: #FFF; text-decoration: underline; }
#wrap #main #left p { color: #FFF; font-size: 1.1em; text-align: center; padding-top: 5px; line-height: 1.5em; }

#wrap #main #right { float: right; clear: none; width: 624px; padding: 16px 16px 16px 14px; }
#wrap #main #right #img1 { float: left; clear: none; }
#wrap #main #right #img2 { float: left; clear: none; }

#wrap #main #right .content { float: left; clear: none; width: 292px; padding: 0 14px; }
#wrap #main #right .content h1 { float: left; clear: both; width: 292px; font-size: 2.2em; color: #b10c15; }
#wrap #main #right .content p { float: left; clear: both; width: 292px; padding: 5px 0; font-size: 1.2em; line-height: 1.4em; text-align: justify; } 

#wrap #main #right .contentfull { float: left; clear: none; width: 625px; }
#wrap #main #right .contentfull h1 { float: left; clear: both; width: 596px; font-size: 2.2em; color: #b10c15; }
#wrap #main #right .contentfull h2 { float: left; clear: both; width: 596px; font-size: 1.8em; color: #b10c15; }
#wrap #main #right .contentfull p { float: left; clear: both; width: 619px; padding: 5px 0; font-size: 1.2em; line-height: 1.4em; text-align: justify; } 
#wrap #main #right .contentfull table { float: left; clear: both; width: 619px; padding: 5px 0; font-size: 1.2em; line-height: 1.4em; text-align: justify; } 
#wrap #main #right .contentfull ul { float: left; clear: both; width: 500px; font-size: 1.2em; line-height: 1.4em; text-align: left; margin-left:20px; margin-right:auto; list-style-type:disc; }
#wrap #main #right .contentfull li { list-style:disc; clear:both; margin-left:20px;  }
#wrap #main #right .contentfull p.specialoffers { float: left; clear: both; width: 601px; padding: 5px 9px; font-size: 1.2em; line-height: 1.4em; text-align: justify; } 
#wrap #main #right .contentfull p.specialoffers img { border: 1px solid #710100; }

/*
#wrap #main #right .imagegallery { float: left; clear: both; width: 600px; padding-left: 25px; }
#wrap #main #right .imagegallery .imageitem { float: left; clear: none; width: 150px; padding: 20px; }
#wrap #main #right .imagegallery .imageitem .ii_image { float: left; clear: both;width: 150px; }
#wrap #main #right .imagegallery .imageitem .ii_image img { border: 1px solid #710100; }
#wrap #main #right .imagegallery .imageitem .ii_text { float: left; clear: both; width: 150px; text-align: center; padding-top: 5px; font-size: 1.2em; }
*/

#wrap #main #right .imagegallery {width: 600px; padding-left: 10px; }
#wrap #main #right .imagegallery .imageitem { float: left; width: 150px; padding: 20px; height: 200px; }
#wrap #main #right .imagegallery .imageitem .ii_image {float: left; width: 150px; }
#wrap #main #right .imagegallery .imageitem .ii_image img { border: 1px solid #710100; }
#wrap #main #right .imagegallery .imageitem .ii_text {width: 150px; text-align: center; padding-top: 5px; font-size: 1.2em; }

#wrap #main #right .basket { float: left; clear: none; width: 625px; }
#wrap #main #right .basket th { background-color: #7c0002; border-top: 1px solid #710100; border-bottom: 1px solid #710100; color: #FFF; height: 19px; padding: 5px; font-size: 1.2em; }
#wrap #main #right .basket td { border-bottom: 1px solid #e1b5b6; height: 19px; padding: 5px; font-size: 1.2em; }
#wrap #main #right .basket td.subheader { background-color: #a32426; border-top: 1px solid #710100; border-bottom: 1px solid #710100; color: #FFF; font-weight: bold; }
#wrap #main #right .basket td.clear { background-color: none; border: 0; }
#wrap #main #right .basket td.clear img { border: 0; }

#wrap #main #right .formholder { float: left; clear: both; width: 624px; padding: 5px 0 5px 0; margin: 0; }
#wrap #main #right .formholder h1 { float: left; clear: both; width: 596px; font-size: 2.2em; color: #b10c15; }
#wrap #main #right .formholder h2 { float: left; clear: both; width: 596px; font-size: 1.8em; color: #b10c15; }
#wrap #main #right .formholder p { float: left; clear: both; width: 619px; padding: 5px 0; font-size: 1.2em; line-height: 1.4em; text-align: justify; } 
#wrap #main #right .formholder table { width: 624px; }
#wrap #main #right .formholder table input, textarea { border: 1px solid #8c8a8a; font-size: 1.2em; padding: 2px; font-family: Arial, Helvetica, sans-serif; }
#wrap #main #right .formholder table select { border: 1px solid #8c8a8a; font-size: 1.2em; padding: 1px; font-family: Arial, Helvetica, sans-serif; margin-right: 2px; }
#wrap #main #right .formholder table input.input1, textarea.input1, select.input1 { width: 100px; font-size: 1.2em; }
#wrap #main #right .formholder table input.input2, textarea.input2, select.input2 { width: 250px; font-size: 1.2em; }
#wrap #main #right .formholder table input.input3, textarea.input3, select.input3 { width: 420px; font-size: 1.2em; }
#wrap #main #right .formholder table input.input4, textarea.input4, select.input4 { width: 400px; font-size: 1.2em; }
#wrap #main #right .formholder table textarea { height: 120px; }
#wrap #main #right .formholder table select { font-size: 1.0em; padding-left: 0px; }


#wrap #main #right .formholder table th { width: 161px; text-align: right; font-size: 1.2em; color: #333333; padding: 3px 5px 0 0; }
#wrap #main #right .formholder table th.header { color: #b10c15; font-size: 1.8em; padding-top: 10px; text-align: left; border-bottom: 1px dotted #b8b8b8; }
#wrap #main #right .formholder table td.field { width: 420px; padding-top: 5px; font-size: 1.2em; }
#wrap #main #right .formholder table td.hint { width: 10px; text-align: left; padding-top: 5px;}
#wrap #main #right .formholder table td.buttons { text-align: right; padding: 3px 10px 0 0; }
#wrap #main #right .formholder table td.buttons input { background-color: #c61d08; color: #FFFFFF; border: 1px solid #656161; padding: 2px; }
#wrap #main #right .formholder table em { color: #900912; font-weight: bold; font-size: 1.3em; }

#wrap #footer { clear: both; width: 100%; height: 31px; }
#wrap #footer p { width: 300px; font-size: 1.1em; line-height: 31px; }
#wrap #footer p.left { float: left; clear: left; padding-left: 10px; }
#wrap #footer p.right { float: right; clear: right; padding-right: 10px; text-align: right; }

#wrapfooter { width: 100%; color: #FFF; font-size: 1.2em; text-align: center; border-top: 1px solid #FFF; margin-top: 36px; padding: 10px 0 10px 0; }

.footer { clear: both; width: 100%; line-height: 1px; }