body
{
background-color: #FFFFFF;  
color: #666666; 
margin: 0; 
padding: 1px 0 0 0; 
}

/* Begin main header */
#header
{
position: relative;
background-color: #000000; 
color: #FFFFFF; 
border-bottom: 2px #FFFFFF solid; 
margin: 20px 0 0 0; 
padding: 40px 4% 2px 1px; 
}

#header img
{
background-color: transparent;
}

#phone
{
position: absolute; 
top: 2px; 
right: 12px; 
font-size: 70%; 
font-weight: bold; 
}

#phone p
{
	padding : 0;
	margin:  0;
}
/* begin top navigation */
#topnav
{
margin: 0 0 0 150px; 
padding: 0 0 0 0;
text-align: right;
}

#topnav ul {
margin: 25px 0 0 0; 
padding: 0; 
list-style: none;
}

#topnav ul li {
margin:0; 
padding: 0 0 0 18px; 
list-style: none; 
display: inline; 
}

#topnav ul li a {
text-decoration: none; 
color: #FFFFFF; 
background-color: transparent; 
font-size: 85%; 
font-weight: bold; 
letter-spacing: 1px; 
}
#topnav ul li a:hover {
color: #595bff; 
background: transparent; 
}

#topnav ul li a.current {
color: #595bff;
}

#topnav a:hover span {
position: absolute; 
display: block; 
top: 12px; 
right: 50px; 
width: 39em; 
color: #FFFFFF; 
background: transparent; 
font-size:80%; 
text-align: center;
z-index: 100;
}

/* Begin sitename  */
#sitename
{
margin:0; 
padding: 0; 
background-color: #595BFF; 
text-align: right; 
border-bottom: 2px solid #ffffff; 
height: 80px; 
width : 100%;
}

#sitename h1
{
	font-size: 200%;
	padding : 0 10px 0 0;
	margin:  0;
	width : 50%;
	float : right;
}

/* Begin main content container */
#maincontent
{
margin: 0; 
padding: 0; 
border-top: 25px #000000 solid;  
background-color: #FFFFFF; 
color: #666666; 
}

/* End main content container */


#content h1
{
font-size: 250%; 
margin: 5px 25px .4em 5px; 
color: #000000;
font-weight: normal;
}

#content p
{
font-size: 80%; 
margin: .4em 40px .6em 40px;
}


#content li
{
font-size: 80%; 
margin: .4em 40px .6em 40px;
}

#content h2
{
font-size: 120%;   
margin: 1.5em 40px .5em 20px; 
border-bottom: 1px #000000 solid;
font-weight: normal;
color : Navy;

}

#content h3
{
font-size: 95%; 
color: #000000;
border-bottom: 1px #000000 solid;
margin: 1.5em 40px .3em 20px; 
}

span.secondary
{
display:block; 
padding: 0 0 2px 25%; 
text-align: right; 
font-size: 35%;  
}

* html span.secondary
{
padding: 0 0 2px 16%;
}

.red
{
color: navy;
}


#sidebar h1
{ 
font-size: 160%; 
line-height: .9em;  
margin-left: 40px; 
border-bottom: 1px #000000 solid;
font-weight: normal;
}

#sidebar h2
{
font-size: 95%; 
font-weight: normal;
color: #ffffff; 
margin: 1.5em 15px .5em 0; 
background-color: #666666; 
padding:0 0 0 40px; 
border: 1px #000000 solid; 
}

#sidebar h2
{
position:relative;
left:-20px;
voice-family: "\"}\"";
voice-family:inherit;
left:0px;
}

html>body #sidebar h2 
{
left:0px;
}

#sidebar h3
{
font-size: 85%;
color: #000000;
margin: .5em 15px .5em 40px;
}

#sidebar p
{
font-size: 80%; 
margin: 0 15px .6em 55px; 
}


/* End right content area */

/* Begin footer definitions */
#footer
{
clear : both;
height: 25px; 
border-top: 15px #000000 solid; 
background: #ffffff;
color : #000000;
}

.copyright
{
font-size: 70%; 
display: block; 
margin: 5px;
}
/* End footer */

#sidebar h2 a
{
	text-decoration: none;
	color : #ffffff;
	font-weight: normal;
	width : 100%
}

#sidebar h2 a:hover
{
	text-decoration: none;
	color: #666666; 
	background-color : #ffffff;
	font-weight: normal;
}

#sidebar ul li
{
	text-decoration : none;
}

#content table td h3
{
font-size: 95%; 
color: #595bff; 
border-bottom: 1px #000000 solid;
margin: 1.5em 40px .3em 0; 
}

td img
{
	width : 100px;
}