@charset "UTF-8";
/* CSS Document */

body {
	font-size:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url('/images/cantonbg.gif') center top #003f80;
	background-repeat: repeat-x;
	behavior:url(/css/csshover.htc);
	
}

.classdesc {
	background-color: #FFFFFF;
	background-image:url(/images/topshad.gif);
	background-repeat:repeat-x;	
}

.printpage {
	background-color: #FFFFFF;
	background-image:none;
}

/* BEGIN MAIN STRUCTURE */
div#mainheader {width:815px;}
div#maincontent {width:815px; background-image:url(/images/bigbg.gif); background-repeat:repeat-y;}
div#left {width:6px; background-color:#003f80;float:left; vertical-align:top;}
div#main1 {width:196px; background-color:#FFFFFF;float:left;}
div#main2 {width:378px; background-color:#FFFFFF; float:left;}
div#main3 {width:225px;  float:left;}
div#right {width:6px; background-color:#003f80; float:left; vertical-align:top;}
div#large {width:603px; background-color:#FFFFFF; float:left;}

div#footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	text-align: center;
	width:815px;
	background-image:url(/images/footerbg.gif);
	background-repeat:no-repeat;
	height:56px;
}
div#footer a:link { color: #333333; text-decoration: underline; }
div#footer a:visited { color: #333333; text-decoration: underline; }
div#footer a:hover { color: #003f80; text-decoration: underline; }
div#footer a:active { color: #333333; text-decoration: underline; }

div.clearfloats {clear:both;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}
/* backslash hack hides from IE mac \*/
*html .clearfix {height:1%;}
.clearfix {display:block;}
/* end backslash hack */
/* END MAIN STRUCTURE */

/* BEGIN NAVIGATION CODE */

div#navmenu {

margin-left: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
background: #FFFFFF;
text-align: left;
font-weight:bold;
}
div#navmenu a { text-decoration: none; color:#003f80; display:block;}
div#navmenu ul { margin:0; border:0;  padding:0; list-style-type:none; }
div#navmenu ul li {
	display: block;
	padding: 3px 4px 3px 20px;
	background: #ccd9e6;
	text-decoration: none;
	border-bottom: 1px solid #a3bad2;
	position:relative;
	
}

div#navmenu ul li:hover {display:block; background-color:#a3bad2;}

div#navmenu a:hover {background-color:#a3bad2; color:#FFFFFF;}

* html div#navmenu ul li:hover {display:block; background-color:#a3bad2;}

* html div#navmenu a {display:block;}

div#navmenu ul li:hover ul {display:block; }

body div#navmenu ul li ul {display:none;}

/* END NAVIGATION CODE*/

.homecopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	text-align: left;
	width: 360px;
	padding: 8px;
}
.homecopy a:link { color: #333333; text-decoration: underline; font-weight:bold; }
.homecopy a:visited { color: #333333; text-decoration: underline;font-weight:bold;  }
.homecopy a:hover { color: #003f80; text-decoration: underline; font-weight:bold; }
.homecopy a:active { color: #333333; text-decoration: underline; font-weight:bold; }
.bluetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #003f80;
}
.bluetext a:link { color: #003f80; text-decoration: underline; }
.bluetext a:visited { color: #003f80; text-decoration: underline; }
.bluetext a:hover { color: #333333; text-decoration: underline; }
.bluetext a:active { color: #003f80; text-decoration: underline; }

.maincopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	text-align: left;
	width: 560px;
	padding: 8px;
}
.maincopy a:link { color: #333333; text-decoration: underline; font-weight:bold; }
.maincopy a:visited { color: #333333; text-decoration: underline;font-weight:bold;  }
.maincopy a:hover { color: #003f80; text-decoration: underline; font-weight:bold; }
.maincopy a:active { color: #333333; text-decoration: underline; font-weight:bold; }

h1 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#003f80; font-weight:bold; text-align:left; width: 560px;
	padding: 0 8px;}
	
	.coupon {
	padding: 15px;
	width: 400px;
	border: 2px dashed #003399;
}

.coupontext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	text-align: center;
}
.coupontitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #003f80;
	text-align: center;
	font-weight: bold;
}
.options {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	width: 400px;
	padding: 5px 15px;
	margin:8px;
	border:dashed 1px #003f80;
}
