html{min-height:100% !important; margin-bottom:1px !important;}
body{background-color:#000099;color:#DEDECA; margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif;}
td,th{color:#9CC}
h1, .fauxh{color:#111; font-size:1.6em;}
h2, .fauxh2{font-size:1.4em; color:#FF6; margin:10px 0 5px 0; padding:0;}
h3,h4, .fauxh3{color:#cc0033; letter-spacing:.15em; font-weight:900; font-size:1.8em; padding:1px; margin:0;}
h5,h6{color:#69C}
a img, abbr{border:0;}
a{color:#3676d8; text-decoration:none; font-weight:700;}
a:hover{color:#000099; text-decoration:underline;}
div{margin:0; padding:0;}
.clear{clear:both;}
.aligncenter{text-align:center;}
.bold{font-weight:900;}
.italic{font-style:italic;}

/* layout */
#header{width:100%; height:200px; background:url(../images/hbg.gif) repeat-x; overflow:hidden;}
	#logo, #hCard{width: 320px; height: 200px; display:inline; }
	#logo{float:left; width:750px; margin-left:25px;}
	#hCard{float:right; color:#fff; margin: 25px 20px 0 0; text-align:center; overflow:hidden; position:relative; right:10px !important;}
		#hCard a{font-weight:normal}
		.adr{margin:5px 0 0 0; font-size:1.2em; letter-spacing:.04em;}
		.url, .tel{font-size:1.4em; letter-spacing:.07em; color:#000099 !important; text-decoration:none; text-shadow: #fff 1px 1px 2px;}
		.tel{color:#fff !important; font-size:1.8em; margin-top:8px; text-shadow: #111 1px 1px 6px;}

#main{width:100%; background: #fff url(../images/sbg.gif) repeat-y;}
	#sidebar{position:absolute; left:20px; display:inline; width: 280px; height:100%; margin-top:-190px !important;}
		#sidebar a{color:#fff; font-weight:900;}
		#sidebar ul{list-style:none; margin:0 0 20px 0; padding:0; color:#111;}
		#sidebar ul li{width: 280px; margin: 5px 0; text-align:left; letter-spacing:.08em;}
		#sidebar ul li a{width: 265px !important; padding: 7px 10px 10px; background:#000099; display:block; color:#fff; text-decoration:none; text-indent:20px; border:1px solid #3676d8; border-bottom:0; border-right:0;}
		#sidebar ul li a:hover{background:#3676d8; text-indent:40px; border:1px solid #000099; border-bottom:0; border-right:0; font-style:italic;}
	#content{display:inline; float:left; min-width: 600px !important; min-height:500px !important; color: #111; padding: 0 20px; margin:20px 80px 20px 320px;}
	#toppix{height: 200px; /*width:100% !important;*/ overflow:hidden; background: #cc0033 url(../images/top.jpg) no-repeat; margin-left:300px;}
	
#footer{width:100%; height:80px !important; overflow:hidden; background:#000099; padding:15px 0;}	
	#footer .footleft{display:inline; max-width: 300px !important; min-width: 250px !important; height:100%; padding: 0 10px; float:left; margin-left:25px; text-align:center;}
	#footer .footleft img{display:block; margin: 0 auto 5px 25px;}
	#footer .footcent{text-align:center; margin: 25px 125px 10px auto;}
	#footer .footcent a{color:#fff; text-decoration:none;}



/* specific */
address{font-style:normal; font-weight:900; text-align:center;}
.atra{padding:10px; background:#fff; border:1px solid #111; margin: 10px auto 10px 72px;}
.cards{margin:10px auto 10px 60px;}
.greybox{padding: 15px; border:1px solid #cc0033; background:#ccc; width: 590px; height:200px !important; margin: 35px auto 20px auto; display:block;}
	.greybox .gpad{margin-left: 110px;}
	.greybox p{text-align:center; margin:0; padding:0;}
	.greybox ul{width: 120px; float:left; display:inline;}
.bigf{font-size:1.6em}
.bigy, .bigblue, .bigred{font-size:2.2em; /*margin: 4px 0;*/ padding:0;}
.bigy{color:#FFCC00;}
.bigblue{color:#3676d8;}
.bigred{color: #cc0033;}

.btshadow{text-shadow: #111 0px 1px 1px;}
.couponcorner{width: 350px; padding: 15px; float: right; display:block; text-align:center; background:#fff; border: 4px solid #cc0033; margin:0 0 0 20px;}
	.couponcorner p{margin:0; padding:0;}
	.couponcorner img{display:block; margin: 10px auto;}
.blackshader{-moz-box-shadow: #111 0px 0px 25px; -webkit-box-shadow: #111 0px 0px 25px; box-shadow: #111 0px 0px 25px;}
.quality:before{content:" ";}
.quality:after{content:"  ";}