html
{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
}
body
{
	margin:0;
	padding:0;
	height:100%;
	color:#555;
	text-align:center;
}
h1 {font-size:x-large;color:#0456a2;}
h2 {font-size:large;}
h3 {font-size:medium;color:#0456a2;}
h4 {font-size: 1.0em;}
h5 {font-size:1em;margin:0;color:#0456a2;}
h6 {font-size:.8em;margin:0;font-style:italic;}
img
{
	border:0;
}
a:link, a:visited
{
	color:#56a1d5;
	text-decoration:none;
}
a:hover
{
	color:#56a1d5;
	text-decoration:underline;
}

p
{
	margin:1em 0;
}

div, table
{
	margin:0;
	padding:0;
	font-size:1em;
}
table td, table th{vertical-align:top;}
table.form td, table.form th, table.form thead{padding:10px 0 0 10px;}

.small {font-size: .9em;}
.alert, .req {color: #990000;}
.req{font-size:20px;font-weight:bold;vertical-align:middle;}

.left
{
	float:left;
}
.right
{
	float:right;
}
.clear
{
	clear:both;
}
.clearleft
{
	float:left;
	clear:left;
}
.clearright
{
	float:right;
	clear:right;
}
.center{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}

img.left, img.clearleft
{
	margin: 0 1em .5em 0;
}
img.right, img.clearright
{
	margin: 0 0 .5em 1em;
}
.hidden{display:none;}

div#bgwrap
{
	
}
div#site
{
	margin:0;
	text-align:left;
}

#logo
{
	width:423px;
	height:133px;
	text-align:left;
	margin:0;
}
#menuwrap{width:100%;}
div#menu
{
	display:none;
}
#menuleftgraphic{display:none;}

div#breadcrumb
{
	margin:0 0 20px;
	color:#888;
}
#breadcrumb a:link, #breadcrumb a:visited{color:#888;text-decoration:none;}
#breadcrumb a:hover{color:#888;text-decoration:none;}

div#content
{
	clear:both;
	padding:15px;
	text-align: left;
	font-size:.95em;
	line-height:1.7em;
	color:#555;
}
b,strong{color:#333;}

table.shortlist
{
	width:400px;
	font-weight:normal;
}
table.shortlist td
{
	padding-left:30px;
}

.article
{
	margin:4em 6em;
	font-weight:normal;
}
.articletitle,.articlesubtitle{text-align:center;}
.articlesubtitle{font-style:italic;font-weight:normal;}

.bio_on,.bio_off{padding-left:5px;}
.bio_on{border-left:3px solid #ccc;}
.bio_off{border-left:3px solid #fff;}

.secondary{margin:0 30px;}
#homepagepic{margin-top:-15px;margin-left:5px;}
.homepagetext
{
	display:inline;
	float:right;
	width:580px;
	padding-right:10px;
}

.callout
{
	width:260px;
	margin-left:50px;
	float:right;
	clear:right;
	color:#56a1d5;
}
#homepagecallouts
{
	float:left;
	clear:left;
	width:630px;
	margin-left:15px;
}
#homepagecallouts .callout
{
	width:185px;
	margin-left:0;
	margin-right:25px;
	float:left;clear:none;
	color:#555;
}

.specials{display:none;}
.signup{display:none;}

div.menu{width:620px;}
table.menu{width:620px;margin-bottom:10px;margin-top:10px;}
table.menu ul, table.menu li{padding-left:0;margin-left:0;list-style-position:inside;}
table.menu table td, table.menu table th{padding-left:10px;vertical-align:bottom;}
table.menu td.rightside{width:305px;padding-left:20px;}
table.menu td.pricetd{width:50px;}
table.menu td.itemtd{width:220px;}

div.spacer
{
	clear:both;
}

div#footer
{
	clear:both;
	padding:0 30px;
	font-size:11px;
	font-weight:bold;
}
#footer a:link, #footer a:visited{text-decoration:none;}
#footer a:hover{text-decoration:underline;}
a.quiet:link, a.quiet:visited{color:#888;text-decoration:none;}
a.quiet:hover{color:#56a1d5;text-decoration:underline;}
#footermenu{float:left;padding:12px 0;color:#888;}
#copyright{float:right;color:#888;padding:12px 0;}
#footerinfo{color:#888;clear:both;padding:0 0 12px 0;text-align:right;font-size:9px;}