/* CSS Document */


/* NORMALIZE Cross browser rendering inconsistencies
--------------------------------------------------------*/
html, body, form, fieldset{ margin: 0;padding: 0; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, address{ margin: 5px;padding: 0; }
li, dd, blockquote{ margin-left: 1em; }
form label{ cursor: pointer; }
fieldset{ border: none; }
textarea{font-size:12px;width:100%; font-family:Arial, Helvetica, sans-serif; padding:3px;height:100px;}
/* End Normalization */
body {
	margin: 0px;
	padding: 0;
	background: url(/new-images/gradient.gif) repeat-x;
	font-family: Arial, Helvetica, sans serif;
	font-size: 11px;
	color: #000000;
}

h1 {font-size:24px;
	color: #820000;
	margin: 5px 0px 10px 0px;
	}

h2 {font-size: 17px;
	color:#363669;
	margin-top: 10px;
	}

h3 {font-size: 14px;
	color:#820000;
	margin-top: 10px;
	}

h4 {font-size:12px;
	color: #820000;
	margin-top: 10px;
	}

p {font-size:12px;
	margin-top: 10px;
	padding: 2px;
	}

p.small {
	font-size:10px;
	}

a {color:#0066CC;}

img.button {padding-bottom: 20px; color:#FFFFFF;}

img.button-bottom {display:inline; padding:15px; color:#ffffff;}

td {
padding-bottom:8px;
}

#wrapper {
width: 875px;
padding: 0px;
margin: 0 auto;
height: auto;
text-align: left;

}
#header {
margin: 0px;
padding: 0px;
height: 115px;
width: auto;
}
#header p {font-size: 13px; font-style:italic; font-weight:bold; color: #820000; float: right; width: 705px;}

#header.logo {
margin: 20px 12px 0px 0px;
width: 140px;
height: 85px;
padding: 0px;
float: left;
}
#header.logo h1 {
text-indent: -5000px;
background:url(/new-images/logo.jpg) no-repeat;
height: 85px;
}

#header.mainNav {
height: auto;
width: 710px;
padding: 0px;
float: left;
margin: 0px;
line-height: 1.8em;
color:#FFFFFF;
}
#nav {
margin: 0px;
padding: 9px 0px 0px 0px;
list-style-type: none;
background:url(/new-images/main-nav.gif) no-repeat;
height: 35px;
}
#nav li {
margin: 0px;
padding: 10px 0px;
display: inline;
}

#nav li a:link, #nav li a:visited, #nav li a:active {
color: #ffffff;
text-decoration: none;
display: inline;
font-size:14px;
font-weight:400;
margin-top: 10px;
padding: 10px 17px;

}
#nav li a:hover {
color: #ffffff;
text-decoration: underline;
}

#header.secondaryNav {
height: auto;
width: 710px;
padding:0px;
float: left;
margin: 0px;
line-height: 1.8em;
}
#subNav {
margin: 0px;
padding: 2px 0px 0px 0px;
list-style-type: none;
background: url(/new-images/sub-nav-bkg.gif) no-repeat;
height: 25px;
}
#subNav li {
margin: 0px;
padding: 0px 0px 0px 0px;
display: inline;
}

#subNav li a:link, #subNav li a:visited, #subNav li a:active {
color: #ffffff;
text-decoration: none;
display: inline;
font-size:11px;
font-weight:400;
margin-top: 3px;
padding: 10px 7px;

}
#subNav li a:hover {
color: #ffffff;
text-decoration: underline;
}


#container {
padding: 0px;
margin: 10px 0px 0px 0px;
background-attachment: scroll;
height: 1%;
width: auto;
}
#left {
margin: 0px 12px 0px 0px;
width: 130px;
padding: 10px 0px;
float: left;
border:#CCCCCC 1px solid;
}

#center {
height: auto;
float: left;
line-height: 1.8em;
margin:0;
padding:0;
width:510px;
}
h1 {
font-size: 18px;
margin: 0px;
padding: 0px;
}
#right {
padding:0px 5px 0px 0px;
height: auto;
width: 210px;
float: left;
margin: 0px 0px 0px 0px;
}
.clearer {
font-size: 0px;
line-height: 0px;
display: block;
margin: 0px;
padding: 0px;
clear: both;
height: 0px;
width: auto;
}
#footer {
clear: both;
width: 100%;
margin: 10px 0px 0px 0px;
text-align: center;
padding: 15px 0px 15px 0px;
}
#footer p {
color: #999;
margin: 0px auto 0px auto;
padding: 0px;
}
#footer a:link, #footer a:visited, #footer a:active {
color: #999;
text-decoration: none;
}
#footer a:hover {
color: #ccc;
text-decoration: none;
}
#clear {clear:both;}

.tableheader {
	color:white;
	font-weight:bold;
	font-size:12px;
	vertical-align:bottom;
	border: solid 1px #820000;
	background-color:#820000;
	font-family:Arial Helvetica Sans Serif;
}
.titlecell  {
	color:#000033;
	border: solid 1px #ADADC1;
	background-color:#E0E0E7;	
}
.titlecell a, .titlecell a:hover, .titlecell a:visited {
	color:#000033;
}
.photocell {
	border: solid 1px #e7e7e7;
}
.detailscell {
	border: solid 1px #e7e7e7;
}
.phototitlecell {
	background-color:#003366;
	border: solid 1px #002346;
	padding:3px;
	font-family:Arial Helvetica Sans Serif;
	color:white;	
	margin-bottom:2px;
}
.searchbox {
	width:98%;
}
.searchcell {
	border: solid 1px #e7e7e7;
	padding:3px;	

}
#searchform label {
	width:125px;
	font-weight:bold;
}
#searchform div {
	margin-bottom:3px;
}
#searchform .textbox {
	border: solid 1px #d7d7d7;
	width:175px;

}
.errortext {
	color:red;
	margin-left:125px;
	clear:both;
}

.home-buttons { margin: 50px 0px 0px 250px; display: block; width: 210px; border: none; }
.home-buttons a { margin: auto; display: block; width: 210px; border: none; }
.home-buttons a img { padding: 0px; margin: auto; display: block; width: 210px; border: none; }
