html, body{height:100%;}
html{margin:0 auto;position:relative;}
body,td{font-family:calibri, "trebuchet ms", verdana, sans-serif;font-size:16px; }
body { padding:0px; margin:0px; background-color:#f0f0f0; }
a:link, a:visited{text-decoration:none;color:#0060ff;}
a:hover{text-decoration:underline;color:#6922d4;}

a:link img, a:visited img, a:hover img{border:0px solid #ffffff;}

.default a:link, .default a:visited {text-decoration:none;color:#0060ff;}
.default a:hover{text-decoration:underline;color:#6922d4;}

.sweepstracker a:link, .sweepstracker a:visited, .sweepstracker a:hover { text-decoration:none; color:#757575;}

.visited a:link, .visited a:visited { font-size:14px; text-decoration:line-through;color:#bbbbbb;}
.visited a:hover{ font-size:14px; text-decoration:line-through;color:#bbbbbb;}

.sweeps a:link { color:#0060ff; text-decoration:none; }
.sweeps a:visited { color:#6922d4; text-decoration:line-through; }
.sweeps a:hover { color:#6922d4; text-decoration:none; }
.plain a { text-decoration:none; }

.breadcrumbs { font-size:14px; padding-bottom:10px;}
.float_right { font-size:14px; float:right; font-weight:bold; }

.menu a { float:left; }
.btn { float:left; border:1px solid #d7d7d7; background-color:#f8f8f8; color:#000000; width:110px; height:27px; line-height:27px; text-align: center; font-size:14px; }
.btn:hover { background-color: #618cd9; color:#FFFFFF; border:1px solid #000000; }
.btn2 { float:left; border:1px solid #000000; background-color:#4d6fad; color:#FFFFFF; width:110px; height:27px; line-height:27px; text-align: center; font-size:14px; }
.btn2:hover { background-color: #618cd9; }

.directory td { padding:0 15px 15px 0; }

.dform td { padding:0 10px 10px 0;font-size:14px; }
.cform td { padding:0 10px 10px 0;font-size:14px; }
.cform input, .cform select { padding-left:10px;height:30px;border:1px solid #969696;border-radius:6px;color:#969696;}
.cform textarea{padding-left:10px;border:1px solid #969696;border-radius:6px;color:#969696;}

.footer { font-size:13px; color:#858585; }
.footer a:link, .footer a:visited { color:#3c7917; text-decoration:none; }
.footer a:hover { color:#6922d4; text-decoration:none; }

.black { color:#000000; }
.black a:link, .black a:visited { color:#000000; text-decoration:none; }
.black a:hover { color:#000000; text-decoration:underline; }


.gray { color:#9a9a9a; }
.gray a:link, .gray a:visited { color:#9a9a9a; text-decoration:none; }
.gray a:hover { color:#5d5d5d; text-decoration:none; }

.dotted{border:0;height:2px;border-top:2px dotted #cdcdcd;}

h1, h2, h3, h4, h5, h6, h7, h8, h9, h10, h11, h12, h13, h14, h15, h16, h17, h18, h19{ margin: 5px 0 5px 0; }

h1 a:link{text-decoration:none;color:#000000;}
h1 a:visited{text-decoration:none;color:#000000;}
h1 a:hover{text-decoration:underline;color:#6922d4;}

@font-face {
	font-family: 'Vieira';
	src: url('Vieira.eot');
	src: url('Vieira.eot?#iefix') format('embedded-opentype'),
		url('Vieira.woff') format('woff'),
		url('Vieira.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
.vieira {font-family:'Vieira';font-weight:normal;font-style:normal;}

@font-face{ font-family:'Tw Cen MT';src:url('TwCenMT-Regular.eot');src:url('TwCenMT-Regular.eot?#iefix') format('embedded-opentype'), url('TwCenMT-Regular.woff') format('woff'), url('TwCenMT-Regular.ttf') format('truetype');font-weight:normal;font-style:normal; }
.twcen {font-family:'Tw Cen MT';font-weight:normal;font-style:normal;}

.header { font-family:'Vieira'; margin: 0 0 10px 0; padding:10px; border:1px solid #000000; background-color:#4d6fad; color:#FFFFFF; font-size:36px; }

#primary_nav_wrap{z-index:1;}
#primary_nav_wrap ul{z-index:1;list-style:none;position:relative;float:left;margin:0 0 0 0;padding:0;}
#primary_nav_wrap ul a{display:block;color:#FFFFFF;text-decoration:none;font-size:12px;line-height:16px;padding:0px;}
#primary_nav_wrap ul li{position:relative;float:left;margin:0;padding:0;}
#primary_nav_wrap ul li.top-level-item{padding-bottom:4px;padding-top:2px;display:block;height:24px;}
#primary_nav_wrap ul li.current-menu-item{background:#ddd;}
#primary_nav_wrap ul ul li:hover{background:#e7e7e7;}
#primary_nav_wrap ul ul{ display:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid #b1b1b1;}
#primary_nav_wrap ul ul li{ float:none;width:100px;}
#primary_nav_wrap ul ul a{color:black;padding:6px;}
#primary_nav_wrap ul ul ul{top:0;left:100%;}
#primary_nav_wrap ul li:hover > ul{display:block;}

.black, .black a:link, .black a:visited {text-decoration:none;color:black;}
.black a:hover { text-decoration:underline; color:#6922d4; }