/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight: normal;}
body {font:13px arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #542d5d;}
a:active	{color: #542d5d;}
a:visited	{color: #660000;}
a:hover		{color: #000; text-decoration:none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left; width: 940px; margin: 0 auto; background: #fff url(/assets/images/bg.jpg) repeat-x; color: #343434; font-size: 93%;}

.img-left {float:left; margin-right:0.5em;}
.img-right {float:right; margin-left:0.5em;}

#header {}
#logo{background: url(/assets/images/logo.jpg) no-repeat; width: 180px; height: 105px;}
#logo a{width: 180px; height: 105px; display: block; text-indent: -9999px; outline:none;}
#logo2{background: url(/assets/images/logo-old.jpg) no-repeat; width: 180px; height: 105px;}
#logo2 a{width: 180px; height: 105px; display: block; text-indent: -9999px;}

#body {float: left; clear: left; background: url(/assets/images/content-bg.jpg) no-repeat right top; width: 940px;}

#main-content {width: 620px; float: right; margin-top: 45px; padding: 0 20px 15px 20px;}
#main-content h1 {border-bottom:solid 1px;font-size:167%; color: #006747; font-family: georgia; margin: 10px 0 15px 0;}
#main-content h2 {clear: both; font-size:153.9%; color: #006747; font-family: georgia; margin: 10px 0 15px 0;}
#main-content h3 {font-size: 128.5%; color: #006747; margin: 10px 0 5px 0;  font-family: georgia;}
#main-content p, address {margin: 10px 0 15px 0;}
#main-content ul {margin: 0 0 0 30px; list-style: square;}
#main-content ul li {}
#main-content ol{margin: 5px 0 5px 30px;}
#main-content table{border: solid #444; border-width: 1px 0 0 1px;}
#main-content table td{border: solid #444; border-width: 0 1px 1px 0; padding: 5px;}
.img{float: right; margin: 0 0 10px 10px;}
.img-border{float: right; margin: 0 0 10px 10px; border: 2px solid #6f716c;}
.img-float-left{float: left; margin: 0 10px 10px 10px; border: 1px solid #444;}
ul.pdf-list li{list-style-image: url(/assets/images/pdficon_small.gif);}
.small{font-size: 85%; color: #555; font-style: italic;}
ol.archives {list-style:square;}
ol.archives li {margin-bottom:.8em;}

#list-wrap {overflow:hidden;margin-bottom:15px;}
div.three-lists {float:left;}

#columns {float:left;width:100%;padding-bottom:10px;}
#columns ul {float:left;width:265px;}

div.flickr-badge img {padding:2px;margin:0 5px;border:1px solid #ccc;}

/* =subscribe links *********************** */
#main-content p.pressfeed {margin:10px 0 30px 10px; padding:2px 0 5px 25px; background: url(/assets/images/feed-icon.jpg) no-repeat 0.30em .30em; border:1px solid #CCCCCC; background-color:#E9E9E9; width:95%;font-size:80%;}

#HomeNews {padding:5px;width:260px;border:1px solid #6d6d6d;margin:1em 0;font-size:90%;}
#HomeNews h3 {color:#462e50;font-weight:bold;margin:.4em 0;}
#HomeNews ol, #HomeNews ul {list-style:none;margin:.4em;}
#HomeNews p.pressfeed {margin:10px 0 30px 0; padding:2px 0 5px 25px; background: url(/assets/images/feed-icon.jpg) no-repeat 0.30em .30em; border:1px solid #CCCCCC; background-color:#E9E9E9; width:80%;font-size:80%;}
#HomeNews img {width:50px;height:50px;margin-right:0;}
#HomeNews #creditfooter img {display:none;}
#HomeNews #BenchmarkBlog2773298 ul li {margin-bottom:.6em;}
#HomeNews #BenchmarkBlog2773298 p {font-size:80%;}

#news {clear:both;margin:10px 0 20px 0;}
#news h1 {font-size:167%; color: #006747;}
#news ul {margin-left:20px;}
#news ul li {margin-top:5px;list-style: square;}
#news ul li a {text-decoration:none;font-size:93%;color:#542d5d;}
#news ul li a:hover {color:#660000;}

#sub-content ul.three-column-list{float: left; clear: left; margin-bottom: 15px;}
#sub-content ul.three-column-list li{float: left; width: 180px; margin-right: 15px; list-style: square;}
/*= sub content */
#sub-content { background: url(/assets/images/dotted-h.jpg) repeat-x top; float: left; clear: both; margin-top: 10px; padding-top: 10px;}
ul.two-column-list {clear:right; margin: 0 !important; }
ul.two-column-list li {float: left; width: 260px; margin-right: 20px; margin-left: 30px;}
#read-more {float: right; margin-right: 10px;}

#side-content {width: 265px; float: left; padding-bottom: 15px;}
#side-content h2{font-size: 153.9%; margin: 5px 0 10px 0; color: #006747; font-family: georgia;}
#side-content ul#nav {list-style: none;position:relative;}
#side-content ul#nav li {position:relative;background: url(/assets/images/dotted-h.jpg) repeat-x bottom; padding-bottom: 1px;}
#side-content ul#nav li a {color: #343434; text-decoration: none; font-weight: normal; display: block; width: 265px; padding: 4px 0 4px 0;}
#side-content ul#nav li a:hover {background: #b4d4ea;}
#side-content ul#nav li ul { list-style: none; background-image: none;position:relative;}
#side-content ul#nav li ul li a {padding-left: 20px; width: 245px; color: #006747;}
#side-content ul#nav li ul li#last {background: none;}
/*third level nav*/
#side-content ul#nav li ul li ul {position:absolute;left:-999px;width:1px;height:1px;overflow:hidden;}
#side-content ul#nav li ul li:hover ul {left:17em;top:0px;width:auto;height:auto;overflow:visible;top:0;background:#e2eff8;}
#side-content ul#nav li ul {z-index:999999;position:absolute;left:-999px;width:1px;height:1px;overflow:hidden;}
#side-content ul#nav li:hover ul {left:17em;top:0;width:auto;height:auto;overflow:visible;background:#e2eff8;}

#side-content address {margin: 5px 0 15px 0;}

#cta-holder{margin: 0; height: 120px; width: 620px;}
ul#cta {list-style: none; margin: 0;}

/*=CTAs*/
/*#main-cta{background: url(/assets/images/cta-main.jpg) no-repeat; width: 620px; height: 120px;}
#main-cta a{display: block; width: 620px; height: 120px; text-indent: -9999px;}*/

#cta-transition-adulthood {background: url(/assets/images/cta-transition-adulthood.jpg) no-repeat; width: 265px; height: 123px; margin: 20px 0 10px 0;}
#cta-transition-adulthood a{ display: block; text-indent: -9999px; position: relative; top: 90px; left: 120px; width: 140px; height: 20px;}

#email-friend {background: url(/assets/images/email-site.jpg) no-repeat; width: 265px; height: 85px; margin-bottom: 10px;}
#email-friend a {text-indent: -9999px; display: block; width: 265px; height: 85px;overflow:hidden;}

#cta-take-control {background: url(/assets/images/cta-take-control.jpg) no-repeat; width: 265px; height: 300px;}
#cta-take-control a {display: block; width: 265px; height: 300px; text-indent: -9999px;}

#cta-assessment {background: url(/assets/images/cta-assesment.jpg) no-repeat; width: 265px; height: 200px;}
#cta-assessment a {display: block; height: 265px; width: 265px; text-indent: -9999px;}

#cta-brochure {float:right; padding:15px;}

#financial-aid {background: url(/assets/images/financial-aid.jpg) no-repeat; width: 195px; height: 171px; margin: 0 auto;}
#financial-aid a {display: block; width: 195px; height: 171px; text-indent: -9999px;}

/*=Testimonials*/
.testimonial {background: url(/assets/images/dotted-h.jpg) repeat-x bottom; padding: 5px 0 5px 0;}
.testimonial-last {padding: 5px 0 5px 0;}
.signature {text-align: right; font-style: italic; font-weight: bold;}

#footer {float: left; clear:both; width: 937px; margin: 0 auto; background: url(/assets/images/dotted-h.jpg) repeat-x top;}
#footer p {font-size:85%; padding: 5px 0 0 0; color: #343434;}
#footer p a {}
#footer p#footer-txt {float: left; margin-top: 5px;width:900px;}
#affiliates-logos {background: url(/assets/images/affiliates-logo.jpg) no-repeat; width: 600px; height: 75px; float:; margin-top: 2px;}

/*=Logos*/
a#ffs {display: block; width: 88px; height: 34px; text-indent: -9999px; margin: 25px 0 0 4px; float: left;}
a#ieca {display: block; width: 60px; height: 42px; text-indent: -9999px; margin: 20px 0 0 10px; float: left;}
a#woodbury {display: block; width: 36px; height: 47px; text-indent: -9999px; margin: 18px 0 0 20px; float: left;}
a#redlands {display: block; width: 57px; height: 35px; text-indent: -9999px; margin: 20px 0 0 12px; float: left;}
a#ras {display: block; width: 63px; height: 34px; text-indent: -9999px; margin: 20px 0 0 6px; float: left;}
a#natsap {display: block; width: 32px; height: 40px; text-indent: -9999px; margin: 20px 0 0 6px; float: left;}
a#naatp {display: block; width: 97px; height: 40px; text-indent: -9999px; margin: 20px 0 0 90px; float: left;}



.award-logos-lg {background: url(/assets/images/award-logos-lg.jpg) no-repeat; width: 503px; height: 87px;}
#eia-lg {display: block; width: 110px; height: 87px; float: left; text-indent: -9999px;}
#natsap-lg {display: block; width: 75px; height: 87px; float: left; text-indent: -9999px;}
#ras-lg {display: block; width: 101px; height: 87px; float: left; text-indent: -9999px;}
#ieca-lg {display: block; width: 101px; height: 87px; float: left; text-indent: -9999px;}
#redlands-lg {display: block; width: 115px; height: 87px; float: left; text-indent: -9999px;}

/*=Classes*/
.column-wrap {float:left;clear:both;width:100%;padding-bottom:10px;}
.column {float:left;width:280px;}
.gallery img{border: 1px solid #000; margin: 10px;}
.left-column{width: 280px; float: left;}
.right-column{width: 280px; float: right;}

/* forms */

#rate-form form {background:url(/assets/images/formBg.png) no-repeat;width:245px;height:225px;padding:13px 10px 0;overflow:hidden;clear:both;}
#rate-form form p {margin:0;width:230px;height:82px;text-indent:-999px;background:url(/assets/images/formTxt.jpg) no-repeat;margin:0 auto 15px;}
#rate-form form span {display:block;clear:both;overflow:hidden;margin:5px auto;width:225px;}
#rate-form form label {color:#fff;float:left;display:block;width:47px;}
#rate-form form input[type="text"] {width:170px;height:20px;}
#rate-form form input[type="submit"] {background:url(/assets/images/formSubmit.jpg);}
#rate-form form input[type="image"] {width:126px;height:23px;float:right;position:relative;right:13px;top:5px;}



fieldset {border:1px solid #999;padding:0 10px;margin:1em 0;}
legend {font-weight:bold;padding:0 10px;font-size:90%;}