body         { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #cfcdb8; background-image: url("../images/dominion_bgslice.gif"); background-repeat: repeat-y; background-position: center top; margin: 0; padding: 0 }
p    { color: #646335; font-size: 12px; margin: 0; padding: 5px 0 }
#wrapper  { background-color: #fff; margin: 0 auto; padding: 0; width: 798px }
#topban { margin: 0; padding: 0; width: 798px; height: 101px }
#navban               { background-color: #fff; margin: 0; padding: 40px 25px 0 0; width: 475px; float: right ; text-align: right;}
#navban ul, li  { list-style-type: none; display: inline; margin: 0; padding: 0 }
#navban a:link    { color: #264aa3; font-size: 12px; font-weight: bold; text-decoration: underline; margin: 0; padding: 0 10px 0 0 }
#navban a:visited    { color: #264aa3; font-size: 12px; font-weight: bold; text-decoration: underline; margin: 0; padding: 0 10px 0 0 }
#navban a:hover    { color: #264aa3; font-size: 12px; font-weight: bold; text-decoration: none; margin: 0; padding: 0 10px 0 0 }
#mainnav { background-image: url(../images/navbg.jpg); background-repeat: repeat-x; background-position: left top; margin: 0; padding: 0 0 0 1px; width: 797px; height: 34px     }
#mainnav a:link { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(../images/dominion_button.jpg); background-repeat: no-repeat; background-position: center top; text-align: center; display: block; margin: 0; padding: 7px 0 0; width: 199px; height: 27px; float: left }
#mainnav a:visited { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(../images/dominion_button.jpg); background-repeat: no-repeat; background-position: center top; text-align: center; display: block; margin: 0; padding: 7px 0 0; width: 199px; height: 27px; float: left }
#mainnav a:hover { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(../images/dominion_button.jpg); background-repeat: no-repeat; background-position: center bottom; text-align: center; display: block; margin: 0; padding: 7px 0 0; width: 199px; height: 27px; float: left }
#mainnav a.active:link, #mainnav a.active:visited, #mainnav a.active:hover { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(../images/dominion_button.jpg); background-repeat: no-repeat; background-position: center bottom; text-align: center; display: block; margin: 0; padding: 7px 0 0; width: 199px; height: 27px; float: left }
#bodywrap { background-color: #fff; margin: 0; padding: 0; width: 798px; float: left }
#sidebar   { margin: 0 25px 0 0; padding: 20px 0 0; width: 240px; float: right }
#sidebar a:link, #sidebar a:visited { color: #cd0025; text-decoration: none }
#sidebar a:hover { color: #cd0025; text-decoration: underline }
.sidebox   { background-image: url("../images/hourbox_bg.gif"); background-repeat: no-repeat; background-position: center bottom; margin: 0 0 10px; padding: 0 0 20px; width: 239px }
.hours { color: #fff; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; background-image: url("../images/h4top.gif"); background-repeat: no-repeat; background-position: center top; margin: 0; padding: 12px 0 0 60px; height: 41px }
.archives { color: #fff; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; background-image: url("../images/h4_archives_top.gif"); background-repeat: no-repeat; background-position: center top; margin: 0; padding: 12px 0 0 60px; height: 41px }
h5  { color: #646335; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 0; padding: 8px 40px 0 20px }
.sidebox p   { margin: 0; padding: 0 30px 0 20px }
#recruitbox { background-image: url(../images/recruit_bg.gif); background-repeat: no-repeat; background-position: center top; margin: 0 0 20px; padding: 12px 0 0 60px; width: 181px; height: 141px }
#recruitbox a:link  { color: #fff; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0; width: 181px; height: 141px }
#recruitbox a:visited  { color: #fff; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0; width: 181px; height: 141px }
#recruitbox a:hover  { color: #fff; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0; width: 181px; height: 141px }
#content   { margin: 0; padding: 0 0 25px 25px; width: 445px; float: left }
#content a:link, #content a:visited { color: #cd0025; text-decoration: none }
#content a:hover { color: #cd0025; text-decoration: underline }
h1  { color: #646335; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 20px 0 2px 8px }
h2   { color: #646335; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; background-image: url("../images/h2bg.gif"); background-repeat: no-repeat; background-position: left top; letter-spacing: 1px; margin: 20px 0 0; padding: 14px 0 14px 40px; width: 405px }
h3  { color: #646335; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 0; padding: 8px 0 0 8px }
h4  { color: #646335; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 0; padding: 15px 0 5px 8px }
#content p { margin: 0; padding: 5px 0 5px 8px }
#content ul  { color: #646335; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: disc; margin: 0 0 10px 28px; padding: 0 }
#content li  { color: #646335; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: disc; display: list-item; margin: 0; padding: 2px 0 }
#content .address p {margin:0;padding:1px 0 1px 8px;}
.picbox { width: 130px; float: left; margin: 0; padding: 0 5px; }
#clr { clear: both; margin: 0; padding: 5px 0; }
hr { color: #00539b; background-color: #00539b; text-align: center; margin: 10px 0 10px 40px; padding: 0; width: 350px }
#footer   { margin: 0 auto; padding: 5px 0; width: 799px; clear: both }

/* -oct09 changes- */
#footer .left { float:left; width:200px;padding:8px 0;margin:0 0 0 175px;}
#footer .right { float:right; width:200px;padding:8px 0;margin:0 150px 0 0;}
/* -oct09 changes end- */

#footer p { color: #fff; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 5px 0 }
#footer a:link, #footer a:visited { color: #fff; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; text-decoration: none; padding: 5px 0 }
#footer a:hover { color: #fff; text-decoration: underline }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

html, body {
min-height: 100%;
height: auto !important;
height: 100%
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

