.homeheader {
  display: block;
}

.larger {
  font-size: 14px;
}

.form_error {
  color: red;
}

.resources .resource {
  margin-bottom: 15px;
}

.resources .resource p {
  margin-top: 1px;
  margin-bottom: 1px;
}

#resource_search_results {
  overflow: auto;
}

.faq {
  background: url(/images/iconFaq.jpg) no-repeat top left;
  padding-left: 60px;
  min-height: 55px;
  height: auto !important;
  height: 55px;
}

.pdf {
  background: url(/images/iconPdf.jpg) no-repeat top left;
  padding-left: 60px;
  min-height: 55px;
  height: auto !important;
  height: 55px;
}

.ppt {
  background: url(/images/iconPpt.jpg) no-repeat top left;
  padding-left: 60px;
  min-height: 55px;
  height: auto !important;
  height: 55px;
}

.link {
  background: url(/images/iconLink.jpg) no-repeat top left;
  padding-left: 60px;
  min-height: 55px;
  height: auto !important;
  height: 55px;
}

.microsoft-word {
  background: url(/images/iconWord.jpg) no-repeat top left;
  padding-left: 60px;
  min-height: 55px;
  height: auto !important;
  height: 55px;
}

td {
  vertical-align: top;
}

th {
  text-align: left;
}

.shelteredbox {
  width: 508px;
  padding-left: 15px;
  padding-right: 10px;
  padding-top: 15px;
  margin-top: 0;
  margin-bottom: 0;
  background: #fff url(/images/shelteredbox.jpg) no-repeat top left;
}

p.shelteredbox {
}

.graybox {
  background-color: #f6f5f2;
  color: #636363;
}

h2.search {
  background: url(/images/iconSearch.jpg) no-repeat center left;
  height: 31px;
  font-weight: normal;
  padding-left: 40px;
  padding-top: 14px;
  color: #5a5a5a;
  font-size: 14px;
  margin-bottom: 0;
}

h2.resource_category {
  font-weight: normal;
  color: #5a5a5a;
  font-size: 14px;
}

#search_categories {
  margin-left: 40px;
  width: 100%;
}

.search_category {
  display: inline;
}

body { 
  font-family: arial, sans-serif; 
  font-size: 12px;
  line-height: 18px;
  color: #5a5a5a; 
  background: #fbfbfc url(/images/redtop.jpg) top center no-repeat;
}

textarea {
  font-family: arial, sans-serif;
  font-size: 12px;
}

img, div, input { behavior: url("iepngfix.htc") }


#flashvideo {
		float: left;
	}



/* Main CSS ------------------------------------------------------------------------------------ */

#content_wrapper{ 
  width: 839px; 
  margin-left: auto;
	margin-right: auto;	
}

#main_content{ 
  width: 839px; 
  min-height: 400px;
  height: auto !important;
  height: 400px;
  padding: 0;
  margin: 0;
  background-color: #fbfbfc;
}


h1{ font-family: arial, helvetica, sans-serif; font-size: 22px; font-weight: bold; color: #b09761; }
h2{ font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #983436; }

a {
  color: #983436;
}


#header {
	width: 839px;
  height: 320px;
  background: url(/images/homeheader.jpg) no-repeat;
}

#tollfree{
  width: 839px;
  height: 34px;
  background: url(/images/tollfree.png) no-repeat;
}

#windowtop{
  width: 100%;
  padding: 50px 10px 0px 50px;
  background: url(/images/windowtop.jpg) no-repeat;
}


#bottombar{
  width: 839px;
  height: 175px;
  background-color: #e5dab1;
  padding-bottom: 20px;
}
#contactinfo{
  width: 85%;
  padding: 20px 20px 20px 60px;
  color: #401f0b;	
}

#welcome {
	width: 395px;	
	float: left;
	font-size: 14px;
	line-height: 18px;
}

#lineup {
	width: 19px;
  height: 375px;
  background: url(/images/lineup.png) no-repeat;
  float: left;
}

#smlineup {
	width: 24px;
  height: 333px;
  background: url(/images/smlineup.png) no-repeat;
  float: left;
}

#video {
	width: 400px;
	margin-top: 8px;
	float: right;
}

#video p{
	font-size: 11px;
	line-height: 12px;
	padding: 0px 75px 0px 0px;
}

#address1 {
	width: 30%;	
	float: left;	
}
#address2 {
	width: 35%;	
	float: left;  
}

#hours {
	width: 65%;	
	float: left;
  font-size: 14px;
}
#bottom_section{
	width: 839px;
  background-color: #fbfbfc;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  padding-bottom: 15px;
}

a#homepage_link {
	height: 50px;
	width: 225px;
	display: block;
	margin-bottom: 75px;
}


#sub_area{ 
	/* padding: 210px 60px 40px 40px; */
	padding: 85px 60px 40px 40px;
}

#sub_nav {
	width: 200px;
	margin-top: 20px;
	float: left;	
	font-size: 14px;
}
#sub_content {
	width: 510px;
	float: right;
}

#column1 {
	width: 245px;	
	float: left;
	font-size: 11px;
	line-height: 18px;
}
#column2 {
	width: 180px;	
	float: left;
}
#newsicon {
	width: 35px;	
	height: 27px;
	float: left;
	background: url(/images/newsicon.jpg) no-repeat;
}
#eventsicon {
	width: 35px;	
	height: 27px;
	float: left;
	background: url(/images/eventsicon.jpg) no-repeat;
}
#newsevents {
	width: 210px;	
	float: left;
	font-size: 11px;
	line-height: 18px;
}


#clear{
  clear: both;
}

/* Navigation CSS ------------------------------------------------------------------------------------  */

#bottomnav{
  font-size: 12px;
  line-height: 28px;
  text-align: center;
}

#mainnav{ 
  width: 839px;
  height: 47px;
}

#mainnavigation{
  z-index: 12;
  width: 839px;
  height: 47px;
  background: url(/images/nav.png);
  position: relative;
  margin: 0; padding: 0;
}
#mainnavigation li{
  margin: 0; 
  padding: 0; 
  list-style: none;
  position: absolute; top: 0; 
}
#mainnavigation li, #mainnavigation a {
    height: 47px; 
    display: block;
}
#nav_aboutus{ left: 12px; width: 72px; }
#nav_aboutautism{ left: 84px; width: 87px; }
#nav_support{ left: 171px; width: 120px; }
#nav_library{ left: 291px; width: 53px; }
#nav_newsletters{ left: 344px; width: 79px; }
#nav_programs{ left: 423px; width: 89px; }
#nav_getinvolved{ left: 512px; width: 80px; }
#nav_news{ left: 592px; width: 86px; }
#nav_communities{ left: 678px; width: 87px; }
#nav_giving{ left: 765px; width: 74px; }


#nav_aboutus a:hover{
  background: transparent url(/images/nav.png) -12px -47px no-repeat;
}
#nav_aboutautism a:hover{
  background: transparent url(/images/nav.png) -84px -47px no-repeat;
}
#nav_support a:hover{
  background: transparent url(/images/nav.png) -171px -47px no-repeat;
}
#nav_library a:hover{
  background: transparent url(/images/nav.png) -291px -47px no-repeat;
}
#nav_newsletters a:hover{
  background: transparent url(/images/nav.png) -344px -47px no-repeat;
}
#nav_programs a:hover{
  background: transparent url(/images/nav.png) -423px -47px no-repeat;
}
#nav_getinvolved a:hover{
  background: transparent url(/images/nav.png) -512px -47px no-repeat;
}
#nav_news a:hover{
  background: transparent url(/images/nav.png) -592px -47px no-repeat;
}
#nav_communities a:hover{
  background: transparent url(/images/nav.png) -678px -47px no-repeat;
}
#nav_giving a:hover{
  background: transparent url(/images/nav.png) -765px -47px no-repeat;
}


#topnav{ 
  width: 839px;
  height: 30px;
}

#topnavigation{
  z-index: 12;
  width: 839px;
  height: 30px;
  background: url(/images/topnav.png);
  position: relative;
  margin: 0; padding: 0;
}
#topnavigation li{
  margin: 0; 
  padding: 0; 
  list-style: none;
  position: absolute; top: 0; 
}
#topnavigation li, #topnavigation a {
    height: 30px; 
    display: block;
}
#nav_home{ left: 568px; width: 98px; }
#nav_contactus{ left: 666px; width: 141px; }

#nav_home a:hover{
  background: transparent url(/images/topnav.png) -568px -30px no-repeat;
}
#nav_contactus a:hover{
  background: transparent url(/images/topnav.png) -666px -30px no-repeat;
}



#subnavigation li{
  margin: 0; 
  padding: 0; 
  list-style: decimal-leading-zero;  
  color: #d8c98d;
}
#subnavigation a {
   color: #983436; 
   text-decoration: none;                          
}
#subnavigation a:hover{
  color: #c3b477; 
}

.subline{
	width: 196px;
	height: 20px;
	margin-left: -20px;
  background: url(/images/subline.jpg) no-repeat;	
}

/* 4 boxes CSS ------------------------------------------------------------------------------------  */


#boxes{ 
  width: 839px;
  height: 111px;
  padding-left:23px;
}

#boxlinks{
  z-index: 12;
  width: 793px;
  height: 111px;
  background: url(/images/boxes.png);
  position: relative;
  margin: 0; padding: 0;
}
#boxlinks li{
  margin: 0; 
  padding: 0; 
  list-style: none;
  position: absolute; top: 0; 
}
#boxlinks li, #boxlinks a {
    height: 111px; 
    display: block;
}
#box_information{ left: 0px; width: 203px; }
#box_support{ left: 203px; width: 192px; }
#box_programs{ left: 395px; width: 198px; }
#box_involved{ left: 593px; width: 200px; }

#box_information a:hover{
  background: transparent url(/images/boxes.png) 0px -111px no-repeat;
}
#box_support a:hover{
  background: transparent url(/images/boxes.png) -203px -111px no-repeat;
}
#box_programs a:hover{
  background: transparent url(/images/boxes.png) -395px -111px no-repeat;
}
#box_involved a:hover{
  background: transparent url(/images/boxes.png) -593px -111px no-repeat;
}


/* survey btns CSS ------------------------------------------------------------------------------------  */

#survey{ 
  width: 839px;
  height: 160px;
}
#surveylink{
  z-index: 14;
  width: 839px;
  height: 160px;
  background: url(/images/amatsurvey.jpg) no-repeat;
  position: relative;
  margin: 0; padding: 0;
}
#surveylink li{
  margin: 0; 
  padding: 0; 
  list-style: none;
  position: absolute; top: 0; 
}
#surveylink li, #surveylink a {
    height: 160px; 
    display: block;
}

#amatsurveyen{ left: 0px; width: 407px; }
#amatsurveyen a:hover{
  background: transparent url(/images/amatsurvey.jpg) 0px -160px no-repeat;
}
#amatsurveyfr{ left: 407px; width: 432px; }
#amatsurveyfr a:hover{
  background: transparent url(/images/amatsurvey.jpg) -407px -160px no-repeat;
}


/* Subpage Headers CSS ------------------------------------------------------------------------------------  */

#headerAboutUs {
	width: 839px;
  height: 494px;
  background: url(/images/sAboutus.jpg) no-repeat;
  min-height: 600px;
  height: auto !important;
}
#headerAboutAutism {
	width: 839px;
  height: 494px;
  background: url(/images/headerAboutAutism.jpg) no-repeat;
  min-height: 600px;
  height: auto !important;
}
#headerSupport {
	width: 839px;
  height: 494px;
  background: url(/images/headerSupport.jpg) no-repeat;
  min-height: 600px;
  height: auto !important;
}
#headerLibrary {
	width: 839px;
  height: 494px;
  background: url(/images/headerLibrary.jpg) no-repeat;
  min-height: 600px;
  height: auto !important;
}
#headerNewsletters {
	width: 839px;
  height: 494px;
  background: url(/images/headerNewsletters.jpg) no-repeat;
  min-height: 600px;
  height: auto !important;
}
#headerPrograms {
	width: 839px;
  height: 494px;
  background: url(/images/headerPrograms.jpg) no-repeat;
  min-height: 600px;
  height: auto !important;
}
#headerInvolved {
	width: 839px;
  height: 494px;
  background: url(/images/headerInvolved.jpg) no-repeat;
  min-height: 600px;
  height: auto !important;
}
#headerNews {
  width: 839px;
  height: 494px;
  background: url(/images/headerNews.jpg) no-repeat;
  min-height: 600px;
  height: auto !important;
}
#headerCommunities {
	width: 839px;
  height: 494px;
  background: url(/images/headerCommunities.jpg) no-repeat;
  min-height: 600px;
  height: auto !important;
}
#headerGiving {
	width: 839px;
  height: 494px;
  background: url(/images/headerGiving.jpg) no-repeat;
  min-height: 600px;
  height: auto !important;
}
#headerContact {
	width: 839px;
  height: 494px;
  background: url(/images/headerContact.jpg) no-repeat;
  min-height: 600px;
  height: auto !important;
}

#comment_form {
  margin-bottom: 25px;
}

