/*  Common   */

body, table, td, p, div  {
    font-family: Trebuchet MS, Verdana;
}

body 
{
    background: #c1c1c1 url(images/gradient.jpg) repeat-x top left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: center; /* IE 5.5 hack */
}

h1 
{
    font-size: 1.5em;
    margin: 5px 0px 10px 0px;
    padding: 0px;
    font-family: Trebuchet MS, Verdana;
    color: maroon;
    display: block;
    border-bottom: black solid 1px;
}

h2 
{
    font-size: 1.2em;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-family: Trebuchet MS, Verdana;
}


/* Links */

a, a:link, a:active, a:visited {
	color: #3F58AF;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
	color: maroon;
}

.chromestyle{
width: 99%;
font-weight: bold;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
width: 100%;
padding: 0px 0px 3px 0px;
margin: 0px;
text-align: left; /*set value to "left", "center", or "right"*/
list-style-type: none; 
list-style-image: none; 
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a:link, .chromestyle ul li a:visited{
	color: #3F58AF;
	text-decoration: none;
	text-align: left;
	background: none;
	font-weight: bold;
	font-size: 1.2em;
	padding-right: 20px;

}

.chromestyle ul li a:hover, .chromestyle ul li a:active {
	text-decoration: none;
	color: maroon;
	background: none;
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
z-index: 100;
top: 0;
border: 1px solid #000000;
line-height:25px;
z-index:100;
background: #d2d3d7;
font-size: 1.1em;
width: 100px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}

.dropmenudiv a, .dropmenudiv a:link, .dropmenudiv a:visited, .dropmenudiv a:active {
width: auto;
display: block;
text-indent: 0px;
/*border-bottom: 1px solid #000000; THEME CHANGE HERE*/
padding: 2px 0px 5px 6px;
text-decoration: none;
font-weight: normal;
color: #3F58AF;
/*background: url(chromebg.gif) center center repeat-x;*/
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
color: maroon;
background: #efeff9;
text-decoration: none;
}


/* Structure */

div#outer {    
	width: 786px;        
	margin-top: 0px;    
	margin-bottom: 0px;    
	margin-left: auto;    
	margin-right: auto;    
	padding: 0px;
	text-align: left;  /* IE 5.5 hack part II */
}

div#headerframe
{   width: 786px;
	background: #ffffff url(images/headerframe.jpg) repeat-y top left;
	vertical-align: top;
}

div#header {    
	padding: 0px 0px 0px 0px;    
	margin: 0px;    
	text-align: center;
	min-height:161px;
    height:auto !important;
    height:161px;
	width: 786px;
	background: url(images/header.jpg) no-repeat top;
	vertical-align: top;
}

div#topnav 
{
    padding: 110px 0px 0px 220px;
    text-align: left;
}

div#main {    
	vertical-align: top;
	margin: 0px;   
	padding: 0px;
	background: url(images/background.jpg) repeat-y top left;
	width: 786px;
	font-size: .9em;

}

div#content 
{
    vertical-align: top;
	margin: 0px;   
	padding: 10px 50px 0px 40px;
	background: url(images/content.jpg) no-repeat top left;
	width: 696px;
	font-size: .9em;
	min-height: 420px;
    height:auto !important;
    height: 420px;
}

div.clear 
{
    padding: 0px;
    margin: 0px;
    clear: both;
}

div#footer 
{   
	padding: 0px;
	margin: 0px;
	width: 786px;
    background: #ffffff url(images/footer.jpg) no-repeat top left;
    min-height: 92px;
    height:auto !important;
    height: 92px;
}
div#copyright
{   
	padding: 5px 0px 5px 0px;
	margin: 0px;
	width: 786px;
    background: none;
    font-size: .7em;
    text-align: center;
}

table 
{
 margin-top: 20px;   
}

table#home td 
{
    text-align: center;
    vertical-align: top;
}

table#services td 
{
    text-align: left;
    vertical-align: top;
}

table#services td.description 
{
    width: 385px;
    padding-right: 40px;
}

.photo 
{
    border: solid 1px black;
}

ul 
{
    list-style-type: disc;
    margin: 0px 0px 10px 5px; 
    padding: 0px 0px 0px 10px;
}

#slideshow {border: solid 1px black;}