div#sys_menuLinks li.sys_cols {	}

div#sys_URhere, div#sys_URhere div.sys_cols { background-color:#334d77;}

div.sys_cols  div#sys_menuheader { background: #334d77 url(/SiteElements/Images/background_img/serv_menu.jpg) top right no-repeat;}

div.sys_cols div#sys_menuList {border: 1px solid #334d77; background: white url(/SiteElements/Images/background_img/serv_feature.jpg) bottom right repeat-x; list-style-image: url(/SiteElements/Images/icons/menulist_serv.gif);  }

.sys_feature1 { border: 1px solid #334d77; background: white url(/SiteElements/Images/background_img/serv_feature.jpg) bottom right repeat-x; }

.sys_feature1 div.sys_head, .sys_feature3 div.sys_head  { color: #334d77; border-bottom: 1px #334d77 solid; }

.sys_feature2 div.sys_body { border: 1px #334d77 solid; }

.sys_feature2 div.sys_head { background: #334d77 url(/SiteElements/Images/background_img/serv_menu2.jpg) top left no-repeat;}

.sys_feature3 {border: 1px solid #334d77; }

/****** referral template ******/

#referralback { float: left; background:#E6EDFF url(/SiteElements/images/service/bluecornertr.gif) top right no-repeat; padding: 1% 1% 0.5% 1%; margin:0; width: 98%; height: auto; clear: both; }

#refmaincontent { width: 98%; float:left; padding:0; margin: 0.5% 2% 0 0;}
	
.refbox {float: left; clear: both; width: 80%; border: 1px solid #324D78; background: #FFF; padding: 0; margin: 0; display: block; }

#refcurved1, #refcurved2, #refcurved3 { float: right; height: 11px; width: 18px; background:url(/SiteElements/images/service/wonbcornertr.gif) top right no-repeat; position: relative; top: -2px; left: 1px; display: inline; }

#refcontactwrapper { float: left; width: 94%; margin: 0.5% 0; padding: 0.5% 0; display: inline; }

#refcontacts { float: left; width: 46%; padding: 0 0 1% 1.5%; margin: 0; 
display: inline; }	

#refaddress { float: left; width: 46%; padding: 0 0 1% 1.5%; margin: 0; 
display: inline; border-left: 1px solid #324D78; }

#refmaincontent p.refhilite { display: block; background: #FFF; padding: 1%; width: 79%; background:url(/SiteElements/images/service/wonbcornernborder.gif) top right no-repeat; }

#referralback h2 { background: url(/SiteElements/images/service/triangle.gif) no-repeat; background-position: left; padding: 0 0 0 25px; display: block; }

/****** referral feature box ******/

.featurewrapper { width: 99%; float: left; clear: both; margin: 0; padding: 0.5em 1% 1% 0; display: block; height: auto; }

.hp_featurewrapper { float: left; width: 39%; margin: 1% 4% 0 0; padding: 0; display: inline; }

.hp_featurehead { float: left; padding: 0; width: 95%; margin: 0; background: #FFF; border: 1px solid #324D78; border-bottom: none; }

.hp_featurehead h3 { padding: 0; margin: 0.5em; }	

#hp_featurebody1, #hp_featurebody2 { float: left; padding: 0; width: 95%;
margin: 0; background: #EEF2FF; border: 1px solid #324D78; }

/****** patient template ******/

#pt_wrapper, .pt_wrapper { width:100%; float:left; padding:0; margin: 1% 0 0 0; }

.pt_boxwrapper { float: left; width: 100%; margin: 0.2em 0 0.5em 0; padding: 0; clear: both; }	
	
#pt_contactbox { float: left; width: 30%; margin: 5px 1% 0 0; padding: 0;
border: 2px solid #324D78; min-height: 146px; height: auto !important; height: 146px; padding: 0;}

#pt_contactbox2col { float: left; width: 55%; margin: 3px 1% 0 0; padding:0; border: 2px solid #324D78; }

#pt_homecontactbox { float: left; width: 81%; margin: 0.5% 1% 0 0; padding: 0; border: 2px solid #324D78; min-height: 50px; height: auto !important; height: 50px; }
 
#pt_homeaddress { float: left; width: 88%; padding: 0; margin: 5px 0 5px 5px; display: inline; }

#pt_address { float: left; width: 88%; padding: 5px; margin: 0; display: inline; }

#pt_address2 { float: left; width: 42%; padding: 5px 2% 5px 1%;  margin: 0; display: inline; }

#pt_address3 { float: left; width: 50%; padding: 5px 0 5px 1%; margin: 0; display: inline; }

.links { float: left; width: 96%; padding: 0 0 0 0.4em; margin: 0; display: inline; }
.links p, #pt_contactbox p {margin-top: 3px; }
	
#pt_contactimg { float: left; display: inline; margin: 0.5% 1% 0 0; min-width: 0px; max-width: 225px; }
	
#pt_map { float: left; /*width: 22%;*/ min-width: 0px; max-width: 150px;
	margin: 0.5% 0 0 0; padding: 0; display: inline; }

.triangle, #pt_wrapper h2 { background-image: url(/SiteElements/images/service/triangle_whitebg.gif); background-repeat: no-repeat; background-position: left; padding: 0 0 0 25px; }

#pt_wrapper h2.noindent {background-image: none; padding: 0;}

#referralback h2 { background: url(/SiteElements/images/service/triangle.gif) no-repeat; background-position: left; padding: 0 0 0 25px; }

/****** patient highlight box*****/

#pt_wrapper p.pthilite, p.servicehilite { display: block; border: 1px solid #324D78; width: 70%; background: #E6EDFF; padding: 0.5%; }

/****** patient feature boxes ******/

.pt_feature { width: 97%; clear: both; margin: 1% 0 0 0; padding: 1% 1% 1% 0; float: left; }

.pt_featurewrapper { float: left; width: 30%; margin: 0 1% 0 0; padding: 0; }

#pt_featurebox2, #pt_featurebox3 { background-color: #FFF; float: left;
width: 100%; border: 2px solid #324D78; margin: 0; padding: 0; border-bottom: none; min-height: 160px; }

#pt_featurebox1 { background-color: #E6EDFF; float: left; width: 100%;
border: 2px solid #324D78; border-bottom: none; margin: 0; padding: 0; min-height: 160px; }

.pt_featurebottom1 { border: 2px solid #324D78; border-top: none; background-color: #E6EDFF; float: left; width: 100%; margin: 0; padding: 0; }

.pt_featurebottom2, .pt_featurebottom3 { border: 2px solid #324D78;
border-top: none; background-color: #FFF; float: left; width: 100%; margin: 0; padding: 0; }

#corner_blblue { float: left; width:18px; height:11px; position:relative;
	top: 2px; left: -2px; background: url(/SiteElements/images/service/blueedge_bl.gif); background-repeat: no-repeat; background-position: bottom left; }
	
#featurecorner_trclear1, #featurecorner_trclear2, #contact_trclear, .trclear { float:right; width:18px; height:11px; position:relative; top:-2px; left:2px; background: url(/SiteElements/images/service/clearcorner_tr.gif); background-repeat: no-repeat; background-position: top right; display: inline; }

#corner_trblue {background: url(/SiteElements/images/service/blueedge_tr.gif) top left no-repeat; float:right; width:18px; height:11px; position:relative; top:-2px; left:2px; display: inline; }

#featurecorner_blclear1, #featurecorner_blclear2, .corner_blclear { float: left; width:18px; height:11px; position:relative; top: 2px; left: -2px; background: url(/SiteElements/images/service/clearcorner_bl.gif) bottom left no-repeat;}

#pt_featurebox1 h3, #pt_featurebox2 h3, #pt_featurebox3 h3 { padding: 0 .5em 0.2em 0.5em; text-align: left; }

#pt_featurebox1 ul, #pt_featurebox2 ul, #pt_featurebox2 ul, #hp_featurebody ul, #hp_featurebody2 ul { display: block; right: 0.5em;	}
	
#hp_featurebody1 li, #hp_featurebody2 li, #pt_featurebox1 li, #pt_featurebox2 li, #pt_featurebox3 li { list-style-image: url(/SiteElements/images/icons/menulist_serv.gif); padding: 1% 0 0 0; margin: 0; }
	
#hp_featurebody1 li a, #hp_featurebody2 li a, .pt_shadebox li a, .pt_clearbox li a { text-decoration: none; }

/***** service homepage *****/

#twocolwrapper { float:left; width: 100%; clear: both; margin: 0; padding: 0.5em 0 0 0; height: auto; }

/****** STAFF PROFILE MINI TEMPLATE ******/

div.stafftemplate { float: left; width: 100%; clear: both; margin-bottom: 0.8em; }

div.wrapper { float: left; padding: 0; margin: 0; width: 100%; }

div.staffblock { float: left; width: 99%; margin: 0.5em 0 0 0; padding: 0; clear: both; border: 2px solid #324D78; border-bottom: none; background-color: #E6EDFF; }

div.staffname {font-size: 1.2em; font-weight: bold; padding: 0.5em 0; }

div.stafftxt { float:left; width: 100%; clear: both; margin: 0;
padding: 0.5em 0 0.5em 0; text-align: left; background-image: url(/SiteElements/images/service/vline.gif); background-repeat: repeat-y;
background-position: 63% 20%;  height: auto; }

	
div.staffblock h2 { padding: 0.5em; margin: 0; }

div.col1 { float: left; margin: 0; padding: 0; width: 60%; height: auto;
position: relative; left: 2%; }

div.imghold { float: left; display: inline; margin: 0.5% 0% 1% 0; padding: 0 3% 0 0; min-width: 0; max-width: 165px; height: auto; }
	
div.col2 { float: left; position: relative; left: 5%; margin: 0; padding: 0; width: 29%; }

.name {text-indent: 160px;}

div.staffbottom { float: left; background-color: #E6EDFF; border: 2px solid #324D78; border-top: none; display: block; width: 99%; margin: 0 0 0.5em 0; padding: 0; clear: both; }

div.profiletl { float:left; width:25px; height:20px; background: url(/SiteElements/images/service/serviceteat_topleft.gif) top left no-repeat; position:relative; top:-2px; left:-2px; }

div.profiletr { float:right; width:25px; height:20px; background: url(/SiteElements/images/service/servicefeattr.gif) top right no-repeat; position:relative; top:-2px; left: 2px;}
	
div.profilebl { float: left; width:25px; height:20px; background: url(/SiteElements/images/service/servicefeat_bottomleft.gif) bottom left no-repeat; position: relative; top: 2px; left: -2px; }
	
div.profilebr { float: right; width:25px; height:20px; background: url(/SiteElements/images/service/servicefeatbr.gif) bottom right no-repeat; position:relative; top: 2px; left: 2px; }

/* Footer */
div#sys_footer #sys_topbar {background-color: #334d77; }
