/* CSS Document */

* { margin: 0px; padding: 0px; }
html, body { height: 100%; }
body { font-size: 62.5%; background-color: #D6D6D6; background-image: url(../images/subPageBodyBG.gif); background-repeat: repeat-x; font-family: "Trebuchet MS", sans-serif; }

h2 { font-size: 1.9em; font-weight: bold; color: #737373; }

input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #737373; }

#container { width: 990px; margin: 0 auto 0 auto; background-image: url(../images/contentBG.gif); background-repeat: repeat-y; min-height: 100%; height: auto !important; height: 100%; }

#header { width: 990px; height: 201px; background-image: url(../images/headerBG.jpg); background-repeat: no-repeat; overflow: hidden;	position:relative; }
#header-leftCol { float:left;	width:400px;	height:201px; }
#header-nav {	position:absolute;	bottom:0px;	right:0px; }

#flash-home { width: 990px; height: 239px; background-color: #006f9a;	position:relative;	background-image:url(../images/blueBG.gif);	background-position:top;	background-repeat:repeat-x; }
#flash-text { width:410px;	float:left;	font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;	font-size:1.6em;	padding:40px 20px 10px 20px;	color:#FFF;	}
#flash-home-flash { width:540px;	float:right;	}

#subNavigation { width: 886px; height: 33px; background-image: url(../images/subNavigationBG.gif); background-repeat: no-repeat; padding: 0 52px 0 52px; }
#subNavigation ul { list-style: none;  padding-top: 5px; }
#subNavigation li { display: inline; }
#subNavigation li.topLevel a { text-decoration: none; font-weight: bold; font-size: 1.6em; color: #046C96; letter-spacing: 3px; }
#subNavigation li.topLevel a:hover { text-decoration: underline; }
#subNavigation li.subLevel a { text-decoration: none; margin-left: 38px; font-weight: bold; font-size: 1.4em; color: #666666; letter-spacing: 3px;}
#subNavigation li.subLevel a:hover { text-decoration: underline; }

#subPageBorder { width: 832px; height: 47px; background-image: url(../images/subPageBorder.gif); background-repeat: no-repeat; padding: 0 79px 0 79px; }
.subPageBegin { font-size: 1.3em; color: #6AA3BA; padding-top: 4px; }
.subPage { font-size: 2.0em; color: #6AA3BA; letter-spacing: 3px; }

#dropShadow-spacer { width: 990px; height: 19px; background-image: url(../images/contentDropShadow.gif); background-repeat: no-repeat; }

#content { padding: 0 50px 0 50px; }
#content-leftCol { float: left; width: 402px; }
#content-leftCol { padding: 2px 30px 0 30px; }
#content-leftCol p { font-size: 1.5em; color: #737373; line-height: 2; margin-bottom: 10px; }
#content-leftCol #footer { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #737373; text-align: center; padding-top: 30px; }
#content-leftCol p.contact { line-height: 1.5; }

/****************************************************************************************************************
#Begin styles for content-rightCol
****************************************************************************************************************/
#content-rightCol { float: left; width: 428px; }
#content-rightCol h2 { padding: 5px 0 0 30px; letter-spacing: .2em; }

/*Begin Quick Contact Form styles*/
#quickContact { min-height: 341px; height: auto !important; height: 341px; background-image: url(../images/formBG.gif); background-repeat: no-repeat; }
#quickContact form { padding: 15px 0 0 33px; }
#quickContact form input, textarea { border: none; background-color: #FFFFFF !important; }
#quickContact form #inputName, #content-rightCol form #inputEmail{ height: 22px !important; width: 348px !important; margin-bottom: 13px; }
#quickContact form textarea { height: 180px !important; width: 348px !important; }
#quickContact form input.submit { height: 27px; width: 82px; margin: 10px 43px 0 0; }
#quickContact form input.inputTextName { background-image: url(../images/inputNameBG.gif); background-repeat: no-repeat; }
#quickContact form input.inputTextEmail { background-image: url(../images/inputEmailBG.gif); background-repeat: no-repeat; }
#quickContact form textarea.inputTextMessage { background-image: url(../images/inputMessageBG.gif); background-repeat: no-repeat; }
input.itemFocus { background-image: none; }
#formComplete { background-color: #EBEBEB; width: 409px; }
#formComplete p { text-align: center; font-size: 1.1em; }
/*End Quick Contact Form styles*/

/*Begin Error Message Styles*/
#errorMessage { background-color: #EBEBEB; width: 409px; }
#errorBox { width: 390px; border: 2px solid #4C0404; background-color: #F1C5C5; padding: 10px 10px 10px 5px; }
#errorBox p { padding: 0; color: #FF0000; }
#errorBG { background-image: url(../images/contactError.gif); background-repeat: no-repeat; font-weight: bold; padding: 2px 0 0 20px; }
#no-errorBG { margin-left: 25px; }
/*End Error Message Styles*/
/****************************************************************************************************************
#End styles for content-rightCol
****************************************************************************************************************/

#footer-spacer { clear: both; }
.hiddenLink a { text-decoration: none; color: #737373; cursor: text; }