﻿html,body {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	overflow-x:hidden;
	_overflow-x:hidden;
}
body {
	background:#941a00 url(images/root_background.png) no-repeat fixed top center;
	overflow-x:hidden;
	_overflow-x:hidden;
	overflow-y:scroll;
	_overflow-y:scroll;
}
h2 {
    color:#c20000;
    font:bold 11pt Arial, Helvetica, sans-serif;
}
.navEmail {
    width:146px;
    height:41px;
    border:none;
    margin-right:0;
    margin-left:auto;
    margin-top:40px;
}
.navFB {
    width:155px;
    height:88px;
    border:none;
    margin-right:0;
    margin-left:auto;
}
span.hear-ye-hear-ye {
    display:block;
    width:319px;
    height:34px;
    margin:0 37px 0 0;
    padding:0;
    float: right;
}
div.siteWrap {
	width:700px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
div.hdr {
	padding:0;
	margin:0 auto;
	width:700px;
	height:233px;
}
div.hdr img {
    border:none;
    padding:0;
    margin:0;
}
div.hdr div.hdr-top {
	padding:0;
	margin:0;
	width:700px;
	height:46px;
	display:block;
}
div.hdr div.hdr-bot {
	padding:0;
	margin:0;
	width:700px;
	height:34px;
	display:block;
}
div.floatwrap {
	padding:0;
	margin:0;
	width:700px;
	height:153px;
	overflow:hidden;
}
div.floatwrap div.fw1 {
	padding:0;
	margin:0;
	width:393px;
	height:153px;
	float:left;
}
div.floatwrap div.fw2 {
	padding:0;
	margin:0;
	width:98px;
	height:153px;
	float:left;
}
div.floatwrap .hdr-flip {
	background:#000 url(images/hdr_rotation/img_01.jpg) no-repeat;
	padding:0;
	margin:0;
	width:209px;
	height:153px;
	overflow:hidden;
	float:left;
}
div.blackbar {
	position:relative;
	width:700px;
	height:25px;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	background-color:#000;
	border-top:solid 1px #333;
	font:bold 8pt Arial, Helvetica, sans-serif;
	color:#c7c7c7;
}
div.blackbar span.left {
	display:block;
	float:left;
	margin-left:10px;
	margin-top:5px;
}
div.blackbar span.left span {
    font-weight:bold;
    color:#fff;    
}
div.blackbar span.right {
	margin-top:5px;
	margin-right:10px;
	display:block;
	float:right;
}
div.clear, span.clear {
	display:block;
	width:100%;
	height:0;
	line-height:0;
}
ul.navmenu {
	float:right;
	text-align:right;
	list-style-type:none;
	padding:0;
	margin:5px 0 0 0;
	font:10pt Arial, Helvetica, sans-serif;
}
ul.navmenu li {
	height:22px;
	width:140px;
	padding:0;
	margin:0 0 2px 0;
}
.navmenu a span {
	padding-right:5px;
}
.navmenu li a:link , .navmenu li a:active , .navmenu li a:visited , .navmenu li a:focus {
	display:block;
	height:22px;
	width:140px;
	color:#e7ab50;
	text-decoration:none;
	padding-top:5px;
	overflow:hidden;
}
ul.navmenu li a.here {
	display:block;
	height:22px;
	width:140px;
	color:#fff;
	text-decoration:none;
	padding-top:5px;
	background:#c20000 url(images/roots_menuON_bg.png) no-repeat center left;
	font-weight:bold;
	overflow:hidden;
}
ul.navmenu li a:hover, .aHome:hover, .aSpec:hover, .aBout:hover, .aServ:hover, .aStaff:hover, .aSpec:hover, .aCont:hover {
	color:#fff !important;
	font-weight:bold !important;
}
div.shade {
	margin:0 auto;
	width:700px;
	height:4px;
	overflow:hidden;
	padding:0;
	background:url(images/hdr_shadow.jpg) repeat-y !important;
}
div.leftCol {
	width:155px;
	text-align:right;
	background:#6d1300; /* url(images/roots_menu_bg.jpg) repeat-x; */
	border-right:solid 4px #c20000;
	margin-top:0;
	float:left;
}

div.rightCol {
	margin-top:0;
	margin-left:0px;
	background:url(images/roots_content_bg.jpg) repeat-x;
	float:left;
	width:540px;
}
.wtf {
	background:url(images/roots_content_bg.jpg) repeat-x;
}
.imgHDR {
	margin:0;
	padding:0;
	width:100%;
}
.text p {
	margin:0 20px 20px 20px;
}
#mainpage .aHome {
    display:block;
	height:22px;
	width:140px;
	color:#fff;
	text-decoration:none;
	padding-top:5px;
	background:#c20000 url(images/roots_menuON_bg.png) no-repeat center left;
	font-weight:bold;
	overflow:hidden;
}
#servpage .aServ {
    display:block;
	height:22px;
	width:140px;
	color:#fff;
	text-decoration:none;
	padding-top:5px;
	background:#c20000 url(images/roots_menuON_bg.png) no-repeat center left;
	font-weight:bold;
	overflow:hidden;
}
#specpage .aSpec {
    display:block;
	height:22px;
	width:140px;
	color:#fff;
	text-decoration:none;
	padding-top:5px;
	background:#c20000 url(images/roots_menuON_bg.png) no-repeat center left;
	font-weight:bold;
	overflow:hidden;
}
#staffpage .aStaff {
    display:block;
	height:22px;
	width:140px;
	color:#fff;
	text-decoration:none;
	padding-top:5px;
	background:#c20000 url(images/roots_menuON_bg.png) no-repeat center left;
	font-weight:bold;
	overflow:hidden;
}
#aboutpage .aBout{
    display:block;
	height:22px;
	width:140px;
	color:#fff;
	text-decoration:none;
	padding-top:5px;
	background:#c20000 url(images/roots_menuON_bg.png) no-repeat center left;
	font-weight:bold;
	overflow:hidden;
}
#contpage .aCont {
    display:block;
	height:22px;
	width:140px;
	color:#fff;
	text-decoration:none;
	padding-top:5px;
	background:#c20000 url(images/roots_menuON_bg.png) no-repeat center left;
	font-weight:bold;
	overflow:hidden;
}
#newspage .aNews {
    display:block;
	height:22px;
	width:140px;
	color:#fff;
	text-decoration:none;
	padding-top:5px;
	background:#c20000 url(images/roots_menuON_bg.png) no-repeat center left;
	font-weight:bold;
	overflow:hidden;
}
div.ContentContainer {
    width:700px;
    background:url(images/fauxCol_bg.jpg) repeat-y;
    margin:0 auto;
    overflow: hidden; 
  _overflow: visible; 
  _overflow-x: hidden;
  _height: 0;
}
/*\*//*/ 
div.ContentContainer {display: inline-block;}
/**/

div.footer {
    background:url(images/roots_ftr_1.jpg) no-repeat;
    width:700px;
    margin:0 auto;
    height:20px;
    clear:both;
}
div.StationIdentification {
    width:700px;
    height:20px;
    overflow:hidden;
    margin:10px auto 0 auto;
    text-align:center;
    font:7pt Arial, Helvetica, Sans-Serif;
    color:#fff;
}
div.StationIdentification a, a:link, a:active , a:visited , a:focus {
    color:#fff;
    font-weight:bold;
}
div.hoursCol {
    width: 400px;
    margin:0 auto;
    overflow: hidden; 
   _overflow: visible; 
   _overflow-x: hidden;
   _height: 0;
}
/*\*//*/ 
div.hoursCol {display: inline-block;}
/**/
div.hoursCol span {
    width:190px;
    display:block;
    float:left;
}
.dirCol {
    width: 500px;
    margin: 0 auto;
    overflow: hidden; 
   _overflow: visible; 
   _overflow-x: hidden;
   _height: 0;
}
/*\*//*/ 
div.dirCol {display: inline-block;}
/**/
.dirCol span {
    width:210px;
    display:block;
    float:left;
}
.m10 {
    margin-left:10px;
}
.marginal {
    width:500px;
    margin:0 auto;
    text-align:left;
    padding:0;
    overflow:hidden;
}
.menuLine {
    width:500px;
    margin:0 auto 0 20px;
    overflow: hidden; 
   _overflow: visible; 
   _overflow-x: hidden;
   _height: 0;
   border-bottom:solid 1px #efe1ce;
   margin-bottom:3px;
}
/*\*//*/ 
.menuLine {display: inline-block;}
/**/
.menuLine span {
    font-weight:bold;
    font-size:9pt;
    width:250px;
    display:block;
    float:left;
}
/*\*//*/ 
.menuLine span {font-weight:normal!important}
.menuLine span + span {font-weight:bold !important}
/**/
.menuText {
    width:480px;
    margin:0 auto 0 20px;
    border-bottom:solid 1px #efe1ce;
    margin-bottom:3px;
    padding-bottom:3px;
    color:#444;
}
.spacer {
    width:540px !important;
    height:20px !important;
    display:block;
    margin:0 auto;
    padding:0;
}
.empBox {
    width:500px;
    margin:0 auto;
    overflow: hidden; 
   _overflow: visible; 
   _overflow-x: hidden;
   _height: 0;
}
/*\*//*/ 
.empBox {display: inline-block;}
/**/
.empPic {
    float:left;
    width:150px;
}
.everything-else {
    float:left;
    width:350px;
}
.bold {
    font-weight:bold;
}
.emptitle {
    background-color:#c20000;
    color: #fff;
    font-size:8pt;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
    width:100%;
    margin:5px auto;
    display:block;
    font-weight:bold;
}
.empText {
    width:350px;
    margin:0 auto;
}
.empText p {
    margin:0 0 20px 0;
    font-size:8pt;
}
.empPic img {
    border:solid 1px red;
}
.cIMG {
	width:422px;
	height:213px;
	border:solid 1px #f00;
	margin:0 auto 10px auto;
	overflow:hidden;
}
.cForm {
	border:none;
	padding:0;
	margin:0 auto;
}
.cForm form {
	border:none;
	padding:0;
	margin:0;
}
.cForm div {
	width:215px;
	margin:0 auto;
	text-align:center;
}
.cForm div span {
    display:block;
	float:left;
}
.cForm div span.lefty {
	text-align:right;	
	width:70px;
	margin-bottom:5px;
	padding:0;
	overflow:hidden;
}
.cForm div span.righty {
    width:145px;
	text-align:right;
	padding:0;
	overflow:hidden;
	margin-bottom:5px;
}
.cForm textarea,.cForm input[type=text] {
    width:135px;
    border:solid 1px #999;
    background-color:#ccc;
    color:#000;
    font-size:8pt;
    padding:2px;
}
.cForm textarea:hover,.cForm input[type=text]:hover {
    width:135px;
    border:solid 1px #f00;
    background-color: #6d1300;
    color: #fff;
}
.cForm textarea:focus,.cForm input[type=text]:focus {
    width:135px;
    border:solid 1px #f00;
    background-color: #6d1300;
    color: #fff;
}
.marginal ul {
    list-style-type:none;
    margin:0;
    padding:0;
    width:250px;
    display:block;
    float:left;
}
.marginal ul li, .marginal ul li a {
    font:8pt Arial, Helvetica, Sans-Serif;
    color: #6d1300;
    text-decoration:none;
}
.marginal ul a:hover {
    font:bold 8pt Arial, Helvetica, Sans-Serif;
    color: #f00;
    text-decoration:underline;
}
.floatWrap {
    width:500px;
    margin:0 auto;
    overflow: hidden; 
   _overflow: visible; 
   _overflow-x: hidden;
   _height: 0;
}
/*\*//*/ 
.floatWrap {display: inline-block;}
/**/
.botBord {
    padding-bottom:10px;
    border-bottom:solid 4px #6d1300;
    margin-bottom:10px;    
}
.note {
    color:#000 !important;
}
.hoursNote {
    font-size:8pt;
    margin-top:10px;
    margin-left:40px;
    color:#f00;
}
.hoursNote span {
    font-weight:bold;
}
.mNew {
    background: url(/images/ico-new.png) no-repeat;
    margin-left: -20px !important;

}
.underText {
    font-weight:bold !important;
    text-decoration:underline !important;
    margin-top:-10px !important;
    margin-bottom:10px !important;
}
.underText em {
    text-decoration:italic;
}
.teensy {
    font-size:8pt;
}
.teensy b {
    font-style:italic;
    color:#000;
}
.mtfix {
    border-top:solid 1px #efe1ce;
    margin-top:3px;
}
