/****************************
	Site Wide Styles
****************************/

body {background:url(../images/bg.jpg) repeat-x #FFF;color:#000;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;margin:0px;padding:0px;text-align:left;}
#outerbox {background:url(../images/clouds_bg.jpg) transparent no-repeat top left;width:1000px; margin:0px auto;}
#header, #content, #footer {margin:0px auto;width:766px;} /* 766 is span-43 */
#header {padding-bottom:15px;}
#footer {text-align:center;color:#000;border-top:1px solid #2697cc;padding:15px 0px 0px;margin-top:15px;font-size:14px;}
#footer a {color:#000;padding:0px 5px;font-weight:bold;text-decoration:none;}
#footer a:hover {color:#333;}

h1, h2, h3, h4, h5 {margin:0px;}
h1 span, h2 span, h3 span, h4 span, h5 span, a span {display:none;}
h2 {color:#b84700;font-weight:normal;font-size:24px;margin:0px;} /* H1, H3, H4 are reserved for sIFR */
a {color:#b84700;text-decoration:underline;cursor:pointer;}
a h2 {text-decoration:none;}
a img {border:none;cursor:pointer;}
form, fieldset {border:none;}


.right {text-align:right;float:right;}
.left {text-align:left;float:left;}
.left img {margin:0px 10px 10px 0px;}
.right img {margin:0px 0px 10px 10px;}
.strong {font-weight:bold;}
.italic {font-style:italic;}
.small {font-size:14px;}
.large {font-size:20px;}
.normal {font-size:12px;font-weight:normal;}
.dim {color:#666666;}
.center {text-align:center;}
.red {color:#804E33;}
.black {color:#000;}
.bright{color:#d00d1e;}


/**************************************************
		Main Nav & Header Styles 
*************************************************/

.logo {background:url(../images/logo.gif) transparent no-repeat top left;display:block;height:100px;}
.logo p {font-size:14px;float:left;margin:70px 0px 0px 81px;}
.logo p span {padding:0px 10px;}

form.sitesearch {margin-top:20px;}
form.sitesearch fieldset {padding:0px;margin:0px 0px 10px;}
form.sitesearch input.search {border:1px solid #c9d0dd;background:url(../images/search_bg.gif) repeat-x #fff;display:block;width:176px;height:21px;padding:5px 5px 0px;color:#666;font-weight:bold;float:left;}
form.sitesearch input.go {border:none;background:url(../images/search_go.png) no-repeat transparent;display:block;height:27px;width:29px;float:left;margin-left:5px;cursor:pointer;}

a.physician_ref {background:url(../images/physician_ref.gif) transparent no-repeat top left;display:block;height:30px;width:222px;cursor:pointer;float:right;}

.main_nav ul {padding-left:0px;margin-left:0px;}
.main_nav ul li {display:inline;float:left;margin-left:29px;}
.main_nav ul li.first {margin-left:0px;}
.main_nav ul li a {display:block;height:23px;background-position:top left;}

.main_nav ul li a.nav_home {background:url(../images/nav_home.png) no-repeat transparent;width:75px;}
.main_nav ul li a.nav_diag {background:url(../images/nav_diag.png) no-repeat transparent;width:185px;}
.main_nav ul li a.nav_resources {background:url(../images/nav_resources.png) no-repeat transparent;width:103px;}
.main_nav ul li a.nav_about {background:url(../images/nav_about.png) no-repeat transparent;width:102px;}
.main_nav ul li a.nav_contact {background:url(../images/nav_contact.png) no-repeat transparent;width:183px;}

.main_nav ul li a:hover, .main_nav ul li a.on {background-position:bottom left;}


/*******************************
			CONTENTS
*******************************/

/********* blue box ************/

.border_box, .bluebox_border {margin-bottom:15px;width:100%;}

.bluebox_border {border:3px solid #b84700;padding:1px;background:#fff;}
.bluebox {margin:0px;background:url(../images/blue_box_bg.gif) repeat-x bottom left #258fc5;padding:0px;color:#fff;}
.bluebox p {padding:0px 10px 10px;margin:0px;}
.bluebox_globe {background:url(../images/blue_box_globe.gif) no-repeat bottom right transparent;}

/********* blue border box ************/

.border_box {border:3px solid #145096;}
.gray_box {border:4px solid #999999;}
.gray_box a.gray_backtoall {background:url(../images/backtoallarticles.gif) no-repeat top left transparent;display:block;width:232px;height:22px;margin:10px 10px 10px 6px;}
.border_box .frontpage h3, .bluebox .frontpage h4 {padding:5px 0px 0px 5px;}
.border_box .treatment h3 {margin:5px 0px 0px 10px;}
.border_box .aboutus h3 {margin:10px 0px 0px 10px;}
.border_box_content {padding:0px 15px 10px 25px;}
.border_box ul {margin:0px;padding:0px;}
.border_box ul li {margin:0px;list-style:none;}
.border_box a.largelink {font-size:24px;}
.border_box a.stafflist {font-weight:bold;} 
.border_box ul.stafflist {margin:0px 15px 10px 10px;}
.border_box ul.stafflist li {padding:0px 0px 10px;}

/********* home page ************/

.flash_holder {text-align:center;margin-bottom:10px;}

.front_blurb {padding:10px 20px 10px 0px;}
.front_blurb p {padding-left:20px;margin-bottom:10px;}
.front_blurb .right img {margin-top:10px;}

/********* Treatment and Diagnosis ************/

.border_box .treatment_box {margin-top:0px;padding-top:0px;}
.border_box .treatment_box p {margin-top:0px;padding-top:0px;}
.border_box ul.treatment_list {list-style:none;margin:0px;padding:0px;}
.border_box ul.treatment_list li {margin-left:0px;padding-left:0px;margin-bottom:15px;}
.border_box ul.treatment_list li a.linkname {font-weight:bold;text-decoration:none;}
.border_box ul.treatment_list li a.linksmall {font-size:11px;text-decoration:none;}

/********* Resources ************/

.pagination {float:right;font-size:14px;font-weight:bold;}
.pagination form a {float:left;color:#B84700;margin:5px 15px;}
.pagination form select {float:left;}


/********* STAFF ***************/

a.gray_backtostaff {background:url(../images/backtoallstaff.gif) no-repeat top left transparent;display:block;width:244px;height:50px;margin-bottom:15px;}


/********* Contact and Directions ************/

iframe.googlemap {height:377px;width:400px;border:1px solid #ccc;}
.border_box ul.locations {padding:0px 10px 15px;}
.border_box ul.locations li {display:inline;float:left;width:145px;margin:5px 10px;height:165px;overflow:hidden;font-size:14px;}
.border_box ul.locations li a.on {color:#2891cb;text-decoration:none;}

ul.contact_nav {list-style:none;padding-left:0px;position:relative;bottom:-16px;font-size:12px;}
ul.contact_nav li {display:inline;float:left;padding:12px;}
ul.contact_nav li.on {border-top:4px solid #145096;border-left:4px solid #145096;border-right:4px solid #145096;border-bottom:none;background:#fff;padding:8px 10px 12px}
ul.contact_nav a {display:block;width:222px;height:30px;background-position:top left;}
ul.contact_nav a.questions {background:url(../images/tab_questions.gif) no-repeat;}
ul.contact_nav a.refform {background:url(../images/tab_refform.gif) no-repeat;}
ul.contact_nav a.on, ul.contact_nav a:hover {background-position:bottom left;}

#taForm {height:523px;padding-top:10px;overflow:visible;}
#refferal_form_box {height:600px;padding-top:10px;overflow:visible;}
#taForm body {overflow:hidden;}
#taForm form {padding-left:10px;}

.gmnoprint {font-size:14px;}


/********* Meet Our Team ************/
.pageflip {width:766px;height:700px;}


a.formsonline {display:block;background:url(../images/online-forms-btn.png) no-repeat top left;margin:0px 0px 15px;cursor:pointer;height:58px;width:251px;}
a.formsonline:hover {background-position:bottom left;}

a.launchforms {display:block;background:url(../images/online-forms-getstarted.png) no-repeat top left;margin:0px auto;cursor:pointer;height:162px;width:700px;}
a.launchforms:hover {background-position:bottom left;}


/***************************************************************************************************************
		Forms! print-forms
***************************************************************************************************************/

/**************************************
			FORMS!
**************************************/

.forms {background:url(../images/shield-bg.gif) no-repeat top left #fff;}
.printforms {background:url(../images/printer.gif) no-repeat top left #fff;}
.stepcounter {text-align:center;margin:10px 0px;}
a.nextpage, input.submitnext {display:block;height:58px;width:251px;background:url(../images/next-page.png) top left no-repeat;cursor:pointer;border:none;margin:20px auto 10px;}
input.submitsave {display:block;height:58px;width:251px;background:url(../images/save-n-submit.png) top left no-repeat;cursor:pointer;border:none;margin:20px auto 10px;}
a.print-forms {display:block;height:58px;width:251px;background:url(../images/print-forms.png) top left no-repeat;cursor:pointer;border:none;margin:0px 0px 20px 20px;float:right;}
a.nextpage:hover, input.submitnext:hover, input.submitsave:hover, a.print-forms:hover {background-position:bottom left;}

form.infoforms, form.infoforms fieldset {margin:0px;padding:5px;border:none;}
form.infoforms p {clear:both;}
form.infoforms h3 {border-bottom:1px dotted #ccc;padding-bottom:5px;margin-top:10px;}
form.infoforms label {width:33%;float:left;text-align:right;margin-right:10px;font-weight:bold;padding-top:3px;color:#666;font-size:16px;}
form.infoforms label.long {width:auto;text-align:left;}
form.infoforms label.left {text-align:left;}
form.infoforms input.text {border:1px solid #ccc;color:#4b4b4b;padding:2px;float:left;width:63%;margin-bottom:10px;font-size:16px;}
form.infoforms input.text.supershort {width:50px;}
form.infoforms input.text.short {width:20%;}
form.infoforms input.checkbox, form.infoforms input.radio {float:left;margin-right:3px;margin-bottom:10px;margin-top:7px;}
form.infoforms span.checktext {float:left;margin-right:20px;padding-top:3px;}
form.infoforms select {margin-right:3px;margin-bottom:10px;font-size:13px;height:24px;padding:2px;}
form.infoforms textarea {float:left;width:98%;height:40px;padding:2px;color:#4b4b4b;margin-bottom:10px;border:1px solid #ccc;}
form.infoforms span.painscale {float:left;margin:0px 38px 0px 5px;padding-top:3px;}
form.infoforms h5 {font-size:18px;font-weight:bold;color:#b84700;padding:0px 0px 5px;border-bottom:1px dotted #CCCCCC;}
form.infoforms table {margin-bottom:10px;}
form.infoforms table td {width:400px;padding:2px 2px 2px 10px;}

#Phone_2_Type, #Phone_1_Type, #Emer_Phone_1_Type, #Emer_Phone_2_Type {margin-left:7px;}

form.infoforms table.medications {float:none;font-size:14px;border:1px solid #ccc;background:#f7f7f7;margin:10px 0px;}
form.infoforms table.medications th {color:#134773;font-size:12px;font-family:Arial, Helvetica, sans-serif;vertical-align:bottom;}
form.infoforms table.medications td input {width:100%}
form.infoforms table.medications td input.button {cursor:pointer;}

form.infoforms #isasmoker label, form.infoforms #isadrinker label {width:50%;}

ul.floatlist {margin:10px;padding:0px;}
ul.floatlist li {display:block;float:left;list-style:none;width:45%;margin-right:4%;height:25px;}
ul.floatlist li input.checkbox {float:none;margin-bottom:3px;margin-top:0px;}
ul.categorylist {border-bottom:1px dotted #eee;}
