body, td, th, div, blockquote, dl, ul, ol {
font: 12px   Arial, Helvetica, sans-serif;
line-height: 19px;
color: #555;
text-align: left;
font-weight:normal;
vertical-align:top;
}


a:link {color:#54639C; text-decoration: underline;}
a:visited {color:#54639C; text-decoration: underline;}
a:hover {color:#999; text-decoration: underline;}
a:active {color:#999;}


.keyline {
border-right:1px solid #CCC;
border-top: 1px solid #CCC;
}

.keylinetop {
border-top: 1px solid #CCC;
}

.hp {
font: 12px Arial, Helvetica, sans-serif;
line-height: 17px;
color: #555;
text-align: left;
font-weight:normal;
vertical-align:top;
}




h1 {
	color:#D8D9E3;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:14px;
	margin-top:0;


}






.sub {
color:#3093B8;
font-size:14px;
font-weight:bold;
}

.sub2 {
color:#ba2424;
font-size:18px;
font-weight:bold;
}

.address {
color:#306aa0;
font-size:14px;
font-weight:bold;
}

.address2 {
color:#54639C;
font-size:13px;
font-weight:bold;
}



.greyBold {
color:#626366;
font-weight:bold;
font-size:14px;
}

.greyhd {
color:#999;
font-weight:normal;
font-size:16px;
}



blockquote {
margin-left: 20px;
margin-right: 5px;
}


.bold_white {
font-size:14px;
color: #fff;
line-height: 30px;
font-weight:bold;
}


.sectiontxt {
font-size:11px;
color: #fff;
line-height: 16px;
}

.credit {
margin-left:10px;
font-size:10px;
color:#999;
}

a.subnav:link, a.subnav:visited {
font-size:12px;
line-height:7px;
color:#54639C;
font-weight:normal;
text-decoration: none;
}

a.subnav:hover, a.subnav:active {
font-size:12px;
color: #fff;
text-decoration: underline;
}



#sidebtns, sidebtns ul {
color:#75AA53;
list-style:none;
margin:0;
font-weight:bold;
font-size:13px;
}

#sidebtns li {
border-top:1px dotted #ccc;
line-height:200%;
}

a.sidebtns, a.sidebtns ul {
color:#75AA53;
margin:0;
text-decoration: none;
}

a.sidebtns:link, a.sidebtns:visited {
display:block;
position: relative;
color:#75AA53;
text-decoration: none;
}

a.sidebtns:hover, a.sidebtns:active {
display:block;
background-color:#fff;
color: #99CC33;
text-decoration: none;
}


.smtxt {
font-size: 11px;
line-height: 14px;
color:#666;
}




.footer {
font-size: 11px;
line-height: 22px;
color:#fff;
}


a.footer:link, a.footer:visited {
color: #fff;
text-decoration: none;
}

a.footer:hover, a.footer:active {
color: #fff;
text-decoration: underline;
}


a.footer_lt:link, a.footer_lt:visited {
color: #fff;
text-decoration: none;
}

a.footer_lt:hover, a.foote_lt:active {
color: #fff;
text-decoration: underline;
}


.mouse {
font-size: 9px;
color:#fff;
}

a.plain:link, a.plain:visited {
color: #747780;
text-decoration: none;
}

a.plain:hover, a.plain:active {
color: #747780;
text-decoration: underline;
}


a.white:link, a.white:visited {
color: #fff;
text-decoration: none;
}

a.white:hover, a.white:active {
color: #fff;
text-decoration: underline;
}

a.pr:link, a.pr:visited {
color: #006690;
text-decoration: none;
}

a.pr:hover, a.pr:active {
color: #006690;
text-decoration: underline;
}





/* Formatting */



.border {
margin-bottom: 10px;
border: 1px solid #ccc;
padding: 19px;
}

.border2 {
margin-bottom:4px;
margin-right:4px;
border:1px solid #ccc;
padding:4px;
}
.borderright {
margin-bottom: 5px;
margin-right: 15px;
margin-top:10px;
border: 1px solid #ccc;
padding: 8px;
}

.prlist {
display:block;
border-top: 1px solid #ccc;
padding: 15px 0 0 0;
background-color:#fff;
}

.prarchive {
display:block;
padding: 4px;
border-top: 1px solid #ccc;
background-color:#eee;
}


.listing {
font-size:11px;
line-height:15px;
display:block;
font-weight:bold;
background-image:url(imgs/list_shdw.gif);
background-repeat:repeat-x;
padding-top:5px;
}

.tipsphoto {
margin-bottom: 10px;
border: 1px solid #ccc;
padding: 5px;
}


.right {
margin-right: 12px;
}


hr { 
height:0px; 
border:0px; 
border-top:1px solid #CCC;
	}
	
	
ul {
margin: 18px;
padding: 0px;
}




	