/*-------------------------------Universal Styles-------------------------------/



/*--Main--*/
html, body { font-family: Verdana, Arial, Helvetica, sans-serif;  height: 100%; margin:0; padding:0; }
#container { width:1060px; position:relative;  min-height: 750px; height: auto !important; margin: 0 auto;   }  
/*--End Main--*/

/*--Header--*/
#header { height: 147px; }
#logo { background:url(images/logo.png) no-repeat; width:319px; height:43px; float:left; margin-top: 65px; } 
img, #logo { behavior: url(iepngfix.htc); } 
#logo h1, #logo small { display:block;  text-indent:-9999px; } 
#top_nav { float:left;}
ul#nav { position:absolute; margin:92px 0 0 40px; width:750px; } 
ul#nav li{  display:inline; padding: 0 55px 0 0;}
ul#nav li a {font-size: 0.8em; text-decoration:none; color: #333; }
ul#nav li a:hover { background: transparent url(images/nav_arrow.jpg) bottom center no-repeat; padding-bottom: 37px; }
/*--End Header--*/

/*--Main Content--*/
#main_content { width: 100%; display: inline;  }
/*-- End Main Content--*/

/*--Font Styles--*/
p { line-height: 1.2em; font-size: 0.7em; color:#333; margin: 0 0 20px 0; }
h4 { line-height: 1.2em; font-size: 0.8em; color:#990000; margin: 0 0 5px 0; }
a { color:#990000; }
/*--End Font Styles--*/

/*--Footer--*/
#footer { background:url(images/footer_bg.jpg) repeat-x #2A2A2A; text-align:center; padding:50px; clear:both; margin-top:50px; height:100px; }

#footer p { color:#fff; }
#footer ul { padding: 0; }
#footer li { display:inline; }
#footer li a  {  color:#CCC; font-size:0.7em; }
/*--End Footer--*/

/*--Clear--*/
.clear { clear:both }
/*--End Clear--*/

/*-------------------------------End Universal Styles-------------------------------*/


/*-------------------------------Start Home Styles-------------------------------*/

#homepage_header { height: 256px; }

/*--Login--*/
#login { float:right; width: 565px; margin: 20px 0 0 0;}
#login .login_input { float:left; margin-right: 15px; }
#login .submit { position:relative; display:inline;}
#login .text { font-size: 0.7em;  color:#f2cccd; margin-right: 8px; }
#login .input_style { width:123px; font-size: 0.7em; padding: 3px;}
#login .submit { font-size:0.6em; padding: 1px; width: 90px; }
/*--End Login--*/

/*--Homepage Search--*/
#search{ float:left; width: 487px; padding: 18px 0 20px 55px; }
#search .search_input { float:left; margin-right: 15px; }
#search .input_style { width:262px; font-size: 1em; padding: 3px; border: 1px solid #dfdfdf;}
#search .submit { font-size:0.8em; padding: 1px; width: 135px; }
/*--End Homepage Search--*/

/*--Main Home Content--*/
#home_left { width: 487px; height:302px; float:left;  margin: 40px 25px 0 0; } 
#home_left img { padding: 3px; border: 1px solid #ccc; }
#home_right { width: 487px; height:302px; float:left;  margin-top: 40px;  }
#slideshow { background: url(products_bg.jpg) no-repeat top; position: relative; padding: 0 0 15px; width: 487px; height: 301px; }
#slideshow p { padding: 10px 0 35px 0; }
#slideshow #top_text { width: 100px; background:#00FF00; position:relative; top:5%; z-index: 5; }
#slideshow #menu, #slideshow #pictures, #slideshow #loading { position: absolute; }
#slideshow #loading { background: url(images/spinner.gif); display: block; top: 158px; left: 205px; text-indent: -5000px; width: 24px; height: 24px; visibility: hidden; z-index: 5; }
#slideshow #pictures {  width: 437px; height: 277px; left: 0; padding: 10px 10px 0 5px; overflow: hidden; }
#slideshow #pictures li { display: block; position: absolute;  width: 437px; }
#slideshow #menu { background: url(images/bg_side.jpg) no-repeat; list-style-type: none; width: 167px; height: 301px; right: 0; padding-top: 20px; }
#slideshow #menu li { display: block; z-index: 1000; position: relative; }
#slideshow #menu li a { display: block; font: 12px "Lucida Grande", "Verdana"; text-decoration: none; padding: 5px 0 5px 28px; z-index: 1000; color: #959595; line-height: 14px; vertical-align: middle; }
#slideshow #menu li a:hover { color: #fff; }
#slideshow #menu li.current a { font: 12px "Lucida Grande", "Verdana"; color: #fff;  }
#slideshow #menu li.background { background: url(css/images/arrow.gif) no-repeat left center; position: absolute; font-size: 1px;  width: 4px; z-index: 5; } 
#home_news { width: 487px; height:60px; float:left; background:#000; margin: 30px 25px 0 0;  }
#home_search { width: 490px; height:61px; float:left; background:url(images/home_search.jpg) no-repeat; margin-top: 30px;  }
/*End content--*/


/*-------------------------------End Home Styles-------------------------------*/



/*-------------------------------Start 2nd Styles-------------------------------*/

#main_content_right { float: left; width: 695px; margin: 0 0 0 0; padding: 0 0 0 30px; }
#main_content_right .contact_right { float: left; width: 300px; margin: 0 0 0 0; }
#main_content_right .contact_left{ float: left; width: 300px; margin: 0 50px 0 20px; } 

#sidebar { float:left; width: 310px; background:#fff; }
#sidebar ul { list-style-type: none; text-align: left; padding: 0 0 0 55px; }
#sidebar ul li { padding: 13px 0 0 0; }
#sidebar ul li a { background: transparent url(images/off.jpg) left center no-repeat; padding: 15px; text-align: left; font: normal 0.9em "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; text-decoration: none; color: #999; }
#sidebar ul li a:hover { background: transparent url(images/on.jpg) left center no-repeat; color: black; }
#sidebar h3 { padding: 40px 0 10px 55px; font-weight: normal; }

/*--Website Search--*/
#site_search{ float:left; width: 265px; height: 41px; padding: 9px 0 0 19px;  margin: 25px 0 25px 20px; background:url(images/site_search_bg.jpg) no-repeat; }
#site_search .search_input { float:left; width: 265px; margin-left: 16px; }
#site_search .input_style { width:210px; font-size: 1em; padding: 3px; border: 1px solid #dfdfdf;}
/*--End Website Search--*/


/*-------------------------------End 2nd Styles-------------------------------*/


/*-------------------------------Start Product Gallery Styles-------------------------*/
#top_link { margin: 20px 0 20px 0; }
#top_link a { text-decoration:none; color:#999; font-size:11px; }
#top_link a:hover { color:#600002; }
.greater_than { font-size:11px; color:#999; }
#productWrapper { width:175px; }
#productitem { text-align: center; padding: 10px; height:20px; }
#productitem a { color:#999; text-decoration:none;  }
/*-------------------------------End Product Gallery Styles-------------------------*/

/*-------------------------------Start Individual Product Styles-------------------------*/
#product_item_view p { font-size:11px; }
#product_item_view a { text-decoration:none; color:#600002; font-size:11px; }
#product_item_view a:hover { text-decoration:none; color:#BF3434; font-size:11px; }
#product_item_view { width:400px; font-size:11px; }
#product_item_view img { padding: 20px 0 20px 0; }
#product_item_view h3 { font-size:13px; font-weight:normal; }
/*-------------------------------End Individual Product Styles-------------------------*/

/*-------------------------------Start Page Styles-------------------------------------*/
#top_title { height: 100px; margin: 0 0 30px 0; padding: 0 0 0 20px; }
#top_title h2 { font-family:  Arial, sans-serif; font-size: 22px; font-style: normal; text-transform: normal; line-height: 1.2em; color:#fff9f9; padding: 40px 0 0 0; }
/*-------------------------------End Page Styles---------------------------------------*/

.address { font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0 4px 5px 0;  text-align: left; }
.texta { padding: 4px 4px 0px 4px; height: 18px; width: 278px; font-size: 12px; background-color: #fff; border: 1px solid #d1d1d1; text-align: left; }
.message { padding: 4px 4px 0px 4px; width: 278px; font-size: 12px; background-color: #fff; border: 1px solid #d1d1d1; text-align: left; }



.send { background: url(images/send.png) no-repeat 0 0; border:none; margin: 15px 27px 4px 0; cursor: pointer; float: left; width: 81px; height: 34px; }
.send:hover { background-position: 0 -34px; }

.big { color:#990000; font-size:24px; }

