/*
Theme Name: Hamburg PT 520
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason
Author: John B Mason
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);

* {
	margin: 0;
}


html, body {height: 100%;}

body,td,.bottom,.mceContentBody,.normal{color:#03071d;}
body{font-size:15px;font-weight:normal;font-style:normal;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:"arial",sans-serif;}
.base,.gmaptopper{background:#273553 !important;border:solid 1px #273553;}
.base_sprite,.base_numbers li:before{background-image:url(images/shortcodes/sprites/custom_sprite_092334.png) !important;}
.base_text,.base_sprite a,h1,h2,h3,h4,h5,h6,.brd,.testimonial,.colorlist,.bodytext{color:#273553 !important;}
.altcolor { color: #7e130f}
a:link { color: #577f85}
a:visited { color: #577f85 }
a:hover,a:active { color: #273553; text-decoration: none }
.box{border:2px solid #7e130f;background-color:#592615;padding:12px;}
.box1{border:2px solid #592615;background-color:#592615;padding:12px;}
.brd {border:solid 2px #273553;}
.brd1 {border:solid 2px #577f85;}
.dbrd {border:solid 2px #273553;background-color:#592615;padding:3px;}
.dbrd1 {border:solid 2px #577f85;background-color:#7e130f;padding:3px;}
.faqbackground {background-color: #d3dfde;}

.minibanner		{ }
.mb				{ margin-right: 5px !important; width: 190px;float: left; }

/*STRUCTURE - header, footer, etc*/
html {
    background:url('images/center.png') repeat-y center #e2e4e8;
    overflow-y:scroll;

}
body{background:url('images/bg.png') no-repeat center top; }
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px;
}
#footer, .push {
	height: 40px;clear: both; /* .push must be the same height as .footer */
}

/*-----Header--------*/
header{height:142px;width:990px;margin:0 auto;text-align:left;position:relative;}

#topaddr {
font-family: sans-serif;
font-size: 16px;
font-weight: normal;
position: absolute;
top: 119px;
left:171px;
text-align: center;
width: 819px;
letter-spacing: .1em;
}
#topaddr span {}
#topaddr *{text-decoration:none;color:#030b23;}
#topaddr a:hover {color:#3c8086 !important;}
#topaddr a:hover span {color:#3c8086 !important;}

#facebook{width:48px;height:48px;position:absolute;left:940px;top:70px;}

/*-------Main Area/Content-------*/
.main {position: relative; padding:0;width:788px;text-align:left;margin:0 auto;padding-left:185px;padding-top:20px;padding-right:25px;text-align:left;overflow:hidden;}

#leftcol {float:left;width:750px;display:inline;margin:0;padding:10px;}

#rightcol {float:left;width:220px;height:788px;display:inline;margin:0;padding:0;}

#wrap {padding:0 8px;}

/*MENUS*/

#horimenu {
width:990px;margin:0 auto;font-family: arial, serif; position:relative;z-index:100;height:29px;
}
#navCenter{
width:960px; height: 40px;margin:0 auto;
}
.current_page_item a {color:#577f85 !important}

.sf-menu a {
font-family: 'Arial', sans-serif;
text-shadow:1px 0px 7px #FFF;
font-size: 16px;
font-weight: bold;
letter-spacing: 1px;
padding: 6px 13px;
border:none;
text-decoration:none;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #273553;  /*Match color above*/
}

.sf-menu {
	float:			left;
}

.sf-menu li {
	/*background:		transparent;*/
	border-right:1px solid #273553;
}

.sf-menu li:last-child{
border-right:none;
}

.sf-menu li li a {
	border-right:none;
	color:#273553;
	text-shadow:none;
}
.sf-menu li li {
	background:		#c8cbd1;
	border-right:none;
}
.sf-menu li li li {
	background:		#c8cbd1;
	border-right:none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#577f85;
	outline:		0;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	color:#577f85;
	outline:		0;
	background:		#a5b7b5;
}

/*DESIGN ELEMENTS - boxes and such*/

#footer {position: relative; color:#273553;width:990px;text-align:left;margin:0 auto;padding:3px 0;}
#footercontent {width:785px;float:right;margin-right:25px;}
#footer a:link,#footer a:visited {color:#273553;}

#footer p {padding:0 8px;margin:0;}

/*-------- Specific to this site ------------*/
a.linkopacity:hover img {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7;}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }

table{border-collapse:collapse;}

.rnd {-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
}

.minibanners {
background:#a5b7b5;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
line-height:1.3em;
width:108px;
height:78px;
color:#577f85;
font-size:16px;
text-align:center;
}

A:link.minibannerLink { color: #577f85;text-decoration:none; }
A:hover.minibannerLink { color: #273553;text-decoration:none; }
A:active.minibannerLink { color: #577f85;text-decoration:none; }
A:visited.minibannerLink { color: #577f85;text-decoration:none; }
A:visited:hover.minibannerLink { color: #273553;text-decoration:none; }

.staff{margin:10px;margin-top:0px;margin-left:0px;float:left;border:2px solid #000;}

hr {
border: 0;
color: #273553;
background-color: #273553;
height: 1px;
width: 100%;
text-align: left;
}

hr.green {
border: 0;
color: #577f85;
background-color: #577f85;
height: 1px;
width: 100%;
text-align: left;
}

.bluetext{color:#273553;}
.bluebrd{border:solid 1px #273553;}

.mapaddy{font-size:120%;}
.bluestrip{background:#273553;color:#FFF;font-weight:bold;text-align:center;padding-top:3px;padding-bottom:3px}