/* Start of CMSMS style sheet 'main' */
/*-------------------------------------------    
    General Selectors
-------------------------------------------*/

body {font: normal 82% "Trebuchet MS", Verdana, Arial, sans-serif; letter-spacing: .25px; color: #333; background: #dfdad5; line-height: 1.1; font-style: normal; font-weight: normal;}

h1 { font-size: 22px; color: #37512f; font-family: Georgia, serif; padding-bottom: 2px;}
h2 { font-size: 19px; color: #000; font-family: Georgia, serif; padding-bottom: 2px;}
h3 { font-size: 17px; color: #37512f; font-family: Georgia, serif; padding-bottom: 2px;}
h4 { font-size: 14.5px; color: #000; font-family: Georgia, serif; font-weight: bold; padding-bottom: 2px;}
h5 { font-size: 13px; color: #37512f; font-family: Georgia, serif; font-weight: bold; padding-bottom: 2px;}
h6 { font-size: 11px; color: #000; font-family: Georgia, serif; padding-bottom: 2px;}

.nomargin { margin: 0em; }

p, ul, dl, ol, table { color: #333; margin: 0; font: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 1.3; padding-bottom: 15px;}
html*p {line-height: 1.3;}

dd, li { margin: 0 0 0 15px;}
ol li { margin-left: 25px; }
ul li {list-style-type: disc; line-height: 1.3;}

blockquote { margin: 1.2em 3em 2.2em 2.2em; padding: 10px 10px; border-left: 5px solid #c3d8d9; background: #fefefe; line-height: 1.3;}
	blockquote p, blockquote cite { font-style: italic; color: #865c2f;}
html*blockquote {line-height: 1.3; padding: 10px 20px 0 10px;}

table {border-collapse: collapse; margin: 10px 0 1em; font-size: 12px; border: none; color: #333; background: #fefefe;}

th {
	background: #0f2e3d;
	text-align: left;
}
th, th a {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
	text-transform: uppercase; 
	letter-spacing:0.1em; 
	color: #fff; 
	font-weight: bold;
	border: none;
	font-size: 10px;
	padding: 6px 10px;

}
	td {border: 1px solid #999; border-width: 1px 0 0 0 ; padding: 6px 10px;}

table.entrancelink {background: none; margin: 0;}
table.entrancelink td {border: 0; padding: 0 25px 25px 0;}
table.entrancelink td img {border: 5px solid #cdcbc9; margin-bottom: 3px;}
table.entrancelink td a:hover {border: 0;}

/* inline */
em { font-style: italic; }
strong { font-weight: bold; }

a:link, a:visited {
    color: #3f6c7e;
    text-decoration: none;
    border: 0;
}

a:hover {color: #37512f;}

a img {border: 0px none;}


input, textarea { /*font: 12px "Trebuchet MS", Verdana, Arial, sans-serif;*/ } 
.inputtext { border: 1px solid #bfb5a4;}

sub, sup { line-height: 0; }

form li { margin: 0 0 1.25em; width: 100%; padding: 0;}
	form label, form legend, { margin: 0 0 .25em 0; display: block; color: #392714; text-transform: uppercase; letter-spacing:0.1em; text-indent: none;
	 font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}
	form li input, form li textarea { padding: 1px; width: 70%; }
	form li input.inputbutton { width: auto; }
	form li textarea { height: 143px; }
	form fieldset {	border: none; padding: 0; text-indent: none;}
	
hr {height: 10px; background: url('/images/site/hrule.png') repeat-x; border: 0; padding-bottom: 5px;}
/*-------------------------------------------    
    End General Selectors
-------------------------------------------*/


/*-------------------------------------------    
  Structural Styles
-------------------------------------------*/
#canvas {width: 990px; background: url('/images/site/canvasbg.jpg') repeat-y;}
#wrapper {width: 974px; background: url('/images/site/wrapperbg.jpg') no-repeat #416b7c;}
/*IE 6 Hack*/ * html #wrapper {background: url('/images/site/wrapperbg.jpg') repeat-x #416b7c;}

#header {color: #fff; width: 908px; height: 122px; margin: 0 0 3px 33px;}
/*IE 6 Hack*/ * html #header {margin-bottom: -10px; padding: 0;}
#header h1 {margin: 33px 0 0 0; background: url('/images/site/logo.png') no-repeat top left; width: 220px; height: 90px; float: left;}
#header h1 span {display: none;}
html*#header h1 span {border: 1px solid red;}
#header h2 {float: right; margin: 62px 0 0 0; background: url('/images/site/tagline.png') no-repeat top right; width: 686px; height: 30; padding-bottom: 5px;}
/*IE 6 Hack*/ * html #header h2 {width: 290px; text-align: right;}
#header h2 span {display: none;}
#header p {float: right; margin: 18px 0 0 0; text-transform: uppercase; font-size: 12px; color: #fff;}
/*IE 6 Hack*/ * html #header p {clear: both; width: 685px; text-align: right; margin-right: 20px;}
#header p a {color: #fff;}




#pnav {position: relative; width: 908px; margin: 0 0 7px 16px; }
ul#navlisttop
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#navlisttop li
{
display: inline;
list-style-type: none;
}

#navlisttop a { padding: 3px 10px; }

#navlisttop a:link, #navlisttop a:visited
{
color: #fff;
background-color: #564;
text-decoration: none;
font-weight: bold;
font-size: 95%;
}

#navlisttop a:hover
{
color: #fff;
background-color: #367;
text-decoration: none;
font-weight: bold;
font-size: 95%;
}




#footer {width: 908px; height: 97px; color: #fff; background: #0f2e3d; margin: 0px 0px 0px 33px; font-size: 13px;font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}
#footer a {color: #fff; border: 0 none;}
#footer #copyright-byline {float: left; margin: 22px 15px; padding-right: 5px; width: 130px; height: 50px; border-right: 3px dotted #fff; line-height: 1.3; font-size: 75%;}
#footer #footernav {float: left; color: #fff;  margin-top: 11px; margin-left: 5px;}

#footer #footernav li {float: left; margin: 0 7px 10px 0; padding: 0 7px 0 0; list-style: none; top: 0; border-right: 1px solid #fff; line-height: 1.2;}
/*IE 6 Hack*/ * html #footer #footernav li {padding-right: 7px; margin-right: 7px;}
	#footer #footernav li a {height: 15px; display: block; border: 0 none;}
	/*IE 6 Hack*/ * html #footer #footernav li a {display: inline; white-space: nowrap;}
#footer #footercontact p {float: left; color: #fff; font-size: 85%;}
/*IE 6 Hack*/ * html #footer #footercontact p {width: 700px;}
html*#footer #footercontact p {]margin-top: 10px;}


/*-------------------------------------------    
   End Structural Styles
-------------------------------------------*/

/*-------------------------------------------    
  News Related Styles
-------------------------------------------*/
.NewsSummary {width: 100%; float: left; padding-bottom: 20px; margin-bottom: 10px; background: url('/images/site/hrule.png') bottom left repeat-x; font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}
/*IE 6 Hack*/ * html .NewsSummary {border-bottom: 2px dotted #84a4ae; padding-bottom: 15px; background: 0;}
.NewsSummaryLink {font-size: 17px; font-family: Georgia, serif; margin-bottom: 3px;}
.NewsSummaryLink a {border: 0px none;}
.NewsSummarySummary {}
.NewsSummaryContent p {padding-bottom: 0;}
.viewmore a {text-transform: uppercase; font-size: 12px; font-weight: bold; text-decoration: none; border-bottom: 0 none;}

.newsblock1 {margin: 0; padding: 0 0 5px 0; width: 100%; background: url('/images/site/home_newsbg.jpg') no-repeat #c3d8d9;}
.newsblock1 h2 {text-transform: uppercase; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-weight: bold; color: #000; margin: 0 15px 5px 20px; padding-top: 20px;}
.newsblock1 .NewsSummary {width: 88%; margin: 0 20px 10px 20px; line-height: 1.3;}
/*IE 6 Hack*/ * html .newsblock1 .NewsSummary {border-bottom: 2px dotted #84a4ae; padding-bottom: 15px; margin: 0 10px 10px 10px;}
.newsblock1 .viewmore a {margin-left: 20px;}
newsblock1 .NewsSummaryLink {color: #000;}
.newsblock1 .NewsSummarySummary {font-size: 13px;}
.newsblock1 .NewsSummary .NewsSummaryField {display: none;}
.newsblock1 .NewsSummarySummary p {margin: 0; padding: 0; font-size: 13px;}
.newsblock1 .NewsSummaryContent {font-size: 13px;}
.newsblock1 .NewsSummaryContent p {margin: 0; padding: 0; font-size: 13px;}
.newsblock1 .morelink {color: #37512f; text-transform: uppercase; font-size: 70%; font-weight: bold; padding-top: 4px; margin-left: -2px;}
.newsblock1 .morebutton {margin-left: 20px;}
.newsblock1 .morebutton a {color: #fff;}

.newsblock2 {width: 100%; background: url('/images/site/home_news2bg.jpg') repeat-x #0f2e3d; color: #fff;}
.newsblock2 a {color: #fff; border: 0px none;}
.newsblock2 img {width: 237px; border: 3px solid #fff; margin: 8px 0 8px 0;}
.newsblock2 .NewsSummary {width: 88%; margin: 0 20px 0 20px; background: none;}
/*IE 6 Hack*/ * html .newsblock2 .NewsSummary {margin: 0 10px 0 10px}
.newsblock2 .NewsSummaryLink {padding-top: 20px;}
.newsblock2 .NewsSummarySummary {font-size: 13px;}
/*IE 6 Hack*/ * html .newsblock2 .NewsSummary {border: 0;}
.newsblock2 .NewsSummarySummary p {font-size: 13px; color: #fff;}
.newsblock2 .NewsSummaryMorelink a {position: absolute; width: 79px; height: 23px; margin-top: 15px; display: block; background: url('/images/site/bt_bg.png') no-repeat;  padding: 5px 8px; font-size: 85%; letter-spacing: .5px;}




/*-------------------------------------------
   REUSED STYLES
------------------------------------------ */
.clear { clear: both; background: none; }
span.boost {font-size: 120%;} 

/* --------------------------------
	CLEARFIX
	------------------------------- */
	.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */


/* --------------------------------
	FANCY TYPE
	------------------------------- */
span.amp {	
	font-size: 120%;
	font-family: "Baskerville", "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-style: italic;
	font-weight: normal;
}
span.bracket {	
	font-size: 150%;
	font-family: "Baskerville", "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-weight: bold;
	padding: 0 1px;
}
span.asterisk {overflow: hidden;
	background: url('/images/site/asterisk.png') -2px 2px no-repeat;
	width: 15px; height: 15px;
	margin: 0;
	padding: 2px 2.5px;
}


/*-------------------------------------------    
  Action/Buttons Styles
-------------------------------------------*/
.signup {display: block; background: url('/images/site/bt_signup.png') 0 0px no-repeat; width: 84px; height: 23px; float: left;}
.signup span {display: none;}

.morebutton a {width: 79px; height: 23px; margin-top: 15px; display: block; background: url('/images/site/bt_bg.png') no-repeat;  color: #fff; padding: 5px 8px; font-size: 85%; letter-spacing: .5px; border-bottom: 0; float: left; margin-right: 2px;}

a.morebutton {width: 79px; height: 23px; margin-top: 15px; display: block; background: url('/images/site/bt_bg.png') no-repeat;  color: #fff; padding: 5px 8px; font-size: 85%; letter-spacing: .5px; border-bottom: 0; float: left; margin-right: 2px;}

.morelink {color: #37512f; text-transform: uppercase; font-size: 70%; font-weight: bold; padding-top: 4px; margin-left: -2px;}
/* End of 'main' */


/* ---- restore fix: center the fixed-width layout (was left-aligned) ---- */
html, body { margin: 0; padding: 0; }
#canvas { margin: 0 auto; }
