body {
 padding: 0; margin: 0; text-align: center; background: url(../images/template/bkgnd.png); font-family: arial, verdana, helvetica, sans-serif;  
}

table#header {
    margin: 0 auto; width: 100%; text-align: center;   
}

table#layout {
    margin: 0 auto; padding: 0; width: 800px; background: #ffffff;
}

td#nav {
    background: url('../images/template/nav.jpg') top; height: 28px;
}

td#nav ul {
 padding: 0; margin: 0; font-size: 16px; font-family: verdana, helvetica, arial;   
}

td#nav ul li {
 list-style-type: none; float: left; padding: 0;
}

td#nav ul li a {
    height: 29px; line-height: 29px;  display: block;
    text-decoration: none;
    padding: 0 8px;
    color: #000000;
}

td#nav ul li a:hover {
    color: #ffffff;
    background: #4169e1;
}

td#nav ul li a#currpg {
 background: url(../images/template/currpg.png) top no-repeat;
}

td#nav ul li a#currpg:hover {
    color: #4169e1;
}

tr#content {
 vertical-align: top;   
}

tr#content p {
  font-size: 13px;
  line-height: 150%;
}

tr#content td {
  padding: 0px;
  font-size: 13px;
}

td.main {
  padding: 20px;
  border-bottom: 1px solid white;
  font-size: 13px;
}

td#sidebar {
 background: url(../images/template/sidebarbk.jpg) repeat-y; width: 170px;
 padding: 0;
}

td#sidebar p {
    padding: 20px 30px 20px 20px;
    color: white;
    font-size: 14px;
    line-height: 175%;
    margin: 0px;
}

td#sidebar ul {
	list-style-image: url("../images/white-bullet.gif");
	margin-left: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 25px;	
	padding: 0px;
	color: white;
	font-size: 13px;
}

td#sidebar ul li {
	margin-bottom: 10px;
}

td#sidebar h1 {
	color: white;
	font-size: 18px;
	font-variant: small-caps;
	margin-bottom: 0px;
	line-height: 20px;
	border-bottom: 1px dashed white;
	padding: 5px;
	text-align: center;
	margin-left: 25px;
	margin-right: 25px;	
	margin-bottom: 15px;
}

td#sidebar hr {
	margin-left: 25px;
	margin-right: 25px;	
	border-bottom: 1px dashed white;
	height: 0px;
}

a.award{
	color: orange;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
	line-height: 14px;
}
a.award a:visited{
	color: orange;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
	line-height: 14px;
}
a.award a:hover{
	color: orange;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
	line-height: 14px;
}

td#sidebar a:link, td#sidebar a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}

td#sidebar a:hover {
	color: black;
	text-decoration: none;
}

td#image {
   padding: 15px;
   vertical-align: bottom;
}

td#text, tr#content td#text p {
    font-size: 13px;
    line-height: 120%;
    padding-right: 10px;
}

td#text ul li {
 list-style-type: square;
}

.title{
 color: #4169e1;
    font-size: 24px;
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight: 120%;
    text-align: left;
}

.heading, .subtitle {
 		color: #4169e1;
    font-size: 18px;
    font-weight: bold;
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight: 120%;
    text-align: left;
    line-height: 29px;
}

ul{
 margin-left:20px;
}

ol {
 margin-left:25px;
}


tr#feature4 td {
padding-left: 30px;
}

tr#feature4 div {
float: left; border: 1px solid #4169e1; width: 150px; margin-right: 1px; margin-bottom: 25px; margin-top: 0px;
    height: 225px;
}

tr#feature3 div {
float: left; border: 1px solid #4169e1; width: 187px; margin-right: 1px; margin-bottom: 25px; margin-top: 0px;
    height: 180px;
}

tr#feature3 td {
 padding-left: 20px;   
}

tr#feature3 h2, tr#feature4 h2 {
width: 100%; margin: 0;
    background: url(../images/template/featurebg.png);
    margin: 1px;
    border: none;
    height: 31px;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    line-height: 30px;
    font-weight: bold;
}

tr#feature4 p{
	width: 140px; 
	margin: 0; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 10px; 
	padding-right: 0px; 			
	font-size: 12px;

	border: none;
	list-style-type: square;
}

tr#feature3 p {
	width: 170px; 
	margin: 0; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 10px; 
	padding-right: 0px; 			
	font-size: 12px;

	border: none;
	list-style-type: square;
}

tr#feature3 p.none{
	height: 110px;
}

tr#feature3 ul {
		
	font-size: 12px;
	margin-top: 0px;
	padding-left: 5px;
	list-style-type: square;

}

tr#feature4 p.none {
	width: 135px; 
	margin: 0; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 10px; 
	padding-right: 0px; 			
	font-size: 12px;

	border: none;
	height: 135px;
}

tr#footer {
    background: #000000;
    color: #4169e1;
}

tr#footer td {
     border: 1px solid white; 
    border-top: 4px solid #4169e1;
}

tr#footer p {
        font-size: 11px;
 padding: 20px 20px 20px 20px;   
}

tr#footer a {
 color: #f9b221;
    text-decoration: none;
    border-bottom: 1px dotted #f9b221;
}

tr#footer a:hover {
font-style: italic;
        border-bottom: 1px dashed #f9b221;
}

table {
	margin-top:0px;
	margin-bottom:0px;
}

td.content {
	padding: 15px;
	 font-size: 13px;
}

h4{
	color: #cc0000;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	line-height: 22px;
}

td#text h1 {
 color: #4169e1;
    font-size: 24px;
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight: 120%;
    text-align: center;
}

h1 {
 		color: #4169e1;
    font-size: 24px;
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight: bold;

    font-variant: small-caps;
}

h2 {
 		color: #d48900;
    font-size: 15px;
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight: bold;
}

h3 {
 		color: #000000;
    font-size: 12px;
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight: bold;
}

a, a:link, a:active, a:visited {
	color: orange;
	font-weight: bold;
	text-decoration: none;
}

ol {
  font-size: 13px;
}

td {
  font-size: 13px;
}

.box {
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    PADDING-RIGHT: 10px; 
    PADDING-LEFT: 10px; 
    PADDING-BOTTOM: 10px; 
    MARGIN-LEFT: 20px;
    MARGIN-RIGHT: 20px;
    MARGIN-BOTTOM: 5px;     
    BACKGROUND-COLOR: #f2f4fa;
    font-size: 80%;
    font-family: verdana, arial, helvetica;
}

table.rates{
	background-color: #ffe4ad;
	border: #f9b222 solid 1px;
	width: 380px;
	height:262px;
	 font-size: 13px;
}

table.rates2{
	background-color: #ffe4ad;
	border: #f9b222 solid 1px;
	width: 380px;
	height:262px;
	 font-size: 13px;
}

td.ratesbuttons{
	padding-left:20px;
}

p.awardstext{
	padding-left:5px;
	padding-top:0;
	margin-top:0;
	font-size: 11px;
}

.phone {
	position:absolute; 
	margin-top:10px;
	color:white; 
	font-size:16px; 
	line-height:20px; 
	font-weight:bold; 
	padding-left:1px;
	}
	
span.call {color:#FFB521; font-size:15px;}

td {position:relative;}

.visit {
	position:absolute;
	z-index:100;
	left:50%;
	margin-left:238px;
	text-align:right;
	width:400px
	height:46px; 
	top:157px;
	}
	
.visit a { display:inline-block;}
	

