/*-----------------------------------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------------------------------*/
* {padding:0;margin:0;}
a img {border: none;}
a {color:#b21d23;}
img {border: none;}
p {margin-bottom: 20px;}
body {background:#e8e8e8;text-align:center;font:normal 12px Tahoma;color:#222;}
#wrap {margin:0 auto;width:646px;height:100%;}
#header {background:#b21d23 url(images/header_bg.jpg) no-repeat;padding:0;margin:0;width:646px;height:97px;}
.header_logo {float:left;width:130px;text-align:left;left:31px;top:21px;position:relative;}
.header_title {float:right;width:250px;text-align:right;right:31px;top:40px;position:relative;}
#header h2 {font:normal 30px Tahoma;color:#FFFFFF;}
#main {background: #FFF;width:624px;min-height:400px;padding:11px; text-align:left;}
.home_leftcol {float:left; width:391px; padding:0 10px 0 0;}
.home_rightcol {float:right; width:223px;}
#main h2 {font:bold 15px Tahoma;color:#222; text-transform:uppercase; margin-bottom: 20px;}
#main img {margin-bottom: 20px;}
#products {background: #FFF;width:624px; text-align:left;}
.logo_rightbtm {border-right:1px #CCC solid; border-bottom:1px #CCC solid; padding:26px;}
.logo_btm {border-bottom:1px #CCC solid; padding:26px;}
.logo_right {border-right:1px #CCC solid; padding:26px;}
.logo_none {border:0px; padding:26px;}

#productlogo_left {width: 310px; padding: 10px 0 0 0; float:left; border-right: 1px #CCC solid; border-bottom: 1px #CCC solid;}
#productlogo_right {width: 310px; padding: 10px 0 0 0; float:left; border-bottom: 1px #CCC solid;}
#productlogo_leftbtm {width: 310px; padding: 10px 0 0 0; float:left; border-right: 1px #CCC solid;}
#productlogo_rightbtm {width: 310px; padding: 10px 0 0 0; float:left;}
.logo_thumb {width: 100px; height: 70px; padding:0 5px 0 5px; float:left; margin:0;}
.logo_brief {width: 190px; float:left; text-align: left; color:#333; padding:5px;}

#productthumb_left {height:263px; width: 186px; padding: 10px; float:left; border-right: 1px #CCC solid; border-bottom: 1px #CCC solid;}
#productthumb_mid {height:263px; width: 186px; padding: 10px; float:left; border-right: 1px #CCC solid; border-bottom: 1px #CCC solid;}
#productthumb_right {height:263px; width: 186px; padding: 10px; float:left; border-bottom: 1px #CCC solid;}
#productthumb_leftbtm {height:263px; width: 186px; padding: 10px; float:left; border-right: 1px #CCC solid;}
#productthumb_midbtm {height:263px; width: 186px; padding: 10px; float:left; border-right: 1px #CCC solid;}
#productthumb_rightbtm {height:263px; width: 186px; padding: 10px; float:left;}

#products img {margin:0px;}
#productlist_left {width: 310px; padding: 10px 0 0 0; float:left; border-right: 1px #CCC solid; border-bottom: 1px #CCC solid; height:120px;}
#productlist_right {width: 310px; padding: 10px 0 0 0; float:left; border-bottom: 1px #CCC solid; height:120px;}
.list_thumb {width: 120px; height: 120px; padding:0px; float:left;}
.list_brief {width: 180px; float:left; text-align: left; color:#333;}
.list_featuring {width: 160px; text-align: left; color:#333; background:#EEE; border: 1px #CCC solid; padding: 5px; font-style:italic; margin-top:5px;}
#productlist_left a {font:bold 12px Tahoma;color:#333; text-decoration:none;}
#productlist_right a {font:bold 12px Tahoma;color:#333; text-decoration:none;}
.titlecol {width:620px; text-align:right; padding:10px 0 10px 0;}
.imagecol {width:200px; padding-right:10px; float:left;}
.contentcol {width:400px; float:right;}
.specscol {width:400px; float:right;}
.specscol ul {padding-left: 15px;margin: 0;}
#breadcrumb a {font:bold 12px Tahoma;color:#b21d23; text-decoration:none;}
#breadcrumb a:hover {text-decoration:underline;}
#products strong {font:bold 12px Tahoma;color:#333; text-decoration:none; line-height:20px;}
#contact {background: #FFF url(images/bg_contact.jpg) right bottom no-repeat; width:646px; padding:0 0 20px 0; min-height:550px;text-align:left;}
#contact h2 {font:bold 15px Tahoma;color:#222; text-transform:uppercase; margin-bottom: 20px;}
#contact_ctn {width:624px; padding:11px; text-align:left;}
#contact_leftcol {width: 410px; float:left; padding-right:10px;}
#contact_rightcol {width: 200px; float:left;}
.contactform_left {width: 150px; float:left; padding-top:5px;}
.contactform_right {width: 250px; float:left; padding-top:5px;}
.contactform_textbox {border: 1px solid #333; padding:1px;}
.contactform_radiobtn {border: none; padding:1px;}
#footer {background: #FFF;width:616px;padding:15px; border-top:solid #c9c2c2 5px;font:normal 11px Times New Roman;}
#submit_true {background-color:#D9FED8; border:#53FB4F 1px solid; width:310px; padding:5px;}



/*-----------------------------------------------------------------------------------------------
  Navigation
-----------------------------------------------------------------------------------------------*/
#nav_wrap {position:relative;text-align:left;z-index:400;}
#nav_menu {width:646px; background:#8f0b10;text-align:left;float:left;margin:0;padding:0;}
#nav_menu ul {list-style: none;padding: 0;margin: 0;float:left;}
#nav_menu li {float:left;vertical-align: bottom;min-height: 1px;}
#nav_menu li a.top_parent {display: block;color: #FFF;text-decoration: none;text-align: center;border-right:solid #FFFFFF 1px;padding:5px 45px 5px 45px;white-space:nowrap;}
#nav_menu li a.top_parent:hover {text-decoration: underline;}
#nav_menu li a.parent {display: block;color: #FFF;text-decoration: none;text-align: center;padding:5px 45px 5px 45px;background:#b21d23;width:105px;border-bottom:solid #FFFFFF 1px;white-space:nowrap;}
#nav_menu li a.parent:hover {background:#500709;}
#nav_menu li a.top_parent_last {display: block;color: #FFF;text-decoration: none;text-align: center;padding:5px 46px 5px 45px;border:0px;}
#nav_menu li a.top_parent_last:hover {text-decoration: underline;}
#nav_menu ul ul{position:absolute;z-index:500;top:auto;display:none;margin:0;width:105px;float:left;}

div#nav_menu li:hover ul,
div#nav_menu li li:hover ul,
div#nav_menu li li li:hover ul,
div#nav_menu li li li li:hover ul
{display:block;}
