@charset "utf-8";
/* AAC Main Styles */

/* Globals                                                        */
/*****************************************************************/
html, body{ margin:0px 0px 0px 0px; height:100%; background:#6a6869; font-family:Arial, Helvetica, sans-serif; /*background:#999999;*/ }
p { margin-top:35px;padding:0; }
a { color:#1177AE; text-decoration:underline; }
a.white { color:#FFFFFF; text-decoration:underline; }
.clear { clear:both; height:0; }
.seperator { height:1px; color:#186e9e; }
.img-right { float:right; margin:5px 5px 5px 5px; padding:3px 3px 3px 3px; background-color:#53aa9e; }
.img-left { float:left; margin:5px 5px 5px 5px; padding:3px 3px 3px 3px; background-color:#53aa9e; }
.img-border { margin:5px 5px 5px 5px; padding:3px 3px 3px 3px; background-color:#53aa9e; }
.caption { padding-top:3px; margin:0 auto; width:700px; color:#666666; font-size:10px; }
.caption2 { padding-top:3px; margin:0 auto; width:500px; color:#666666; font-size:10px; }
.hr1 { margin:0px 0px 5px 0px; height:13px; background:url(../images/hr-line-bg.jpg) repeat-x; }
.hr2 { width:160px; margin:0 auto; height:13px; background:url(../images/hr2-line-bg.jpg) repeat-x; }
.hr3 { margin:0 auto; height:20px; background:url(../images/hr-line-bg.jpg) repeat-x bottom; width:400px; }
.quote { width:700px; margin:0 auto; padding:0px 0px 0px 25px; background:url(../images/bg-quotes.jpg) no-repeat top left;}
.sub-heading { margin-top:35px; }
.sub-heading2 { margin-top:20px; }

.two-pic { width:784px; min-height:200px; background:url(../images/bg-2pic.jpg) no-repeat top; margin:0 auto; overflow:auto; }
.two-pic .picture { width:392px; float:left; text-align:center; }

#slideshow { position:relative; padding:0px 10px 10px 0px; width:650px; height:238px; margin:0; float:right } 
	#slideshow img { position:absolute; top:0px; left:0; z-index:8; opacity:0.0; }
	#slideshow img.active {  position:absolute; z-index:10; opacity:1.0; }
	#slideshow img.last-active {  position:absolute; z-index:9; }

/* All Pages / Main Container / Footer Push                       */
/*****************************************************************/
/*border-left:#7592a7 solid 2px; border-right:#7592a7 solid 2px; background-color:#FFFFFF;
box-shadow: 0 0 1em #858484; -moz-box-shadow: 0 0 1em #858484; -webkit-box-shadow: 0 0 1em #858484;*/
#center { width:1000px; margin:0 auto; padding-bottom:30px; }
#main_container { min-height: 100%; background:url(../images/bg-main_container.jpg) repeat-y center; height:auto !important; 
height: 100%; margin:0 auto -90px; width:1070px; padding:10px 10px 0px 10px; }
#main { margin-top:15px; }
#main_body { margin-bottom:15px; width:810px; float:right; }
.push { height:80px; }

/* Header                                                         */
/*****************************************************************/
#header { width:1000px; white-space:nowrap; overflow:hidden; margin:0 auto; }
#header #left { width:209px; float:left; }
#header #right { width:700px; float:right; text-align:right;   }
#header #top_nav a { font-size:10px; color:#0099CC; }
#header #top_nav span { padding:0px 5px 0px 5px; font-size:10px; color:#666666; }
#header #bottom_nav { margin-top:42px; }

/* Footer                                                         */
/*****************************************************************/
#footer { margin-top:20px; background-color:#aabecd; width:100%; height:72px; border-top:#7592a7 2px solid; overflow:hidden; }
#footer #cleft { padding:6px 0px 5px 10px; margin-top:4px; width:440px; float:left; }
#footer #cright { text-align:right; padding:6px 10px 0px 0px; width:495px; float:right; }
#footer a { font-size:10px; color:#1177AE; }
#footer span { padding:0px 5px 0px 5px; font-size:10px; color:#666666; }
.footer_lines { width:100%; float:left; }

/* Main Page                                                      */
/*****************************************************************/
#main_main { margin-top:15px; width:1000px; }
#main_main #left { padding:0px 10px 0px 0px; width:690px; float:left; }
#main_main #right { width:300px; float:right; }
.sub_box_l { margin-bottom:20px; width:670px; background-color:#fcfcfc; border:#E6E6E6 solid 2px; }
.sub_box_l .title { padding:0px 0px 0px 6px; background:url(../images/sub_box-title_bg.jpg) repeat-x; height:40px; }
.sub_box_l .pad { padding: 3px 8px 10px 8px; }
#box-std { width:300px; background:url(../images/box-bg-std.jpg) repeat-y; margin-bottom:4px; }
#box-std a { color:#2a5673; font-size:12px; }
#box-std .event { width:280px; padding:5px 28px 5px 8px; }
#box-mtom { width:300px; background:url(../images/box-bg-mtom.jpg) repeat-y; }

/* Side Bar                                                       */
/*****************************************************************/
#side_bar { width:180px; float:left; background:#CCC; }
.side_box { background:url(../images/sb-bg.jpg) repeat-y; font-size:14px; color:#CCC; }
.side_box a { font-size:11px; color:#FFF; }
.side_box a:hover { color:#baf0e9; }

.side_box ul { padding:0; margin:0; }
.side_box li { list-style:none; background:url(../images/sb-bullet2.png); background-repeat:no-repeat; background-position:24px 6px; padding:0px 0px 0px 35px;  }

#side_bar .footer { margin-left:10px; }

/* Location Bar                                                   */
/*****************************************************************/
#locbar { width:100%; margin-top:10px; padding:3px 0px 3px 0px; font-size:12px; border-bottom:#CCCCCC 1px dotted; 
border-top:#CCCCCC 1px dotted; }

/* Lists                                                          */
/*****************************************************************/
.list { padding:0; margin:5px 0px 0px 0px; }
.list li { list-style:none; background:url(../images/bullet1.png); background-repeat:no-repeat; 
background-position:24px 6px; padding:2px 0px 0px 40px; font-size:15px; font-family:Verdana, Geneva, sans-serif; color:#2f5d75; }
.list-num { list-style:upper-roman outside; margin-top:10px; }
.list-num li { padding-bottom:10px; }
.sublist { padding:0; margin:5px 0px 0px 0px; }
.sublist li { list-style:none; background:url(../images/bullet2.jpg); background-repeat:no-repeat; background-position:65px 8px; padding:2px 0px 0px 80px; }
.faq-list li {padding:2px; }

/* Submenu                                                        */
/*****************************************************************/
#sub_menu { width:810px; height:45px; margin:30px 0px 15px 0px; padding-top:1px; text-align:center; border-top:#333 1px solid; border-bottom:#333 1px solid; }
#sub_menu ul { list-style:none; font-size:13px; padding:0; margin:12px 0px 0px 0px; }
#sub_menu li { display:inline; }

/* Photo Gallery                                                  */
/*****************************************************************/
#photo_gal { width:750px; margin:0 auto; }

/* Testimonials                                                   */
/*****************************************************************/
#test { width:100%; overflow:hidden; }
#test .cleft { float:left; width:120px; }
#test .cright { padding-top:5px; float:right; width:680px; }
#test .quote { min-height:100px; width:655px; padding:0px 0px 0px 25px; background:url(../images/bg-quotes.jpg) no-repeat top left; font-style:italic; }

/* Community Training                                             */
/*****************************************************************/
#comprograms { width:800px; margin:0 auto; }
#comprograms .col { width:300px; float:left; }

/* Center Schedule                                                */
/*****************************************************************/
.center-cont { width:500px; margin:0 auto; overflow:hidden; padding-bottom:20px; }
.center-cont .left { float:left; width:250px; }
.center-cont .right { float:right; width:250px; }

/* Semester Schedule                                              */
/*****************************************************************/
.sem-sched { width:790px; margin-top:5px; padding:10px 10px 10px 10px; border:#cbcbcb 1px solid; overflow:hidden; }
.sem-sched .title { padding:5px 2px 2px 5px; font-weight:600; }
.sem-sched .col { float:left; min-height:120px; padding:0px 10px 0px 10px; text-align:center; }
 
/* Staff                                                          */
/*****************************************************************/
#group_desc { width:704px; margin:0 auto; padding-top:20px; }
#group_desc .col { width:350px; float:left; }

.who_inf { margin:10px 0px 10px 0px; width:100%; overflow:hidden; }
.who_inf .cright { padding-top:5px; width:680px; float:right; }
.who_inf .cleft { width:120px; float:left; }
.who_inf .cright .quote { min-height:50px; width:650px; padding:0px 0px 0px 25px; margin-top:5px; background:url(../images/bg-quotes.jpg) no-repeat top left; font-style:italic; }

/* Photo Gallery */
.shad-216 { width:218px; height:210px; background:url("../images/bg-galpic.png") top no-repeat; padding-top:8px; }
#gallery { width:720px; min-height:200px; margin:0 auto; overflow:auto;  }
	#gallery .galrow { width:720px; height:200px; overflow:auto; }
	#gallery .galitem { float:left; width:200px; margin:0px 40px 0px 0px; text-align:center; } 
	#gallery .galinfo { margin-top:5px; min-height:75px; line-height:16px;}
	#gallery .galtitle { font-size:14px; font-weight:bold;}
	#gallery .galdate { font-size:10px; font-weight:100;}
	#gallery .galtotal { font-size:10px; font-weight:bold;}
	
#gal-pic-head { width:790px; color:#fff; text-align:left; border:#57b0a4 2px solid; padding:8px 8px 8px 8px; background:#2f729d; margin:15px 0px 20px 0px; line-height:24px;}
#gal-pic-head .album-title { font-size:28px; font-weight:bold; color:#57b2a3; }
#gal-pic-head .date  { font-size:16px; font-weight:bold; margin-top:5px; }
#gal-pic-head .description { color:#57b2a3; font-weight:bold;}


/* Contact                                                        */
/*****************************************************************/
#contact-cont { width:100%; overflow:hidden; }
#contact-cont .cleft { float: left; width:420px; }
#contact-cont .cright { padding-left:35px; float:right; width:320px; border-left:#E9E9E9 1px solid; }
.gmap { margin-top:10px; margin-bottom:10px; width:805px; height:300px; border:#999999 solid 2px; }

/* Volunteer                                                      */
/*****************************************************************/
.how-step { width:690px; margin:0 auto; padding: 20px 10px 20px 10px; overflow:auto; border:#cbcbcb solid 1px; }
.how-step-l { width:122px; float:left;}
.how-step-r { width:548px; float:right; }

/* Press Releases                                                 */
/*****************************************************************/
#press { width:790px; margin:0 auto; }
#press ul { margin:0px 0px 0px 0px; list-style-type:none; line-height:36px; }
#press li { background:transparent url(../images/icons/ico-news.jpg) no-repeat; background-position:0 4px; padding-left:35px; }

/* Ways to Give                                                   */
/*****************************************************************/
#give-onl { width:810px; margin-top:20px; }
#give-onl .box { min-height:170px; width:250px; padding:5px 5px 5px 5px; background:#ffffcc; float:left; margin-right:5px; border:#cbcbcb 1px solid; font-size:12px;}
#give-onl .thanks { width:795px; padding:15px 0px 15px 0px; background:#ffffcc; border:#cbcbcb 1px solid; font-size:12px; text-align:center; }

/* Career Opportunities                                           */
/*****************************************************************/
.career-op { width:700px; margin:0 auto; padding:10px 10px 10px 10px; border:#cbcbcb 1px solid; }
.career-op-opt { width:680px; margin:0px 10px 0px 10px; border:#cbcbcb 1px solid; overflow:auto; }
.career-op-contact { float:left; width:320px; min-height:150px; padding:5px 5px 5px 5px; border-right:#cbcbcb 1px solid; }
.career-op-download { float:right; width:320px; padding:5px 5px 5px 5px;}

/* Newsletters                                                    */
/*****************************************************************/
.news-archive { width:790px; margin:0 auto; padding:10px 10px 10px 10px; border:#cbcbcb 1px solid; overflow:hidden; }
.news-archive .title { width:165px; padding:3px 2px 3px 3px; background:#CCCCCC; font-weight:600; color:#1c749a; }
.news-archive .col-bor { float:left; width:186px; min-height:120px; padding-left:10px; border-right:#cbcbcb 1px solid; }
.news-archive .col { float:left; width:187px; min-height:120px; padding-left:10px; }

/* In the News / Press Releases                                   */
/*****************************************************************/
#altern_rows { width:810px; border:#1c749a  1px solid; }
#altern_rows .item { width:760px; min-height:23px; background:url(../images/bg-item.jpg) no-repeat top left;  padding:5px 5px 5px 45px; overflow:auto; }
#altern_rows .item2 { width:760px; min-height:23px; background:url(../images/bg-item2.jpg) no-repeat top left;  padding:5px 5px 5px 45px; overflow:auto; }
#altern_rows .descrp { width:750px; float:right; }

/* SAVE THE DATES */
#billboard_info {width:810px;}

/* In the News / Press Releases                                   */
/*****************************************************************/
#mailing_list #mailform { width:559px; height:380px; margin:0 auto; background:url(../images/bg-mailing_list.jpg) no-repeat top left; padding-top:26px; }

	#mailing_list #mailform ol 			{ padding:0px 0px 0px 30px; margin:0px 0px 0px 0px; list-style: none; }
	#mailing_list #mailform ol label 	{ display:block; float:left; width:110px; margin-right:10px; text-align:right; color:#FFF;}
	#mailing_list #mailform li 			{ margin-bottom:10px; width:450px; }
	#mailing_list #mailform input 		{ width:300px; }
	#mailing_list #mailform #submit { width:500px; min-height:33px; padding:10px 40px 0px 0px; text-align:right; }
	#mailing_list #mailform .text { display:none; }
	#mailing_list #mailform #submit a { width:177px; height:39px; background:url("../images/but-mailing_list-signup.jpg") no-repeat top; float:right;  }
	#mailing_list #mailform #submit a:hover { background-position:0 -39px; }
	#mailing_list #mailform #sucessful { width:350px; padding-top:100px; display:none; font-size:24px; font-weight:bold; color:#296379; margin:0 auto; text-align:center; }

#ss_makes_news { width:1000px; min-height:193px; margin-top:10px; padding-top:5px; }
#ss_makes_news #content { width:950px; margin:0 auto; }
/* Fonts                                                          */
/*****************************************************************/
.h1 { line-height:40px; color:#1c749a; font-size:24px; font-weight:600; }
.h2 { color:#ffffff; font-size:24px; }
.h3 { color:#0099FF; font-size:150%; font-weight:600; line-height:40px; }
.h4 { color:#1c749a; size:28px; font-weight:600; }
.h5 { color:#666666; font-size:20px; font-weight:600; }
.h4-color { color:#1374b5; font-size:120%; font-weight:600; }
.h6 { color:#F00; font-size:16px; font-weight:600; }
.h7 { color:#29648b; font-weight:600; font-size:14px; line-height:20px; }
.s1 { color:#666666; font-size:12px; }
.s2 { color:#999999; font-size:12px; }
.s3 { color:#e1875a; font-size:12px; font-weight:600; }
.s4 { color:#666666; font-size:14px; }
.main-b { color:#666666; font-size:16px; }
.main-w { color:#FFFFFF; font-size:12px; }
.menuSub { color:#FFFFFF; font-size:12px; }
.sub1 { color:#000000; font-size:70%; }
