/*
-----------------------------------------------
southwind health partners.com Style Sheet
author:   Colin Dodgson, Gnasher Design: gnasher.com
updated:  2009-03.19
----------------------------------------------- */



----------------------------------------------- */
body     { background-color: black; text-align: center; margin: 0 auto; padding: 0 }

div,p   { color: black; font: 12px/130% Verdana, Arial, Helvetica, sans-serif }

ul  { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 130%; list-style-type: none; text-indent: 0; margin: 0; padding: 0 0 0 30px }


li   { list-style-type: none; padding: 12px 20px 0 0; }

#contentwrap li   { list-style-type: none; padding: 15px 20px 0 15px; background: url("images/common/arrow.png") no-repeat 0 15px }

#contentwrap li ul li { list-style-type: none; padding: 8px 20px 0 15px; background: url("images/common/squareblue.png") no-repeat 0 10px }

a:link, a:active  { color: #6069c0; text-decoration: underline }
a:visited  { color: #676767; text-decoration: underline }
a:hover  { color: #c33; text-decoration: underline }
a img {border-width: 0; border-style: none;}

h1   { color: maroon; font: bold 1.4em/130% Verdana, Tahoma, Arial, Helvetica, sans-serif }

h2 { color: #6171b4; font: bold 1.2em/130% Verdana, Tahoma, Arial, Helvetica, sans-serif }

h3 { color: black; font: bold 1.1em/130% Verdana, Tahoma, Arial, Helvetica, sans-serif }

h4  { color: maroon; font-size: 14px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, Geneva; line-height: 14px }
h5  { color: #6171b4; font-size: 12px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 11px }
h6 { color: gray; font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; line-height: 13px; margin: 1.33em 0 }

/* Some legacy styles */
.subhd { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 140%; }
.subhd-c { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 140%; text-align:center;}

.subhdlg { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 140%; }

.themebox { color: #005DFF; font-size: 13px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; background-color: #dcdcdc; padding: 3px 12px 4px 6px }

.distlist2  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 130%;  }
.distlist  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 100%; font-stretch: semi-condensed }
.distlistbold { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.serifitalic   { color: #fcf6cc; font: italic 12px/140% georgia; text-align: center; letter-spacing: 1px; margin-bottom: 0; padding-right: 12px; padding-left: 12px }


.clear {
	text-align: center;
	clear: both;
	
	}
	
/* Links styles - special cases
----------------------------------------------- */
.frontlinkdiv { font: bold 1.1em/130% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	padding: 5px ;
}
.greylink { border-bottom: 1px solid #ccc;
	padding: 5px;
}
a.silverlink:link { color: silver; text-decoration: none  }
a.silverlink:visited  { color: silver; text-decoration: none }
a.silverlink:hover, a:active { color: #ffffff; text-decoration: underline }
a.greylink:link { color: #004EBB; text-decoration: none  }
a.greylink:visited  { color: #004EBB; text-decoration: none }
a.greylink:hover, a:active { color: #004EBB; text-decoration: underline }

a.frontlink:link { color: #004EBB; text-decoration: none;   }
a.frontlink:visited  { color: #004EBB; text-decoration: none;  }
a.frontlink:hover, a:active { color: #004EBB; text-decoration: underline;  }

a.frtfeatlink:link { color: #004EBB; text-decoration: underline; text-align: center;  }
a.frtfeatlink:visited  { color: #004EBB; text-decoration: underline; text-align: center; }
a.frtfeatlink:hover, a:active { color: #004EBB; text-decoration: underline; text-align: center; }



/* Colors
----------------------------------------------- */
/* 
Yellows: fff9da   eccd62
Grey greens light to dark: D9DFC5 9db28a  6c8358  4a5d3a
bcc1ac
greens light to dark: 91bb80  699956  457732

Maroon and blue scheme
a:link, a:active  { color: #6171b4; text-decoration: none }
a:visited  { color: #6171b4; text-decoration: none }
a:hover  { color: #c33; text-decoration: none }
a img {border-width: 0; border-style: none;}

*/




/* Page Structure 
----------------------------------------------- */


#wrap  { width: 816px; 
	margin: 0 auto;
}

#menuwrap div, #upnav li { text-align: left;
}

#homesplash  { position: relative; width: 816px }


#headblock  { position: relative; width: 816px }

#content    {  min-height: 400px; width: 570px }

#homewrap {
	text-align: left; width: 816px; background-color: #fff; background-image: url(images/FrontImages/SHP-Site-Entry-08_08.gif); background-repeat: repeat-y; background-position: left bottom;
}

#homeright  {float: right; width: 463px; min-height: 200px;  }



/* #homeright div {padding: 20px 30px 20px 40px } */
 
#homeleft    { width: 353px; min-height: 200px; float: left; text-align: left }

#homeclear    { width: 816px; height: 30px; clear: both; background-image: url(images/FrontImages/SHP-Site-Entry-08_10.gif); background-repeat: no-repeat; background-position: left bottom; }

.homeleftdiv  { padding: 20px 30px 20px 40px }

#contentwrap    { float: right; width: 600px ; padding_bottom: 25px}


#sideblock    { text-align: left ; width: 216px; padding-top: 15px; padding-bottom: 20px; display: inline; float: left;}

#midblockfloat  { background-image: url(images/interiorimages/cont-bgr_04.jpg); background-repeat: no-repeat; background-position: left bottom; text-align: left ; float: left; padding: 0; margin: 0; }

#midblock  { background-image: url(images/interiorimages/cont-bgr_02.jpg); background-repeat: repeat-y; background-position: left top; padding-bottom: 0;
min-height: 400px; float: left;
 }




/* Content Styles
----------------------------------------------- */
.article {
	padding: 20px 40px;
}

.optinbox { width:  490px; height:  100px; padding: 5px 0 0 20px;
	background-image: url(images/interiorimages/optin-bgr.jpg); background-repeat: no-repeat; background-position: left top; text-align: left ;
}

.whpaperbox { width:  490px; height:  100px; padding: 5px 0 0 20px;
	background-image: url(images/interiorimages/whpaper-bnr.png); background-repeat: no-repeat; background-position: left top; text-align: left ;
}

.frtfeatureboxwrap { width:  392px; height:  auto; 
	background-image: url(images/FrontImages/sw-abc-front_02.jpg); background-repeat: repeat-y; background-position: left top; 
}
.frtfeatureboxtop { width:  392px; height:  auto; 
	background-image: url(images/FrontImages/sw-abc-front_01.jpg); background-repeat: no-repeat; background-position: left top; text-align: left ;
}
.frtfeatureboxbot { width:  392px; height:  12px; 
	background-image: url(images/FrontImages/sw-abc-front_03.jpg); background-repeat: no-repeat; background-position: left bottom; ;
}
.frtnewsboxtop { width:  392px; height:  auto; 
	background-image: url(images/FrontImages/sw-news-front_01_01.jpg); background-repeat: no-repeat; background-position: left top; text-align: left ;
}

.whpaperfrt { width:  392px; height:  200px; 
	background-image: url(images/FrontImages/whpaperbnr-front.jpg); background-repeat: no-repeat; background-position: left top; text-align: left ;
}
/* Team Member Bio styles for team.php */
.bio { padding: 20px 0 10px 0; margin-bottom: 10px; border-bottom: solid #ddd 1pt;
}
.bio_pic { width: 125px; margin: 0 15px 15px 0; float: left;
}
.bio_text {  
}
.bio_sep { padding: 5px 5px 5px 10px; background-color:#ddd;
}
#MemberDetails {
	padding-top: 10px;
}
#contmap {
	width: 490px; height: 450px;
}

/* Header and Footer Styles
----------------------------------------------- */

/* Header */
#hdwrap { background-image: url(images/FrontImages/SHP-Site-Entry-09_03.jpg); background-repeat: repeat;
	position: relative; width: 816px; height: 122px
}

#hdl {
	background-image: url(images/FrontImages/SHP-Site-Entry-09-2_01.jpg); background-repeat: no-repeat; background-position: left top;  float: left; width: 28px; height: 122px; 
}

#hdm {
	background-image: url(images/FrontImages/SHP-Site-Entry-09-2_02.jpg); background-repeat: no-repeat; background-position: left 15%; float: left; width: 171px; height: 122px;
}

#hdr {
	background-image: url(images/FrontImages/SHP-Site-Entry-09-2_04.jpg); background-repeat: no-repeat; background-position: right top; float: right; min-width: 605px; height: 122px;
}


#hdlinks {	text-align:right; 
background-color:#425192; height: 23px; width: 816px; 
background-image: url(images/FrontImages/SHP-Site-Entry-09-2_06.jpg); background-repeat: no-repeat; background-position: right top; 
margin: 0; padding: 0; 
}

#hdm-ABC {
	background-image: url(images/FrontImages/SHP-Site-Entry-abc_02.jpg); background-repeat: no-repeat; background-position: left 15%; float: left; width: 185px; height: 122px;
}

#hdr-ABC {
	background-image: url(images/FrontImages/SHP-Site-Entry-abc_04.jpg); background-repeat: no-repeat; background-position: right top; float: right; min-width: 591px; height: 122px;
}

#hdlinks-ABC {	text-align:right; 
background-color:#425192; height: 23px; width: 816px; 
background-image: url(images/FrontImages/SHP-Site-Entry-abc_06.jpg); background-repeat: no-repeat; background-position: right top; 
margin: 0; padding: 0; 
}
#hdlinks-ABC-2 {	text-align:right; 
background-color:#425192; height: 23px; width: 816px; 
background-image: url(images/FrontImages/SHP-Site-Entry-abc-2_05.jpg); background-repeat: no-repeat; background-position: right top; 
margin: 0; padding: 0; 
}

.innerhdlnk {
	font-size: 10px; font-family: Verdana, Charcoal, Geneva, Arial; font-weight: normal; color: silver; padding: 4px 25px 0 0; text-align:right; 
}
#hdlinks a:link, #hdlinks-ABC a:link, #hdlinks-ABC-2 a:link { color: silver; text-decoration: none  }
#hdlinks a:visited, #hdlinks-ABC a:visited, #hdlinks-ABC-2 a:visited  { color: silver; text-decoration: none }
#hdlinks a:hover, a:active, #hdlinks-ABC a:hover, a:active, #hdlinks-ABC-2 a:hover, a:active { color: #ffffff; text-decoration: none }


#upnav {
	height: 25px;
	background-color: #1e1c78; 
	}


/* WebConnect for Careers page  */

#webconnect_menu    { background-color: #fbf2e4; height: 40px; border-bottom: 1px gray solid ; padding-left: 20px;}

#webconnect-content    { background-color: #fff; min-height: 200px; width: 600px }

#webconnect-content  div {
	padding: 10px;
	}
	
.wc-headerlink     { color: #475198; font-size: 11px; font-family: Verdana, Charcoal, Geneva, Arial; font-weight: bold; line-height: 14pt; font-stretch: condensed; text-align: center; width: 800px; border-top: 1px solid white; padding-top: 14px; padding-bottom: 3px }
.wc-headerlink a:link   { color: #475198; text-decoration: none }
.wc-headerlink a:hover   { color: #c30}
.wc-headerlink a:visited   { color: #6E6E6E; text-decoration: none }
.wc-headerlink a:visited:hover  { color: #c30 }


/* Footer */

#footblock {
	text-align: center;
	clear: both;
	padding-top: 5px;
	}
.footerlink  { padding-top: 10px; }
.footerlink p { color: #4e4e4e; font-size: 10px; }

.footerlink_lt p { color: #4e4e4e; font-size: 12px; font-family: Verdana, Charcoal, Geneva, Arial; font-weight: normal; line-height: 11px; text-align: center }
.footerlink_lt a:link, .footerlink_lt a, .footerlink_lt a:visited  { color: #e6e6e6; text-decoration: none  }
.footerlink_lt a:hover, a:active { color: #ffffff; text-decoration: underline }

.footerlinksmall { color: #e6e6e6; font-size: 9px; font-family: Verdana, Charcoal, Geneva, Arial; font-weight: normal; line-height: 11px; text-align: center }


/* Headblock style for Institute */
#inst-banner {width: 380px; height: 100px; position: absolute; left: 415px; top: 12px ; }

/* Side Menus */

.menuwrap { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px/120%; color: #6171b4; width: 185px; padding: 3px; margin: 2px 0 0 15px; background-color: #fbf8ee; text-align: left;
	opacity: 0.82;
}

.menuwrap a:visited  { color: #484848; text-decoration:none
}
.menuwrap a:visited:hover  { color: #005DFF; 
}

.menustory a { text-decoration:none; display: block; 
	padding: 5px 3px 5px 15px; font-size: 10px/120%; background-color: #fbf8ee; border-top: solid 1px #fbf8ee; border-bottom: solid 1px #fbf8ee; text-align: left;
}
.menustory a:hover  { color: #005DFF; text-decoration: none; background: #fff; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; opacity: 0.97; text-align: left;
}

.menusect a  { text-decoration:none; padding: 5px 3px; display: block; background: #ccc; border-top: solid 1px #fbf8ee; border-bottom: solid 1px #fbf8ee; text-align: left;
}
.menusect a:hover  { color: #005DFF; text-decoration: none; background: #dcdcdc; border-top: solid 1px #fff; border-bottom: solid 1px #bbb; opacity: 0.95; text-align: left;
}

.activestory { color: #005DFF; 
	padding: 5px 3px 5px 15px; font-size: 10px/120%; background-color: #fff; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; text-align: left;
}
.activesect { color: #FFE4B5; background-color: #004ebb; padding: 5px 3px; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; text-align: left; }





/* FORM STRUCTURE */
.formcontainer  { background-color: #fbf8ee; display: inline; text-align: left; margin: 10px 10px 20px 10px; padding-bottom: 20px}

.formrow  { background-color: #fbf8ee; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; text-align: left; margin: 5px 10px 5px 10px; width: 530px; /*border-bottom: 1px solid  #e8e2d8*/}
.formelement_l   { background-color: #fbf8ee; text-align: right; width: 100px; padding: 10px 10px 10px 10px ; float: left}
.formelement_r   { text-align: left;width: 390px; background-color: #fbf8ee; padding: 5px 10px 5px 5px ; float: right}
.formelement_w   { text-align: center;width: 510px; background-color: #fbf8ee; padding: 5px 10px 5px 10px ; float: left}
.formelement_w input  {margin: 5px ; text-align: left }
.redtype {color: #c30}
.captcha 		{display: none;}
.formtext
{font-family:verdana, arial, helvetica, sans-serif; font-size:10px; line-height:12px; color:#666666;}


/* check if needed anymore - might be old and unused */

#PolicyBox { background-color: white; visibility: visible; position: absolute; top: 100px; left: 0; width: 500px; height: 198px; overflow: auto; clip: auto }


