html, body {
	background-color:#ffffff;
	width:100%;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding:0px;
	}

.bgtile {
	background-image:url('images/bgtile.jpg');
	/* background-attachment: fixed; */
	background-repeat:repeat-x;
	width:100%;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding:0px;
	}

/* this is the top blue header banner */
#headerbg {
	background-color:#00338d;
	width:100%;
	margin-left:0;
	margin-right:0;
	height:120px;
	position:relative;
	margin-top:0px;
	padding:0px;
	}

#headercontainer {
	background-color:#00338d;
	width:960px;
	height:110px;
	padding-top:8px;
	position:relative;
	margin:0 auto;
	}

#logo {
	background-image:url('images/logo.gif');
	background-repeat:no-repeat;
	float:left;
	width:314px;
	height:100px;
	cursor:pointer;
	position:absolute;
	left:10px;
	}

#headertag {
	background-image:url('images/headertagline.gif');
	background-repeat:no-repeat;
	float:right;
	position:absolute;
	margin:10px 0 0 384px;
	width:540px;
	height:29px;
	}
	
#navbar {
	background-image:url('images/navbar.gif');
	background-repeat:no-repeat;
	float:left;
	position:relative;
	margin:42px 0 0 375px;
	width:559px;
	height:37px;
	/* padding-top:7px; */
	}

/* TOP NAVIGATION STYLES */
ul.topnav {
	list-style:none;
	/* padding:0 10px 0 38px; */
	/* position:relative; */
	margin:8px 0 0 15px;
	/* float:left; */
	width:490px; /* was 920px */
	/* background:#222; */
	font-size:.85em;
	/* background:url(images/topnav_bg.gif) repeat-x; */
	z-index:20;
}
ul.topnav li {
	float:left;
	margin-left:5px;
	padding:0 24px 0 0;
	position:relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	padding:0px 5px 0 5px;
	color:#fff;
	display:block;
	text-decoration:none;
	float:left;
}
ul.topnav li a:hover{
	/* background:url(images/topnav_hover.gif) no-repeat center top; */
}
ul.topnav li span { /*--Drop down trigger styles--*/
	margin-top:-9px;
	width:13px;
	height:35px;
	background:url(images/subnav_btn.png) no-repeat center top;
	position:absolute;
	/* float:left; */
}
ul.topnav li span.subhover {background-position:center bottom; cursor:pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style:none;
	position:absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left:0; top:20px;
	background:#89146a;
	margin:0; padding:0;
	display:none;
	float:left;
	width:170px;
	border:1px solid #550540;
	font-size:.8em;
	z-index:21;
}
ul.topnav li ul.subnav li{
	margin:0; 
	padding:5px 0 5px 0;
	border-top:1px solid #550540; /*--Create bevel effect--*/
	border-bottom:1px solid #b02e8d; /*--Create bevel effect--*/
	clear:both;
	width:170px;
}
html ul.topnav li ul.subnav li a {
	float:left;
	width:145px;
	background:#89146a url(images/dropdown_linkbg.png) no-repeat 10px center;
	padding-left:20px;
	padding-top:0px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background:#550540 url(images/dropdown_linkbg.png) no-repeat 10px center;
}
/* End of Top Navigation style */


a:link, a:visited {
	font-family:arial;
	color:#ffffff;
	/* text-align:center; */
	/* font-size:11pt; */
	text-decoration:none;
	}

a:hover {
	font-family:arial;
	cursor:pointer;
	color:#ffe065;
	/* text-align:center; */
	/* font-size:11pt; */
	text-decoration:underline;
	}

a:focus {outline:none;}

.homeheadline {
	font-family:georgia;
	font-style:italic;
	color:#00338d;
	text-align:center;
	font-size:20pt;
	line-height:32px;
	}

.interiorheadline {
	font-family:georgia;
	font-style:italic;
	color:#00338d;
	text-align:center;
	font-size:20pt;
	line-height:32px;
	}

.intheadline {
	font-family:georgia italic;
	font-style:italic;
	color:#89146a;
	text-align:center;
	font-size:16pt;
	line-height:46px;
	}

a.intheadline:link, a.intheadline:visited {
	font-family:georgia italic;
	font-style:italic;
	color:#89146a;
	text-align:left;
	font-size:16pt;
	text-decoration:none;
	}

a.intheadline:hover {
	font-family:georgia italic;
	font-style:italic;
	color:#89146a;
	text-align:left;
	font-size:16pt;
	text-decoration:underline;
}

.homebody {
	font-family:arial;
	color:#000;
	font-size:10pt;
	line-height:24px;
	}

a.homebody:link, a.homebody:visited {
	font-family:arial;
	color:#89146a;
	text-align:left;
	font-size:10pt;
	line-height:24px;
	text-decoration:none;
	}

a.homebody:hover {
	font-family:arial;
	color:#89146a;
	text-align:left;
	font-size:10pt;
	line-height:24px;
	text-decoration:underline;
	}

#middlecontainer {
    background-color:transparent;
    width:930px;
    height:455px;
    margin:0 auto;
    position:relative;
	}

/* DEFAULT LEFT COLUMN */
#homepagecol1 {
    width:500px;
    float:left;
	}

/* DEFAULT RIGHT COLUMN */
#intpagecol2 {
	position:relative;
	margin-top:0px;
	background-repeat:no-repeat;
	width:388px;
	height:470px;
	left:30px;
	float:left;
	}

#mapwrap{
	width:450px;
	height:100px;
	position:relative;
	font-family:arial;
	font-weight:bold;
	color:#89146a;
	font-size:9pt;
	}	

/* FOOTER BACKGROUND inc. BUTTONS */
#footerwrapper {
    background-image:url('images/bgtile_footer.jpg');
    background-repeat:repeat-x;
    height:145px;
    width:100%;
    min-width:100%;
    display:block;
    position:relative;
	clear:both;
    margin:0 auto;
    text-align:center;
    line-height:15px;
	}

#footercontain {
    background:transparent;
	height:72px;
	width:850px;
	margin:0 auto;
	position:relative;
	padding-top:1px;
	padding-left:0px;
	padding-right:0px;
	}
/* END FOOTER BACKGROUND inc. BUTTONS */

/* FOOTER NAV STYLES */
.footerlinks {
	font-family:arial;
	font-size:10pt;
	display:inline;
	}

a.footerlinks:active, a.footerlinks:link, a.footerlinks:visited {
	font-family:arial;
	font-size:10pt;
	color:#89146a;
	text-decoration:none;
	}

a.footerlinks:hover {
	font-family:arial;
	font-size:10pt;
	color:#89146a;
	text-decoration:underline;
	}
/* END FOOTER NAV STYLES */

/* DISCLAIMER STYLES */
#discwrapper {
	height:50px;
    display:inline;
	text-align:center;
	}

.disclaimer {
	font-family:arial;
	font-size:8pt;
	color:#c3bbaf;
	}

a.disclaimer:active, a.disclaimer:link, a.disclaimer:visited {
	font-family:arial;
	font-size:8pt;
	color:#c3bbaf;
	text-decoration:none;
	}

a.disclaimer:hover {
	font-family:arial;
	font-size:8pt;
	color:#c3bbaf;
	text-decoration:underline;
	}
/* END DISCLAIMER STYLES */

/* LOCATIONS PAGE -- BODY COPY STYLES */
.header {
	font-family:georgia;
	font-weight:bold;
	font-size:10pt;
	display:block;
	padding-bottom:5px;
	}

.subhead {
	font-family:arial;
	font-weight:none;
	font-size:10pt;
	color:#000;
	line-height:22px;
	display:block;
	padding-bottom:10px;
	}

a.backtop:link, a.backtop:visited {
	font-family:arial;
	color:#89146a;
	text-align:left;
	font-size:9pt;
	display:block;
	text-decoration:none;
	padding-bottom:25px;
	}

a.backtop:hover {
	font-family:arial;
	color:#89146a;
	text-align:left;
	font-size:9pt;
	display:block;
	text-decoration:underline;
	padding-bottom:25px;
	}

a.email:link, a.email:visited {
	font-family:arial;
	color:#666;
	text-align:left;
	font-size:10pt;
	display:block;
	text-decoration:none;
	}

a.email:hover {
	font-family:arial;
	color:#89146a;
	text-align:left;
	font-size:10pt;
	display:block;
	text-decoration:underline;
	}

a.news:link, a.news:visited {
	font-family:arial;
	color:#666;
	text-align:left;
	font-size:10pt;
	display:block;
	text-decoration:none;
	}

a.news:hover {
	font-family:arial;
	color:#89146a;
	text-align:left;
	font-size:10pt;
	display:block;
	text-decoration:underline;
	}

/* FORM STYLES */
input {
	background-color:#c9e6f6;
	}

/* MANAGEMENT PAGES -- BODY COPY STYLES */
.title {
	font-family:arial;
	font-weight:bold;
	font-size:9pt;
	display:block;
	line-height:10px;
	}

.header2 {
	font-family:georgia;
	font-weight:bold;
	font-size:12pt;
	display:block;
	padding-bottom:5px;
	color:#89146a;
	}

a.bodmanselect:link, a.bodmanselect:visited {
	font-family:georgia;
	font-style:none;
	color:#89146a;
	text-align:left;
	font-size:16pt;
	text-decoration:none;
	}

a.bodmanselect:hover {
	font-family:georgia;
	font-style:none;
	color:#89146a;
	text-align:left;
	font-size:16pt;
	text-decoration:underline;
	}

.youtube{
	background-image:url('images/watchon_youtube.png');
	width:126px; height:29px;
	}
