<!--

a:link { color: #333333; text-decoration: none}
a:visited { color: #333333; text-decoration: none}
a:active { color: #000000; text-decoration: underline}
a:hover { color: #000000; text-decoration: underline}



#menu a:link,#fmenu a:link,.tboxtitle a:link { color: #fff;}
#menu a:visited,#fmenu a:visited,.tboxtitle a:visited { color: #fff;}
#menu a:active,#fmenu a:active,.tboxtitle a:active { color: #fff;}
#menu a:hover,#fmenu a:hover,.tboxtitle a:hover { color: #eee;}

html,body{
margin:0;
padding:0;
height:100%;
}

h1,h2,h3,h4,h5{
margin:0;
}
p{ margin:0 0 8px 0; }

body{
font-size:76%;
background:#e8e8e8;
font-family:verdana, tahoma, arial, sans-serif;
}

#container{
position:relative;
margin:0 auto;
width:776px;
background:#fff;
height:auto;
min-height:100%;
border:1px solid #000;
border-top:0;
border-bottom:0;
}

* html #container{
height:100%;
}

#top{
margin:0;padding:0;
font-size:0px;
height:0px;
border-top:1px solid #000;
}

#outer{
padding:2px;
padding-bottom:75px;
}
#header{
position:relative;
top:0;left:0;
height:92px;
background:#b3b3b3 url('images/head_bg2.jpg') repeat-y top right;
}
h1{
font-size:100%;
float:right;
width:200px;
color:#eee;
font-style:italic;
padding:10px 10px 0 0;
text-align:right;
font-weight:normal;
}
img#logo{
position:absolute;
top:0;left:0;
}
#header h2{
position:absolute;
top:58px;
left:71px;
font-weight:500;
font-family:"arial narrow",sans-serif;
letter-spacing:3.1px;
font-size:14px;
}

#menutop{
height:7px;
background:#9c0404;
border-bottom:1px solid #fff;
}

#menu{
background:#9c0404;
padding:10px 10px 5px 10px;
text-align:center;
font-weight:bold;
color:#cccccc;
font-size:90%;
}

#mtop{
height:16px;
background:url('images/mtop.gif') no-repeat top left;
}

#left{
width:187px;
float:left;
background: url('images/mtop2.gif') no-repeat top left;
height:auto;
min-height:200px;
padding:11px 4px 0 2px;
}

#left ul.oldmenu{
list-style-type:none;
list-style:none;
border:0;margin:0;padding:0;
display:block;
}
#left ul.oldmenu li{
font-size:110%;
display:block;
background:#e0e0e0;
margin-top:2px;
padding:3px 5px 3px 20px;
background:#e0e0e0 url('images/arrowmenu.gif') center left no-repeat;
}
#left ul.oldmenu li.lmtop{
font-size:100%;
background:#9e0a0b;
color:#fff;
font-weight:bold;
}
#left ul.oldmenu li.lmbot{
background:url('images/sqbaralone.gif') repeat-x top left;
height:14px;
}


div.tbox{
border:1px solid #ccc;
padding:5px 10px;
margin:0 0 10px 0;
}
div.tboxtitle{
background:#990000 url('images/bgmenu2.gif') repeat-x bottom left;
color:#fff;
padding:5px 10px 5px 10px;
}
div.tboxtitle img{ border:0; }
.hot{
background:#fff url('images/hotbg.gif') repeat-y top right;
}

.tboximg img{
display:block;
margin:5px auto;
border:10px solid #fff;
}
.tbox p{
font-size:91%;
margin:0 0 10px 0;
}
.tbox p a{
font-weight:bold;
}

.tbred{ 
color:#990000; 
font-weight:bold;
}


.tcurve{
font-size:120%;
font-weight:bold;
}
* html .ie6{ width:545px; }
* html .ie6b{ width:543px; }

#homepic{
height:154px;
background:url('images/homepic.jpg') no-repeat top right;
}
#homepic p{
margin:0;
text-align:right;
padding:134px 10px 0 30px;
color:#fff;
font-size:115%;
font-family:"trebuchet ms", helvetica, arial;
letter-spacing:1px;
font-style:italic;
}

#content{
margin-left:200px;
}

#introtop{
margin:10px 4px 0 auto;
width:556px;
background:url('images/introboxtop.gif') no-repeat top right;
height:16px;
}
#intromid{
margin:0 4px 0 auto;
width:556px;
background:url('images/introboxbg.gif') no-repeat top right;
min-height:69px;
}
* html #intromid{ height:69px; }

#introbot{
margin:0 4px 10px auto;
width:556px;
background:url('images/introboxbot.gif') no-repeat top right;
height:16px;
}
#intromid p{
padding:0 22px;
font-size:93%;
}


.mainbox{
min-height:140px;
}
* html .mainbox{ height:140px; }
.mainbox .tboximg{
float:left;
}
.mainbox .tboximg img{
margin:5px 0 0 0;
}
.mainbox{
background:#fff url('images/bggradian.gif') repeat-x top right;
}
.mainbox p{
margin:5px 5px 5px 130px;
}

.rightmboxes{
width:48%;
float:right;
margin-right:2px;
}
.leftmboxes{
width:50%;
float:right;
margin-right:5px;
}
.rightmboxes .tboxtitle,.leftmboxes .tboxtitle{
font-weight:bold;
}

.mainpages{
font-size:110%;
}

h3.pdetails{
font-size:120%;
color:#990000;
margin-bottom:8px;
}

.noimg p{
margin-left:0;
font-size:110%;
}

.100table{
width:100%;
}

#intromid h3{
padding:0 22px;
color:#990000;
margin-bottom:8px;
}
.mainpages p{ margin-bottom:12px; }


#footer {
	position:absolute;
	width:776px;
	bottom:0; /* stick to bottom of container */
	background:url('images/bgunder.gif') repeat-x top left;
	height:60px;
	border-bottom:1px solid #000;
	padding:0;
}

#footp{
text-align:center;
padding:0;
font-size:85%;
margin:0;
}
#fmenu{
text-align:center;
padding:0;
color:#ccc;
margin:8px 0 12px 0;
font-size:95%;
}

form{ margin:0;padding:0;}

label{ font-size:88%;
display:block;
float:left;
width:65px;
padding-right:5px;
text-align:right;
}


div.blackbar{
background:#000 url('images/bgsquare_black.gif') repeat-x bottom left;
padding:5px;
color:#fff;
}


.cartnomh{
min-height:0;
}
* html .cartnomh{ height:auto; float:right;position:relative;top:0;right:4px;}
-->