body { background: #d7e9fc; margin: 0px; padding: 0px; font-size: 13px; line-height:16px; font-family: Tahoma, Arial, sans-serif; text-align: center; height: 100%; }
td { color: #000000; font-size: 13px; line-height:16px; font-family: Tahoma, Arial, sans-serif; vertical-align: top; }
img { border: none; }

a { color: #ca292a; text-decoration: underline; }
a:visited { color: #ca292a; text-decoration: underline; }
a:active { color: #ca292a; text-decoration: underline; }
a:hover { color: #ca292a; text-decoration: none; }

a.apurple,
a.apurple:visited,
a.apurple:active { color: #662d91; text-decoration: underline; }
a.apurple:hover { color: #662d91; text-decoration: none; }

a.agreen,
a.agreen:visited,
a.agreen:active { color: #1b7126; text-decoration: underline; }
a.agreen:hover { color: #1b7126; text-decoration: none; }

a.ablue,
a.ablue:visited,
a.ablue:active { color: #2550a5; text-decoration: underline; }
a.ablue:hover { color: #2550a5; text-decoration: none; }

a.ayellow,
a.ayellow:visited,
a.ayellow:active { color: #c19a36; text-decoration: underline; }
a.ayellow:hover { color: #c19a36; text-decoration: none; }

a.aaqua,
a.aaqua:visited,
a.aaqua:active { color: #4690e7; text-decoration: underline; }
a.aaqua:hover { color: #4690e7; text-decoration: none; }

a.agold,
a.agold:visited,
a.agold:active { color: #db9e00; text-decoration: underline; }
a.agold:hover { color: #db9e00; text-decoration: none; }

a.anavy,
a.anavy:visited,
a.anavy:active { color: #00006c; text-decoration: underline; }
a.anavy:hover { color: #00006c; text-decoration: none; }

h1 { color: #00006c; font-size: 24px; font-family: "Century Gothic", Verdana, Arial, sans-serif; font-weight: normal; margin-top: 0px; margin-bottom: 16px; }
.h1-red { color: #c61a1b; }
.h1-purple { color: #662d91; }
.h1-green { color: #1b7125; }
.h1-blue { color: #2550a5; }
.h1-yellow { color: #c19a36; }
h2 { color: #00006c; font-size: 16px; font-family: "Century Gothic", Verdana, Arial, sans-serif; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }

hr { background: #662d91; color: #662d91; border: none; height: 1px; line-height: 1px; font-size: 1px; margin: 20px 0px; }

#container { background: #ffffff url(../images/bg.gif) repeat-y; width: 860px; height: 100%; text-align: left; margin-left: auto; margin-right: auto; min-height: 100%; display: table; }
#main { background: #ffffff; width: 843px; margin-left: 8px; }

#border1 { background: #00006c; height: 144px; margin-bottom: 6px; text-align: center; }
#border2 { background: #ffffff; width: 841px; height: 143px; margin: auto; }
#border3 { background: #00006c; width: 835px; height: 140px; margin: auto; text-align: left; }
#border4 { background: #00006c; height: 61px; text-align: center; padding-top: 1px; }
#border5 { background: #ffffff; width: 841px; height: 58px; margin: auto; padding-top: 3px; }
#border6 { background: #00006c; width: 835px; height: 57px; margin: auto; text-align: center; padding-top: 1px; }

#logo { float: left; margin: 5px 0px 0px 15px; }
#btn1 { float: left; margin: 101px 29px 0px 30px; }
#btn2 { float: left; margin: 101px 30px 0px 0px; }
#btn3 { float: left; margin: 101px 30px 0px 0px; }
#btn4 { float: left; margin: 101px 30px 0px 0px; }
#btn5 { float: left; margin: 101px 30px 0px 0px; }
#btn6 { float: left; margin: 101px 0px 0px 0px; }

#photo { margin-bottom: 8px; }
#photo-video { background: #498EEB url(../images/header_video.jpg) no-repeat; width: 843px; height: 332px; margin-bottom: 8px; }
#photo-slideshow { background: #498EEB url(../images/header_slideshow_winter.jpg) no-repeat; width: 843px; height: 332px; margin-bottom: 8px; }
#hp-video { position: absolute; margin: 45px 0px 0px 518px; width: 287px; height: 245px; }
.hp-slideshow { position: absolute; margin: 45px 0px 0px 518px; width: 287px; height: 245px; }
#hp-learnmore { position: absolute; margin: 265px 0px 0px 388px; width: 107px; height: 25px; }
#header-newlocation { position: absolute; top: 58px; left: 212px; }

#columns { background: #ffffff url(../images/bg_cborder.gif) repeat-y; }
.cgray { background: url(../images/bg_gray.gif) repeat-x bottom; vertical-align: top; }
#clocations { padding: 16px 0 12px 8px; }
#clocation .t-sm { margin-bottom: 12px; }
#state { float: left; margin: 6px 12px 60px 0px; }
#cpatient { padding: 15px 0px 0px 12px; }
#cnews { padding: 17px 13px 0px 7px; }

#shellcontent { background: #ffffff; padding: 3px 3px 0px 3px; border-left: 1px solid #662d91; border-right: 1px solid #662d91; border-top: 1px solid #662d91; }
#shellmain { background: #ffffff url(../images/bg_shell.gif) repeat-x bottom; padding: 15px 15px 20px 15px; }

#hpcontact { background: #ffffff url(../images/bg_hpcontact.gif) repeat-x; }
#hpcall { padding-top: 5px; width: 190px; font-size: 11px; }
#hpnumber { padding-top: 11px; color: #031d58; font-size: 30px; font-family: "Century Gothic", Verdana, Arial, sans-serif; }
#shellcontact { background: #ffffff url(../images/bg_shellcontact.gif) repeat-x; }
#shellcall { padding-top: 11px; width: 215px; font-size: 11px; }
#shellnumber { padding-top: 19px; color: #031d58; font-size: 26px; font-family: "Century Gothic", Verdana, Arial, sans-serif; width: 240px; }
.shellocations { padding-top: 14px; }

#copyright { margin-top: 14px; }
#c-sign { width: 38px; vertical-align: top; }
#c-text1 { color: #ffffff; font-size: 12px; font-family: "Century Gothic", Verdana, Arial, sans-serif; font-weight: bold; line-height: 10px; }
#c-text2 { color: #c5c5c5; font-size: 10px; font-family: "Century Gothic", Verdana, Arial, sans-serif; line-height: 8px; }
#c-text2 a,
#c-text2 a:visited,
#c-text2 a:active { color: #c5c5c5; text-decoration: none; }
#c-text2 a:hover { color: #c5c5c5; text-decoration: underline; }
#subnav { color: #ffffff; font-size: 11px; text-align: right; } 
#subnav a,
#subnav a:visited,
#subnav a:active { color: #ffffff; text-decoration: none; margin: 0px 8px 0px 8px; }
#subnav a:hover { color: #D7E9FC; text-decoration: underline; margin: 0px 8px 0px 8px; }

.t-aqua { color: #4690e7; }
.t-purple { color: #662d91; }
.t-red { color: #c61a1b; }
.t-yellow { color: #db9e00; }
.t-green { color: #297935; }
.t-sm { font-size: 11px; }
.t-center { text-align: center; }
.b-blue { border: 1px solid #05225C; }
.f-10 { font-size: 10px; }
.fl-right { float: right; }
.locations-providers { margin: 25px 0px 0px 55px; }
.locations-providers li { margin: 3px 0px; }
.locations-providers li a { text-decoration: none; }

.br1 { height: 6px; line-height: 6px; font-size: 6px; }
.br2 { height: 8px; line-height: 8px; font-size: 8px; }
.br3 { height: 4px; line-height: 4px; font-size: 4px; }

.ulblue { list-style-type: none; padding: 0; margin: 0; }
.ulblue li { background: url(../images/bullet_blue.gif) no-repeat 0 5px; padding-left: 18px; line-height: 18px; padding-bottom: 12px; }
.ulblue li a,
.ulblue li a:visited,
.ulblue li a:active { color: #c6191a; text-decoration: underline; }
.ulblue li a:hover { color: #c6191a; text-decoration: none; }

.ulred { list-style-type: none; padding: 0; margin: 0; }
.ulred li { background: url(../images/bullet_red.gif) no-repeat 0 4px; padding: 0px 0px 16px 18px; }
.ulred li a,
.ulred li a:visited,
.ulred li a:active { color: #662d91; text-decoration: underline; }
.ulred li a:hover { color: #662d91; text-decoration: none; }

.ulgreensm { list-style-type: none; padding: 0; margin: 0; }
.ulgreensm li { background: url(../images/bullet_green_sm.gif) no-repeat 0 4px; padding: 0px 0px 0px 20px; font-size: 11px; font-weight: bold; line-height: 14px; }
.ulgreensm li a,
.ulgreensm li a:visited,
.ulgreensm li a:active { text-decoration: none; }
.ulgreensm li a:hover { text-decoration: underline; }
.ulgreensm li .arrow1 { font-size: 9px; }

.p-left { float: left; margin-right: 20px; margin-bottom: 10px; }
.p-right { float: right; margin-left: 20px; margin-bottom: 10px; }

.box_list { list-style-type: none; padding: 0; margin-left: 20; }
.box_list li { background-color: transparent; 
	background-image: url(../images/li_check_red.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 4px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 18px;
	}
	
.box_y { background:url(../images/box_y_repeat.gif) repeat-y; width:345px; height:auto; padding:0px 0px 0px 42px; }
.box_b { background:url(../images/box_b_repeat.gif) repeat-y; width:345px; height:auto; padding:0px 0px 0px 42px; }
.box_g { background:url(../images/box_g_repeat.gif) repeat-y; width:345px; height:auto; padding:0px 0px 0px 42px; }
.box_r { background:url(../images/box_r_repeat.gif) repeat-y; width:345px; height:auto; padding:0px 0px 0px 42px; }

.inp1 { width:165px; padding:0px 3px; height:18px; font-size:11px; color:#555; border:1px solid #a8a8a8; }
.i1 { margin-right: 15px; margin-left: 5px; }
.i2 { margin-left: 5px; }

.tablered { text-align: center; }
.tdred1 { border-left: 1px solid #B82626; border-top: 1px solid #B82626; }
.tdred2 { border-right: 1px solid #B82626; }
.tdred3 { border-bottom: 1px solid #B82626; }

.tablepurple { text-align: center; }
.hdpurple1 { color: #662D91; font-weight: bold; }
.tdpurple1 { border-left: 1px solid #662D91; border-top: 1px solid #662D91; }
.tdpurple2 { border-right: 1px solid #662D91; }
.tdpurple3 { border-bottom: 1px solid #662D91; }

.tablegreen { text-align: center; }
.hdgreen1 { color: #1B7125; font-weight: bold; }
.tdgreen1 { border-left: 1px solid #1B7125; border-top: 1px solid #1B7125; }
.tdgreen2 { border-right: 1px solid #1B7125; }
.tdgreen3 { border-bottom: 1px solid #1B7125; }

.team-photo { border: 1px solid #1b7125; margin-left: 10px; }
.team-link a, .team-link a:hover, .team-link a:active, .team-link a:visited { color: #fff; font-weight: bold; text-decoration: none; }
.team-bio { border: 4px double #fff; text-decoration: none; padding: 5px; background: #00006c; }

#prereg-table td { padding-right: 14px; }
.prereg-table-nospace { padding-right: 0px !important; }

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; text-align: left; z-index: 99; position: relative; }
.sf-menu ul { position: absolute; top: -999em; width: 13em; float: left; }
.sf-menu ul li { width: 100%; float: left; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; position: relative; z-index: 99; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 128px; z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 15em; top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 15em; top: 0; }
.sf-menu { float: left; }
.sf-menu a { text-decoration: none; }
.sf-menu a, .sf-menu a:visited  { color: #fefefe; }
.sf-menu li { float: left; }
.sf-menu li ul { background: #00006c; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; }
.sf-menu li li { border-bottom: 1px solid #fff; }
.sf-menu li li a { padding: 3px 6px; }
.sf-menu li li a:hover { background: #14489e; color: #fefefe; }
.sf-menu li li li {  }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; color: #fefefe; }

.indent1 { margin-left: 20px; font-size: 10px; }
