@import url("reset.css");
@import url("cmxform.css");
@import url("thickbox.css");
@import url("clearfix.css");

/* main tags */
body { font: 10pt Verdana, Arial, Helvetica, sans-serif; color:#083d8c; background:#3ca2eb url(../images/core/bg.gif) repeat-x;}
a { color:#de1b21; text-decoration:underline;}
a:hover {text-decoration:none; }
address { font-style:normal; }
.left { float:left; }
.right{ float:right; }
.clear { clear:both; }
.padding-bottom { padding-bottom:20px; }
h1, h2, h3, p {  margin-bottom:25px;}
h4 { margin:10px 0; }
/* headings */
h1 { display:block; height:16px; width:400px; }
h1 span {display:none;}

h1#h1Home { background:url(../images/h1/h1Home.gif) no-repeat; } h1#h1Contact { background:url(../images/h1/h1Contact.gif) no-repeat; } 
h1#h1Programs { background:url(../images/h1/h1Programs.gif) no-repeat; padding-bottom:5px; } h1#h1Services { background:url(../images/h1/h1Services.gif) no-repeat; } 
h1#h1Referral { background:url(../images/h1/h1Referral.gif) no-repeat; } h1#h1Thank { background:url(../images/h1/h1Thank.gif) no-repeat; }

h2{ font-size:12pt; font-weight:bold; color:#083d8c;}

/* containers */
#container { width:950px; margin: 0 auto; background:#fff;}
	#header{ height:130px; background:url(../images/core/header.gif) no-repeat; position:relative;}
	#nav{ height:56px; margin-top:14px; padding:0 25px;}
	#banner{ height:200px; padding: 10px 25px 0 25px;}
		#flashHolder { width:900px; height:200px; display:block; overflow:hidden; background:url(../images/core/banner.jpg) no-repeat; }
	#main{margin:0 25px; padding:35px 0;  border-bottom:1px solid #ccc;}
#footerContainer{width:100%; padding-bottom:30px; overflow-y:hidden; background: #083d8c url(../images/core/footerContainerBg.gif) repeat-x; clear:both;}
	#footer, #homeFooter { width:900px; padding:20px 25px 10px 25px; height:100px; margin:0 auto; background: #fff url(../images/core/footerBg.gif) bottom no-repeat; font-size:8pt; line-height:1.4em; }
	
/* navigation */
#nav ul{ float:right; width:700px; height:40px; background:url(../images/core/nav3.gif) no-repeat;}
#nav ul li{ float:left; display:block; height:40px;}
#nav ul li a { display:block; height:40px; }

#nav ul li#navHome { width:130px;} #nav ul li#navPrograms { width:216px;} 
#nav ul li#navReferral { width:186px;} #nav ul li#navContact { width:168px;} 

#nav ul li a:hover {  }

#nav ul li#navHome a:hover, #home ul li#navHome a { background:url(../images/core/nav3.gif) no-repeat 0 -40px; }
#nav ul li#navPrograms a:hover, #programs ul li#navPrograms a { background:url(../images/core/nav3.gif) no-repeat -130px -40px;} 
#nav ul li#navReferral a:hover, #referral ul li#navReferral a { background:url(../images/core/nav3.gif) no-repeat -346px -40px;} 
#nav ul li#navContact a:hover, #contact ul li#navContact a { background:url(../images/core/nav3.gif) no-repeat -532px -40px;} 

/* header */
#logo { position:absolute; left:26px; top:10px; width:405px; height:105px; display:block;}
#cta { position:absolute; right:26px; top:40px; width:270px; height:65px; display:block;}

/*lists */
dl { margin-bottom:30px; }
dt {font-size:14px; font-weight:bold; margin:10px 0; text-decoration:underline;}
dd { padding:8px 5px;}
ol { margin:20px 0; list-style:decimal; }
ol li { margin:5px 0 10px 30px; }
#main ul li{padding: 3px 0 3px 20px; }
.images { float:left; padding-right:20px; width:200px;}
.images img { margin-bottom:20px; border:3px solid #083d8c; }
/* program */
#program { width:180px; padding:50px 10px 2px 10px; background:#083d8c url(../images/core/programHeader.gif) no-repeat; position:relative; color:#fff; float:right; margin-left:20px;}
#program img { border:3px solid #fff; }
#program a { color:#f5f479; text-decoration:underline; }
#program img#programBottom { position:absolute; bottom:0; left:0; border:none;}

/* home 2 column setup */
#mainLeft { float:left; width:370px; }
#mainRight { float:left; width:530px; line-height:1.5em; }

/*content box */
#contentBox { width:330px; float:left; margin:25px 20px 0 0; background:#ededed url(../images/core/contentHolderTop.gif) no-repeat; padding:10px; font-size:8pt; line-height:1.4em; position:relative;}
#contentBox address { float:left; display:block; height:170px; padding-left:17px; }
#contentBox address#first { background: url(../images/core/verticleSeperator.gif) no-repeat right; padding-right:17px; }

#contentBottom { position:absolute; bottom:0; left:0; }
#contentBox p { margin-top:10px; padding-top:10px; background:url(../images/core/horizontalSeperator.gif) repeat-x; }
#contentBox p .left { margin-right:15px; }

#locationMap { float:right; width:400px; padding-left:20px; }

/* accordian */

h2.dropdown{ text-decoration:underline; font-size:14px; clear:left; margin-top:10px;}
h2.dropdown:hover { color:#de1b21; cursor:pointer;}
.content { display:none; margin-bottom:30px;}

/* footer */
#footer p, #footer address {float:left; margin-left:20px;}
#footer p {width:420px; line-height:2em;  }
#footer address { width:170px;}

/* footer for homepage */
#footerContainer #homeFooter { height:30px; }
#homeFooter p { float:left; margin-right:50px; }
#homeFooter img { float:right; }
