﻿* {padding: 0; margin: 0; font-size: 100.1%; font-family: Verdana ; line-height:170%;}

.eventInfo{
margin-left: 15px;
border-left: 2px solid #efefef;
padding-left: 3px;
}

.indent{
padding-left: 20px;
}

input{line-height: 100.1%;}

body{font-size: 75%; position:relative;}

div.clear{clear: both;}

/*img{ behavior: url(/styles/iefix/iepngfix.htc) }
.forum img{behavior: 0;}*/

h1, h2, h3, h4, h5, h6{
margin: 1.3em 0 .5em 0;
color: #000;
}

h1.sifr{
letter-spacing:2.25px;
}

#pagewrapper{
width: 960px;
margin: 0 auto;
position: relative;
}

#memberBar{
height: 27px;
padding-top: 5px;
width: 900px;
margin: 0 auto;
}

#memberBar .SiteSearchBox{
}

#memberBar .SearchButton{
display: block;
float: right;
}

#header{
height: 40px;
position: relative;
z-index: 700;
margin-bottom: 10px;
}

#header #navBar{
position: relative;
background: url(/images/nav/nav_bg.jpg) repeat-x top left;
width: 940px;
margin-left: 10px;
}

#header #navBar #barEnd{
position: absolute;
top: 0;
right: 0;
}

#Navigation span{
overflow: hidden;
}

#Navigation #Link1{
position: absolute;
top: 0;
left: 250px; /*200px;*/
}

#Navigation #Link2{
position: absolute;
top: 0;
left: 340px; /*290px;*/
}

#Navigation #Link3{
position: absolute;
top: 0;
left: 430px; /*380px;*/
}

#Navigation #Link4{
position: absolute;
top: 0;
left: 520px; /*470px;*/
}

#Navigation #Link5{
position: absolute;
top: 0;
left: 610px; /*560px;*/
}

#Navigation #Link6{
position: absolute;
top: 0;
left: 700px; /*650px;*/
}

/*#Navigation #Link7{
position: absolute;
top: 0;
left: 740px;
}*/

#Navigation #Link8{
position: absolute;
top: 0;
left: 790px;
}

#Navigation .NavLink1{
background: url(/images/nav/nav_1procedures.jpg) no-repeat 0px -40px;
}

#Navigation .NavLink2{
background: url(/images/nav/nav_4news.jpg) no-repeat 0px -40px;
}

#Navigation .NavLink3{
background: url(/images/nav/nav_2stories.jpg) no-repeat 0px -40px;
}

#Navigation .NavLink4{
background: url(/images/nav/nav_5team.jpg) no-repeat 0px -40px;
}

#Navigation .NavLink5{
background: url(/images/nav/nav_6insurance.jpg) no-repeat 0px -40px;
}

#Navigation .NavLink6{
background: url(/images/nav/nav_8appointment.jpg) no-repeat 0px -40px;
}

/*#Navigation .NavLink7{
background: url(/images/nav/nav_7forum.jpg) no-repeat 0px -40px;
}*/

#Navigation .NavLink8{
background: url(/images/nav/nav_3meetings.jpg) no-repeat 0px -40px;
}


#Navigation a.NavLink:link, #Navigation a.NavLink:visited{
display: block;
height: 40px;
width: 90px;
background-position: 0px -40px;
}

#Navigation a.NavLink:hover{
background-position: 0px 0px;
}

#Navigation a.NavLink:active{
background-position: 0px -80px;
}

#Navigation a.ActiveNav:link, #Navigation a.ActiveNav:visited{
background-position: 0px -80px;
}

#contentBody{
position: relative;
height: 100%;
}

#leftCol{
width: 450px;
z-index: 800;
position: relative;
margin-left: 10px;
padding: 10px 5px 10px 0px;
}

#leftCol .ContentReviewBox{
border: 1px solid #ccc;
padding: 5px;
margin: 10px;
}

#leftCol .ContentReviewBox h2{
background: #948683;
color: #fff;
font-size: 90%;
padding: 4px;
margin: 0;
}

#leftCol .imageTable{
position: relative;
margin: 0 auto;
width: 620px;
}

#leftCol .imageTable td.rightBorder{
border-right: 1px solid #948683;
}

#leftCol .imageTable tr.topBorder{
border-top: 1px solid #948683;
}

#leftCol .imageTable .imageCell{
position: relative;
width: 175px;
height: 200px;
overflow: hidden;
border: 1px solid #ccc;
margin: 15px;
}

#leftCol .imageTable .imageCell img{
position: relative;
margin-left: -185px;
}

#SignUp td{padding: 4px;}
#SignUp td .required{color: Red;}

#rightCol{
float: right;
width: 450px;
padding: 10px 0px 10px 5px;
z-index: 900;
margin-right: 10px;
}

#rightCol .sideBox{
border: 1px solid #ccc;
margin: 2px;
margin-top: 10px;
padding: 2px;
font-size: 90%;
}

#rightCol .sideBox h2{
font-size: 90%;
color: #fff;
background: #948683;
display: block;
margin: 0;
padding: 3px;
}

#rightCol .sideBox ul{
padding-left: 20px;
}

#rightCol .imageBox{
margin-bottom: 10px;
}

.PlayerDiv{
position: absolute; right: 150px; bottom: 115px;
}

.ChapterNav{position: absolute; right: 5px; top: 130px; color: White; width: 160px;}
.ChapterNav li{padding-bottom: 7px; line-height: 115%;}
.ChapterNav a:link, .ChapterNav a:active, .ChapterNav a:visited, .ChapterNav a:hover{color: white; line-height: 115%; text-decoration:none;}

.swlQuote{
display:block;
background:url(/images/openQuote.jpg) no-repeat top left;
height: 120px;
overflow: visible;
padding: 10px;
padding-left: 43px;
margin: 10px;
}

.swlEmptyQuote{
display:block;
height: 120px;
overflow: visible;
padding: 10px;
padding-left: 43px;
margin: 10px;
}

#BigCenter{
position: relative;
margin: 0 10px 0px 10px;
}

#BigCenter .imageTable .CellBorder, #BigCenter .InsTable .CellBorder{
border-right: 1px solid #555;
}

#BigCenter .imageTable .imageCell{
padding: 10px 16px;
}

#BigCenter .imageTable .imageInfoCell{
position: absolute;
font-size: 80%;
width: 130px;
padding: 5px;
border-left: 1px solid #ccc;
border-top: 1px solid #aaa;
border-right: 2px solid #777;
border-bottom: 2px solid #111;
top: 55px;
left: 55px;
z-index: 1000;
background-color: #fff;
display: none;
}

#BigCenter .forum{
display:inline-block;
height:100%;
width:100%;
position: relative;
}

#BigCenter .imagelink{height: 16px; overflow:hidden;}

#BigCenter .FeatureDescription p{line-height: 110%;}

#featureImage{float:right;}

#footer{
border-top: 1px solid #aaa;
font-size: 9pt;
width: 900px;
margin: 0 auto;
height: 120px; 
padding-top: 7px;
}