/* CSS Document */
body{
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

a{
border:none;
text-decoration:none;
}

img{
border:none;
}

p{
margin:20px 0px;
}

/*-- Attach footer to bootom --*/
* {margin: 0;}
html, body {height: 100%;}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -118px;
}

.footer, .push {height: 118px;}


/*-- header --*/
.header{
background-color:#2a3338;
color:#FFFFFF;
}

.header a:hover{
text-decoration:underline;
}

.header > div{
background-image:url(../../images/header_bg.gif); 
width:800px;
margin-left:auto;
margin-right:auto;
}


.header_shadow{
height:9px;
background-image:url(../../images/top_shadow_1x9.gif);
}

/*-- footer --*/
.footer_shadow{
height:9px;
background-image:url(../../images/bottom_shadow_1x9.gif);
}

.footer{
background-color:#2a3338;
}
.footer a{
color:#000000;
}

.footer a:hover{
text-decoration:underline;
}

.footer > div{
color:#333333;
font-size:11px;
background-image:url(../../images/footer_bg.gif);
width:800px;
height:118px;
margin-left:auto;
margin-right:auto;
}

/*-- header logo and menus --*/
.company_logo{
padding:20px;
float:left;
}

.menu_account{
float:right;
padding-right:20px;
padding-top:20px;
}

.menu_main ul, .menu_main li{border:0; margin:0; padding:0; list-style:none; height:49px;}
.menu_main li{float:left; margin-right:1px; margin-top:3px;}
.menu_main{
padding-left:3px;
background-image:url(../../images/footer_bg.gif);
}

/*-- footer items and menu --*/
.menu_footer{
text-align:center;
padding:10px;
}

.company_footer{
text-align:center;
padding:10px;
}

.content{
width:800px;
margin-left:auto;
margin-right:auto;
}

.sub_menu ul{
list-style:none;
border:0;
margin:0;
padding:0;
}
.sub_menu li{
background-image:url(../../images/menu/menu_item.gif);
background-repeat:no-repeat;
height:47px;
width:248px;
}
.sub_menu li span{
position:relative;
top:15px;
left:45px;
font-size:12px;
}

.sub_menu li a{
color:#333333;
}

.sub_menu li a:hover{
text-decoration:none;
}

/*-- contact us  --*/
.contact_us_box{
margin:10px;
}

.contact_us_box a{
	color:#333333;
}

.contact_us_box a:hover{
	text-decoration:underline;
	color:#FF6600;
}

.column_left{
float:left;
width:200px;
}

.column_right{
float:right;
width:585px;
}

/* box 1 */
.box1{border:1px #cccccc solid;}
.box1_shade{
margin:1px; 
padding:10px;
background-image:url(../../images/box_bg.jpg); 
background-repeat:repeat-x;
}
.box1 a{
color:#333333;}

/* trade show table */
.trade_show_table{
border-collapse:collapse;
border:1px solid #999999;
}

.trade_show_table th{
border:none;
padding:5px;
font-size:10px;
background-color:#FF9900;
color:#FFFFFF;
}

.trade_show_table td{
border:1px solid #999999;
padding:5px;
font-size:10px;
}

/* error messages */
.errorMsg{
margin:5px;
padding:5px;
border:1px solid #FF0000;
background-color:#FFFFCC;
font-size:10px;
color:#FF0000;
text-align:left;
}
.errorMsg ul{
list-style-position:inside;
}

/* Account Menu */
.sub_nav ul, .sub_nav li{border:0; margin:0; padding:0; list-style:none;}
.sub_nav ul{border-bottom:solid 1px #DEDEDE; height:29px; padding-left:20px;}
.sub_nav li{float:left; margin-right:2px;}
.tab a:link, .tab a:visited{
	background:url(../../images/tab-round.png) right 60px;
	color:#666666;
	display:block;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-decoration:none;
}
.tab a span{
	background:url(../../images/tab-round.png) left 60px;
	display:block;
	height:30px;
	margin-right:14px;
	padding-left:14px;
}
.tab a:hover{
	background:url(../../images/tab-round.png) right 30px;
	display:block;
}
.tab a:hover span{
	background:url(../../images/tab-round.png) left 30px;
	display:block;
}

/* -------------------------------- */
/* 	ACTIVE ELEMENTS					*/
.active a:link, .active a:visited, .active a:visited, .active a:hover{
	background:url(../../images/tab-round.png) right 0 no-repeat;
} 
.active a span, .active a:hover span{
	background:url(../../images/tab-round.png) left 0 no-repeat;
}

/* table1 */
.table1 table{
border-collapse:collapse;
border:1px solid #d3d3d3;
margin:5px;
}
.table1 table tr td{
border:1px solid #d3d3d3;
padding:5px;
}

.page_title{
	height:70px; 
	width:800px; 
	background-image:url(../../images/ads/front-ad2.gif); 
	background-repeat:no-repeat;
	text-align:right;
}
.page_title span{
	color:#FFFFFF; 
	font-size:28px; 
	margin:20px;
}

.side_menu ul{
list-style:none;
margin:0px; padding:0px;
display:block;
width:200px;
}
.side_menu ul li{
width:200px;
height:25px;
background-image:url(../../images/menu/side_menu/side_menu_item.gif);
background-repeat:no-repeat;
}

.side_menu ul li a{
color:#000000;
}

.page_number_current a{
border:1px solid #000000; 
padding:3px; 
background-color:#FF9900
}
.page_number a{
border:1px solid #999999; 
background-color:#CCCCCC; 
color:#FFFFFF; 
padding:3px;
}

#flyer a{
color:#000000;
}

/* Preload images */
#li_home{
	background:url(../../images/menu/main_menu/nav_home_on_158x46.gif) no-repeat -9999 -9999;
}
#li_about_us{
	background:url(../../images/menu/main_menu/nav_about_us_on_158x46.gif) no-repeat -9999 -9999;
}
#li_trade_shows{
	background:url(../../images/menu/main_menu/nav_trade_shows_on_158x46.gif) no-repeat -9999 -9999;
}
#li_gallery{
	background:url(../../images/menu/main_menu/nav_gallery_on_158x46.gif) no-repeat -9999 -9999;
}
#li_contact_us{
	background:url(../../images/menu/main_menu/nav_contact_us_on_158x46.gif) no-repeat -9999 -9999;
}

ul#side_menu{
	background:url(../../images/menu/side_menu/side_menu_item_hover.gif) no-repeat -9999 -9999;
}

.underline_link a:hover{
text-decoration:underline;
}

ul.similarItems{
list-style:none;
margin:0px;
padding:0px;
list-style-position:outside;
}

ul.similarItems li{
margin:0px;
padding:0px;
}

/* custom details*/
a.weblink:hover{ text-decoration:underline}

.small_txt{
font-size:10px;
}