BODY {
  background: #dddddd;
  font-size : 12px;
  color: #333333;
  margin: 0px;

}
html,
body html {
width:100%;
height:100%;
}
body  {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

FONT {
  font-family: "Helvetica", Verdana, Arial, Sans-serif;
  font-size : 13px;
}
TABLE {
  font-family : "Helvetica", Verdana, Arial, Sans-serif;
  font-size : 12px;
  border-width : 0;
  padding : 0;
  border-collapse : collapse;
  text-align:left;
}

a:link {
  color : #000;
  background : transparent;
  text-decoration : none;
}

a:visited {
  color : #000;
  background : transparent;
  text-decoration : none;
}

a:hover {
  /*color : #cc0000;*/
  color: #333;
  background : transparent;
  text-decoration : underline;
}

LI {
  font-family: "Helvetica", Verdana, Arial, Sans-serif;
  font-size : 12px;
  list-style-type: disc;
}


LI LI {
  font-family: "Helvetica", Verdana, Arial, Sans-serif;
  font-size : 12px;
  list-style-type: circle;
}

H1{
    font-family : verdana, arial, Sans-serif;
    font-size: 26px; 
    font-weight: normal;
    color: #555555;
    margin: 10px 10px 5px 5px;
}
H2{
    font-family : verdana, arial, Sans-serif;
    font-size: 18px; 
    font-weight: normal;
    color: #555555;
   
}
H3{
    font-family : "Helvetica", Verdana, Arial, Sans-serif;
    font-size: 16px;
    font-weight: bold; 
    color: #000000;
    line-height: 120%;
    margin: 20px 0 10px 0;
}
H4{
    font-family : "Helvetica", Verdana, Arial, Sans-serif;
    font-size: 14px;
    font-weight: bold; 
    color: #000000;
    line-height: 120%;
    margin: 0px 0 5px 0;
}
H5{
    font-family : "Helvetica", Verdana, Arial, Sans-serif;
    font-size: 20px;
    color: #cb1515;
    margin: 5px;
}
.textmass{
   font-family: Verdana, Arial, Helvetica, sans-serif;  
   margin: 10px;
   font-size: 13px; 
   color: #222222;

}
.promotext{
   font-family: Verdana, Arial, Helvetica, sans-serif;  
   margin: 10px;
   font-size: 13px; 
   color: #000000;

}
P{
   margin: 10px 10px 5px 10px;

}

IMG {
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.navbar, .navbar a, .navbar a:hover, .navbar a:visited{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  font-weight : bold;
  border: 0px 0px 0px 0px;
  height:20px;
}
.navbar_air{
  background: url(navbar_air_nosel.jpg) repeat-x;	
}
.navbar_air td{
  border: 0px;
  border-bottom: 1px solid #777;
  padding: 7px;
  text-align: center;
  	
}
.navbar_air td.selected{
  background: #fff;	  
  border: 1px solid #777;	
  border-bottom: 0px;	
}

.top_promo{
	background: #ffffff;
}
.footer, 
.footer a,
.footer a:visited,
.footer a:active
{

	background: #7aa900;
	text-align:center;
	color:#ffffff;

}
.mainrow{
	background: #333333;
		
	
}
.submenuarea{
	background: #ffffff;
		
}
.rightcol{
	background: #333333;
	margin: 0px 0px -1px 0px; 
	padding: 0px 0px 0px 0px;
}
.maintable{
	background-color:#333333;
	width: 100%;
	height: 100%;
	border: 0;
	cellpadding: 0;
	cellspacing: 0;
	margin: 0;
}
TABLE.firstpage{
	margin: 5px 20px 20px 20px;	
	width: 650px;
}
TABLE.firstpage td{
	vertical-align: top;
}
TABLE.news {
	margin: 5px;
}
TABLE.news td a, TABLE.news td a:visited{
	
	font-weight: bold;
	color: #cb1515;
}

.promo a, .promo a:visited, .promo a:hover{
	
	text-decoration: none;
	color: #cb1515;
}
.showme {
	display:inline;
	visibility:show;
}
.hideme {
	display:none;
	visibility:hidden;
}
table.message td{
    width: 300px;
    background: #cccccc;
    border: 5px #4c4c4c solid;
    padding: 5px;    
}
table.errorscreen td{
    width: 300px;
    background: #ffffaa;
    border: 5px #4c4c4c solid;
    padding: 5px;      
}
tr.oddrow{
	background-color:#fbfbfb;
	color:#000;
}
tr.evenrow{
	background-color:#f6f6f6;
	color:#000;
}
table.tableclass1{
    width: 700px;
    height:25px;
    border: 1px #000 solid;
    border-collapse: collapse;
    background: #cccccc;
    color: #000000;
    margin: 10px;
    font-size: 9pt;
    text-align: left;
    line-height: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.tableclass1 th{
	border: 1px #ffffff solid;
	font-size: 9pt;
	font-weight: bold;
	padding: 2px;
	background: #333333;
	color: #ffffff;
}
table.tableclass1 tr.oddrow{
	background-color:#cccccc;
	color:#000;
}
table.tableclass1 tr.evenrow{
	background-color:#aaaaaa;
	color:#000;
}
#UserMenu ul{
	background-color:#777;
	border: 1px solid #aaa;
	padding: 0px;
}
#UserMenu li{list-style-type: none; border: 1px solid #aaa; margin-left:0px} 
#UserMenu li a{color:#fff; position: relative;}


table.tableclass1 td{
	border: 1px #000000 solid;
	font-size: 8pt;
	padding: 2px;
}
#memberinfo_mini{

}
#memberinfo_mini a{
	color:#777;
}
#memberinfo_mini tr{ background-color:#777;border: 1px solid #aaa;}
#memberinfo_mini tr a{ color:#fff}



#submenu
{
	list-style-type: none;
	margin: 15px 0 25px 0px;
	padding: 0;
	
}

/* submenu 2, remake */

#submenu {width: 150px; margin: 0 auto; padding: 0 0 10px 0; background: #777 url(bottom.gif) no-repeat bottom left;}
#submenu li {list-style-type: none; width: 150px; margin:0; padding:0; color: #fff; bullits:no-bullits;font-size: 1em; border-bottom:1px solid #fff; background: #555;}
#submenu #submnu_selected{list-style-type: none; width: 130px; margin:0; padding: 10px; font-size: 1.4em; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #777 url(top.gif) no-repeat top left;}
#submenu a, 
#submenu a:visited {
	width: 125px; 
	#width: 150px;
	color:#fff; 
	text-decoration:none;
	display:block;
	padding:5px 5px 5px 20px;
background: #555 url(arrow.gif) no-repeat 10px 10px; 
}
#submenu a:hover {
	width: 125px;
	#width: 150px;
	padding:5px 5px 5px 20px;
	background: #999 url(arrowr.gif) no-repeat 11px 10px; 
	color:#ddd;
	
}


/* submenu, Cred to www.cssplay.co.uk (donation considered)*/

#menu dl {width: 150px; margin: 0 auto; padding: 0 0 10px 0; background: #777 url(bottom.gif) no-repeat bottom left;}
#menu dt {margin:0; padding: 10px; font-size: 1.4em; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #777 url(top.gif) no-repeat top left;}
#menu dd {width: 150px; margin:0; padding:0; color: #fff; font-size: 1em; border-bottom:1px solid #fff; background: #555;}
#gallery a, 
#gallery a:visited {
	width: 125px; 
	#width: 150px;
	color:#fff; 
	text-decoration:none;
	display:block;
	padding:5px 5px 5px 20px;
background: #555 url(arrow.gif) no-repeat 10px 10px; 
}
#gallery a:hover {
	width: 125px;
	#width: 150px;
	padding:5px 5px 5px 20px;
	background: #999 url(arrowr.gif) no-repeat 11px 10px; 
	color:#ddd;
	
}


ol li {font-size:11px;}

/*corners on images*/
table.corned, 
table.corned tr, 
table.corned td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px 0px 0px 0px; 
	border-collapse: collapse;
	border: 0px;
}
.topright { background: url(../images/icons/corner_ur.gif) no-repeat top right; margin: -1px -1px 0px 0px; padding: 0px 0px 0px 0px;}
.bottomright { background: url(../images/icons/corner_lr.gif) no-repeat bottom right; margin: 0px 0px -1px 0px; padding: 0px 0px 0px 0px;}
.topleft { background: url(../images/icons/corner_ul.gif) no-repeat top left; }
.bottomleft { background: url(../images/icons/corner_ll.gif) no-repeat bottom left; margin: 0px 0px 0px -1px;}

.topright_red { background: url(../images/icons/corner_ur_red.gif) no-repeat top right; margin: -1px -1px 0px 0px; padding: 0px 0px 0px 0px;}
.bottomright_red { background: url(../images/icons/corner_lr_red.gif) no-repeat bottom right; margin: 0px 0px -1px 0px; padding: 0px 0px 0px 0px;}
.topleft_red { background: url(../images/icons/corner_ul_red.gif) no-repeat top left; }
.bottomleft_red { background: url(../images/icons/corner_ll_red.gif) no-repeat bottom left; margin: 0px 0px 0px -1px;}

.topright_red_light { background: url(../images/icons/corner_ur_red_light.gif) no-repeat top right; margin: -1px -1px 0px 0px; padding: 0px 0px 0px 0px;}
.topleft_red_light { background: url(../images/icons/corner_ul_red_light.gif) no-repeat top left; }

*/end corners on images*/

*/Start cornered messagebox*/
*/All cred to www.webdesignskolan.com*/
#container {background: #ffffff;}
.roundtop {background: #f9b1fa;}
.roundbottom {background: #f9b1fa;}
.r1{margin: 0 5px; height: 1px; overflow: hidden; background: #000000; 
border-left: 1px solid #000000; border-right: 1px solid #000000;}
.r2{margin: 0 3px; height: 1px; overflow: hidden; background: #ffffff; 
border-left: 1px solid #000000; border-right: 1px solid #000000; 
border-width: 0 2px;}
.r3{margin: 0 2px; height: 1px; overflow: hidden; background: #ffffff; 
border-left: 1px solid #000000; border-right: 1px solid #000000;}
.r4{margin: 0 1px; height: 2px; overflow: hidden; background: #ffffff; 
border-left: 1px solid #000000; border-right: 1px solid #000000;}
.content {padding: 10px;
border-left: 1px solid #000000; border-right: 1px solid #000000; background: #ffffff}

.selflip{
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	border-right: 1px solid #555555;
	background: #d7d2c1;

}
.noselflip	{
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
	background: #b8b3a4;
}
ul.cartstatus{
	width:750px;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	border: 1px solid #cccccc;
	font: 13px;
	height: 47px;
	padding:5px;
	background:#777777;
	vertical-align:middle;
}
.cartstatus li{
	display: inline;
	margin:2px;
	vertical-align:middle;
	background: #f2f2f2;
	width: 30px;
	height:30px;
		
}
.cartstatus li.havecarts{
	background: #f7fbbf;
}
.cartstatus li a{
	color: black;
	height: 30px;
	width: 30px;	
	padding: 9px 9px;
	text-decoration: none;
	border: 2px solid #333333;
}
.cartstatus li a:hover,
.cartstatus li a.active{
	border: 2px solid #a7cd3c;
}
table.cartstatusbar td, table.cartstatusbar td a{
	text-align:center;
	color:#dddddd;
	width: 30px;
	/*background-image: url(../images/icons/white_arrow_right_neg.gif);*/
	background-repeat:no-repeat;
	background-position:center right;

}
table.cartstatusbar td a:hover{
	background-color: #379f4d;
}
.cartstatusbar .statusinfo{
	background-color: #379f4d;
}



