body {margin:0;background-color:#02a0fa;background-image:url(/_includes/images/backgrounds/bg_Body.jpg);background-repeat:repeat-x;background-position:top center;}

body, td {
	/*font:14px/23px verdana,helvetica;*/
	color: #02369d;
	font:normal normal 80% 'Trebuchet MS',Trebuchet,Verdana,Sans-serif;
	line-height: 150%;
}

h1 {
	font-size:24px;
	line-height: 26px;
	letter-spacing:.1em;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:5px dotted #02369d;
	width:95%;
}
h2 {
	text-align: left;
	font-size: 15px;
	color: #059EFC;
	/*color: #DC143C;*/
	letter-spacing: 0.1em;
	margin: 35 0 -10 0;
	border-bottom: 1px dashed #94D7FE;
	padding-bottom: 5px;
}
h3 {
	font-size:18px;
	line-height:25px;
	font-weight:bold;
	color: #D20101;
}

hr {
	height:0px;
	border:0px;
	background-color:white;
	border-bottom:1px dotted darkred;
}

li {
	margin-top:5px;margin-bottom:5px;
}

a:link, a:visited, a:active {
	color: darkred;
	text-decoration:none;
}
a:hover {
	color: #0281CA;
	text-decoration: underline;
}

blockquote {
	margin-right:5px;
}

.branding {
	text-align: center;
	margin-top:20px;}

.content, .content_wide {background-color: #ffffff;background-image:url(/_includes/images/backgrounds/bg_Content.gif);background-repeat:repeat-y;vertical-align:top;}
.content_home {background-color: #ffffff;padding:0;}

.content div.header_container, .content_wide .header {background-image: url(/_includes/images/backgrounds/bg_Header.gif);background-position: top left;background-repeat:no-repeat;}

.content .right {width:200px;	vertical-align:top;background-image:url(/_includes/images/backgrounds/bg_Content_right.gif);background-position:bottom; background-repeat: no-repeat;padding:0px;}
.content .right div {width:185px;}
.content .left {width:200px;vertical-align:top;text-align:right;}
.content .header {width:584px;}
.content .main, .content_wide .main_wide {width: 369px !important;width:384px;padding: 10 5 20 10;vertical-align:top;}
.content .main p {text-align: ;}
.content_wide .main_wide {width: 569px !important; width:584px;}

.error {
	padding:1,0,3,0;
	color:darkred;
	background-color: #FF6E6E;
}

.dept_files {margin:20px 0 0 0;width:90%;}
.dept_files td {padding:2px 0;font-size:12px;}

.footer_top {background-image:url(/_includes/images/backgrounds/bg_Footer_top_inner.gif);height:145px;width:800px;}
.footer_top .tab {height:41px;}
.footer_top .buttons {text-align:center;}
.footer_top .buttons img {margin:0 3 0 3;}

.footer_bot {text-align:center;vertical-align:top;background-image:url(/_includes/images/backgrounds/bg_Footer_bot.gif); height:136px;background-repeat:no-repeat;background-position:top-center;}
.footer_bot {letter-spacing:.05em;}
.footer_bot a:link,.footer_bot a:visited,.footer_bot a:active {color:#025678;text-decoration: none;} 
.footer_bot .copyright a:link,.footer_bot .copyright a:visited,.footer_bot .copyright a:active {color:#067aa8;text-decoration: none;} 
.footer_bot a:hover {color:white;text-decoration: none;}

.footer_bot .navigation {margin-top:5px;font-size:11px;font-weight:bold;color:#025678;text-align:center;}
.footer_bot .copyright {margin-left:38px; margin-top:20px;font-size:12px;line-height:14px;color:#067aa8;text-align:left; float:left; width:525px;}
.footer_bot .social img {margin: 0 5px;}
.footer_bot .social { float:left; margin-top:17px; vertical-align:middle;}
.footer_bot .wdd{margin-top:75px;font-size:12px;line-height:14px;color:#057CA9;text-align:center;}

.hours {background-image: url(/_includes/images/backgrounds/bg_TodaysHours.gif);}
.hours div {color:#6dc5f7;font-size:9px;line-height:11px;font-weight:bold;margin-left:105px;}

.mailinglist {background: url(/_includes/images/backgrounds/bg_EmailUpdates.gif) no-repeat;}
.mailinglist form {margin:1 0 0 100;padding:0px;border:0px;}
.mailinglist input {height:12px; width:118px;margin:0;padding:0;border:0;font:10px/12px verdana;padding-left:1;vertical-align:middle;background-color:#1DA5FC;color:navy;}
.mailinglist input.submit{margin:0;border:0;margin-left:4px;height:14px;width:14px;background:url(/_includes/images/buttons/button_MailingList_submit.gif) no-repeat;}

.main {/*min-height hack*/min-height:400px;  height:auto !important; height:400px;}

.nav {text-align:center;height:26px;background-image:url(/_includes/images/backgrounds/bg_Nav.gif);background-position:left top;background-repeat:no-repeat;}
.nav div.hmenu {width:780px;}

#nav_container {
	background-image:url(/_includes/images/backgrounds/bg_Nav_YUI.gif);
	width:800px;
	position:absolute;
	left:50%;
	margin-left: -400px;
	text-align:center;
}


.shell_right {	vertical-align:top;	background-color: #ffffff;background-image: url(/_includes/images/backgrounds/bg_shell_Right.gif);background-repeat: repeat-y;}
.shell_left {vertical-align:top;	background-color: #ffffff;background-image: url(/_includes/images/backgrounds/bg_shell_Left.gif);background-repeat: repeat-y;}

.specials {background-image: url(/_includes/images/backgrounds/bg_Specials.gif);width:145px;height:104px;vertical-align:top;}
.specials div {margin-top:22px;font-weight:bold;font-size:11px;line-height:14px;}

.video {
	margin-top:10px;
}
.price {font-size:20px; font-weight:bold; color:#103574;}