/* Body
 -------------------------------------------------------------- */
body {
    background: #FFF;
    color: #666;
    font: 12px Arial, Helvetica, sans-serif;
    line-height: 1.2em;
}

/* Misc classes
 -------------------------------------------------------------- */
.clear {
    clear: both;
}

a img {
    border: none;
}

hr {
    margin: 20px 0;
    border: none;
    height: 1px;
    background: #0092ab;
}

a.buttonMore {
	display: block;
    color: #0097b2 !important;
    text-decoration: none;
    font-weight: bolder;
    background: url(../images/ButtonMore.gif) center right no-repeat;
    margin: 0 0 10px 0;
	width: 86px;
}

a.buttonMore:hover {
    color: #0097b2;
    text-decoration: underline;
}

/* Head
 -------------------------------------------------------------- */
.topBrd {
    height: 2px;
    background: #0092ab;
}

#head {
    height: 80px;
    background: url(../images/logo.jpg) 0 41px no-repeat;
}

#head .left {
    width: 150px;
    position: absolute;
}

#head .right {
    width: 550px;
    float: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: right;
    padding-top: 10px;
}

#head .right a {
    color: #666;
    text-decoration: none;
}

#head .right a:hover {
    text-decoration: underline;
}

#head .right span {
    color: #0092ab;
    font-weight: bold;
}

#head .right div {
    margin: 15px 0 0;
}

#head a.buttonSiteMap {
    width: 112px;
    height: 29px;
    display: block;
    background: url(../images/buttonSiteMap.jpg) no-repeat;
    background-position: 0 0;
}
#head p {
	position: absolute;
	margin: 0;
	line-height: 1em;
}
#head p, #head p a {
	width: 224px;
	height: 38px;
}
#head p a {
	display: block;
	margin-top: 41px;
}
#head big {
	display: none;
}

#wrapper {
    position: relative;
    width: 750px;
    margin: 0 auto;
}


/* Nav
 -------------------------------------------------------------- */
#nav {
    position: relative;
    float: right;
    height: 30px;
    
    color: #FFF;
    margin-top: 10px;
}

#nav a {
    color: #FFF;
    text-decoration: none;
    display: block;
}

#nav li {
    display: inline;
    float: left;
	line-height: 14px;
}

#nav li a {
    border-left: 1px solid #fff;
    padding: 8px;
    background: #199bb1;
	text-transform: lowercase;
}

#nav li a:hover, #nav li a.active:hover {
    background: rgb(62,84,108);
}

#nav li a.active {
    background: #2a728a;
}

#nav li.first a {
    background: url(../images/BgNavRad.jpg) 0 0 no-repeat #199bb1;
    padding: 8px;
}

#nav li.first a:hover, #nav li.first a.active:hover {
    background: url(../images/BgNavRadHover.jpg) 0 0 no-repeat rgb(62,84,108);
    padding: 8px;
}

#nav li.first a.active {
    background: url(../images/BgNavRadActive.jpg) 0 0 no-repeat #2a728a;
    padding: 8px;
}

/* Banner
 -------------------------------------------------------------- */
#banner {
    position: relative;
    height: 231px;
    width: 750px;
}

#banner_frame {
	position: absolute;
}
#banner_rotate {
	position: absolute;
	width: 750px;
	height: 231px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#banner .links {
    position: absolute;
    height: 225px;
    width: 157px;
    background: url(../images/bannerOverlay.png) repeat;
    top: 3px;
    left: 590px;
	z-index:100;
}

#banner .links img {
    margin: 10px 0 0 3px;
}

#banner .links a {
    display: block;
	margin: 10px 0 0 5px;
	width: 148px;
	height: 62px;
}
#banner .strap a {
	color: #fff;
	text-decoration: none;
}

#banner .links a span {
    display: none;
}
a.top_serious {
    background-image: url(../images/buttonLink01.png);
}
a.top_injury {
    background-image: url(../images/buttonLink02.png);
}
a.top_medical {
    background-image: url(../images/buttonLink03.png);
}

#banner p {
    position: absolute;
	margin: 0;
    top: 15px;
    left: 15px;
    background: url(../images/bannerOverlay.png) repeat;
    padding: 15px 10px 10px 10px;
	line-height: 1.2em;
}
#banner p strong {
	font-size: 20px;
    font-weight: bold;
	color: #fff;
}
#banner p strong span {
    font-size: 13px;
	color: #fff;
}

.mapCorner {
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}

#map {
	position:absolute;
	z-index:10;
	width:744px;
	height:225px;
	border:3px solid #2a728a;
}



/* Call to action bar
 -------------------------------------------------------------- */
.callBar {
    position: relative;
	float:left;
    height: 23px;
	width:575px;
    background: #0092ab;
    color: #FFF;
    font-weight: bolder;
    padding: 5px 0 3px 15px;
	line-height:20px;
}

.callBar span {
    font-size: 26px;
}

a.right {
	float:left;
	display:block;
	text-align:center;
	color:#FFF;
	font-weight:bolder;
	background:#1CAAC2;
	width:160px;
	height:21px;
	padding:7px 0 3px 0;
	cursor:pointer;
	text-decoration: none;
}

a.right:hover {
    background: #A51E46;
}

/* NEWS LP
 --------- */
.newsLP {
	display: inline-block;
	float: left;
	width: 175px;
}
.newsLP .title {
	border-bottom: 1px solid #fff;
	padding-bottom: 6px;
	clear: both;
	display: block;
	float: none;
}
.newsLP .content {
	line-height: 1.6em;
	color: #fff;
	font-size: 11px;
}
.newsLP .content a {
	color: #fff !important;
}
.newsLP ul {
	padding-left: 15px;
	margin-bottom: 7px;
}
.newsLP li.latest {
	margin: 7px 0;
}


/* Accordian
 -------------------------------------------------------------- */
.accordionWrapper {
    display: inline-block;
    background-color: #fff;
    overflow: hidden;
    float: left;
	width: 175px;
}

.accordionWrapper div {
    display: inline;
    float: left;
    margin: auto;
}

.accordionWrapper div.title {
    width: 175px;
	
}
.accordionWrapper div.title a, .newsLP div.title a {
	display: block;
	color: #fff;
	padding-left: 15px;
	font-size: 12px;
    font-weight: bold;
	text-decoration: none;
}

.accordionWrapper div.content {
    display: none;	
}
.accordionWrapper div.content {
    padding:0;
    font-size: 11px;
}

.accordionWrapper .set1 div.content a {
	background:#A51E46;
	width:160px;
	padding:5px 0 5px 15px;
	display:block;
	margin:0;
	text-decoration:none;
	color:#FFF;
}
.accordionWrapper .set1 div.content a:hover {
	background:#FFF;
	color:#A51E46;
}

.accordionWrapper .set2 div.content a {
	background:#1CAAC2;
	width:160px;
	padding:5px 0 5px 15px;
	display:block;
	margin:0;
	text-decoration:none;
	color:#FFF;
}
.accordionWrapper .set2 div.content a:hover {
	background:#FFF;
	color:#1CAAC2;
}

.accordionWrapper .set3 div.content a {
	background:#3A84D9;
	width:160px;
	padding:5px 0 5px 15px;
	display:block;
	margin:0;
	text-decoration:none;
	color:#FFF;
}
.accordionWrapper .set3 div.content a:hover {
	background:#FFF;
	color:#3A84D9;
}

.accordionWrapper .set1 div.content a.first, .accordionWrapper .set2 div.content a.first, .accordionWrapper .set3 div.content a.first {
	margin-top:7px;
}

.set1 {
    background: url(../images/BgTabRad01.jpg) top right no-repeat #a51e46;
    padding: 6px 0 6px 0;
	margin-bottom:10px;
}

.set2 {
    background: url(../images/BgTabRad02.jpg) top right no-repeat #1caac2;
    padding: 6px 0;
}

.set3 {
    background: url(../images/BgTabRad03.jpg) top right no-repeat #3a84d9;
    padding: 6px 0;
}

.set1 .content a {
    color: #a51e46;
    margin-top: 7px;
}

.set2 .content a {
    color: #1caac2;
    margin-top: 7px;
}

.set3 .content a {
    color: #3a84d9;
    padding-top: 7px;
}

.set1 a:hover, .set2 a:hover, .set3 a:hover {
    text-decoration: underline;
}

.set4 {
	background:#009ab5;
	padding:4px;
	font-size:12px;
	font-weight:bolder;
}

.directionsWrapper {
    display: inline-block;
    overflow: hidden;
	width:390px;
	margin:0;
	padding:0;
}

.directionsWrapper div {
    display: inline;
    float: left;
}

.directionsWrapper div.title {
    cursor: pointer;
    color: #FFF;
    font-size: 12px;
    font-weight: bolder;
	padding:0 0 0 15px;
}


/* Page Content
 -------------------------------------------------------------- */
#pageContent {
    width: 390px;
    float: left;
    padding: 0 15px;
}

.testImg {
    float: right;
    border: 1px solid #1caac2;
    margin: 0 0 0 15px;
}

/* Right Panel
 -------------------------------------------------------------- */
#rightPanel {
    width: 155px;
    float: right;
}

#rightPanel .box {
    position: relative;
    margin: 0 0 15px 0;
    background: #e4eaf3;
}

#rightPanel .box .content {
    padding: 10px 10px 0 10px;
}

#rightPanel .box .contentWin {
    padding: 10px 0;
}

#rightPanel .win {
    background: url(../images/BgBoxWin.jpg) center center no-repeat;
	position:relative;
	left:0;
}

#rightPanel .box .title {
    background: url(../images/BgBoxRad.jpg) top left no-repeat #3e546c;
    color: #FFF;
    font-weight: bolder;
    padding: 5px 0 5px 15px;
}

#rightPanel .box form {
    margin: 10px 0 0 0;
}

#rightPanel .box .foot {
    background: url(../images/BgBoxFoot.jpg) repeat-x;
    color: #FFF;
    font-size: 10px;
    font-weight: bolder;
    height: 20px;
    padding: 2px 0 3px 15px;
}

#rightPanel .box .textInput {
    width: 130px;
    border: 1px solid #6b809e;
	color: #666;
	font-size: 12px;
}
#rightPanel .box .textInput.error {
	border: 1px solid #f33;
}
.boxFormSubmit {
    cursor: pointer;
    border:1px solid #3E546C;
    color: #3E546C;
    font-size: 12px;
    font-weight: bolder;
	font-size:10px;
	background:#FFF;
}

.boxFormSubmit:hover {
    color: #FFF;
	background:#3E546C;
}

a.factSheet {
	width:155px;
	height:72px;
	background:url(../images/buttonFactSheet.jpg);
	display:block;
	margin-bottom:25px;
}


/* Easy Slider
 -------------------------------------------------------------- */
#slider {
	position:relative;
	margin: 0 7px 0 8px;
	overflow: hidden;
}

#slider ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#slider li {
    width: 140px;
    text-align: center;
    font-size: 14px;
    padding: 5px 0;
    line-height: 1.2em;
}
#slider li a {
	display: block;
	height: 75px;
	overflow: hidden;
    color: #FFF;
	text-decoration: none;
}
#slider li a span {
    font-size: 22px;
    font-weight: bolder;
}

#rightPanel .box .contentWin.recentWins {
	padding: 0;
	height: 75px;
	overflow: hidden;
}

#prevBtn, #nextBtn {
    display: block;
    width: 22px;
    height: 11px;
    position: absolute;
    left: 20px;
    top: 105px;
    z-index: 100;
}

#nextBtn {
    left: 130px;
}

#prevBtn a, #nextBtn a {
    display: block;
    position: relative;
    float: right;
    width: 30px;
    background: url(../images/buttonWinPrev.png) top left no-repeat;
    text-decoration: none;
}

#prevBtn a:hover {
    background: url(../images/buttonWinPrevHover.png) top left no-repeat;
}

#nextBtn a {
    background: url(../images/buttonWinNext.png) top left no-repeat;
    text-decoration: none;
}

#nextBtn a:hover {
    background: url(../images/buttonWinNextHover.png) top left no-repeat;
}

.assosiates {
    border: 1px solid #b6bdc5;
}

/* Footer
 -------------------------------------------------------------- */
#footer {
    border-top: 2px solid #0097b2;
    margin-top: 40px;
}

#footer .content {
    position: relative;
    width: 750px;
    height: 44px;
    margin: 0 auto 20px auto;
    padding: 0;
    background: #1ca7c0;
    color: #FFF;
    font-weight: bolder;
}

#footer .left {
    height: 44px;
    width: 9px;
    background: url(../images/BgFooterRadLeft.jpg) top left no-repeat;
    float: left;
}

#footer .right {
    height: 44px;
    width: 9px;
    background: url(../images/BgFooterRadRight.jpg) top left no-repeat;
    float: right;
}

#footer .links {
    position: absolute;
    top: 12px;
    left: 15px;
}
#footer .links li {
	float: left;
	border-left: 1px solid #fff;
	padding-left: 6px;
	margin-right: 6px;
	line-height: 1.2em;
}
#footer .links li.first {
	border-left: none;
	padding-left: 0;
}
#footer .links li a {
	color: #fff;
	text-decoration: none;
	text-transform: lowercase;
}
#footer .links li a:hover {
	text-decoration: underline;
}

/* Headings
 -------------------------------------------------------------- */
h1 {
    font-size: 24px;
    font-weight: normal;
    color: #008da6;
    padding-bottom: 7px;
	line-height:20px;
}

h2 {
    font-size: 18px;
    font-weight: normal;
    color: #008da6;
	margin: 15px 0;
}

h3 {
    font-size: 14px;
    font-weight: bold;
    color: #556479;
    margin: 15px 0;
}

h3 span {
    color: #990033;
}

/* Text elements
 -------------------------------------------------------------- */
p {
    margin: 0 0 7px 0;
    line-height: 1.6em;
}

p span {
	font-weight:bolder;
	color:#009ab5;
}

strong {
    font-weight: bold;
}

#recaptcha_image {
	width: 300px;
	height: 57px;
	line-height: 22px;
	text-align: center;
	border: 1px solid #666;
	font-weight: bold;
}

#pageContent ul {
	margin:0 0 7px 15px;
	list-style: circle;
}
#pageContent ul.nobull {
	list-style: none;
}

#pageContent ul li {
	padding: 0;
	margin-bottom: 0.5em;
	/*font-weight:bolder;*/
}
#pageContent ul.nobull li {
	margin-bottom: 0;
}
#pageContent ul li ul {
	margin-top: 0.5em;
}

.commentBox {
	position:relative;
	width:390px;
	margin:15px 0;
}

.comment {
	width:330px;
	margin:0 auto;
	padding:5px 0;
}

.speechStart {
	height:16px;
	width:20px;
	position:absolute;
	top:0;
	left:0;
}

.speechEnd {
	height:16px;
	width:20px;
	position:absolute;
	bottom:0;
	right:0;
}

label {
	margin:5px 0 2px 0;
}

input.text {
	width:300px;
	border:1px solid #009ab5;
}

textarea.text {
	width:300px;
	border:1px solid #009ab5;
}

input.submit {
	border:none;
	background:#009ab5;
	padding:1px 4px;
	font-weight:bolder;
	color:#fff;
	cursor:pointer;
}

#pageContent a {
	color:#009ab5;
	font-weight:bolder;
}

/* IE6 Fixes - 3pixel bug :-(
 -------------------------------------------------------------- */

* html #rightPanel{margin-right:-3px}
* html #pageContent{margin-right:-3px}




blockquote {
	background: url(../images/speechStart.jpg) no-repeat;
	padding-left: 30px;
}
blockquote p {
	padding-right: 30px;
}
blockquote p:first-child {
	background: url(../images/speechEnd.jpg) no-repeat 100% 100%;
}

em {
	font-style: italic;
}
ol {
	margin: 0 0 7px 18px;
	list-style-type: decimal;
}
ol li {
	padding: 5px 0;
}
li {
	line-height: 1.6em;
}
small {
	font-size: 0.8em;
	line-height: 2em;
}


.peopleList h3, .peopleList li {
	clear: both;
}
.peopleList li img, .peopleImage, .affilationImage {
	float: right;
	margin: 0 0 6px 6px;
}
.peopleList li img, .peopleImage {
	border: 1px solid #1caac2;
}



.breadcrumbs {
	font-size: 11px;
	line-height: 20px;
	margin-bottom: 6px;
	color: #666;
	min-height: 9px;
}
.breadcrumbs p {
	display: none;
}
.breadcrumbs p a {
	color: #444;
}

form p.sml {
	font-size: 0.8em;
}
form label {
	display: block;
}


#directions.directionsWrapper div.title {
	width: auto;
}
#directions.directionsWrapper div.content {
	font-weight: normal;
}

ul#affiliations {
	height: 150px;
}
ul#affiliations li a {
	display: block;
	float: left;
	width: 75px;
	height: 50px;
	background-image: url(../images/assosiates.jpg);
	background-repeat: no-repeat;
}
ul#affiliations li a span {
	display: none;
}
ul#affiliations li.a1 a {
	background-position: 0 0;
}
ul#affiliations li.a2 a {
	background-position: -75px 0;
}
ul#affiliations li.a3 a {
	background-position: 0 -50px;
}
ul#affiliations li.a4 a {
	background-position: -75px -50px;
}
ul#affiliations li.a5 a {
	background-position: 0 -100px;
}
ul#affiliations li.a6 a {
	background-position: -75px -100px;
}
