 /*
 RCS-main_ns_07.css
 created by Chuck Moran http://baldguystudio.com/
 revised by Nick Stone http://www.nick-stone.com/
 CSS & XHTML last updated: 4/11/09 10:00 AM


 All selectors in this version use original names
 This version requires:
 index_ns_07.htm (which should be renamed to index.htm before publication)


 Note: 4/11/09 10:00 AM -- Version 7 files are valid XHTML, valid CSS & use meta tag that calls IE7 engine for IE8 browser to workaround footer rendering bug caused by widget box in col 4, which displays in IE8 with JS 1.3 and  Flash 9.

 */



body {
	margin:0;        /* modified by Nick */
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	}

p {
	font-size: 85%;
	line-height: 140%;
	vertical-align: top;
	}

h1 {
	font-size: 120%;
	color: #2B5EAB;
    background:#fff; /* added by Nick */
	}

h2 {
	font-size: 100%;
	color: #CC3300;
	background:#fff;  /* added by Nick */
	}

h3 {
	font-size: 90%;
	color: #084897;
	padding-top: 5px;
	background:#fff;  /* added by Nick */
	}
	
h4 {
	font-size: 85%;
	color: #084897;
	background:#fff;  /* added by Nick */
	}	

h5 {
	font-size: 100%;
	color: #CC3300;
	margin-bottom: 0px;
	background:#fff;  /* added by Nick */
	margin-top: 10px;
	}

h5A {
	font-size: 100%;
	color: #CC3300;
	margin-bottom: 0px;
	background:#fff;  /* added by Nick */
	margin-top: 0px;
	font-weight: bold;
	line-height: 115%;
	}
h5B {
	font-size: 105%;
	color: #CC3300;
	margin-bottom: 0px;
	background:#fff;  /* added by Nick */
	margin-top: -5px;
	font-weight: bold;
	line-height: 105%;
	padding-top: 0px;
	display: block;
}




	
h6 {
	font-size: 82%;
	padding-top: 0px;
	font-weight: normal;
	line-height: 145%;
	margin-top: 1px;
	margin-bottom: 10px;
	}
h6A {
	font-size: 95%;
	padding-top: 0px;
	font-weight: normal;
	line-height: 120%;
	margin-top: -5px;
	margin-bottom: 3px;
	color: #084897;
	display: block;
}
h6B {
	font-size: 85%;
	padding-top: 0px;
	font-weight: bold;
	line-height: 115%;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #CC3300;
}
h7 {
	font-size: 95%;
	color: #084897;
	background:#fff;  /* added by Nick */
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	margin-top: 35px;
	margin-bottom: 0px;
}



h7 ul {
	font-size: 85%;
	color: #084897;
	list-style-type: square;
	font-weight: normal;
	line-height: 145%;
	padding: 0;
	margin-top: 1px;
	margin-bottom: 0px;
	margin-left: 1em;
	}	
	
	
	#wrapper {
	width: 950px;
	background-repeat: repeat-y;
	background-image: url(images/body-bg.gif);
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	}
	
#wrapper-search {
	width: 950px;
	background-repeat: repeat-y;
	/*background-image: url(images/body-bg.gif);*/
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	}	

#banner {
	display: block;
	width: 950px;
	height: 162px;
	background: url(images/banner.jpg) no-repeat;
	margin-top: 0px;
	}

#banner a {
	text-decoration:none;
	}

.hide {
	visibility:hidden;
	}

#home { /* Home Link */
	float: left;
	position:absolute;
	width : 130px;
	height: 70px;
	margin-left: 14px;
	margin-top: 16px;
	top: 0px;
	}

/*top navigation */    /* comment added by Nick */

#topnavcontainer {
	position:absolute;
	top:0px;
	width:930px;
	height:18px;
	z-index:1;
	margin-right: 0px;
	vertical-align: top;
	padding-right: 20px;
	}

/* ul#topnavlist */   /* comment added by Nick */

#topnavcontainer ul {
	text-align: right;
	font-size: 12px;
	padding-bottom: 2px;
	padding-top: 0px;
	padding-left: 0px;
	}

#topnavcontainer ul li {
	display: inline;
	}

#topnavcontainer ul li a {
	padding: 0px 7px 2px 7px;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: -1px; /* the value has to be like the above but negative */
	}

#topnavcontainer ul li a:hover {
	color: #00CCFF;
	}

/*main navigation */

#navcontainer {
	background-image: url(images/topNav-bg.gif);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 35px;
	}

#navcontainer ul {
	text-align: left;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 190px;
	font-size: 14px;
	}

#navcontainer ul li {
	display: inline;
	}

#navcontainer ul li a {
	padding: 5px 20px 5px 20px;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: -1px; /* the value has to be like the above but negative */
	}

#navcontainer ul li a:hover {
	color: #00CCFF;
	}

/* IE Fixes */

/* force hover on entire width of link */

* html #mainNav a {
	height: 1px;
	}

#image-panel {
	width: 950px;
	}
	
#tanTealBox {
	width: 162px;
	height: auto;
	background-color: #fde2a6;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	margin-bottom: 10px;
	margin-left: 2px;
	margin-right: 0px;
	border-top-width: 6px;
	border-right-width: 0px;
	border-bottom-width: 6px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color:#339898;
	border-right-color: #147ab5;
	border-bottom-color: #339898;
	border-left-color: #147ab5;
	margin-top: -4px;
}

#tanTealBox h8 {
	font-size: 95%;
	margin-bottom: 0px;  /* added by Nick */
	margin-top: 1px;
	font-weight: bold;
	text-align: center;
	padding: 0;
}


#tanTealBox  h8 a:link {
	text-decoration: none;
	text-align: center;
	}
	
#tanTealBox h8 a:visited {
	text-decoration: none;
	text-align: center;
	}

#tanTealBox h8 a:hover {
	text-decoration: none;
	color: #084897;
	text-align: center;
	}
	

#ltBlueRedBox {
	width: 162px;
	height: auto;
	background-color: #bbe5ee;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	margin-bottom: 10px;
	margin-left: 2px;
	margin-right: 0px;
	border-top-width: 6px;
	border-right-width: 0px;
	border-bottom-width: 6px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color:#cc3300;
	border-right-color: #147ab5;
	border-bottom-color: #cc3300;
	border-left-color: #147ab5;
	margin-top: -4px;
}

#ltTealGreenBox {
	width: 162px;
	height: auto;
	background-color: #bde3dc;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	margin-bottom: 10px;
	margin-left: 2px;
	margin-right: 0px;
	border-top-width: 6px;
	border-right-width: 0px;
	border-bottom-width: 6px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color:#0b7b1e;
	border-right-color: #147ab5;
	border-bottom-color: #0b7b1e;
	border-left-color: #147ab5;
	margin-top: -4px;
}


#MapLinkBox {
	width: 162px;
	height: 16px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 7px;
	background-color: #f9eec7;
	margin-bottom: 5px;
	margin-left: 2px;
	margin-right: 0px;
	border-top-width: 6px;
	border-right-width: 0px;
	border-bottom-width: 6px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #147ab5;
	border-right-color: #147ab5;
	border-bottom-color: #147ab5;
	border-left-color: #147ab5;
	margin-top: -4px;
}

#MapLinkBox h8 {
	font-size: 95%;
	color: #f6e6af;
	margin-bottom: 0px;  /* added by Nick */
	margin-top: 3px;
	font-weight: bold;
	border: 0px none #00ae9c;
	text-align: center;
}


#MapLinkBox h8 a:link {
	text-decoration: none;
	color: #cc3300;
	text-align: center;
	}
	
#MapLinkBox h8 a:visited {
	text-decoration: none;
	color: #cc3300;
	text-align: center;
	}

#MapLinkBox h8 a:hover {
	text-decoration: none;
	color: #084897;
	text-align: center;
	}
	

#content {
	padding: 15px 10px 15px 15px;
	}

#column1 {
	float: left;
	width: 120px;
	padding: 15px;
	margin-bottom: 15px;
	color: white;
	}

#column2 {
	float: left;
	width: 300px; /* subtracted 1px [ modified by Nick ] */
	padding: 15px 7px 15px 15px;
	margin-bottom: 15px;
	}

#column3 {
	float: left;
	width: 207px;
	padding: 15px 5px 15px 8px;
	margin-bottom: 15px;
	}

#column3 img {
	margin-bottom: 5px;
	margin-top: 0px;
}

#column4 {
	float: right;
	width: 225px;
	padding: 15px;
	margin-bottom: 15px;
	}

#column-wide {
	float: left;
	width: 513px;
	padding: 15px;
	margin-bottom: 15px;
	}
	
#column-search-results {
	float: left;
	padding: 10px 50px 0px 50px;
	margin-bottom: 15px;
	width: 850px;
	}	
	
/* container & declaration added by Nick, also see width modification in index.htm */

#socialnetworking img{
  	width: 120px;
	}
 
/* container & declaration added by Nick */

#widgetbox {
	 width: 225px;
	}
	
.redBox {
	background-color: #CC0000;
	text-align: left;
	float: left;
	padding: 10px;
	height: auto;
	width: 190px;
	font-size: 90%;
	color: #FFFFFF;
	font-weight: bold;
	}	

ul {
	list-style-type: square;
	padding: 0;
	margin-left: 2em;
	}
	
.list-indented {
	font-size: 120%;
	line-height: 120%;
	}	


a:link {
	text-decoration: none;
	color: #0066FF;
	}

a:visited {
	text-decoration: none;
	color: #0066FF
	}

a:active {
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

.fltrt {
	float: right;
	margin-left: 8px;
	}

.fltlft {
	float: left;
	margin-right: 8px;
	}

#footer {
	height: 40px;
	width: 950px;
	text-align: center;
	background-color: #CCCCCC;
	clear: both;
	overflow: hidden;
	}
	
.footerText {
	color: #000;
	text-align: center;
	font-size: 90%;
	}	

#navFooter ul {
	padding-bottom: 5px;
	padding-top: 8px;
	padding-left: 0;
	margin-top: 10;
	/* cancels gap caused by top padding in Opera 7.54 */
	margin-left: 15px;
	width: 950px;
	line-height: 12px;	/* fixes Firefox 0.9.3 */
	/*  text-transform: uppercase; */
	}

#navFooter ul li {
	display: inline;
	}

#navFooter ul li a {
	padding-left: 0px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-top: 10px;
	color: #666666;
	text-decoration: none;
	}

#navFooter ul li a:hover {
	color: #000000;
	}

.textsmall {
	font-size: 10px;
	color: #000;
	}
.ColONElink {
	color: #FF9;
}
