/* CSS Document */

/*
#363C91 100% Blue
#686DAD 75% Blue
#9A9DC8 50% Blue
#CDCEE3 25% Blue
#E7E7F2 12% Blue

#D3373D 100% Red
*/


/*  General rules */




img	{
	display: block;
	border: 0;
	}
blockquote {
	background: #eee;
	border: 1px dotted #ddd;
	margin: 0;
	padding: 10px;
	font-style: italic;
	}
#footer img {
	vertical-align: middle;
	border: 0;
	}
		
#homebutt	{
	margin: -5px 10px 0 -60px;
	padding: 0;
	float: left;
	}
	
#homebutt img	{
	border: 0;
	padding: 0;
	margin: 0;
	}
/*  Establish general layout parameters */

body {
	background: #363C91 url(images/bkg-stripe-3.gif) repeat-y left top;
	color: #333;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	font-family: "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	padding-bottom: 25px;
	}

/* main menu */
#mainmenu {
	width: 700px;
	height: 28px;
	background: #363C91 url(images/bkg-menubar.gif) no-repeat;
	text-align: right;
	padding: 7px;
	clear: both;
	font-size: 11px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	
	width: 686px;
	height: 14px;	 
	}

html>#mainmenu	{
	width: 686px;
	height: 14px;	
	} 
#mainmenu ul{
	margin: 0;	
}
#mainmenu li{
	display: inline;
	padding: 0 .6em;
	margin: 7px 0;
	list-style-type: none;
}
#mainmenu a{
	font-size: 11px;
	color: #fff;
}
#mainmenu a:visited {
	color: #fff;
	text-decoration:none;
}
#mainmenu a:hover{
	color: #D3373D;
	text-decoration:none;
}
#mainmenu a:active{
	color: #fff;
	text-decoration:none;
}

#wrapper {
	background: transparent url(images/bkg-column.gif) repeat-y;
	color: #333;
	margin: 0;
	padding: 0;
	width: 700px; 
	/* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 700px;	 
	}

html>#wrapper	{
	width: 700px;
	} 

#header	{
	background: #fff;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	}

#header img	{
	margin: 0;
	padding: 0;
	border: 0;
	}

#documentbody {
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	color: #333;
	/*clear: both; disabled because IE Mac child blocks inncorrectly inherits this property */
	}

#maincontent {
	background-color:#fff;
	float: left;
	margin: 0;
	padding: 10px;
	width: 500px;
	/* box model hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 480px;	 
	}

html>#maincontent 	{
	width: 480px;
	} 
#maincontent img.header {
	margin-bottom: 8px;
}
#maincontent ol {
	margin: .5em 0;
	padding-left: 0;
	margin-left: 0;
	}
#maincontent ol li{
	line-height: 1.4em;
	margin-bottom: 10px;
	padding-left: 0;
	margin-left: 0;
	list-style-position: inside;
	}
#maincontent ul	{
	margin: .5em 0;
	padding-left: 10px;
	margin-left: 10px;
	}
	
#maincontent ul li	{
	line-height: 1.4em;
	margin-bottom: 10px;
	padding-left: 0px;
	margin-left: 5px;
	list-style: disc url(images/bullet-red-ball.gif) outside;
	vertical-align: top;
	}
	
#maincontent ul ul li {
	margin-top: 10px;
	list-style: disc url(images/bullet-red-ball.gif) inside;
	vertical-align: top;
	}


#maincontent ul.addresslist	{
	margin: 0;
	padding: 0;
	}
	
#maincontent ul.addresslist li{
	line-height: 140%;
	margin: 0;
	padding: 0;
	list-style: none;
	/* IE 6 cannot cascade list bullet treatments correctly
	transparent bullet used */
	list-style: disc url(images/bullet-trans-ball.gif) outside;
	list-style: none;
	}
	

#maincontent ul.listings {
	margin: 0;
	padding-left: 0;
	list-style: none;
	}
	
#maincontent ul.listings li	{
	line-height: 1.4em;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px dotted #E7E7F2;
	/* IE 6 cannot cascade list bullet treatments correctly
	transparent bullet used */
	list-style: disc url(images/bullet-trans-ball.gif) outside;
	list-style: none;
	}
#maincontent ul.listings li.even {
	background: #F5F5F9;
	}
#maincontent div.charts {
	margin: 0;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #363C91;
}
#maincontent div.charts h1{
	margin: 5px;
	padding: 5px;
	background: #F5F5F9;
	color: #363C91;
	border-top: 1px dotted #363C91;
	border-bottom: 1px dotted #363C91;
}
/* Partner Logo Box Style */	
#partnerlogobox {
	border-top: 1px dotted #999;
	text-align: center;
	padding-top: 12px;
}
#documentbody #partnerlogobox img {
	display: inline;
	margin: 0 20px;
}
#documentbody #addressline {
	text-align: center;
}
#documentbody #addressline img{
	margin: 12px;
	display: inline;
}
/* End Partner Logo Box Style */
		
/* Sidebar Style */
#sidebar {
	color: #363C91;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 500px;
	height: 100%;
	overflow: visible;
	}
#sidebar img.header{
	color: #363C91;
	margin: 5px 0 0 0;
	border-bottom: 1px dotted #363C91;
	}
#sidebar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#sidebar ul li {
	margin: 10px 0 0 0;

}
#sidebarlogo {
	margin: 10px auto;
}
/* End Sidebar Style */	
/* Sidebar Elements*/
#pipelinebox, #licensedbox, #publicationbox{
	padding: 10px;
	}
	
#licensedbox {
	margin: 10px 0;
	background-color: #363C91;
	background-image: url(images/bkg-licensed.gif);
	background-repeat: no-repeat;
}
#licensedbox h4{
	color: #fff;
	font-style: italic;
	font-weight: bold;
	margin: 0;
	
}
#pipelinebox {
	background-image: url(images/bkg-pipeline.gif);
	background-repeat: no-repeat;
	}
#pipelinebox form {
	margin: 0;
}
#pipelinebox img{
	margin: 0 0 10px 0;
}
#publicationbox ul li{
	color: #363C91;
}
#sidebar #weatherbox {
 	text-align: center;
	margin: 10px auto;
}
#sidebar #weatherbox script{
	margin: 10px auto;
}
/* start bottom menu formatting */
#footermenu {
	width: 697px;
	color: #666;
	background-color: #363C91;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 0.25em; 
	text-align: left;
	clear: both;
	font-size: 11px;
	letter-spacing: 0.05em;
	}
#footermenu ul{
	margin: 7px 0;
}
#footermenu li{
	display: inline;
	padding: 0 1em;
	margin: 0;
	list-style-type: none;
	border-left: 1px solid #fff;
}
#footermenu li.firstbtn{
	border: none;
}
#footermenu a, #footermenu a:visited {
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
#footermenu a:hover{
	color: #D3373D;
	text-decoration: none;
}
#footermenu a:active{
	color: #D3373D;
	text-decoration: none;
}


#featuredlistings {
	background-image:url(images/bkg-diagstripe.gif);
	background-color: #E7E7F2;
	border: 1px solid #363C91;
	padding: 10px;
	margin-bottom: 10px;
}
#featuredlistings ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
	}
	
#featuredlistings ul li	{
	line-height: 1.4em;
	margin: 0;
	padding: 5px;
	border-top: 1px dotted #9A9DC8;
	/* IE 6 cannot cascade list bullet treatments correctly
	transparent bullet used */
	list-style: disc url(images/bullet-trans-ball.gif) outside;
	list-style: none;
	}
/* end bottom menu */ 	
#copyright {
	color: #9A9DC8;
	background-color: #fff;
	padding: 10px;
	text-align: center;
}
table.financingchart {
	border: 1px solid #363C91;
	margin-bottom: 10px;
	width: 100%;
}
table.financingchart tr td{
	background: #fff;
}
table.financingchart thead td{
	color: #fff;
	padding: 5px;
	background-color: #363C91;
	font-weight: bold;
	border-bottom: 1px solid #363C91;
}
table.financingchart tbody td{
	border-left: 1px solid #363C91;
	width: 50%;
	padding: 5px;
	vertical-align: top;
}
table.financingchart tbody tr.even td{
	background: #F5F5F9;
}

/*Second Table style */
table.financingchart2 {
	border: 1px solid #363C91;
	margin-bottom: 10px;
	width: 100%;
}
table.financingchart2 tr td{
	background: #fff;
}
table.financingchart2 thead td{
	color: #fff;
	padding: 5px;
	background-color: #363C91;
	font-weight: bold;
	border-bottom: 1px solid #363C91;
}
table.financingchart2 tbody td{
	border-left: 1px solid #363C91;
	width: 75%;
	padding: 5px;
	vertical-align: top;
}
table.financingchart2 tbody tr.even td{
	background: #F5F5F9;
}


/*Third Table style */
table.financingchart3 {
	border: 1px solid #363C91;
	margin-bottom: 10px;
	width: 100%;
}
table.financingchart3 tr td{
	background: #fff;
}
table.financingchart3 thead td{
	color: #fff;
	padding: 5px;
	background-color: #363C91;
	font-weight: bold;
	border-bottom: 1px solid #363C91;
}
table.financingchart3 tbody td{
	border-left: 1px solid #363C91;
	padding: 5px;
	vertical-align: top;
}
table.financingchart3 tbody tr.even td{
	background: #F5F5F9;
}


/* Link Table */
table.linktable {
	border: 1px solid #363C91;
	width: 100%;
}
table.linktable tr td{
	background: #fff;
}
table.linktable thead td{
	color: #fff;
	padding: 5px;
	background-color: #363C91;
	font-weight: bold;
	border-bottom: 1px solid #363C91;
}
table.linktable tbody td{
	border-left: 1px solid #363C91;
	width: 50%;
	padding: 5px;
	vertical-align: top;
}
table.linktable tbody tr.even td{
	background: #F5F5F9;
}
/*
table.linktable tbody tr.ruled td{
	color: #000;
	background-color: #F5F5F9; 
	font-weight: bold;
	border-color: #363C91;
}
*/
/* Rehab Chart Specifics */
#rehabchart{
	width: 480px;
	margin-bottom: 10px;
	}
#rehabchart table tbody tr td, #rehabchart table thead tr td {
	font-size: 9px;
}
#testimonials {
	
	
}
#testimonials p{
	margin-top: 10px;
	margin-bottom: 0;
}
#testimonials p.signaturecomment{
	margin-top: 0;
	margin-bottom: 20px;
	text-align: right;
	font-style: italic;
	font-size: 10px;
}
.calloutbox { 
	background: #eee;
	border: 1px dotted #ddd;
	margin: 0;
	padding: 10px;
}
.calloutbox ol li{ 
	list-style-position: outside;
}
/* Opera fix 
head:first-child+body tr.ruled td{
	background-color: #E7E7F2; 
}*/
/*
#363C91 100% Blue
#686DAD 75% Blue
#9A9DC8 50% Blue
#CDCEE3 25% Blue
#E7E7F2 12% Blue
*/


/*  Work around IE/Win code size bug - courtesy Jesper, waffle.wootest.net  */

* html code	{
	font-size : 105%; 
	}

/*  Typography */
	
h1, h2, h3, h4, h5, h6	{
	font-family: "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 3px;
	letter-spacing: .075em;
	}
	
#documentbody h1	{
    margin-top: 0;
    font-size: medium;      
    
	voice-family: "\"}\"";   
    voice-family: inherit;   
    
	font-size: large;       
    }

html>#documentbody h1 	{
	font-size: large;  
	} 

#documentbody h2	{
    margin-top: 35px; 
    font-size: medium;     
    
	voice-family: "\"}\"";   
    voice-family: inherit;   
    
	font-size: large;       
    }

html>#documentbody h2 	{
	font-size: large;  
	} 
#documentbody h3	{
    margin-top: 0; 
    font-size: x-small;     
    
	voice-family: "\"}\"";   
    voice-family: inherit;   
    
	font-size: small;       
    }

html>#documentbody h3 	{
	font-size: small;  
	} 

#documentbody #sidebar p, #documentbody #sidebar li {
     font-size: xx-small;      
     
	 voice-family: "\"}\"";   
     voice-family: inherit;   
     
	 font-size: x-small;  
	}
	
html>#documentbody #sidebar p, html>#documentbody #sidebar li {
	font-size: x-small;  
	}

h3	{ 
	font-size: small;      
	voice-family: "\"}\"";   
	voice-family: inherit;
	font-size: medium;  
	}

html>h3 {
	font-size: medium;  
	} 
		
h4	{
	font-weight: normal;
   	font-size: x-small;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size: small;  
	}
html>h4 	{
	font-size: small;  
	} 	

h5	{
     font-size: xx-small;      
     voice-family: "\"}\"";   
     voice-family: inherit;   
     font-size: x-small;  
	}
	
html>h5 	{
	font-size:  x-small;  
	} 
p	{
	line-height: 140%;
	text-align: left;
	margin-top: 0;
	margin-bottom: 1em;
	}

#copyright p{ 
	font-size: xx-small;      
	voice-family: "\"}\"";   
	voice-family: inherit;
	font-size: x-small;  
	}

html>#copyright p {
	font-size: x-small;  
	}

#documentbody, #documentbody div, #documentbody p, #documentbody th, #documentbody td, #documentbody li, #documentbody dd, #documentbody dt{
    font-size: x-small;      
    /* Tantek box Model Hack */
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size: small;         
    }

html>#documentbody, html>#documentbody div, html>#documentbody p, html>#documentbody th, 
html>#documentbody td, html>#documentbody li, html>#documentbody dd, html>#documentbody dt    {
    font-size: small;
    }
#listingphoto {
	width: 480px;
	background-color:#EEE;
	padding: 10px 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	/* Tantek box Model Hack */
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size: small;
	width: 438px;
}
html>#listingphoto 	{
	width: 438px;
	} 
#listingphoto img{
	border: 1px solid #999;
	display: inline;
	margin-bottom: 10px;
	vertical-align: middle;
}
#listingphoto img.secondpicture{
	margin-left: 10px;
}

/* overall link treatments */
	
a:link, a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #363C91;
	background: transparent; 
	}

a:hover {
	font-weight : bold; 
	text-decoration : underline;
	color: #D3373D;
	background: transparent; 
	}

a:active {
	font-weight : bold; 
	text-decoration : none;
	color: #D3373D;
	background: transparent;  
	}
	
a.emailaddress:link, a.emailaddress:visited {
	font-weight : normal; 
	text-decoration : none;
	color: #363C91;
	background: transparent;
	}

a.emailaddress:hover {
	font-weight : normal;  
	text-decoration : none;
	color: #D3373D;
	background: transparent;
	border-bottom: 1px dotted #D3373D;  
	}

a.emailaddress:active {
	font-weight : normal;  
	text-decoration : none;
	color: #D3373D;
	background: transparent;  
	}

/*  Horizontal nav */

/* End Main Menu */

/* Hide Me */

.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
	}

img.tab {
	margin=0;
}

/* Search Page */

#searchframe {
	margin: 10px 0 0 0;
	width: 610px;
	height: 1200px;
	border: 0;
	
}

#searchmaincontent {
	background-color:#fff;
	float: left;
	margin: 0;
	padding: 10px 0;
	width: 610px; 
}
#searchmaincontent img.header {
	margin: 8px 8px;
}