
.left {float: left}
.center {text-align:center;}
.right {float: right}
.leftclear {float: left; clear: both}
.centerclear {text-align: center; clear: both}
.rightclear {float: right; clear: both}
.clear { clear: both}

IMG.left_norm { clear: both; float: left; padding-right: 8px; }

#wrap {width: 56em; margin: 10px auto 0}
#wrap img {border: none}
#logo {width: 100%; float: left}
#logo img.logo {float: left; margin-top: 8px; }

#small_nav {float: right}
#small_nav ul {margin: 0px; padding: 0px 0px 8px 0px;}
#small_nav li {list-style-type: none; display: inline; margin: 0px;}
#small_nav .agent {margin: 0 8px 0 0; vertical-align: middle}
#small_nav .infocomm {margin: 0 8px 0 0; vertical-align: middle}
#small_nav a {padding-left: 17px; background-position: 0 3px; background-repeat: no-repeat;}
#small_nav a.contact {background-image: url(../images/icon_contact.gif) }
#small_nav a.signin {background-image: url(../images/icon_signin.gif) }
#small_nav a.surgery {background-image: url(../images/icon_signin.gif) }

SPAN.strap_line { float: left; color: #69C1D8; font-size: 16pt; font-weight: bold; margin-left:30px; line-height: 60px; font-style:italic; }

DIV.callnow { float: right; width: 13em;  }
DIV.callnow IMG {float: left; margin-right: 12px; }
DIV.callnow P { font-size: 16px; font-weight: bold; line-height: 23px; padding-top: 8px; padding-left: 20px; }


#navbar {border: solid #3fa8c5 1px; background: #a5dcea; padding: 1px; margin: 0.em 0px 1em 0px; width: 100%; float: left; position: relative}
#navbar ul {margin: 0; padding: 8px 0; background: #64bed6; width: 100%; float: left}
#navbar li {list-style-type: none; display: inline; font-size: 1em; font-weight: bold}
#navbar a {color: #fff; text-decoration: none; width: 125px; height: 31px; float: left; padding: 0 0; text-align: center; padding-top: 10px; margin-left: 1em}
#navbar .active a, #navbar a:hover, #navbar a:focus, #navbar a:active {background: #9be3f2 url(../images/navbar_li_active_bg.gif)}
 
.tl {position: absolute; top: -1px; left: -1px}
.tr {position: absolute; top: -1px; right: -1px}
.bl {position: absolute; bottom: -1px; left: -1px}
.br {position: absolute; bottom: -1px; right: -1px}
 
#subnav {float: left; clear: left; width: 100%}
#subnav ul {margin: 0 0 20px; padding: 0 0 10px; width: 100%; float: left; border-bottom: solid #ddd 1px}
#subnav li {list-style-type: none; display: inline; font-size: 0.875em; font-weight: bold}
#subnav a {color: #57a9c9; text-decoration: none; float: left; padding: 0 1em 0 0; text-align: center; margin-left: 1em}
#subnav a.here, #subnav a:hover, #subnav a:focus, #subnav .active a {color: #f9760d}
 
 
#footer {clear: both; background-image: url(../images/end-shadow.gif); background-repeat: repeat-x; background-color: #60686c; padding-top: 25px}
#footwrap {position: relative; width: 56em; margin: 0 auto; color: #fff; background: #8d8d8d; border: solid #8d8d8d 1px; display: block; padding: 1.5em 1em 0px 1em; }
#footwrap a {color: #fff}
#footwrap ul {margin: 0; padding: 0}
#footwrap li {list-style-type: none; padding: 20px; margin: 0; float: left; font-size: 0.6875em; font-weight: bold}
#footwrap li li {padding: 0 0; float: none; font-size: 1em; font-weight: normal}
#footwrap hr {clear: both; width: 1px; height: 1px; line-height:1px;}
#footwrap div.panel1,#footwrap div.panel2,#footwrap div.panel3 {float: left; width: 17em; height: 100px;}
#footwrap div.panel1 a,#footwrap div.panel2 a,#footwrap div.panel3 a {font-size: .7em; margin-right: 1em;}
#footwrap div.panel1 {}
#footwrap div.panel1 h1 { font-size: 1em; color: #9BE2F4; font-weight: normal; padding: 0px; margin: 0px;}
#footwrap div.panel1 h2 { font-size: 1.4em; color: white; font-weight: normal; padding: 0px; margin: 0px; }
#footwrap div.panel2 {width: 21em; height: 100px; text-align: center;}
#footwrap div.panel3 { text-align: right;}
#footwrap div.panel3 p { font-size: .7em; margin: 0px;}
#footwrap div.panel3 p.gap { margin-top: 6px;}
 
/*Home Page*/
#main_col {float: left; width: 29.5em; padding-left: 9px}
#right_panel {float: right; width: 21em}
#lower_panel {clear: both; border-top: solid 2px silver}

/*Nav Page*/
#main_col2 {float: left; width: 38.5em; padding: 0 9px 40px}
#right_panel2 {float: right; width: 15em}
#lower_panel2 {clear: both}

/*Article Page*/
#main_col3 {float: left; width: 29.5em; padding-left: 9px}
#right_panel3 {float: right; width: 16em}

/*40 / 60 Template Page*/
#main_col_40_60 {float: left; width: 38%; padding-left: 9px}
#right_panel_40_60 {float: right; width: 55%}

/* Standard top panel */
#top_panel {padding: 9px 0px; width: 100%;}

#edit_bar  { float: left; clear: both; background: gainsboro; border: solid 1px silver; font-size: 10px; line-height: 18px; padding: 3px; }
#edit_bar input.button { font-size: 10px; }



#breadcrumbs { font-family: Arial, Sans-Serif, Tahoma; font-size: 1.2em; margin: 0px; padding: 0px 0px 4px 0px;}
#breadcrumbs UL { margin: 0px; padding: 0px;}
#breadcrumbs LI { display: inline;}
#breadcrumbs LI A { color: #104080;	margin: 0px 8px 0px 8px;	text-decoration:none;}
#breadcrumbs LI A:hover {	text-decoration:underline;} 
