﻿body
{
		margin: 0;
		padding: 0;
		background: white;
		font: normal 77% arial,verdana,sans-serif; /* attempts to set the font size across all browsers */
}

body form
{
		margin: 0;
		padding: 0;
}

body a
{
		color: #043775;
		cursor: pointer;
		text-decoration: none;
}

h2
{
		font-family:Arial;
		font-weight:lighter;
		color:#043775;
		font-size: 1.8em;
		margin-top: 10px;
}

.here
{
		color: #043775 !important;
}

#container
{
		width: 80%;
		min-width: 800px;		
		margin-left: auto;
		margin-right: auto;
		background-color: #d8d8d8;
		padding: 4px;
}

#header
{
		clear: both;
		background-color: #757faa;
		border-top: 6px solid #043775;
		min-height: 67px;
}

#intro
{
		clear: both;
		float: left;
		width: 100%;
		background-color: White;
		height: 162px;
}

#main
{
		clear: both;
		float: left;
		margin-top: 4px;
		width: 100%;
		background-color: white;
}

#blocks
{
		clear: both;
		float: left;
		width: 100%;
		border-top: 4px solid #d8d8d8;
		background-color: White;
}

#footer
{
		clear: both;
		padding-top: 8px;
		padding-bottom: 10px;
}

/* ******************************************************************************** */
/* HEADER SUB COMPONENTS
/* ******************************************************************************** */
#logo
{
		float: left;
		width: 318px;
}

#logo img
{
		border: none;
}

#logo a
{
		cursor: pointer;
}

#searchPanel
{
		float: right;
		width: 448px;
}

#search, #loginLogin, #loginSep, #loginRegister
{
		float: right;
}

#loginLogin, #loginSep, #loginRegister
{
		height: 25px;
		background-color: #043775;
}

#loginRegister
{
		width: 40px;
}

#loginSep
{
		width: 15px;
}

#loginLogin
{
		width: 30px;
}

#search
{
		background-color: #f47b20;
		padding-left: 0;
		padding-right: 30px;
		float: right;
		width: 232px;
		padding-top: 0px;
		padding-bottom: 1px;
}

#search a, #loginLogin a, #loginSep, #loginRegister a
{
		color: White;
}

#loginboxLeft
{
		float: right;
		background: url('/_assets/css/images/logintab_left.png');
		height: 26px;
		width: 28px;
		margin: 0;	
		padding: 0;
}

#loginboxRight
{
		float:right;
		width:65px;
		height:25px;
		background: url('/_assets/css/images/logintab_right.png') no-repeat;	
		padding: 0;
		margin: 0;
}

#loginPanel
{
		display: none;
		background-color: #043775;
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		text-align: right;
		padding-bottom: 0;
		padding-left: 15px;
		padding-right: 20px;
		padding-top: 15px;
		height: 30px;
}

#ctl00_UpdatePanel1
{
		display:inline;
}

#controls label, #search label
{
		color: White;
		font-size: 0.9em;
}

.frmTxt
{
		width: 90px;
}

.frmBtn
{
		width: 50px;
		font-size: 0.9em;
}

/* ******************************************************************************** */
/* INTRO SUB COMPONENTS
/* ******************************************************************************** */
#introImage
{
		float: left;
		margin: 0;
		padding: 0;
		margin-right: 10px;
}

#introText
{
		margin: 0;
		padding: 0;
}

a.HomeAboutLink
{
		text-decoration: none;	
		float: right;
		text-align: right;
		margin-right: 10px;
}

a.HomeAboutLink:hover
{
		color: #F47B20;
}

#introText h2
{
		margin-top: 15px;
		margin-bottom: 5px;
}

#introText p
{
		margin: 0;
		margin-top: 10px;
		padding: 0;
}

.welcomeSubHeader
{
		color:#F58742;
		font-size: 1.4em;
		margin-top: 0;
		margin-bottom: 5px;
}

.welcomeSubHeaderCopy
{
		margin-top: 0;
}

#subNav
{
		/*position:absolute;
		top: 215px;
		left: 60%;*/
		float: right;
}

#subNav ul
{
		list-style-type: none;
}

#subNav ul li
{
		display: inline;
		background-color: #F47B20;
		border: 2px solid #d8d8d8;
		padding: 2px 5px;
}

#subNav ul li a
{
		color: White;
		text-decoration: none;
}

#subNav ul li a:hover
{
		color: #043775;
		text-decoration: none;
}

/* ******************************************************************************** */
/* MAIN SUB COMPONENTS
/* ******************************************************************************** */
#nav
{
		float: left;
		min-width:195px;
		width:195px;
		font-size: 1.05em;
		background-color: #F47B20;
		border-right: 4px solid #d8d8d8;
}

#nav ul
{
		list-style-type: none;
		padding: 10px;
		margin: 0;
		
}

#nav ul li
{
		border-bottom: 1px dotted white;
		padding: 5px;
}

#nav ul li a
{
		text-decoration: none;
		color: White;
		font-weight: bold;
}

#nav ul li a:hover
{
		color: #043775;
}

#nav2
{
		background-color: #FBB884 !important;
}

#content
{
		margin: 0;
		margin-left: 200px;
		padding: 0 0 0 10px;
}

#content p
{
		padding-top: 10px;
		padding-right: 10px;
}

#content fieldset
{
		border: none;
}

#content fileds
{
		float: left;
}

#content #fields div
{
		margin-bottom: 15px;
}

#content #fields label
{
		color: #043775;
		margin-right: 2em;
}

#content #fields input
{
		width: 150px;
}

#LatestNews
{
		float: left;
		padding-left:10px;
		width: 55%;
}

#LatestNewsImage img
{
		float: right;
}

/* ******************************************************************************** */
/* BLOCKS SUB COMPONENTS
/* ******************************************************************************** */
.block
{
		float: left;
		min-width:195px;
		width: 24.6%;
		border-right: 4px solid white;
}

div#blocks div.block:last-child
{
		border-right: none;
}

.block .blockheader
{
		background-color: #757FAA;	
		float: left;
		width: 100%;
}

.block .blockheader a
{
		color: White;
		font-weight: bold;
		padding-left: 5px;
}

.block .blockcopy
{
		clear: both;
		float: left;
		background-color: White;
}


.block .blockcopy p
{
		padding-left: 5px;
}

#blockImage
{
		float:right;
}
/* ******************************************************************************** */
/* FOOTER SUB COMPONENTS
/* ******************************************************************************** */
#FootCopyright
{
	float: left;
}

#FootTerms
{
	float: left;
}

#FootSiteBy
{
	float: right;
}


/* ******************************************************************************** */
/* NEWS SUB COMPONENTS
/* ******************************************************************************** */
.NewsPageItem, .Item
{
		margin-top: 10px;
		padding: 10px 0;
		border-bottom: 1px dotted #ccc;
}

.newsDate
{
		color: #043775;
}

.NewsPageSummary a
{
		color: #3B69B2;
}

#NewsItem
{
		padding-bottom: 10px;
}

/* ******************************************************************************** */
/* REGISTRATION FORM
/* ******************************************************************************** */
div#fields
{
		width: 450px;
}

div#fields div
{
		clear: both;
}

div#fields label
{
		float: left;
		width: 150px;
		margin-top: 5px;
}

div#fields input, div#fields textarea, div#fields span.frmError
{
		float: left;
		width: 100px;
		margin-top: 5px;
}

div#fields span.frmError
{
		margin-left: 5px;
}

div#fields textarea
{
		margin-right: 105px;
}


div#fields div#submit
{
		clear: both;
		float: right;
		width: 100px;
		margin-top: 10px;
		margin-right: 172px;
}

div#fields input.diet
{
		margin-right: 105px;
}


