@import "sIFR-print.css" print;
/*@import url("sIFR-screen.css") screen;*/

body {
  background:#060D20 url(bg.jpg);
  margin:0; padding:0;
  text-align:center;
}

body, td, th {
  font-family:Georgia;
  font-size:13px;
  line-height:150%;
  color:#5C5C5C;
}

a:link {color: #016FA8; text-decoration: none;}     /* unvisited link */
a:visited {color: #01537E; text-decoration: none;}  /* visited link */
a:hover {color: #01537E; text-decoration: none}   /* mouse over link */
a:active {color: #016FA8; text-decoration: none}   /* selected link */

#wrapper {
  width:780px;
  margin:25px auto;
  border:1px solid #fff;
  text-align:left;
  background:#fff;
}

#logo a {
  height:0;
  padding-top:109px;
  overflow:hidden;
  background:url(header.jpg);
  display:block;
}

#nav {
  border-style:solid;
  border-color:#fff;
  border-width:1px 0;
  background:#2f5163 url(nav_footer_bg.gif) repeat-x bottom left;
}

#nav a,
#nav a:visited {
  color:#fff;
  padding:3px 0;
  background-color:#06364f;
  font-size:11px;
  font-family:Verdana;
  text-decoration:none;
  display:block;
  font-size:12px;
}

#nav a:hover,
#nav a:active {
  background-color:#696969;  
}

#nav a.selected,
#nav a.selected:visited
{
	background-color:#BB351A;
}

#nav div
{
	background-color:#06364f;
}

#nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0;
	background-color:#06364f;
}

#nav a, #nav a:visited {
	display: block;
	text-decoration: none;
	padding: .5em 10px;
	border-style:solid;
	border-color:#fff;
	border-width:1px;
}

#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 1px 1px;
}

#nav li ul 
{
	position: absolute;
	margin:1px 0 0 -2px;
	left: -999em;
	height: auto;
	font-weight: normal;
	z-index:500;
}

#nav li li 
{
	float:none;
	width:13em;
}

#nav li ul ul 
{
	margin: -2.1em 0 0 13em;
}

#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;
}

#breadcrumbs 
{
	padding-left:25px;
	background-color:#2E5164;
	color:#fff;
	font-size:10px;
	font-family:Verdana;
}

#breadcrumbs a,
#breadcrumbs a:visited
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#SiblingMenu 
{
	margin:-20px 0 15px 0; 
	padding:0;
	list-style-type:none;
	font-size:10px;
	font-family:Verdana;
}

#SiblingMenu li
{
	float: left;
	white-space: nowrap;
}

#SiblingMenu a,
#SiblingMenu a:visited 
{
	text-decoration:none;
	color:#2F5163;
}

#SiblingMenu .submenu_SelectedMenuItem 
{
	font-weight:bold;
}


h1 
{
  height:71px;
  position:relative;
  padding:0;
  margin:0;
  background:#204265 url(bg_header.jpg) no-repeat;
  border-bottom: 1px solid #d5dce0;
  clear: both;
}

h1 span 
{
  /*display:block; */
  position:absolute;
  bottom:0;
  left:15px;
  line-height:24px;
  font-size:24px;
  font-weight:normal;
  color:#fff;
  border:solid 1px f00;
}

#full_content, #main_content 
{
  padding:25px 25px 0 25px;
}

#full_content h1 
{
	margin:-25px -25px 0 -25px;
}

#main_content {
  width:400px;
  margin-right:-270px;
  float:left;
}

#PageSkin_Content {
	clear: left;
}

#side_content 
{
  padding:30px 0 0 20px;
  width:290px;
  float:right;
  font-size:11px;
}

#side_content h3 {
  margin-bottom:0;
}

#side_photo 
{
	margin-top:-29px;
	margin-bottom:30px;
	padding:0;
}

#sub_nav 
{
	padding:0;
	margin:30px 0 0 0;
	border:solid 1px rgb(119, 146, 167);
	clear: both;
}

#sub_nav table 
{
	width:100%;
	padding:0;
	margin:0;
	border:solid 1px #fff;
}

#sub_nav td 
{
	padding:0;
	margin:0;
	text-align:center;
}

#sub_nav td a,
#sub_nav td a:visited
{
	padding:5px;
	display:block;
	color:#fff;
	background-color:rgb(119, 146, 167);
	border:solid 1px #fff;
	text-decoration:none;
}

#sub_nav td a:hover,
#sub_nav td a:active 
{
	background-color:rgb(105, 105, 105);
	text-decoration:none;
}

#footer {
  padding:10px;
  border-top:solid 2px #2f5163;
  background-color:#a9b7c2;
  color:#545b61;
  font-size:11px;
  font-family:Verdana;
}

.subscriber 
{
	font-size:10px;
	line-height:18px;
}

.guestroom {
  margin:0 0 1px 0;
  padding:15px 25px 15px 30px;
  border-bottom:solid 1px #D5DCE0;
}

.guestroom h2 {
  margin-top:0;
  color:#06364F;
}

.guestroom_flash {
  margin-left:25px;
  width:260px;
  height:220px;
  border:solid 1px #D5DCE0;
  float:right;
}

.alt {
  background:url(bg_trees.jpg);
}

a:hover 
{
	text-decoration:underline;
}

#digett { float:right; }

.NotifyMe
{
	font-family:Verdana;
	font-size:11px;
}

.UserLoginLink
{
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
}

.UserLoginBar
{
	background-color:Transparent;
}
.StandardFormField
{
	border:solid 1px gray;
	color:Black;
	font-size:12px;
	font-family:Arial;
	vertical-align:bottom;
}
.StandardFormButton
{
	background-color:gray;
	border:solid 1px gray;
	font-family:Verdana, Arial;
	font-size:11px;
	height:18px;
	color: white; 
	font-weight:bold;
}
.StandardFormLabel 
{
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;  
	color: #333333; 
}
.StandardValidationError
{
	font-family:Georgia;
	font-size:11px;
	font-weight:bold;
	color:Red;
}

/* List Subscriber Bar */
.SubscriberBar_Table
{
	border-width:1px;
	background-color:#A9B7C2;
	color:#003197;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	vertical-align:middle;
}
.Subscriber_EmailAddress
{
	border:solid 1px white;
	height:16px;
	color:Blue;
	font-size:10px;
	font-family:Arial;
}
.Subscriber_SubscribeLink
{
	text-decoration:none;
	color:#003197;
}

.Subscriber_SubscribeLink:hover
{
	text-decoration:underline;
}

.ListSubscriber_Confirm 
{
	font-family:Georgia;
	font-size:11px;
	line-height:18px;
	color:#333333;
}

.DefaultLayoutMainPhotoTable
{
	width:290px;
	height:180px;
	border-bottom:solid 3 #b7371c;
	border-left:solid 3 #b7371c;
	border-right:solid 3 #b7371c;
}
.AddEditContentLink
{
	font-family:Arial;
	font-size:11px;
}

.AddEditContentLink a
{
	font-family:Arial;
	font-size:11px;
}

.Initialcap
{
	font-size: 200%;
	font-weight: normal;
	line-height: 1.25em;
	padding-right : 2px;
}
/***************************
  Modules 
***************************/
/* Global */


.SectionTitle
{
	font-family: Arial, Helvetica, Sans-Serif; 
	font-weight: bold; 
	font-size: 21px;
}

.SectionPageHeader
{
	font-family: Georgia, Verdana, Arial, Helvetica, Sans-Serif; 
	font-weight: normal; 
	font-size: 13px;
	line-height:18px;
	color:#333333;
}

.SectionFooter
{
	font-family: Georgia, Verdana, Arial, Helvetica, Sans-Serif; 
	font-weight: normal; 
	font-size: 13px;
}

.NoContent
{
	font-family: Georgia, Verdana, Arial, Helvetica, Sans-Serif; 
	font-weight: normal; 
	font-size: 12px;
	color:#b7371c;
}

.DottedLine
{
	border:dotted #7792A7;
}

.form-field, .form-buttons
{
	margin:15px; 
}

.form-field label 
{
	font-weight:bold;
}

.form-text input 
{
	width:300px;
}

/* FLOAT CLEARING */
.c:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.c { display:inline-table; }

/* Hides from IE-mac \*/
* html .c {height: 1%;}
.c {display: block;}
/* End hide from IE-mac */

/* === These are standard sIFR styles... do not modify === */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate 
{
	text-indent:-9000px;

	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

.sIFR-hasFlash #home_content h1, .sIFR-hasFlash h2 
{
	visibility: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles 
*/

.sIFR-hasFlash h1 span {
	visibility: hidden;
	font-size:47px;
	line-height:47px;
}
/*
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/
