/* CSS Document */
html {overflow: scroll;}
body {font-family: Tahoma, Helvetica, sans-serif; font-size:1em} 

img {border: none;}

a {text-decoration: none;}
a:hover {text-decoration: underline;}


h1, h2, h3, h4, h5, h6 {font-weight: normal; font-size:105%;}






table {border:1px solid #ccc; width: 80%; margin: 5px auto 15px auto;}
th, td {padding: 2px 3px;}

th {background: #f0f0f0; vertical-align:top;}

td { height:50px;border-top:1px solid #999;border-left:1px solid #999; text-align:center;vertical-align: middle;}
td.tabdesc {text-align: left;}
td.odd {background: #D9E4E8;}
.stripe {background: #D9E4E8;}



.floatleft {float: left;}
img.floatleft {margin: 5px; border: 1px solid #999;}
.floatright {float: right;}
img.floatright {margin:5px; border: 1px solid #999;}


.clearboth {clear: both;}
.orangetext {color: #ff3300;}
.redtext {color: #ff0000;}

#wrapper {width: 950px; margin-left: auto; margin-right: auto;}



.header {width:100%;margin:0;padding:0;}
/* clears borders on TRS and Telephone numbers
==============================================*/
.header img.floatright {border:none;}
.header img.floatleft {border:none;}

.logoarea {float: left; width: 200px; display: inline; text-align: left;}
.trsheader {float: left; width:750px; display: inline; text-align: right;}






#sidebar {float: left; width: 190px; margin:0; padding: 0 0 15px 0; font-size: 70%; color:#666;}

#sidebar a {color: #666;}
#sidebar a:hover {color: #666;}
/* side bar navigation */
#sidebar ul {list-style: none;}
#sidebar ul li {padding: 5px 0 4px 0;background: url(../images/bg_nav_li.gif) repeat-x left bottom;}
#sidebar ul li#active {font-weight:bold;}
#sidebar ul li a {padding: 0 0 0 12px;background: url(../images/bullet_arrow_right.gif) no-repeat left center;text-decoration: none;}
#sidebar ul li.current a {color: #00a4e8;}
/* expanded side bar navigation */
#sidebar ul li.expanded a {padding: 0 0 0 12px;background: url(../images/bullet_arrow_down.gif) no-repeat left center;}
#sidebar ul li.expanded ul {margin: 0 0 0 5px;padding:0;}
#sidebar ul li.expanded ul li {padding: 2px 0 2px 0;background: none;}
#sidebar ul li.expanded ul li#currentsub {font-weight: bold;}
#sidebar ul li.expanded ul li a {background: none;font-weight: normal;}
#sidebar ul li.expanded ul li.current a {color: #11c1d0;font-weight: bold;}
#sidebar ul li.expanded ul li.expanded a {padding: 0 0 0 0;background: url(../images/bullet_arrow_down.gif) no-repeat left center;}
#sidebar ul li.expanded ul li.expanded ul li a {background: none;}




.breadcrumbs {font-size: 90%; text-align:right; margin:0 0 3px 0; color:#11c1d0; font-weight: bold;}
.breadcrumbs #firstcrumb {border-left: none;}
.breadcrumbs ul {margin:0; padding:0;}
.breadcrumbs li {list-style-type:none; display: inline; padding:0 10px 0 10px; border-left: 1px solid #333;}
.breadcrumbs li a {font-weight: normal;}



#maincontent {float: left; width: 740px; font-size:80%; margin:0 0 0 10px; padding: 0 0 15px 0;}


#maincontent a {color: #369;}
#maincontent a:hover {color: #369;}

#maincontent h1, #maincontent h2, #maincontent h3 { font-size:100%; font-weight: normal; display:block; background:#f0f0f0 url(../images/blue_arrow_01.gif) left no-repeat; margin:0; padding: 4px 4px 4px 17px;color: #369;}
#maincontent h1.pressheading {text-transform: uppercase;}

#maincontent blockquote {
float:right; 
width: 250px; 
border-top: 8px solid #E4E3C9; 
border-bottom: 8px solid #E4E3C9; 
padding: 15px 8px; 
margin: 5px 0 5px 5px;
font-size: 160%; 
font-style: italic; 
text-align:center;
}

#maincontent ul {list-style-type: circle; margin:0 0 10px 30px; padding:0;}
#maincontent ul li ul {margin-bottom: 0;}
#maincontent ol {margin:0 0 10px 30px; padding:0;}
#maincontent ol li ol {margin-bottom: 0;}

.row {clear: left;}
.modularbox { float: left; width: 350px; margin: 0 8px; background:#fff;}


.modularbox p {padding: 0 5px 5px 5px;}



.gallery {margin: 0 auto; width: 500px;}












#footer {float: left; clear:left; font-size: 70%; width: 100%; color:#ccc;}
#footer a {color:#ccc;}
#footer a:hover {color:#666;}
#footer ul {margin:0; padding:0;}
#footer li {list-style-type: none; display: inline; border-right: 1px solid #ccc; padding: 0 15px 0 15px;}

#footer li.end {border-right:none;}

.trs {width: 500px; float: left;}


.bluhippo {width: 445px; float: left; text-align: right;} 

