html, body{margin:0; padding:0; font: 12px/18px verdana, lucida, arial, helvetica, sans-serif; color:#ddd; width: 100%; display: table;} 
  	
p {font: 12px/19px verdana, lucida, arial, helvetica, sans-serif; color: #ddd;}
h1 {font: normal 24px/28px 'Trebuchet MS', arial, helvetica, sans-serif; color: #ddd; padding:0; margin:0; 
letter-spacing: 1px;}
h2 {font: normal 18px/21px 'Trebuchet MS', arial, helvetica, sans-serif; padding: 0; margin: 10px 0 0 0; color:#ddd;}
h3 {font: bold 14px/18px 'Trebuchet MS', arial, helvetica, sans-serif; padding:0; margin: 0 0 14px 0; color:#ddd;}

a, a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0;}

.small {font:10px/14px verdana, lucida, arial, helvetica, sans-serif; color:#ddd; clear:both;}
.small2 {font:10px/14px verdana, lucida, arial, helvetica, sans-serif; color:#ddd;}
.current_feature {margin:30px 0 30px 0;}
.contactsub {margin:20px 0 14px 0;}

#wrapper {background: transparent url(../images/layout/header2.gif) top left repeat-x; width:100%; display: table;}
#container {position:relative; width:960px; margin-left:auto; margin-right:auto; padding:0px;}
#container2 {padding:0; background:transparent url(../images/layout/insidebody_bg2.png) top right repeat-y; position:relative; width:960px; margin-left:auto; margin-right:auto;}
#banner {padding:0px; height:112px;}
		
#right_col {float:right; width:280px; min-height:332px; margin:0; padding:0; background: transparent url(../images/layout/menu-top2.png) top right no-repeat;}
#search{position:relative; margin:6px 30px 8px 22px; padding:5px 0 0 0; font: 11px/18px verdana, lucida, arial, helvetica, sans-serif; color: #333; background: transparent;}
#menu_title{width:190px; margin:20px 0 0 40px; padding:14px 0 14px 0; font:bold 18px/18px 'Trebuchet MS', arial, helvetica, sans-serif; color: #333;}
#stock{font:11px/18px verdana, lucida, arial, helvetica, sans-serif; padding-left:10px;}

/*** Right Menu ***/
#right_menu {margin:8px 50px 0 40px; padding:0; font:12px/19px verdana, lucida, arial, helvetica, sans-serif;}
#right_menu ul {padding:0; margin-left:0; font:12px/19px verdana, lucida, arial, helvetica, sans-serif; background:#fff; color:#006;}
#right_menu li {list-style:none; margin:0px; text-align:left;}
#right_menu li a {display:block; padding:2px 10px 2px 16px; text-decoration: none; border-bottom:1px solid #dee0e7;}
#right_menu li a:hover {background: transparent; padding:2px 10px 2px 10px; border-left:6px solid #dee0e7;}
.submenu li {margin-left:10px;}
#right_promo {margin:20px 40px 20px 44px; padding:0; font:12px/19px verdana, lucida, arial, helvetica, sans-serif; color:#333;}
.right_promo_cell {margin:10px 0 0 0; padding:7px 0 0 0; width:184px; background:transparent url(../images/layout/promo-bg.gif) no-repeat; text-align:center;}
.right_promo_cell img {padding-bottom:8px; border:0;}

#logo a {display:block; width:464px; height:90px; border:none; margin:6px 0 0 12px; position:absolute;}

.main_title {width:660px; margin:20px 20px 0 20px; padding:10px 0 10px 0; border-bottom:1px solid #000;}

#main_col {width:660px; margin:20px;}
#main_col img, #main_col2 img{border: 8px solid #fff; background-color:#fff;}
#main_col a {color:#66ccff;}
#main_col a:visited{color:#56bbed;}

.inline_right {margin: 0 0 10px 14px; padding: 0; float:right;}
.inline_left {margin: 0 14px 10px 0; padding: 0; float:left;}

.feature1{float:left; width:148px; height:320px; padding:0 10px 0 0; text-align:center; border-right:1px solid #000; background:transparent;}
.feature23{float:left; width:148px; height:320px; padding:0 10px 0 10px; text-align:center; border-right:1px solid #000;}
.feature4{float:left; width:148px; height:320px; padding:0 0 0 10px; text-align:center;}

.feature1 h3, .feature23 h3, .feature4 h3 {padding-top:20px;} 
.feature1 p, .feature23 p, .feature4 p {text-align:left;}

.col3{float:left; width:145px; padding:0 20px 30px 0; text-align:center;}
.col2{float:left; width:190px; padding:0; margin:0; text-align:left;}
.col2a{float:left; width:300px; padding:0 10px 10px 10px; text-align:center; height:150px;}

.col3 h3{padding-top:10px; margin-bottom:0;}

.news {padding: 0; margin: 10px 0 8px 0; font: bold 12px/19px verdana, lucida, arial, helvetica, sans-serif;
	color:#fff;}
.event-header {padding: 0; margin: 0 0 8px 0; font: bold 12px/19px verdana, lucida, arial, helvetica, sans-serif;
	color:#ddd; background-color:#5D5D5D;}
.event-bottom {border-bottom:2px dotted #5D5D5D; margin-bottom:20px;}
	
#mapcol {float:left; width:330px; margin:0; padding:0;}
.maptext {font:normal 10px/12px verdana, lucida, arial, helvetica, sans-serif; color:#fff;	
	text-align:center; margin-bottom:10px;}

/**** Main Menu ***/
#main_menu {height:28px; width:640px; margin:0 0 0 14px; padding:14px 20px 0 0;}
#main_menu ul {border:0; margin:0; padding:0; list-style-type:none; text-align:center;}
#main_menu ul li{display:block; float:left; text-align:center; padding:0; margin:0 4px 0 0;}
#main_menu ul li a{background:transparent; padding:2px 10px 3px 10px; margin:0; text-decoration:none; display:block; text-align:center; font:normal 14px/16px 'Trebuchet MS', verdana, lucida, arial, helvetica, sans-serif;}
#main_menu ul li a:hover {background:transparent; text-decoration: none;}
#main_menu a#main_last {border-right:0;}

/*** footer ***/
#footer {clear:both; width:100%; display:table;}
#footer_contain {width:960px; margin-left:auto; margin-right:auto; padding:0px; position:relative; margin-top:0; height:262px;}
#footer_menu {position:relative; width:920px; padding: 6px 20px 0 20px; margin:0;}
#footer_tag {width:920px; height:190px; clear:both; margin:0 20px 0 20px; padding-top:14px;}
.footer_three {float:left; width:195px; margin:0 20px 0 0;}
#footer_three_one {float:left; width:220px; margin:0 20px 0 0;}
#copy {clear:both; font:normal 10px/11px verdana, lucida, arial, helvetica, sans-serif; color:#999; margin:0 20px 0 20px; padding:0;}
#contact_no {float:left; width:190px; margin:0 0 0 34px;}

.red_h2{color:#ddd; margin-bottom:8px;} 
.purple_h2{color:#ddd; margin-bottom:8px;} 
#footer_tag ul {list-style-type: none; margin:0; padding:0;}
.footer_three ul li {padding-bottom:0px; font:normal 11px/17px verdana, lucida, arial, helvetica, sans-serif; color:#999;}
#footer_three_one ul li {padding-bottom:2px; font:normal 11px/17px verdana, lucida, arial, helvetica, sans-serif; color:#999; height:38px;}
#contact_no ul li {padding-bottom:8px; font:normal 11px/16px verdana, lucida, arial, helvetica, sans-serif;}
#footer_tag ul a:link, #footer_tag ul a:visited {color:#999;}

/**** Footer Menu ***/
#footer_menu ul{border:0; margin:0; padding:0; list-style-type:none; text-align:center;}
#footer_menu ul li{display:block; float:left; text-align:center; padding:0; margin:0;}
#footer_menu ul li a{background:transparent; padding:2px 10px 3px 10px; margin:0; text-decoration:none;
	display:block; text-align:center; font:normal 14px/16px 'Trebuchet MS', verdana, lucida, arial, helvetica, sans-serif;}
#footer_menu ul li a:hover {background:transparent; text-decoration: none;}	
#footer_menu a:link, #footer_menu a:visited {color:#c00;}
#footer_menu a#footer_last:link, #footer_menu a#footer_last:visited {border-right:0;}

/*printer styles*/ 
@media print{ 
/*hide the right column when printing*/ 
#sidebar_a {display:none;} 
#two_col, #main_col{width:100%; float:none;}
}
