
/********** MAIN BODY **********/
body{font:normal 14px verdana, arial, sans-serif;
     color:#1E1E1E;
     margin:0 15px 25px 15px;
     padding:0;}
#maincontainer{
     width: 820px; /*Width of main container*/
     margin: 0 auto; /*Center container on page*/}
#topsection{
     background:#FFFFFF;
     height: 120px; /*Height of top section*/}
#contentwrapper{
     margin-bottom:27px;
     float: left;
     width: 100%;}
#contentcolumn{
     text-align:justify;
     line-height: 1.3em;
     margin-left: 180px; /*Set left margin to LeftColumnWidth*/
     margin-top:10px;
     margin-bottom:20px;
     padding:0 1px 0 12px;}
#leftcolumn{
     float: left;
     width: 180px; /*Width of left column*/
     margin-left: -820px; /*Set left margin to -(MainContainerWidth)*/}     

/********** NAVIGATION **********/
#navcontainer{
     margin:7px 0 0 0;
     line-height: normal;
     text-align: left;
     font:normal 16px arial, sans-serif;}
#navcontainer #current {
     background:#800040;
     text-decoration: none;
     font-weight: bold;
     color: #FFFFFF;
     font-size:16px;}
#navcontainer ul {
     padding: 0px;
     margin: 0px;
     list-style: none;}
#navcontainer li {
     border-bottom:1px dashed #282828;
     width:100%;
     margin: 0px;
     padding:0px 0px;
     margin-bottom:0px;}
#navcontainer li.top{
     border-top:1px dashed #282828;
     width:100%;
     margin: 0px;
     padding:0px 0px;}
#navcontainer a {
     display: block;
     height: 20px;
     color: #003093;
     text-decoration: none;
     text-indent:6px;
     background: #F7F2E1;
     padding:7px 0px 7px 0px;}
#navcontainer a:hover {
     font-weight: bold;
     color: #FFFFFF;
     background: #3F547A;
     text-decoration: none;}
#navcontainer a:active {
     background:#F7F2E1;
     text-decoration: none;
     font-weight: bold;
     color: #003093;}
	      
/********** TYPOGRAPHY **********/
h1 {
     font: bold 1.6em Helvetica;
     color: #3F547A;
     margin: .1em 0 10px 0;
     text-align: left;}

h2 { 
     color:#74434B;
     font:bold 1.21em Helvetica;
     margin:0}

h3 { 
     color:#74434B;
     font:bold 1.21em Helvetica;
     margin:19px 0 0 0}
     
h4 { 
     color:#74434B;
     font:bold 1.21em Helvetica;
     margin:19px 0 0 0}

h5 { 
     color:#74434B;
     font:bold 1.21em Helvetica;
     margin:19px 0 0 0}
         
.regbold{
     color:#74434B;
     font:bold 1.21em Helvetica;}
.textbold{
     font-weight:bold;
     color:#6A3E45;}     

/********** LINK STYLES **********/
a{      
     color:#003093; 
     text-decoration:underline;}
a:hover{
     color:#CC0000;
     text-decoration:none;}

/********** FOOTER **********/
#footer{
     margin-top:1px;
     clear: left;
     width: 100%;
     height:24px;
     background:#6C0036;
     border-top:solid 2px #5F6F90;
     font:12px/14px 'Trebuchet MS',Arial;
     color:#FFFFFF;
     text-align: center;
     padding:9px 0 0 0;}
     
#footer p{
     margin:12px 0 0 0;
     text-align:center;}     
#footer a{
     font:14px/16px 'Trebuchet MS', Arial, Helvetica, sans-serif;
     color:#FFFFFF;
     text-decoration:none;
     margin:0 5px;padding:0px 5px}
#footer a:hover{
     color:#7D0205;
     background:#FFFFFF;
     text-decoration:none;
     padding:1px 5px}
#legal{
     text-align:center;
     font:12px/14px 'Trebuchet MS',Arial;
     padding:15px 0;}
#legal p{
     margin:11px 0 0 0;
     text-align:center;}       
     
/********** MISCELLENEOUS **********/     
.sidebar1{ 
     background:#808080;
     font-weight:bold;font-size:110%;
     color:#FFFFFF;
     margin:10px 0px 7px 0px;
     padding:5px;
     text-align:center;}
.sidebar2{ 
     background:#7394AC;
     font-weight:bold;font-size:110%;
     color:#FFFFFF;
     margin:20px 0px 0px 0px;
     padding:5px 0;
     text-align:center;}
#sidebartext{ 
     line-height: 1.3em;
     background:#F0F3F9;
     color:#464646;
     font-size:0.83em;
     margin:0px 0px 7px 0px;
     padding:8px 9px;
     border-right:1px solid #7394AC;
     border-bottom:1px solid #7394AC;
     border-left:1px solid #7394AC;
     text-align:left;} 
#sidebartext p{
     margin:10px 0 0 0;
     text-align:left;}     
#sidebody2 p{
     margin:10px 0 0 0;
     text-align:left;}
.maplink{
     font:0.7em Verdana;}
a img {
     border:0 none;}
.staffdiv{
     margin:1px 0px 7px 0px;
     background:#FBF9F0;
     padding:1px 7px;
     font-size:98%;
     color:#74434B;
     font-weight:bold;
     border-top:solid 1px #98767C;
     border-bottom:solid 1px #98767C;}
.carediv{
     margin:1px 0px 3px 0px;
     background:#FBF9F0;
     padding:1px 7px;
     font:bold 1.21em Helvetica;
     color:#74434B;
     border-top:solid 1px #98767C;
     border-bottom:solid 1px #98767C;}
.leftimages{
     margin:3px 12px 1px 0;
     float:left;display:inline;
     vertical-align:top;}  
.rightimages{
     margin:3px 0 1px 15px;
     float:right;display:inline;
     vertical-align:top;}      
.up_arrow{
     vertical-align:middle;
     padding:0 5px 0 0;
     width:15px;
     height:13px;}     
.mapspot{     
     padding-left:5px;}
.mapsmall{
     font:0.7em Verdana;
     padding:0 0 0 0;
     color:#303030}
.mapinput{ 
     margin:0 0 5px 0;
     padding:0 0 0 2px;
     border:1px solid #949494;
     background-color:#FFFFFF;
     color:#252525;
     font-size:8.0pt;}
.mapbutton{
     width:11.4em;
     color:#1C1A1B;
     font:0.7em Verdana;
     text-align:center;
     margin:0 20px 0 0;
     font-size:.8em;
     font-weight:normal;
     background-color:#EEEAE1;
     border:1px solid #126A74;}

.mapbtnhov {
     color:#FFFFFF;
     cursor:pointer;
     background-color:#126A74;
     border:1px solid #126A74;}
     
/********** BUTTON STYLES **********/
.contactbtn{  
     width:9.0em;
     color:#FFFFFF;
     font-family:verdana;
     text-align:center;
     font-size:105%;
     font-weight:bold;
     background-color:#930000;
     border:1px solid #000000;}
 
.contactbtnhov {
     color:#800000;cursor:pointer;
     background-color:#EAF5FF;
     border-top-color:#97B2E1;
     border-left-color:#97B2E1;
     border-right-color:#1E438A;
     border-bottom-color:#1E438A;}
              
/********** ENLARGE IMAGES **********/
#menu {position:relative; top:0px; left:0px; width:110px; background-color:#fff; z-index:100;}
#menu a.p1, #menu a.p1:visited {cursor:default;display:block; width:110px; height:90px; text-decoration:none; background:#fff; top:0; left:0; border:0;}
#menu a img {border:0;}
#menu a.p1:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
#menu a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
#menu a.p1:hover .large {display:block; position:absolute; top:5px; left:200px; width:304px; height:242px; border:1px solid #000000;}
#info {z-index:100; margin:1.3em 0 1.3em 0;} 

.grid_112 { width:112px; }
.grid_500 { width:500px; }

.column {
	margin: 0 1px;
	overflow: hidden;
	float: left;
	display: inline;}
.row {
	width: 627px;
	margin: 0 auto;
	overflow: hidden;}
.row .row {
	margin: 0 -1px;
	width: auto;
	display: inline-block;}

