* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 14px;
    line-height: 16px;
    font-family: tahoma, sans-serif;
    color: #444444;
	background: #bbd7ff url(../images/bg.gif) repeat-x 0 0;
	height: 100%;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; display: block; }

a img { border: 0; }
a { color: #000; text-decoration: none; cursor: pointer;}
a:hover { text-decoration: underline;}
.block {display: block;}
.left { float: left; display: inline; }
.right { float: right; display: inline;} 
.img-right{float:right; padding:4px; border:1px solid #ccc; margin:8px 0 5px 15px;}
.notext {font-size: 0; line-height: 0; text-indent: -9999px;}

.tr {text-align: right;}
.tc {text-align: center;}
.center {display: block; margin: 0 auto;}

.shell {margin: 0 auto; width: 964px;}

#cnt { background: url(../images/cnt-bottom.gif) no-repeat 0 bottom; padding-bottom: 10px; border-top: 1px solid #bbd7ff;}
#cnt-inner {background: url(../images/cnt-bg.gif) repeat-y 0 0; height: 100%; padding: 0 16px;}

#header {background: url(../images/phone.gif) no-repeat 705px 41px; padding-bottom: 15px;}
p#logo {float: left; padding: 27px 0 5px 10px;}
p#logo a {display: block; background: url(../images/logo.gif) no-repeat 0 0; width: 327px; height: 54px;}

#utility-nav {background: url(../images/utility-nav.gif) no-repeat 0 0; width: 270px; height: 35px; float: right; margin-right: 4px; margin-top: -1px; position: relative; padding-left: 0px;}
#utility-nav a {float: left; width: 45px; padding-top: 18px; font-size: 8px; text-transform: uppercase; color: #fff; margin-right: 5px; background-repeat: no-repeat;}
#utility-nav a.icon-facebook {background-image: url(../images/icon-facebook.gif); background-position: center 2px; margin-left:15px;}
#utility-nav a.icon-calendar {background-image: url(../images/icon-calendar.gif); background-position: center 1px;}
#utility-nav a.icon-updates {background-image: url(../images/icon-updates.gif); background-position: center 2px;}
#utility-nav form {float: right; padding-right: 12px; padding-top: 7px; width: 135px;}
#utility-nav form input.field {border: 1px solid #fbb01d; background: #fff; color: #ffb700; font-size: 14px; font-family: tahoma, sans-serif; float: right; height: 18px; width: 105px; padding: 0 2px;}
#utility-nav form input.search {border: 0;background: url(../images/search-magnifier.gif) no-repeat 0 0; margin-left: 3px; margin-top: 1px; width: 18px;  height: 18px; font-size: 0; line-height: 0; text-indent: -9999px; float: right;}

#navigation {background: url(../images/navigation.gif) no-repeat 0 0; height: 36px; }
#navigation ul {list-style-type: none; font-size: 0; line-height: 0; text-indent: -9999px;}
#navigation ul li {float: left; display: inline; padding-top: 6px;}
#navigation ul li a {display: block; height: 25px;}
#navigation ul li a:hover {background-image: url(../images/navigation-hover.gif); background-repeat: no-repeat;}
#navigation ul li.nav-home {padding-left: 8px; padding-right: 22px;}
#navigation ul li.nav-home a {width: 69px; background-position: -8px -6px;}
#navigation ul li.nav-services {padding-right: 25px;}
#navigation ul li.nav-services a {width: 94px; background-position: -99px -6px;}
#navigation ul li.nav-about {padding-right: 24px;}
#navigation ul li.nav-about a {width: 100px; background-position: -218px -6px;}
#navigation ul li.nav-resources {padding-right: 26px;}
#navigation ul li.nav-resources a {width: 105px; background-position: -342px -6px;}
#navigation ul li.nav-autism {padding-right: 21px;}
#navigation ul li.nav-autism a {width: 80px; background-position: -473px -6px;}
#navigation ul li.nav-news {padding-right: 23px;}
#navigation ul li.nav-news a {width: 65px; background-position: -574px -6px;}
#navigation ul li.nav-employ {padding-right: 21px;}
#navigation ul li.nav-employ a {width: 145px; background-position: -662px -6px;}
#navigation ul li.nav-contact {}
#navigation ul li.nav-contact a {width: 91px; background-position: -828px -6px;}

#main { width: 929px;}

#banner {margin-left: -1px;}

#home-cnt {background: #e4efff url(../images/home-bottom.gif) no-repeat 0 bottom; padding: 17px 14px 4px 14px; margin-bottom: 20px;}
/* Expanding classes for left box 
.left-box {background: url(images/left-box-bottom.gif) no-repeat 0 bottom; padding-bottom: 6px; width: 422px;}
.left-box-top {background: url(images/left-box-top.gif) no-repeat 0 0; padding-top: 7px;}
.left-box-cnt {background: url(images/left-box-bg.gif) repeat-y 0 0; height: 100%; padding-right: 2px;}
.left-box-grad {background: #e4efff url(images/left-box-grad.gif) repeat-x 0 0; min-height: 243px;}
*/
.left-box {background: url(../images/left-box.gif) no-repeat 0 0; width: 407px; height: 238px; float: left; padding-left: 10px; padding-top: 19px; padding-right: 5px;}
.we-are-box {background: url(../images/we-are-box.png) no-repeat 0 0; width: 297px; height: 111px; float: right; padding-top: 11px; padding-left: 5px; padding-right: 160px; margin-bottom: 14px;}
.why-choose-box {background: url(../images/why-choose-box.gif) no-repeat 0 0; width: 359px; height: 122px; float: right; padding-left: 93px; padding-top: 4px; padding-right: 10px;}

.left-box-picture {position: relative; float: right; top: -30px; right: -25px; margin-left: -25px; margin-bottom: -25px;}
.left-box-picture-cnt {background: url(../images/picture.png) no-repeat 0 0; width: 233px; height: 169px;}
.picture-2 {position: relative; float: left; top: -21px; left: -93px; margin-right: -93px;}
.picture-2-cnt {background: url(../images/picture-2.png) no-repeat 0 0; width: 89px; height: 138px;}

h2#blurb_1_title,
h2#blurb_2_title,
h2#blurb_3_title { font-size: 0; line-height: 0; text-indent: -9999px;}

h2#blurb_4_title,
h2#blurb_5_title,
h2#blurb_6_title {font-size: 26px; letter-spacing: 3.5px; text-align: center; padding-bottom: 5px;}

h2#blurb_1_title {background: url(../images/blurb-1-heading.gif) no-repeat 0 0; width: 194px; height: 38px; padding-bottom: 10px;}
#blurb_1_body p {padding-bottom: 15px;}
#blurb_1_body a:link, #blurb_1_body a:visited{ text-decoration:none; color:#444; text-decoration:underline;}
#blurb_1_body a:hover, #blurb_1_body a:active{text-decoration:underline; color:#99B1DB;}

h2#blurb_2_title {background: url(../images/blurb-2-heading.gif) no-repeat 0 0; width: 305px; height: 44px;}
#blurb_2_body {padding-left: 10px;}

h2#blurb_3_title {background: url(../images/blurb-3-heading.gif) no-repeat 0 0; width: 323px; height: 50px;}
#blurb_3_body {padding-left: 10px;}
.message p {font-style:normal;}

#blurb_3_body a:link, #blurb_3_body a:visited{ text-decoration:none; color:#444; text-decoration:underline;}
#blurb_3_body a:hover, #blurb_3_body a:active{text-decoration:underline; color:#fff;}

#int-menu{ float:right; width:250px; border:1px solid #d7e2f0; background:#F7FAFF; padding-top:20px; margin-top:15px; margin-left:10px;}

.home-featured {width: 932px; padding-bottom: 13px;}
#featured .featured-home {margin-right: 20px;}
#featured .featured-cnt {width: 270px; border-width: 1px 0; border-style: dashed; padding: 9px 10px 5px 17px;}
#featured .featured-cnt p {color: #326181; padding-bottom: 16px; padding-left: 5px;}
#featured .featured-cnt a.find-out-more {width: 244px; height: 39px; display: block; margin: 0 auto; font-size: 0; line-height: 0; text-indent: -9999px;}

#featured .orange {border-color: #f1bd08; background: #fcf8dd}
#featured .orange a.find-out-more {background-image: url(../images/find-out-more-orange.gif);}
#featured .orange a.find-out-more:hover {background-image: url(../images/find-out-more-orange-hover.gif);}
#featured .orange h2 {color: #f89c25;}
#featured .orange img.right { margin: 10px 0 0 10px;}

#featured .blue {border-color: #6c8ea7; background: #f4f9ff}
#featured .blue a.find-out-more {background-image: url(../images/btn-expert.gif); height:39px;}
#featured .blue a.find-out-more:hover{background-position:bottom;} 
#featured .blue h2 {color: #326181;}
#featured .blue img.right { margin: 0 0 0 10px;}

#featured .green {border-color: #69a20d; background: #e4f2cf}
#featured .green a.find-out-more {background-image: url(../images/find-out-more-green.gif);}
#featured .green a.find-out-more:hover {background-image: url(../images/find-out-more-green-hover.gif);}
#featured .green h2 {color: #69a20d;}
	
.news ul {list-style-type: none;}
.news ul li {padding-bottom: 9px;}
.news ul li a {color: #326181}
.news ul li small {font-size: 10px; color: #666; margin-left: 5px;}

#content {width: 613px; float: left; background: url(../images/content-top.gif) no-repeat 0 0; padding-top: 7px; font-family: "Trebuchet ms", sans-serif;color: #326181; letter-spacing: 1.8px; line-height: 24px;}
#content-inner {background: url(../images/content-inner.gif) repeat-x 0 0; min-height: 214px; padding: 21px 20px;}
#content h1 {font-size: 26px; color: #326181; line-height: 30px; letter-spacing: 3.5px;}
#content h2 {font-size: 20px; color: #f89c25; line-height: 24px;}
#content h3 {font-size: 18px; color: #69a20d; line-height: 20px;vertical-align:baseline;}
#content h3 a:link, #content h3 a:visited { border-bottom:1px #326181 solid; line-height:22px; font-size:18px; text-decoration:none; vertical-align:baseline;}
#content h3 a:hover, #content h3 a:active { color:#f1bd08;  border-bottom:1px #f1bd08 solid; line-height:22px; font-size:18px; text-decoration:none;}

#content p { padding-bottom: 20px;}
#content a {text-decoration: underline; color: #326181}
#content a:hover {text-decoration: underline; color: #f89c25;}
#content ul {list-style-type: none; padding-bottom: 20px;}
#content ul li {background: url(../images/orange-bullet.gif) no-repeat 20px 7px; padding-left: 40px;}
#content ol {padding-left: 41px;}
#content ol li {font-weight: bold;}
#content ol li p {font-weight: normal; padding-bottom: 0;}

#sidebar {width: 297px; float: right;}
#sidebar .featured-cnt {margin-bottom: 19px;}

#footer {padding-top: 5px; text-align: center; line-height: 22px; padding-bottom: 10px;}
#footer ul {list-style-type: none; padding-left: 190px;}
#footer ul li {float: left; display: inline;}
#footer a, #footer {color: #2b709f;}
#footer a:hover {color :#19425e;}
#footer ul li span {padding: 0 5px;}

#contact-main { margin:-25px 0 0 45px;}
.form-holder { width:504px; position:absolute; left:0; top:0; }
.form-holder a.close { background:url(../images/close.gif); width:89px; height:24px; float: right; display: inline; text-indent: -4000px; line-height: 0; font-size: 0; }
.label-box { float: left; display: inline; width:199px; border:solid 1px #396194;}
.label-box label { font-size: 16px; color:#fff; width:185px; padding-right:13px; text-align: right; display: block; background:#367FB1; border-top:solid 1px #fff; border-right:solid 1px #fff; line-height: 33px; border-bottom:solid 1px #396194; }
.label-box label.tall { height:140px; border-bottom:1px solid #fff; }
.fld-box { float: left; display: inline; width:280px; background:#EBF3FF; padding-top:8px; padding-left:17px; border:solid 1px #396194; border-left:none; }
.fld-box .field { border:solid 1px #ebe8e3; font-family: tahoma, sans-serif; font-size: 14px; color:#444; width:268px; margin:0 auto; float: left; padding:3px 0 3px 2px; margin-bottom:10px; line-height: 16px; *margin-left:-45px;
}
.fld-box .large-field { border:solid 1px #ebe8e3; font-family: tahoma, sans-serif; font-size: 14px; color:#79578d; width:268px; height:125px; margin-bottom:7px; *margin-left:-45px;
}
.submit-box { width:500px; }
.submit-box .insider { border-top:solid 1px #fff; padding-left:0px }
.submit-box .insider input.sbmt { background:url(../images/btn-contact.gif); float: right; display: inline; width:116px; height:38px; text-indent: -4000px; line-height: 0; font-size:0; border:none; cursor:pointer; margin-top:5px; }
.submit-box .insider input:hover.sbmt { background-position: 0 bottom; }
.submit-box .insider p.privacy { font-family: times, sans-serif; font-size: 12px; line-height: 12px; color:#444; width:325px; float: left; display: inline; background:url(../images/lock.gif) no-repeat; padding-left:24px; margin-top:9px; }
.go{ vertical-align:text-bottom; margin-top:10px;}
