body
{
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CCC;
}

a:link, a:active, a:hover, a:visited
{
	text-decoration: none;
}


#wrapper
{
	float: left;
	width: 790px;
	padding: 10px;
	background-color: #ffffff;
	position: absolute;
	left: 50%;
	margin-left: -395px;
	height: auto;
}

#content
{
	float: left;
	width: 790px;
	background: #FFF;
	height: 100%;
}

h1
{
	margin:0;
	width: 200px;
	height: 80px;
	background-color: #060026;
	float: left;
}

/* NAVIGATION */
#navigation
{
	width: 790px;
	float: left;
	padding-bottom:10px;
	background:#060026 url(../../assets/images/bluerule.jpg) left bottom repeat-x;
}
* html #navigation
{
	height: 80px;
}
#navigation ul
{
	color: #FFF;
	margin-top: 55px;
	list-style: none;
}



#navigation ul li
{
	color: #FFF;
	font: Arial, Helvetica, sans-serif;
	float: left; /*padding-right*/
}


#navigation ul li a
{
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
#navigation ul li a:hover
{
	color:#9999CC;	
}

#navigation ul span
{
	color: #FFF;
	margin: 0px 10px 0px 10px;
	font: Arial, Helvetica, sans-serif;
}

ul#sidenavigation {
	float:left;
	width: 152px;
	height: auto;
	background-color: #060026;
	list-style:none;
	margin:0;
	padding:0;
}
ul#sidenavigation li {
	margin:0;
	width: 152px;
	background: #060026;
	padding: 8px 5px;
	border-bottom: 1px solid white;
	float: left;
	font-size: 12px;
	color: #FFF;
}
ul#sidenavigation li a:hover {
	color: #9999CC !important;
}

/*Column Layout */
#leftcolumn
{
	float: left;
	width: 172px;
	height: 600px;
	margin-right: 10px;
}
#maincolumn
{
	float: left;
	width: 410px !important;
	padding: 10px; 
	margin-right: 6px;
}
#rightcolumn
{
	float: left;
	height: 600px;
	width: 172px;
}
* html #rightcolumn
{
	margin-right:-10px;
}
#mainimage
{
	position: relative;
	width: 600px;
	height: 217px;
	background-color: #555;
	margin-bottom: 5px;
	float: left;
}
#map
{
	position: relative;
	width: 175px;
	height: 217px;
	background-color: #FFF;
	margin-left: 5px;
	float: left;
}
#introblock
{
	position: relative;
	width: 780px;
	height: auto;
	background-color: #060026;
	float: left;
	margin-bottom: 5px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px;
	line-height: 16px;	
}
#introblock ul 
{
	padding:10px;
	margin:0 0 0 15px;
}
#specialevents 
{
	position: relative;
	width: 595px;
	padding-left:5px;
	background: #FF6600;
	min-height:150px;
	float: left;
	line-height: 12px;
	margin-bottom: -5px;
}
* html #specialevents 
{
	height:150px;
}
#specialevents p 
{
	margin:0 0 10px 0;
	padding:0;
}
#specialevents h2 
{
	margin:12px 0 12px 5px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}
#eventsimage
{
	position: relative;
	height: 147px;
	width: 185px;
	background-color: #444;
	margin-left: 5px;
	float: left;
}
#lowercontent
{
	width: 790px;
	background-color: #FFF;
	float: left;
}
#columnblock
{
	width: 179px;
	padding:0;
	padding-left: 5px;
	margin-right: 5px;
	float: left;
}
#spacervert
{
	width: 1px;
	margin: 1px 5px 5px 5px;
	height: 90px;
	background-color: #FFFFFF;
	float: left;
}
#columnblocklower
{
	width: 197px;
	margin-left: 0px;
	background-color: #FFF;
	float: left;
	text-align:center;
}

#columnblocklower p
{
	margin-top:3px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
}

#legals
{
	width: 690px;
	height: 20px;
	float: left;
}
#spacer
{
	width: 790px;
	height: 5px;
	background-color: #FFF;
	position: relative;
}
#bluerulelower
{
	width: 790px;
	height: 10px;
	background-image: url(../../assets/images/bluerulelower.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	position: relative;
	float: left;
}


/* FORM ELEMENTS */
.formstyle
{
	float: left;
	background-color: #EFEFEF;
}
.formstyle fieldset
{
	margin-bottom: 12px;
}
.formstyle fieldset legend
{
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
}
.formstyle label
{
	display: block;
	float: left;
	text-align: right;
	width: 200px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.formstyle input, .formstyle select
{
	float: left;
	margin-bottom: 10px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.formstyle .textbox
{
	width: 160px;
}
.formstyle .invalid
{
	display: block;
	clear: both;
	margin-left: 210px;
}
.formstyle .upload_controls label
{
	width: 100px;
}
.formstyle .upload_controls input
{
	width: 160px;
}
.formstyle .upload_controls .invalid
{
	margin-left: 110px;
}

.formstyle .button_bar
{
	float: right;
	clear: both;
}
.formstyle .button
{
	width: 75px;
	height: 25px;
	float: left;
	position: relative;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 6px;
	margin-left: 2px;
	background-image: url(/assets/images/formbtn.jpg);
	background-repeat: no-repeat;
}

/* LOGIN FORM */

.logingformstyle
{
	float: left;
	background-color: #EFEFEF;
}
.logingformstyle  label
{
	display: block;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
	margin-right: 2px;
	margin-right: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 42px;
}
.logingformstyle input
{
	float: left;
	width: 120px;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-right: 2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.logingformstyle .button
{
	width: 75px;
	height: 25px;
	float: left;
	position: relative;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 6px;
	margin-left: 20px;
	background-image: url(/assets/images/formbtn.jpg);
	background-repeat: no-repeat;
}



.loginPanel
{
	border: 0px solid #d9d9d9;
	text-align: center;
	font-size: 1em;
}
.loginPanel fieldset
{
	width: 180px;
}
#loginformstyle
{
	background-color: #ccc;
	width: 203px;
}
#loginformstyle input
{
	width: 100px;
	float: left;
}
#loginformstyle label
{
	width: 25px;
	float: left;
}
.loginformstyle
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
}

/* Job Form */
.cblist
{
	width: 300px;
}

#filterbox label, #filterbox input
{
	width: 30px;
	padding-left: -38px;
	padding-right: 2px;
	text-align: left;
	float: left;
}

#filterbox select
{
	width: 200px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	float: right;
}

.filterbtn
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-left: 10px;
	text-decoration: underline;
}
a:link .filterbtn, a:visited .filterbtn, a:active .filterbtn, a:hover .filterbtn
{
	color: #FFF;
	text-decoration: underline;
}
#listingmain
{
	width: 410px;
	position: relative;
	float: left;
	margin-top: 10px;
}
a:link .listingnav, a:visited .listingnav, a:active .listingnav, a:hover .listingnav
{
	font-size: 10px;
	width: 25px;
	position: relative;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #060026;
	text-align: center;
}
.listingnav
{
	font-size: 10px;
	width: 25px;
	position: relative;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #060026;
	text-align: center;
}
#listingnav
{
	width: 25px;
	position: relative;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #060026;
}
.listingnavPage
{
	font-size: 10px;
	width: 65px;
	position: relative;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #060026;
	text-align: center;
}
#listingnavPage
{
	width: 65px;
	position: relative;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #060026;
}

#listingaction
{
	width: 80px;
	position: relative;
	float: right;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.listingActionwide
{
	width: 150px;
	position: relative;
	float: right;
	text-align: right;
	margin-top: 7px;
	margin-bottom: 10px;
}
.listingaction
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
.listingactioncd
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	background-image: url(../../assets/images/cd_icon.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding-left: 12px;
}
a:link .listingaction, a:visited .listingaction, a:active .listingaction, a:hover .listingaction
{
	text-decoration: none;
	color: #666;
	padding: 0px;
	margin-left: 0px;
}

/* Listing Views */

#filterbox
{
	position: relative;
	width: 410px;
	height: 18px;
	background-color: #060026;
	float: left;
	padding-left: 10px;
	padding-top: 5px;
}

#filterboxTall
{
	position: relative;
	width: 410px;
	height: auto;
	background-color: #060026;
	float: left;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 11px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF; 
}

.filterboxlabel
{
	float:left;
	width: 50px;
}

.seperator
{
	clear:both;
	margin: 10px 0 0 0;
}

#filterby
{
	float:left;
	display:block;
}

#filterby ul
{
	list-style: none;
	display:block;
	float:left;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}

#filterby li
{
	display:block;
	margin: 0px;
	padding: 0px;
	clear:both;
}

#filterby input
{
	float:left;
	margin-right:4px;
}

#filterby label
{
	float:left;
	display:block;
	width: 70px;
	margin-top:4px;
}

#filterby select
{
	width: 130px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
}


/* Item Listings */

.listingBox
{
	width: 410px;
	position: relative;
	float: left;
	padding-top: 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
}

.listingItem
{
	float: left;
	width: 410px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px Solid;
	border-bottom-color: #666;
}

.listingHeader
{
	width: 250px;
	font-size: 13px;
	font-weight: bold;
	color: #060026;
	margin-top: 0px;
	float: left;
}

.listingDate
{
	width: 100px;
	position: relative;
	float: right;
	text-align: right;
	padding-top: 3px;
}

.listingCopy
{
	width: 410px;
	position: relative;
	float: left;
	margin-top: 10px;
}

.listingOptions
{
	margin-top: 10px;
	heigh: auto;
	float: right;
	background-color: #EFEFEF;
}

.listingAction
{
	width: 80px;
	float: right;
	text-align: right;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}

.listingActioncd
{
	background-image: url(../../assets/images/cd_icon.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding-left: 12px;
}


#listingcopy
{
	width: 410px;
	position: relative;
	float: left;
	margin-top: 10px;
}

.testimonies
{
	width: 150px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #060026;
	border-bottom: 0px solid black;
	height: 18px;
	text-align: left;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
}
a:link .testimonies, a:visited .testimonies, a:active .testimonies, a:hover .testimonies
{
	width: 150px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #060026;
	border-bottom: 0px solid black;
	height: 18px;
	text-align: left;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
}
#intranet
{
	width: 100px;
	height: 20px;
	position: relative;
	float: right;
}
.intranet
{
	padding-top: 10px;
	text-align: right;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
}
a:link .pdfdoc, a:visited .pdfdoc, a:active .pdfdoc, a:hover .pdfdoc
{
	width: 130px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #060026;
	background-image: url(../../assets/images/pdfimage.jpg);
	border-bottom: 0px solid black;
	background-position: left 3px;
	background-repeat: no-repeat;
	height: 18px;
	text-align: left;
	margin-left: 0px;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 2px;
}
.pdfdoc
{
	width: 130px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #060026;
	background-image: url(../../assets/images/pdfimage.jpg);
	border-bottom: 0px solid black;
	background-position: left 3px;
	background-repeat: no-repeat;
	height: 18px;
	text-align: left;
	margin-left: 0px;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 2px;
}
a:link .sidenavbox, a:visited .sidenavbox, a:active .sidenavbox, a:hover .sidenavbox
{
	text-decoration: none;
	color: #FFF;
}


.band
{
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0px 0px 0px;
	color: #FFF;
	width: 172px;
	position: relative;
	height: 19px;
	background-color: #FF6600;
	text-indent: 10px;
}
.hotlink_noimage
{
	width: 172;
	position: relative;
	height: auto;
	float: left;
	padding: 10px;
}

.hotlink
{
	width: 45%;
	position: relative;
	height: auto;
	float: left;
	padding: 10px;
}
.imageblock
{
	width: 70px;
	position: relative;
	height: auto;
	float: right;
}
h2
{
	font-size: 14px;
	font-weight: bold;
	color: #060026;
	margin-top: 0px;
}

.columnblock
{
	width: 172px;
	position: relative;
	height: 95px;
	background-color: #CCCCCC;
}
.blueboldheader
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.Areaheader
{
	background:url(../../assets/images/arrow.gif) 23px 7px no-repeat;
	padding: 5px 0 15px 0;
	margin-top:10px;
}
.Areaheader h3
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
	font-weight: bold;
	text-indent: 9px;
	margin:0;
}
.Areaheader_no_arrow
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
	font-weight: bold;
}
.Hlbluecopy
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
	margin-top: 0px;
}
.Bluecopy
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
}
a:link .Bluecopy, a:visited .Bluecopy, a:active .Bluecopy, a:hover .Bluecopy
{
	font-size: 11px;
	text-decoration: none;
	color: #FF6600;
}
.orangecopy
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
}
a:link .orangecopy, a:visited .orangecopy, a:active .orangecopy, a:hover .orangecopy
{
	font-size: 11px;
	text-decoration: none;
	color: #FF6600;
}
.Whitecopy
{
	font-size: 11px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}
a:link .Whitecopy, a:visited .Whitecopy, a:active .Whitecopy, a:hover .Whitecopy
{
	text-decoration: none;
	color: #FF6600;
	padding: 0px;
	margin-left: 0px;
}
a:link .Bluecopy, a:visited .Bluecopy, a:active .Bluecopy, a:hover .Bluecopy
{
	text-decoration: none;
	color: #FF6600;
	padding: 0px;
	margin-left: -12px;
}
.ationstyle
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}
a:link .Navigationstyle, a:visited .Navigationstyle, a:active .Navigationstyle, a:hover .Navigationstyle
{
	text-decoration: none;
	color: #FFF;
	float: left;
}
.NavigationstyleLine
{
	color: #FFFFFF;
	padding: 0px 0px 0px 12px;
}
.legals
{
	padding-top: 10px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}

br
{
	clear: left;
}

/* SiteMap Styles */
h2#sitemap
{
	font-size: 18px;
	font-weight: bold;
	color: #060026;
	margin-top: 0px;
}

a:link .mapbody, a:visited .mapbody, a:active .mapbody, a:hover .mapbody
{
	color: #000;
	padding-left: 20px;
}

.mapbody
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	padding-left: 20px;
}

a:link .mapbodylevel2, a:visited .mapbodylevel2, a:active .mapbodylevel2, a:hover .mapbodylevel2
{
	color: #000;
	padding-left: 40px;
}

.mapbodylevel2
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	padding-left: 40px;
}

a:link .maphead, a:visited .maphead, a:active .maphead, a:hover .maphead
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
	font-weight: bold;
	line-height: 20px;
}
.maphead
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
	font-weight: bold;
	line-height: 20px;
}

a:link .mapheadlevel2, a:visited .mapheadlevel2, a:active .mapheadlevel2, a:hover .mapheadlevel2
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
	font-weight: bold;
	line-height: 20px;
}
.mapheadlevel2
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #060026;
	font-weight: bold;
	line-height: 20px;
	padding-left: 20px;
}

/* radio button list forms */
.radio-buttons
{
	float: right;
}
.radio-buttons input
{
	width: auto;
	margin: 0px 4px 1px 0;
	clear: both;
	border: none;
}
.radio-buttons label
{
	width:180px;
	margin: 0px 5px 0 0;
	text-align:left;
	font-weight: normal;
}
