/* General Styles
---------------------------------------------------------------------------- */


body {
	background: #586672;
	color: #333;
	text-align: center;
	margin: 0 auto;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 100%;
	line-height: 1.2em;
}

a:link {
	color: #7c314b;
	margin: 0;
}

a:visited {
	color: #7c314b;
	margin: 0;
}

a:active {
	color: #7c314b;
	margin: 0;
}

a:hover {
	text-decoration: none;
}

img {
	border: 0;
}
.clear { clear: both; }
h1 {
	font-size: 150%;
	font-weight: bold;
	color: #81a9c8;
	font-family : "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .1em;
	margin: 0 0 8px 0;
	padding: 12px 0 0 0;
}

h2 {
	font-size: 150%;
	font-weight: bold;
	color: #81a9c8;
	font-family : Georgia, Times, serif;
	letter-spacing: .1em;
	margin: 0 0 8px 0;
	padding: 30px 0 0 0;
}

h3 {
	font-size: 130%;
	font-weight: bold;
	color: #933f53;
	font-family : Georgia, Times, serif;
	letter-spacing: .1em;
	margin: 0 0 8px 0;
	padding: 30px 0 0 0;
}

table {
	border-collapse: collapse;
	margin: 0 0 4px 0;
}

th {
	text-align: left;
}

.container {
	width: 760px;
	border: 4px solid #37444f;
	border-bottom: 0px;
	border-top: 0px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

.StowSpecialRed {
	color: #f00;
}

.StowTableEvenRow {
	background-color: #c0d5e6;
}

.StowTableOddRow {
	background-color: #dfebf4;
}
.arc90_altrowsBlue0 {
	font-size: 10px;
	background-color: #c0d5e6;
}
.arc90_altrowsBlue1 {
	font-size: 10px;
	background-color: #dfebf4;
}
.hidden {
	position: absolute;
	left: -999em;
}

.StowTableSmallText {
	font-size: 10px;
}


/* Top Nav
---------------------------------------------------------------------------- */
#nav li:hover, #menu li.hover {
    position: static;
}

.topNav {
	margin: 0;
	padding: 10px 15px 5px 15px;
	color: #666;
	text-align: center;
	font-size: 10px;
	line-height: normal;
	width: 720px;
}

.topNav ul {
	margin: 0px;
	padding: 0px;
	float: left;
}

.topNav ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.topNav a {
	color: #880101;
	text-decoration: none;
}

.topNav a:hover {
	color: #666;
}

.topRow {
	margin: 0;
	padding: 0;
	width: 750px;
	position: relative;
}

.topRow .textResize {
	position: absolute;
	top: 4px;
	right: 15px;
}



/* Header
---------------------------------------------------------------------------- */


.header {
	margin: 0;
	padding: 0;
	border-top: 5px solid #7b304b;
	border-bottom: 1px solid #446f92;
	background: #fff url(images/headerBack.gif) repeat-x 0% 100%;
	width: 760px;
	height: 112px;
}
.header2 { background: #fff url(images/header.gif) repeat-x 0 100%; margin: 0; padding: 0; width: 760px; height: 112px; border-top: 5px solid #7b304b; border-bottom: 1px solid #446f92; }
/* Main Nav
---------------------------------------------------------------------------- */


.navbar {
	margin: 0;
	padding: 0;
}

.mainNav {
	margin: 0;
	padding: 14px 0 0 0;
	background: #7b304b url(images/mainNavBack.gif) repeat-x;
	font-size: 11px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	width: 760px;
	height: 24px;
	color: #ccc;
}

#nav, #nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	color: #eee;
	text-decoration: none;
	display: block;
}

#nav ul a {
	width: 150px;
}

#nav li {
	float: left;
	margin: 0;
	padding: 0 2px 0 15px;
}

#nav li ul {
	position: absolute;
	padding: 13px 0 0 0;
	width: 168px;
	left: -999em;
}

#nav li ul li {
	background-image: none;
	background-color: #8b4d64;
	border-bottom: 1px solid #985e74;
	margin: 0;
	padding: 5px 6px 5px 6px;
	font-weight: normal;
	text-transform: none;
	line-height: normal;
	border-left: 1px solid #c6a6b1;
}

.up {
  bottom: 0px;
}
#nav li ul .bottom, #nav li ul ul .bottom {
	border-bottom: 6px solid #c6a6b1;
}

#nav li ul ul {
	margin: -2.3em 0 0 150px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}


#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav a:hover {
	color: #ccc;
}

#nav li:hover li a, #nav li.sfhover li a {
	background-color: #8b4d64;
	
} /* dropdown background */

#nav li:hover li a:hover,
#nav li.sfhover li a:hover {
	background-color: #426d94;


} /* dropdown hover background color */
/*
The drop down navigation above is based on the Son of Suckerfish dropdowns at htmldog.com:
http://www.shtmldog.com/articles/suckerfish/dropdowns/ 
*/


/* Support for the "iehover-fix.js" */

* html ul.nav2 iframe {
	position: absolute;
	/* account for the border */
	left: -0.25em;
	top: -0.25em;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */



/* Breadcrumbs
---------------------------------------------------------------------------- */

.breadcrumb {
	margin: 0;
	padding: 7px 0 0 16px;
	width: 744px;
	height: 22px;
	background: #446f92 url(images/breadBack.jpg) repeat-x;
	color: fff;
	font-size: 11px;
	border-bottom: 1px solid #d7dde1;
	text-transform: lowercase;
}
.breadcrumb2 { background: #446f92 url(images/breadBack.jpg) repeat-x; margin: 0; padding: 0; width: 760px; height: 29px; clear: both; border-bottom: 1px solid #d7dde1; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
.breadcrumb a:link {
	color: #fff;
	margin: 0;
}

.breadcrumb a:visited {
	color: #fff;
	margin: 0;
}

.breadcrumb a:active {
	color: #fff;
	margin: 0;
}

.breadcrumb a:hover {
	text-decoration: none;
}



/* Main Content
---------------------------------------------------------------------------- */

.contentHome {
	margin: 0;
	padding: 0;
	width: 760px;
	background: #fff url(images/mainContentBack.gif) repeat-y;
	font-size: 72%;
}

.contentHomeWide {
	margin: 0;
	padding: 0;
	width: 760px;
	background: #fff url(images/mainContentBackWide.gif) repeat-y;
	font-size: 72%;
}

.content {
	margin: 0;
	padding: 0;
	width: 760px;
	background: #fff url(images/mainContentBack.gif) repeat-y;
	font-size: 72%;
}

.lColumn {
	float: left;
	margin: 0;
	padding: 0 0 0 6px;
	width: 562px;
}

.lColumnWide {
	float: left;
	margin: 0;
	padding: 0 0 0 6px;
	width: 743px;
}

.lColumnSec {
	float: left;
	margin: 0;
	padding: 0 0 0 6px;
	width: 568px;
}

.pageHead {
	font-size: 150%;
	font-weight: bold;
	color: #81a9c8;
	font-family : Georgia, Times, serif;
	letter-spacing: .1em;
}

.pageTitle {
	border-bottom: 1px solid #ddd;
	margin: 0 0 25px 0;
	padding: 16px 0 0 12px;
	color: #333;
	font-family: Georgia,Times,Serif;
	font-size: 20px;
	font-weight: bold;
}

.pageContact {
	margin: -41px 0 0 0;
	padding: 0 6px 0 12px;
	color: #333;
	font-size: 10px;
	text-align: right;
	font-style: italic;
}

.homePhotoBar {
	margin: 0;
	padding: 0;
	border-bottom: 5px solid #d7dde1;
}

.welcomeSection {
	margin: 0;
	padding: 0;
	width: 562px;
	background: #fff;
	border: 0px solid #0f0;
}

.welcomeCopy {
	padding: 82px 34px 25px 30px;
	width: 491px;
	background: #fff url(images/WelcomeMap.jpg) no-repeat 0% 0%;
}
.welcomeCopy2 { background-color: #fff; background-attachment: scroll; padding: 82px 34px 25px 30px; width: 491px; }
margin: 17px 0 0 15px;


.newsSection {
	margin: 0;
	padding: 0 0 0 15px;
	
}

.homeNews {
	margin: 6px 0 0 0;
	padding: 6px 0 12px 0;
}

.newsItem {
	margin: 0 0 10px 0;
	padding: 0;
}

.newsDate {
	margin: 0;
	padding: 0;
	color: #7d7c7c;
	font-size: 10px;
	font-style: italic;
}

.newsCopy {
	margin: 0;
	padding: 0;
}

.moreNews {
	margin: 0;
	padding: 10px 0 0 0;
}

.announceSection {
	margin: 0;
	padding: 0 15px;
}


.announceSecSection {
	margin: 0;
	padding: 15px 0;
}

.announce {
	margin: 0;
	padding: 15px 70px 15px 10px;
	border: 1px solid #ededed;
	background: #ededed url(images/announceBack.jpg) no-repeat 100% 0%;
}

.rColumn {
	float: left;
	margin: 0;
	padding: 10px 0 0 11px;
	color: #333;
	font-size: 10px;
	width: 181px;
}

.rColumnContact {
	float: left;
	margin: -10px 0 10px -11px;
	padding: 4px 0 4px 11px;
	color: #333;
	font-size: 10px;
	width: 181px;
	border-bottom: 1px solid #ccc;
}

.rSection {
	margin: 0 0 15px 0;
	padding: 0;
	width: 173px;
	background: #000 url(images/rSectionBack.gif) repeat-y;
	line-height: 1em;
}

.rSectionPhoto {
	margin: 0 0 15px 0;
	padding: 0;
	width: 173px;
}

.rSectionCaption {
	margin: 0 0 15px 0;
	padding: 0;
	width: 173px;
	font-size: 10px;
	color: #666;
	text-align: center;
}

.rSectionTop {
	margin: 0;
	padding: 8px 0 0 13px;
	width: 160px;
	height: 23px;
	background: #000 url(images/rSectionTop.gif) no-repeat;
	color: #6e001d;
	font-weight: bold;
}

.rSectionContent {
	margin: 0;
	padding: 0;
	width: 169px;
}

.rSectionContent ul {
	margin: 0;
	padding: 0 0 0 18px;
	line-height: 1;
	list-style-type: disc;
	list-style-image: url(images/star.gif);
}

.rSectionContent ul ul {
	margin: 0;
	padding: 0 0 0 6px;
	line-height: 1;
	list-style: none;
}

.rSectionContent li {
	margin: 0 0 0 4px;
	padding: 4px 0;
}

.rSectionContent ul ul li {
	margin: 0 0 0 4px;
	padding: 4px 0;
}

.rSectionAdd {
	margin: 0;
	padding: 4px 0;
}

.rSectionPad {
	margin: 0;
	padding: 4px 13px;
}

.rSectionPad ul {
	margin: 0;
	padding: 0 0 0 18px;
	line-height: 1;
	list-style-type: disc;
	list-style-image: url(images/star.gif);
}

.rSectionPad li {
	margin: 0 0 0 4px;
	padding: 8px 0;
}


.rSectionBottom {
	margin: 0;
	padding: 0;
	width: 173px;
	height: 16px;
	background: #000 url(images/rSectionBottom.gif) no-repeat;
}

.marginContent {
	margin: 0 26px;
	padding: 0;
}

.photoTopRight {
	float: right;
	margin: 0 0 8px 8px;
	padding: 0;
	border: 6px solid #eee;
}

.photoTopLeft {
	float: left;
	margin: 0 8px 8px 0;
	padding: 0;
	border: 6px solid #eee;
}

.photoTopRightNB {
	float: right;
	margin: 0 0 8px 8px;
	padding: 0;
}

.photoTopLeftNB {
	float: left;
	margin: 0 8px 8px 0;
	padding: 0;
}

.photoColumnRight {
	float: right;
	margin: 0 0 8px 12px;
	padding: 0;
	width: 212px;
}

.photoMod {
	margin: 0;
	padding: 0 0 10px 0;
}

.photoBorder {
	margin: 0;
	padding: 0;
	border: 6px solid #eee;
}

.photoCap {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-style: italic;
	color: #666;
}

.bTablePad {
	margin:  0 0 8px 0;
	padding: 0 0 16px 0;
}


/* Footer
---------------------------------------------------------------------------- */

.footer { margin: 0; padding: 0 16px 40px 0; text-align:center; width: 744px; color: #586672; background-color: #dee3e7; font-size: 10px; clear: both; border-bottom: 5px solid #78243f; }
#searchform { float: right; margin: 1px 10px 0 0; padding: 0; display: inline; }
#cse-search-box { margin: 0; padding: 0; }
#searinp {  }
#cse-search-results { width: 491px; }
