html
{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
}
body
{
	margin:0;
	padding:0 0 0 18px;
	height:100%;
	color:#555;
	background:#fafcfe url("images/bg-gradient.gif") top left repeat-x;
	text-align:center;
	min-width:970px;
}
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;}
h7 {font-size:1.1em;display:inline;color:#0456a2;font-weight:bold;}
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;}

* html #content { height: 0.01%; }

.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
{
	padding:18px 18px 0 0;
	background:url("images/bg-drawing_outer_bw.jpg") top right no-repeat;
}
div#site
{
	margin:0 0 18px 0;
	background:#fff url("images/bg-drawing_inner_bw.jpg") top right no-repeat;
	text-align:left;
}

#logo
{
	width:423px;
	height:133px;
	text-align:left;
	margin:0;
}
#menuwrap{width:100%;}
div#menu
{
	float:right;
	width:612px;
	height:18px;
	margin-top:59px;
	margin-right:-18px;
	padding-right:18px;
	background:#0456a2 url("images/bg-menu_right.jpg") top right no-repeat;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	text-align: left;
}
#menuleftgraphic{float:left;width:7px;height:7px;}
#menu a:link, #menu a:visited
{
	white-space: nowrap;
	padding:0 10px;
	color: #fff;
	background-color: transparent;
	text-decoration:none;
}
#menu a:hover
{
	color: #fff;
	background-color: transparent;
	text-decoration:none;
}
#menu a:link.current, #menu a:visited.current
{
	color: #fff;
	background-color: transparent;
}

/* drop down menu system */
#dropdown
{
	height:18px;
}
#dropdown, #dropdown ul, #dropdown li
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#dropdown a:link, #dropdown a:visited
{
	display: block;
	line-height:18px;
}

#dropdown ul a:link, #dropdown ul a:visited
{
	display:block;
	width:12em;
	margin:0;
	padding:0 10px;
}
#dropdown ul a:hover
{
	color:#fff;
	background-color:#0456a2;
}
#dropdown ul.news a:link, #dropdown ul.news a:visited
{
	width:8em;
}

#dropdown li
{
	float: left;
	display: inline;
}
#dropdown ul li{float:none;display:block;margin:0;padding:0;}

#dropdown ul
{
	position: absolute;
	top: auto;
	left: -999em;
	padding:0;
	background-color:#6891bf;
	text-align: left;
}

#dropdown li:hover ul, #dropdown li.over ul
{
	left: auto;
}
/* end drop down menu */

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;
	min-height:200px;
}
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;}

.inset{margin-left:60px;}

.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;
}
.callout h3
{
	margin:0;
	height:50px;
	font-size:medium;
	font-weight:bold;
	color:#0456a2;
}
.link{cursor:pointer;}
#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;
}

div.menu{max-width:620px;width:auto !important;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;}

#searchpopupdiv
{
	position:absolute;
	visibility:hidden;
	padding:4px;
	border:0px solid #666;
	background-color:#ddd;
}
#searchpopupdiv form
{
	display:inline;
	float:left;
}
#searchpopupdiv input#query
{
	width:175px;
	height:20px;
	margin:0;
	padding:0;
	border:1px solid #ccc;
}

/* thumbstrip bar */
.thumbstrip
{
	float:left;
	margin:20px 0;
	padding:10px;
	background-color:#ddd;
}
.thumbstrip img
{
	float:left;
	margin:6px;
	border:2px solid #ccc;
}
.thumbstrip img:hover
{
	border:2px solid #007cc3;
}
/* end thumbstrip bar */

/* lightbox styles */
#lightbox{
	background-color:#fff;
	padding: 0 10px 10px 10px;
	border-bottom: 2px solid #888;
	border-right: 2px solid #888;
	}
#lightbox #thumbnav{margin:0;}
#lightboxDetails{
	font-size: 1em;
	padding: 0.4em 0 0.4em;
	}	
#lightboxCaption{ float: left;color:#333;font-weight:bold; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;margin-top:5px;} 
#overlay img{ border: none; }

#overlay{ background-image: url("plog/themes/lightbox/overlay.png"); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url("plog/themes/lightbox/blank.gif");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="plog/themes/lightbox/overlay.png", sizingMethod="scale");
	}
	
/* end lightbox styles */

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;}