body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	padding: 0;
	margin: 0;
	background: #003469 url('../images/background-body.gif') repeat-x;
}

p, td, blockquote
{
	line-height: 170%;
}

a
{
	border: 0;
}

h1, h2, h3, h4, h5
{
	font-family: "Times New Roman", times, serif;
	color: #003469;
	font-weight: normal;
}

h1
{
	font-size: 160%;
}

h2
{
	font-size: 130%;
	padding: 4px 0 0 0;
}

h3
{
	font-size: 110%;
}

#leftCol .moduletable h3
{
	visibility: visible;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	letter-spacing: 0;
	background: #cccccc url('../images/background-leftnav-h3.gif') no-repeat top;
	padding: 8px 12px 2px 12px;
	color: #0a3c6d;
	text-transform: uppercase;
	margin: 0;
	font-weight: bold;
	text-align: right;
}

.mainbody
{
	position: relative;
	width: 1010px;
	margin: 0 auto;
}

#logospace
{
	width: 1000px;
	height: 92px;
	margin: 0 auto;
	padding-top: 8px;
	border-left: solid #003469 5px;
	border-right: solid #003469 5px;
	background: #ffffff url('../images/background-logospace.gif') repeat-x top;
}

#top-promo
{
	position: relative;
	margin: 0 220px;
}

#banner
{
	border: 0;
}

#banner-spacer
{
	height: 57px;
}

#top-promo .bannergroup .banneritem, #top-promo .bannergroup .banneritem a, #top-promo .banneritem img, banneritem a
{
	border: 0;
	padding: 4px 10px;
}

#logo
{
	position: relative;
	float: left;
	border: 0;
	width: 188px;
}

#wrapper
{
	width: 1000px;
	margin: 0 auto;
	border-left: solid #003469 5px;
	border-right: solid #003469 5px;
}

#wrapper.content
{
	top: 0px;
}

#grad
{
	height: 31px;
}

#mainContent
{
	background: #ffffff url('../images/background-footer.jpg') no-repeat bottom center;
	padding-bottom: 160px;
	position: relative;
	width: 1000px;
	overflow: auto;
}

#mainContent a:link, #mainContent a:visited
{
	color: #003468;
	text-decoration: underline;
}

#mainContent a:hover
{
	color: #003468;
	text-decoration: none;
}

.componentheading
{
	display: none;
}

#wrapper .contentpaneopen
{
	margin: 65px 0 10px 0;
}

#mainFrame
{
	position: relative;
	float: left;
	width: 458px;
	color: #333;
	font-size: 12px;
	padding-top: 10px;
}

#mainContent.home > #mainFrame
{
	background: url('../images/header-image-body.gif') no-repeat;
}

#mainContent.content > #mainFrame
{
}

#mainContent.home > #mainFrame .contentpaneopen, #mainContent.content > #mainFrame .contentpaneopen
{
	margin: 5px 0 10px 0;
}

#mainFrame a img
{
	border: none;
}

#leftCol
{
	position: relative;
	float: left;
	margin: 10px 10px 10px 0;
	width: 250px;
	padding: 10px 5px 25px 5px;
}

#leftCol p
{
	line-height: 110%;
}

#leftCol ul li ul
{
	margin-bottom: -4px;
}

#rightCol
{
	position: relative;
	float: right;
	margin: 10px 0 10px 10px;
	padding: 10px 5px 25px 5px;
	width: 250px;
	font-size: 90%;
}

#rightCol p
{
	line-height: 110%;
}

#rightCol .spotText img
{
	border: 1px solid #003468;
	margin-bottom: 5px;
}

#rightCol .spotText
{
	position: relative;
	color: #003468;
	font-weight: bold;
}

#rightCol .spotText a
{
	color: #f87803;
	font-size: 90%;
}

#rightCol .spotText a:link, #rightCol .spotText a:visited
{
	color: #f87803;
	text-decoration: none;
}

#rightCol .spotText a:hover
{
	color: #f87803;
	text-decoration: underline;
}

/*********************Module Table *************/
.moduletable
{
	padding: 0px 5px 10px 5px;
	width: 237px;
	margin: 15px auto;
}

/*********************Search Area *************/
#search
{
	position: relative;
	float: right;
	padding: 0 10px;
	width: 250px;
}

.search
{
	border: 1px solid #cccccc;
	height: 28px !important;
	width: 237px;
	float: right;
	margin-top: 0;
}

.search #mod_search_searchword
{
}

.search .inputbox
{
	width: 180px;
	height: 18px !important;
	line-height: normal !important;
	border: 0;
	padding: 3px !important;
	margin: 3px;
	float: left;
}

.search .button
{
	padding: 3px 4px;
	cursor: pointer;
	float: right;
}

/*********************Sponsors Area *************/
#sponsors
{
	float: left;
	border: 0;
}

/*********************Contact Area Right *************/
#call-us-right, #call-us-right p
{
	color: #666;
	font-weight: bold;
	text-align: right;
	margin-top: 0;
}

#call-us-right
{
	font-size: 12px;
}

#call-us-right a, #call-us-right p, #call-us-right a:focus, #call-us-right a:hover, #call-us-right a:active, #call-us-right a:visited
{
	color: #666666 !important;
	text-decoration: none !important;
}

/********************* Promo Areas Left *************/
.animatedGIF
{
	margin: 0 auto;
	width: 225px;
}

.animatedGIF img
{
	border: 2px solid #003469;
}

.facebook
{
	padding-top: 0;
	margin: 0 auto;
	width: 225px;
}

/********************* Nav UL Left *************/
#leftCol ul.menu
{
	width: 233px;
	list-style-type: none;
	border: solid #ccc 2px;
	color: #0a3c6d;
	font-size: 90%;
	padding: 0;
	margin: 0;
	position: relative;
}

#leftCol ul.menu li
{
	width: 221px;
	text-align: right;
	padding: 6px 0;
}

#leftCol ul.menu li a
{
	font-weight: bold;
	padding: 0 0 0 12px;
}

#leftCol ul.menu li a:link, #leftCol ul.menu li a:visited
{
	color: #0a3c6d;
	text-decoration: none;
}

#leftCol ul.menu li a:hover, #leftCol ul.menu li.active #current a
{
	color: #0d63b8;
	text-decoration: none;
}

#leftCol ul.menu li ul
{
	width: 189px;
	padding: 0 22px 0 0;
	margin: 10px 0 0 0;
	font-size: 10px;
	border: none;
	list-style-type: none;
	text-decoration: none;
	border-top: solid #ecf0f6 1px;
	border-bottom: solid #ecf0f6 1px;
}

#leftCol ul.menu li ul li
{
}

#leftCol ul.menu li ul li a
{
}

#leftCol ul.menu li ul:hover a, #leftCol ul.menu li ul li:hover a, #leftCol ul.menu li ul li:hover, #leftCol ul.menu li ul li a:hover
{
}

#leftCol ul.menu li ul li a:hover
{
}

#leftCol ul.menu li ul li
{
}

#leftCol ul.menu li ul li a
{
}

#leftCol ul.menu li ul li ul
{
	width: 209px;
	padding: 0;
	margin: 0 4px 0 0;
	border: none;
	list-style-type: none;
	text-decoration: none;
	border-top: solid #ecf0f6 0;
	border-bottom: solid #ecf0f6 0;
}

#leftCol ul.menu li ul li ul li a
{
	border-left: solid #ecf0f6 3px;
	padding: 0 22px 0 5px;
}

#leftCol ul.menu li ul li ul li a:hover
{
}

#fifthNav
{
}

#fifthNav ul
{
}

#fifthNav ul li
{
}

#fifthNav a
{
}

#fifthNav a:link, #fifthNav a:visited
{
}

#fifthNav a:hover
{
}

a.rss_link
{
	display: none;
}

ul.blog
{
	list-style-type: none;
	margin-left: -20px;
	padding-bottom: 10px;
}

#footer.home, #footer.content
{
	position: relative;
	clear: both;
	height: 140px;
	background: #003469;
	font-size: 10px !important;
	color: #fff;
	font-weight: bold;
}

#footer p
{
	color: #fff;
	float: right;
	text-align: right;
	margin-top: 25px;
}

#footer p a:link, #footer p a:visited
{
	color: #fff;
	text-decoration: none;
}

#footer p a:hover
{
	color: #fff;
	text-decoration: underline;
}

#footer p.content
{
	color: #fff;
	width: 1010px;
	margin: 0 auto;
	text-align: center;
	margin-top: 50px;
}

#footer p.content a:link, #footer p.content a:visited
{
	color: #fff;
	text-decoration: none;
}

#footer p.content a:hover
{
	color: #fff;
	text-decoration: underline;
}

#footer table
{
	text-align: center;
	padding-top: 25px;
}

#footer table td a#menulink_8
{
	background: url(../images/rss.gif) no-repeat;
	padding-left: 15px;
}

#footer ul
{
	position: relative;
	list-style-type: none;
	width: 850px;
	margin: 0 auto;
	padding-top: 5px;
}

#footer ul li
{
	display: inline;
	padding: 2px;
	margin: 1px;
}

#footer ul li img
{
	border: none;
}

#footer a:link, #footer, a:visited
{
	color: #fff;
	text-decoration: none;
}

#footer a:hover
{
	color: #fff;
	text-decoration: underline;
}

.clearfix
{
	clear: both;
}

/*********** PNG fix ***********/
img
{
	behavior: url("../scripts/iepngfix.htc");
}

/********************************************************** Contact Form */
#contactForm p
{
	text-align: left;
	padding-bottom: 20px;
	width: 350px;
}

#contactForm label
{
	text-align: right;
	width: 75px;
	display: block;
	float: left;
	margin-left: -20px;
	padding-right: 25px;
}

#contactForm input
{
	width: 175px;
	float: left;
	display: block;
	background-color: #fff;
	border: 1px solid #683C16;
}

#contactForm textarea
{
	float: left;
	display: block;
	border: 1px solid #683C16;
	padding: 5px;
}

#contactForm #submit
{
	margin-top: 20px;
	margin-bottom: 50px;
}

#contactForm label.error
{
	width: 400px;
	text-align: left;
	color: #ff0000;
	font-weight: bold;
	font-size: 11px;
}

#contactForm #error
{
	padding-left: 15px;
	color: #ff0000;
	font-weight: bold;
}

#contactForm input.error, #contactForm textarea.error
{
	background-color: #FFFF99;
	border: 1px #990000 dashed;
}

/********************************************************** Contact Form */
#subaruForm p
{
	text-align: left;
	padding-bottom: 20px;
	width: 350px;
}

#subaruForm label
{
	text-align: right;
	width: 135px;
	display: block;
	float: left;
	margin-left: -20px;
	padding-right: 25px;
}

#subaruForm input
{
	width: 175px;
	float: left;
	display: block;
	background-color: #fff;
	border: 1px solid #683C16;
}

#subaruForm textarea
{
	float: left;
	display: block;
	border: 1px solid #683C16;
	padding: 5px;
}

#subaruForm #submit
{
	margin-top: 20px;
	margin-bottom: 50px;
}

#subaruForm label.error
{
	width: 400px;
	text-align: left;
	color: #ff0000;
	font-weight: bold;
	font-size: 11px;
}

#subaruForm #error
{
	padding-left: 15px;
	color: #ff0000;
	font-weight: bold;
}

#subaruForm input.error, #subaruForm textarea.error
{
	background-color: #FFFF99;
	border: 1px #990000 dashed;
}

/********************************************************** Poll */
.poll, form.poll, .poll form, form.poll td, .poll form td
{
	text-align: left;
}

form.poll tr
{
	height: 25px;
}

form.poll .componentheading
{
	font-size: 110%;
	margin-bottom: 10px;
}

.sectiontableentry1, 
.sectiontableentry2 {
text-align: left;
}

/*******************************************Search Link and Popup */
.rsmk-searchDialog {
	display:none;
	position:absolute;
	/*border: 1px solid black;*/
	/*border: 1px solid #bc834c;*/
	border: 1px solid #534A36;
	width: 300px;
}
.rsmk-dialogTitle {
	font-weight:bold;
	color: #ffffff;
	text-align:center;
	padding:5px;
	background-color: #0a3c6d;
	/*width:100%;*/
	/*
	border: 1px solid #534A36;
	border-bottom: 1px solid white;
	*/
	border-bottom: 1px solid white;
}
.rsmk-dialogContent {
	padding: 20px;
	background-color: #ffffff;
	border: 1px solid #0a3c6d;
	/*border: 1px solid #534A36;*/
	border-top: 1px solid #0a3c6d;
}
.rsmk-label {
	font-weight: bold;
	font-family:Arial,Helvetica;
	color:#534A36;
}

.rsmk-label-date {
font-weight: bold;
font-size: 85%;
color: #656563;
}

input.rsmk-calendar {
	width:75px;
}
div.calendarContainer {
	position:absolute;
	width:29.9em;
	z-index:9999;
	border:1px solid black;
}
.rsmk-searchButton {
	background:transparent url(http://www.noc.com/images/stories/Misc_Tools/book_now_button.png) no-repeat scroll left top;
	border:medium none;
	height:22px;
	text-indent:-1000em;
	width:78px;
	margin-left:20px;
}
/*******************************************End Search Link and Popup */

