/*
	Author	:	Sonora DesignWorks
	Website	:	SonoraDesignWorks.com
*/


@import url("reset.css");





/* GENERAL
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/


body  {
	font-family:Arial, Helvetica, sans-serif;
	background: #69c;
	text-align: center;
	color: #000;
}

.small-print {font-size:9px}


.round-callout {
 padding:15px; border:2px solid #243f60;
-webkit-border-radius:15px;
-moz-border-radius:15px;
color:#243f60;
} 

.box-callout {
 padding:0px 10px; border:1px solid #000;
background:#b8cce4;
color:#244061;
} 

.lined-callout {border-top:2px solid #ccc; border-bottom:2px solid #ccc; padding:10px 0; text-align:center}




/* HEADINGS
-----------------------------------------------------------------------------*/

h1 {font-size:15px; color:#f30; margin-bottom:15px}

h2 {}

h4 {font-size:11px; color:#006}
h5 {font-size:11px; color:#548dd4}

.n-date {color:#000066; font-weight:normal}
.n-dateT {color:#000066; font-weight:bold; margin-bottom:0px}
.inner-title {color:#006; font-weight:bold; font-size:12px}
.ti {color:#006;}

/* LINKS
-----------------------------------------------------------------------------*/



a:link 		{color:#006; text-decoration:underline}
a:visited 	{color:#006; text-decoration:underline}
a:hover 	{color:#ff4600; text-decoration:underline}
a:active 	{color:#ff4600; text-decoration:underline}

.pdf-link {background:url(../images/pdf-icon.gif) left no-repeat; padding-left:16px}

/* LINKS 4 sitemap
-----------------------------------------------------------------------------*/



.cat a:link 		{color:#ff4600; text-decoration:underline; font-size:15px}
.cat a:visited 	{color:#ff4600; text-decoration:underline; font-size:15px}
.cat a:hover 	{color:#ff4600; text-decoration:none; font-size:15px}
.cat a:active 	{color:#ff4600; text-decoration:none; font-size:15px}



/* CONTAINER
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#container { 
	width: 809px;
	margin: 0 auto;
	text-align: left;
	background:url(../images/content-back.gif) repeat-y;
} 


/* HEADER
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

.home-link {float:left; margin-top:-20px; margin-left:20px}

#headContact {height:57px; width:809px; background:#69c; color:#FFF; }
#headContact p {float:right; position:relative; top:4px; right:25px; *top:12px; *right:30px; font-size:11px}

#headContact a:link, #headContact a:visited {color:#FFF; text-decoration:none}
#headContact a:hover, #headContact a:active {color:#FFF; text-decoration:underline}


#header { 
	background:url(../images/header-back.gif) no-repeat;
	height:98px;
	width:809px;
} 
#header h1 {text-indent:-9999px}


/* MAIN NAV
-----------------------------------------------------------------------------*/

#navBox {float:right; position:relative; top:12px; *top:5px; z-index:200}



/* SIDEBAR
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#leftCol {
	float: left;
	width: 200px;
	background: #555;
	
}


/* MAINCONTENT
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#mainContent { 
	width:809px;
	height:498px;
	background:url(../images/homepage/home-content-back.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
} 

/* MAINCONTENT UL
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#mainCol ul { list-style-type:disc; margin-left:15px}
#mainCol li {margin-bottom:5px}

#mainCol ul ul { list-style-type:circle; margin-left:20px}



/* FOOTER
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#footer { 
	background:url(../images/footer-back.gif) no-repeat;
	width:809px;
	height:22px;
} 
#footer p {
	margin: 0;
	color:#000;
}

/* FOOTER LINKS
-----------------------------------------------------------------------------*/
#footerLinks {
	color:#FFF;
	font-size:10px;
	text-align:center;
	background:#69c;
}

#footerLinks a:link, #footerLinks a:visited {color:#FFF; text-decoration:none}
#footerLinks a:hover, #footerLinks a:active {color:#FFF; text-decoration:underline}


/* SIDEBAR NAVIGATION
-----------------------------------------------------------------------------*/
#navCol {width:145px; float:left;  min-height:400px}

#subnav {display:inline; font-size:11px; position:relative; *left:-16px; *top:-20px}
#subnav li{width:90% }

#subnav a:link, 
#subnav a:visited, 
#subnav a:hover, 
#subnav a:active {
	 display:block; width:100%; padding:5px 0 5px 15px; margin-bottom:3px
}

#subnav a:link,
#subnav a:visited{
	color:#006;
	text-decoration:none
}

#subnav a:hover,
#subnav a:active{
	color:#ff4600; 
	background:url(../images/nav/sub-back.png) repeat-y left;
	text-decoration:none;
}




/* SIDEBAR NAVIGATION Current Page styles
-----------------------------------------------------------------------------*/

#contactF-page .contact-A,
#directions-page .contact-B,

#selfcare-page .hs-A,

#gcm-page .hs-A,
#gh-page .hs-B,
#pl-page .hs-C,
#ta-page .hs-D,
#ippo-page .hs-E,
#consulting-page .hs-F,
#cme-page .hs-G,

#leadership-page .aboutA,
#clients-page .aboutB,
#worldC-page .aboutC,
#worldW-page .aboutI,
#careers-page .aboutJ,
#news-page .aboutK,

#childrens-page .aboutC,
#duke-page .aboutC,
#mayo-page .aboutC,
#partners-page .aboutC,
#ucla-page .aboutC{
	color:#ff4600 !important;
	background:url(../images/nav/sub-back.png) repeat-y left;
	text-decoration:none !important;
}


#process-page .secondA,
#conditions-page .secondB,
#value-page .secondC,
#individuals-page .secondD,
#employers-page .secondE,
#insurers-page .secondF,
#faq-page .secondG {
	color:#ff4600 !important;
	background:url(../images/nav/sub-back.png) repeat-y left;
	text-decoration:none !important;
}



#contactF-page .contact-AA,
#directions-page .contact-BB,

#selfcare-page .hs-AA,

#gcm-page .hs-AA,
#gh-page .hs-BB,
#pl-page .hs-CC,
#ta-page .hs-DD,
#ippo-page .hs-EE,
#consulting-page .hs-FF,
#cme-page .hs-GG,

#leadership-page .aboutAA,
#clients-page .aboutBB,
#worldC-page .aboutCC,
#worldW-page .aboutII,
#careers-page .aboutJJ,
#news-page .aboutKK,

#process-page .secondAA,
#conditions-page .secondBB,
#value-page .secondCC,
#individuals-page .secondDD,
#employers-page .secondEE,
#insurers-page .secondFF,
#faq-page .secondGG {
	background:url(../images/nav/sub-arrow.gif) no-repeat 2px 6px;
}










#world-page .aboutCC {
	background:url(../images/nav/sub-arrow.gif) no-repeat 2px 6px;
}


/* SIDEBAR 2nd level UL Current Page styles
-----------------------------------------------------------------------------*/

#childrens-page .aboutD,
#duke-page .aboutE,
#mayo-page .aboutF ,
#partners-page .aboutG ,
#ucla-page .aboutH {
	color:#ff4600 !important;
	background:url(../images/nav/sub-arrow.gif) no-repeat left !important;
	text-decoration:underline !important;
	cursor:default;
}







/* SIDEBAR 2nd level UL
-----------------------------------------------------------------------------*/
#subnav  ul{border-left: 1px solid #69c; margin-left:20px; width:80%}

#subnav ul a:link,
#subnav ul a:visited{
	color:#006;
	text-decoration:none
}

#subnav ul a:hover,
#subnav ul a:active{
	color:#ff4600;
	background:none;
	text-decoration:none;
}

/* INTERIOR PAGE HEADER IMAGES
-----------------------------------------------------------------------------*/

.header-pics {background:url(../images/headers/about.jpg) top no-repeat; padding-top:80px}


#second-page .header-pics,
#process-page .header-pics,
#conditions-page .header-pics,
#value-page .header-pics,
#individuals-page .header-pics,
#employers-page .header-pics,
#insurers-page .header-pics,
#faq-page .header-pics
{background:url(../images/headers/second.jpg) top no-repeat; padding-top:80px}

#hs-page .header-pics,
#gcm-page .header-pics,
#gh-page .header-pics,
#pl-page .header-pics,
#ta-page .header-pics,
#ippo-page .header-pics,
#consulting-page .header-pics,
#cme-page .header-pics
{background:url(../images/headers/health-s.jpg) top no-repeat; padding-top:80px}

#hr-page .header-pics,
#selfcare-page .header-pics
{background:url(../images/headers/health-r.jpg) top no-repeat; padding-top:80px}

#contact-page .header-pics,
#contactF-page .header-pics,
#directions-page .header-pics
{background:url(../images/headers/contact.jpg) top no-repeat; padding-top:80px}

#privacy-page .header-pics
{background:url(../images/headers/privacy.jpg) top no-repeat; padding-top:80px}

#terms-page .header-pics
{background:url(../images/headers/terms.jpg) top no-repeat; padding-top:80px}

#search-page .header-pics
{background:url(../images/headers/search.jpg) top no-repeat; padding-top:80px}

#sitemap-page .header-pics
{background:url(../images/headers/sitemap.jpg) top no-repeat; padding-top:80px}



/* MAP IMAGES
-----------------------------------------------------------------------------*/
.map-pics {width:809px; min-height:650px; background:url(../images/map-photos/1.jpg) bottom no-repeat}

#second-page .map-pics,
#process-page .map-pics,
#conditions-page .map-pics,
#value-page .map-pics,
#individuals-page .map-pics,
#employers-page .map-pics,
#insurers-page .map-pics,
#faq-page .map-pics
{width:809px; min-height:650px; background:url(../images/map-photos/second.jpg) bottom no-repeat}

#hs-page .map-pics,
#gcm-page .map-pics,
#gh-page .map-pics,
#pl-page .map-pics,
#ta-page .map-pics,
#ippo-page .map-pics,
#consulting-page .map-pics,
#cme-page .map-pics
{width:809px; min-height:650px; background:url(../images/map-photos/healthcare-s.jpg) bottom no-repeat}

#hr-page .map-pics,
#selfcare-page .map-pics
{width:809px; min-height:650px; background:url(../images/map-photos/healthcare-r.jpg) bottom no-repeat}

#contact-page .map-pics,
#contactF-page .map-pics,
#directions-page .map-pics
{width:809px; min-height:650px; background:url(../images/map-photos/contact.jpg) bottom no-repeat}

#search-page .map-pics,
#privacy-page .map-pics
{width:809px; min-height:650px; background:url(../images/map-photos/policy.jpg) bottom no-repeat}

#sitemap-page .map-pics
{width:809px; min-height:650px; background:url(../images/map-photos/sitemap.jpg) bottom no-repeat}




/* MAIN COLUMN
-----------------------------------------------------------------------------*/
#mainCol {width:400px; padding-left:15px; float:left;  min-height:400px; font-size:12px; line-height:16px}


.discUL {padding-left:20px}


/* RIGHT COLUMN
-----------------------------------------------------------------------------*/
#rightCol {width:200px; float:right; min-height:400px; padding-right:49px; padding-top:65px}



#quote-box {position:relative; right:-6px}

/* CONTACT
-----------------------------------------------------------------------------*/
.contact-table {}
.contact-table td{width:177px; padding:10px; border:1px solid #eee; border-collapse: collapse}

.contH {font-size:15px; margin-top:30px; margin-bottom:5px}

/* CONTACT-Form
-----------------------------------------------------------------------------*/
input, .form-text-area {background-color:#bccddd; border:1px solid #ddd;  }

input:focus {background-color:#FFC;}
.submit {width:100px; background-color:#006; color:#fff; border:1px solid #ddd; cursor:pointer; *border:1px; }

.submit:hover {background-color:#ff4600;}

/* News Page
-----------------------------------------------------------------------------*/
.date-title {color:#ff4600; font-size:15px; border-bottom: 2px solid #f6f0c0; font-weight:bold}

.top-p {text-align:right; margin-bottom:25px}

.top-p a:link, .top-p a:visited
{color:#6699cc; font-size:11px; padding-left:13px; background:url(../images/arrow-top.gif) left no-repeat}
.top-p a:hover, .top-p a:active 
{color:#ff4600; font-size:11px; padding-left:13px; background:url(../images/arrow-top.gif) left no-repeat}

.news-p {margin-top:5px; margin-bottom:0px}

/* Contact Page
-----------------------------------------------------------------------------*/

.contact-p {border-bottom: 2px solid #f6f0c0; border-top: 2px solid #f6f0c0; color:#ff4600; padding:15px 0}
