    
    /********************* PAGE RESET *****************************************************************/
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
    address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
    dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
    {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background: transparent;}
    body {line-height: 1; color:#444; font:12px Arial, Helvetica, sans-serif; text-align:left; background: #fff url("../img/bg2.jpg") 0 0 repeat-x;}
    th, td {padding: 2px;} img {border: 0;} :focus {outline: 0;}
    ul { list-style: none;} ol {list-style: decimal;}
    /* Tables still need 'cellspacing="0"' in the markup. */
    table {border-collapse: separate; border-spacing: 0;} caption, th, td { text-align: left; font-weight: normal;}
    /* Remove possible quote marks (") from <q>, <blockquote>. */
    blockquote:before, blockquote:after, q:before, q:after { content: "";} blockquote, q {quotes: "" "";}
    strong {font-weight:bold;} body, html {height: 100%;} pre, code {font-family: Courier, Arial, sans-serif; background: #eaeaea;} em {font-style: italic;}
    .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} .clearfix {display: inline-block;}
    /* Hides from IE-mac \*/ * html .clearfix { height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */
    .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }  


    /********************* PAGE FORMATTING *****************************************************************/
    html, body, #wrapper { height: 100%; width:100%; }
    body > #wrapper { height: auto; min-height:100%; }
    /*Opera Fix*/ body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }
    div#container { width:1000px; padding-bottom:190px; margin:0 auto; position:relative; }
    div#spacer1 {height:25px; width:10px; clear:both;}
    div#spacer2 {height:1px; width:10px; clear:both;}
    div#spacer3 {height:10px; width:10px; clear:both;}
    div#spacer4 {height:30px; width:10px; clear:both;}
    div#spacer5 {height:15px; width:10px; clear:both;}
    div#spacer6 {height:8px; width:10px; clear:both;}


    /********************* HEADER SYSTEM *****************************************************************/
    div#header { height:170px; width:1000px; background: url("../img/header2.jpg") 0 0 no-repeat; position:relative; }
    div#logo {float:left; height:90px; width:330px; padding-top:10px;}
    div#logo a {float:left; height:90px; width:330px; background:url("../img/logo.png") 0 0 no-repeat;}
    div#donate {float:right; height:45px; width:350px; padding-top:10px; }
    div#donateleft {float:left; height:45px; width:175px; padding-top:10px; }
    div#donateright {float:right; height:45px; width:175px; padding-top:10px; }
    div#donateleft a {float:left; height:45px; width:175px; padding-top:10px; background: url("../img/topbutton1.png") 0 0 no-repeat;}
    div#donateright a {float:right; height:45px; width:175px; padding-top:10px;  background: url("../img/topbutton2.png") 0 0 no-repeat;}


    /********************* MENU SYSTEM ****************************/  /***************DIFFERENT IN IE STYLESHEET***********/
    .menu {top:7px; padding-left:3px; font:67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif; font-weight:normal; clear:both; position:relative; font-size:14px;}
    .menu ul {line-height:38px; list-style:none; overflow:hidden;}
    .menu li:first-child { padding-left:0px; }
    .menu li:last-child { padding-right:0px; }
    .menu li {float:left; padding:3px 12px;}
    .menu li a { color:#f1f6ff; font-weight:normal; padding:3px 9px 4px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; }
    .menu li a:hover {color:#FFFFFF; background: #384b5e; text-decoration:none;}
    .menu li.current a {-moz-border-radius:3px; -webkit-border-radius:3px; background: #384b5e; }


    /********************* FEATURE ADS *****************************************************************/
    div#bottomfeature1 {width:1000px; height:260px; background: url("../img/bottomfeature1.png") 0 0 no-repeat; color:#636363;}
    div#bottomfeature1 a {color:#2388bd; text-decoration:none;}
    div#bottomfeature1 a:hover {color:#2388bd; text-decoration:underline;}
    div#bottomfeatureleft {float:left; width:140px; height:auto; margin-left:107px; padding-top:105px; position:relative; font-size:13px; line-height:16px;}
    div#bottomfeaturemiddle {float:left; width:270px; height:auto; margin-left:181px; padding-top:80px; position:relative; font-size:13px;}
    div#bottomfeatureright {float:left; width:117px; height:auto; margin-left:168px; padding-top:88px; position:relative; font-size:13px;}


    /********************* MAIN CONTENT FORMATTING *****************************************************************/
    div#cwrap { float:left; height:auto; min-height:100%; width:980px; margin:0px 0px 30px; padding:0; position:relative; }
    div#content { float:left; height:auto; width:1000px; padding-bottom:50px; position:relative; }


    /********************* HOME TOP FEATURE *****************************************************************/
    div#feature {float:left; height:auto; width:1000px; margin:35px 0 5px; position:relative; }
    div#featurevideo {float:left; height:224px; width:400px; padding:5px; border:1px solid #d4d4d4;}
    div#featurecontent {float:right; height:230px; width:560px; padding-top:5px;}
    div#fbtop {height:auto; width:560px; padding-left:3px; padding-bottom:18px; padding-top:13px;} 
    div#fbbottom {height:140px; width:560px; background: url("../img/fbbottom1.png") 0 0 no-repeat; position:relative; font:12px Verdana, sans-serif; color:#8e8e8e; line-height:1.4;} 
    div#fbleft {float:left; width:205px; height:auto; margin-left:90px; padding-top:38px; position:relative; }
    div#fbright {float:right; width:235px; height:auto; padding-top:39px; position:relative;}

    
    /********************* HOME WELCOME NOTE *****************************************************************/
    div#welcome {float:left; height:auto; width:986px; margin:35px 0 5px;  padding:7px; background:#dedede; border:1px solid #d2d2d2;}
    div#welcomewrap {float:left; height:auto; width:984px; background:#fdfdfd; border:1px solid #d2d2d2;}
    div#welcomecontent { float:left; padding:15px; background:#f5f3f9; }
    .welcomeheader {font:normal 20px Verdana, sans-serif; color:#6c94b0; border-bottom: 1px dotted #c4c4c4; padding-bottom:5px;}
    .welcome_text { margin-top:8px; }
    img.homepage_welcome { float:left; border:2px solid #e8e8e8; margin-right:20px; }      

    
    /********************* HOME NEWS AND STORIES SECTION *****************************************************************/		
    div#columns {float:left; width:1000px; height:auto; margin-top:35px; }
    div#columnleft {float:left; width:700px; padding-bottom:30px; }
    div#columnleftbox {float:left; height:auto; width:auto; padding:0px 8px 8px; background:#dfeaf1; border:1px solid #c9dce7;}
    div#columnleftbox_in {float:left; height:auto; width:671px; margin:8px 0px 0px; padding:8px; background:#f2f8fb; border:1px solid #c7d9e3;}
    .newsitem {float:left; height:auto; width:auto;}
    .newsimg {padding:3px; border:1px solid #bdbdbd;}
    .newsright {float:left; height:auto; width:415px; padding:5px 0px 0px 20px; display:inline;}
    h2.newsheader {font: 22px Arial, Helvetica, sans-serif; color:#646464;}
    h2.newsdate {font: 16px Arial, Helvetica, sans-serif; color:#646464; margin-top:5px; }
    span.newstext {font: 13px Verdana, sans-serif; padding:12px 0px 10px 7px; line-height:1.3;}
    .newsright p {float:left; font: 13px Verdana, sans-serif; padding:8px 0px 8px 4px; line-height:1.3;}
    #newsright a {color:#5ca0cf; text-decoration:none;}
    #newsright a:hover {color:#5ca0cf; text-decoration:underline;}				
    .news_share {float:right; padding-top:20px;}
    a.newsarchive { float:right; margin-top:9px; font:bold 13px Arial, Helvetica, Sans-serif; color:#fff; background:#176ea0; text-decoration:none; padding:3px 6px; }
    a.newsarchive:hover { background:#398ab8; }
    div#columnright {float:right; height:auto; width:255px; padding-top:13px;}
    div#featurecolumn1 {float:right; width:250px; height:auto; margin-top:19px; background:#f3f3f3; border:1px solid #dedede;}
    .featurecolumncontent {float:left; padding:15px 15px 20px;}
    .dottedheader {width:100%; height:15px; border-bottom: 1px dotted #cdcdcd; font: 16px Verdana, sans-serif; color:#686868; padding-bottom:8px; clear:both;}
    .dottedborder {width:100%; border-top: 1px dotted #c4c4c4; padding-bottom:16px; clear:both;}
    .dottedseperator {width:100%; padding-top:12px; clear:both;}
    h1.sidefeature1 {font:20px Helvetica, Arial, sans-serif; color:#7ab052; margin-bottom:15px;}
    .gov_guide1 a {float:right; width:236px; height:auto; padding:5px; margin-top:15px; background:#7ea664; border:3px solid #6d9a4f; text-align:center;}
    .gov_guide1 a:hover {background:#6ea24c;}
    .gov_guide_blue a {float:right; width:236px; height:auto; padding:5px; background:#6898b0; border:3px solid #4f809a; margin-top:12px; text-align:center;}
    .gov_guide_blue a:hover {background:#4d8dae;}
    a.gov_font1 {font:18px Helvetica, Arial, sans-serif; color:#fff; text-decoration:none;}
    .bright_button1 {float:left; width:286px; height:auto; padding:10px; margin-top:15px; background:#7ea664; border:3px solid #6d9a4f; text-align:left; text-decoration:none;}
    .bright_button1:hover {background:#6ea24c;}
    .bright_button2 {float:left; width:276px; height:auto; padding:10px; background:#6898b0; border:3px solid #4f809a; margin:15px 0px 10px 20px; text-align:left; text-decoration:none;}
    .bright_button2:hover {background:#4d8dae;}
    .bright_button3 {float:left; width:280px; height:auto; padding:19px; margin-top:5px; margin-left:15px; background:#7ea664; border:3px solid #6d9a4f; text-align:left; text-decoration:none;}
    .bright_button3:hover {background:#6ea24c;}
    .resource_search {float:left; width:608px; height:auto; padding:15px 10px; margin:5px 0px 10px; background:#b3b3b3; border:3px solid #a4a4a4; text-align:left; font:bold 18px Helvetica, Arial, sans-serif; color:#fff;}
    input.resource_form {width:310px; height:23px; line-height:22px; padding:4px 3px 0px; font:bold 15px Helvetica, Arial, sans-serif; color:#5592b1; border:2px solid #a4a4a4;}
    button.resource_submit {width:auto; line-height:31px; padding:4px 6px 3px; display:inline; margin-left:5px;}
    .resource_form_left {float:left; margin-top:5px; margin-right:16px;}
    .resource_form_right {float:left;}
    h2.bright_font1 {font:bold 18px Helvetica, Arial, sans-serif; color:#fff; text-decoration:none;}
    p.bright_font2 {font:13px Arial, sans-serif; color:#fff; line-height:1.4; margin-top:4px; clear:both; text-decoration:none;}
    .sidecolumn_imagebox {float:right; width:255px; height:auto; margin:15px 0px; }

    /* One Column Content */
    div#contentwide {height:auto; width: 1000px; padding-bottom:50px; position:relative;}

    /* Two Column Content */
    div#leftcol {float:left; height:auto; padding-bottom:90px; width:685px;}
    div#rightcol {float:right; height:auto; width:275px; margin-bottom:25px; }


    /********************* HELP AND INFO *****************************************************************/
    div#leftcol2 {float:left; height:auto; width:600px;}
    div#helpbox { height:auto; width:600px; background: url("../img/helpabox.png") 0 0 no-repeat; position:relative; }
    div#rightcol2 {float:right; height:auto; width:338px;}	
    div#iconbox {padding-top:35px;}
    .two {font:12px Verdana, sans-serif; color:#585858; padding:10px; line-height:1.4; background:#eef8ff; border: 1px solid #d1e4f1;}
    .three {font:12px Verdana, sans-serif; color:#585858; padding:10px; line-height:1.4; background:#f6e8fd; border: 1px solid #edd7f8;}
    .two a, .three a {color:#56a3e5; text-decoration:none; font-weight:bold;}
    .two a:hover, .three a:hover {text-decoration:underline;}


    /********************* ARTICLES AND RESOURCES *****************************************************************/

    div#resourceleftcol {float:left; height:auto; width:680px; margin-bottom:15px;}
    div#featboxcontainer {width:auto; height:240px; clear:both; font:11px Verdana, sans-serif; color:#666666;}
    div#featbox1 {float:left; width:250px; height:200px; border:1px solid #ecdaeb; background:#f8edf7;}
    div#featbox2 {float:left; width:215px; height:200px; border:1px solid #c8d9bc; background:#e2efd9; margin-left:15px;}
    div#featbox3 {float:left; width:175px; height:200px; border:1px solid #bdd8dc; background:#d9ecef; margin-left:15px;}
    .featarticle {width:auto; height:43px; padding-bottom:10px; padding-left:38px; margin-left:10px; margin-right:13px; background:url("../img/icons/feat_resource_article.png") 0 0 no-repeat;}
    .featdiscussion {width:auto; height:43px; padding-bottom:10px; padding-left:38px; margin-left:10px; margin-right:13px; background:url("../img/icons/feat_resource_discussion.png") 0 0 no-repeat;}
    .featvideo {width:auto; height:43px; padding-bottom:10px; padding-left:38px; margin-left:10px; margin-right:13px; background:url("../img/icons/feat_resource_video.png") 0 0 no-repeat;}
    .feataudio {width:auto; height:43px; padding-bottom:10px; padding-left:38px; margin-left:10px; margin-right:13px; background:url("../img/icons/feat_resource_audio.png") 0 0 no-repeat;}
    .featlink {width:auto; height:43px; padding-bottom:10px; padding-left:38px; margin-left:10px; margin-right:13px; background:url("../img/icons/feat_resource_link.png") 0 0 no-repeat;}
    div#featboxcontainer a {color:#505050;}
    div#resourcerightcol {float:right; height:auto; width:285px;}
    div#resourcecategorybox {float:left; width:285px; height:auto; border:1px solid #d9d9d9; background:#ededed;}
    div#resourcecategorybox a {font:13px Verdana, sans-serif; color:#4e7a91; line-height:2.2; border-bottom:1px dotted #92b7cb; text-decoration:none;}
    div#resourcecategorybox a:hover {color:#1b6f9b;}
    div#resourcecategoryleft {float:left; width:115px; padding:8px 0px; margin-left:15px;}
    div#resourcecategoryright {float:right; width:134px; padding:8px 0px; margin-right:15px;}


    /********************* RESOURCE LIBRARY *****************************************************************/
    div#resourcelibrary {width:1000px; height:100%; padding-top:10px; clear:both; font:bold 18px Verdana, sans-serif; color:#b1b1b1; line-height:1.8; text-decoration:none;}
    div#resourcelibrary_left {float:left; width:480px;}
    div#resourcelibrary_right {float:right; width:480px;}
    #resourcelibrary_articles, #resourcelibrary_multimedia, #resourcelibrary_links 
    {float:left; width:440px; padding:47px 15px 15px 25px; border:1px solid #d9d9d9;  font:13px Verdana, sans-serif; color:#878787; line-height:1.4;}
    #resourcelibrary_articles a, #resourcelibrary_multimedia a, #resourcelibrary_links a  
    {font:13px Verdana, sans-serif; color:#4e7a91; text-decoration:none; line-height:1.4;}
    #resourcelibrary_articles a:hover, #resourcelibrary_multimedia a:hover, #resourcelibrary_links a:hover   
    {color:#1b6f9b;}
    div#resourcelibrary_articles {background:#ededed url("../img/subtitle_articlesanddocs.png") 10px 10px no-repeat;}
    div#resourcelibrary_multimedia {border-top:0px; background:#ededed url("../img/subtitle_videoandmedia.png") 10px 10px no-repeat;}
    div#resourcelibrary_links {border-top:0px; background:#e6e6e6; background:#ededed url("../img/subtitle_links.png") 10px 10px no-repeat;}
    ul.library {float:left; width:100%; display:inline;}
    ul.library li	{list-style:none; padding:4px 0px; display:block;}
    div#resourcesearchresults {float:left; width:1000px; height:100%; padding-bottom:80px; padding-top:10px; clear:both;}
    div#results_content {float:left; padding:10px; font:bold 15px Helvetica, Arial, sans-serif; line-height:1.8;}
    div#results_content ul {float:left; line-height:30px; list-style:none;}
    div#results_content ul li {float:left; display:inline; width:480px;}
    div#results_content ul li a {text-decoration:none; color:#126c9a; border-bottom:1px dotted #1d7cae;}
    div#results_content ul li a:hover {border-bottom:0px dotted #1d7cae;}


    /********************* Support Groups *****************************************************************/
    li.list1 {margin-left:50px; padding-bottom:5px; font:13px Verdana, sans-serif; color:#5e5e5e;}
    div#listingbox1 {float:left; width:685px; padding-left:15px; padding-bottom:15px; padding-top:15px; background:#efefef; font-size:12px; color:#525252;}
    div#listingbox2 {float:left; width:685px; padding-left:15px; padding-top:15px; padding-bottom:15px; font-size:12px; color:#5e5e5e;}
    div#listingleft {float:left; width:330px; height:auto;}
    div#listingright {float:right; width:330px; height:auto;}			


    /********************* VIDEO page  *****************************************************************/
    div#videobox1 {float:left; width:685px; padding:20px 0px 20px 15px; font-size:12px; color:#525252;}
    div#videobox1:nth-child(odd) {background:#efefef;}
    div#videoleft {float:left; width:auto; height:auto; border:3px solid #dcdcdc;}	
    div#videoright {float:left; margin-left:20px; padding-top:7px; max-width:290px; height:auto;}	
    h1.videotitle {font:bold 18px Arial, sans-serif; color:#767676; line-height:1.3; margin-bottom:10px;}


    /********************* About/Contact us *****************************************************************/
    div#leftcol3 {float:left; height:auto; width:435px; padding-bottom:40px;}
    p.about {font: 13px Arial, Helvetica, sans-serif; color:#535353; margin:10px 5px 0px; line-height:1.3;}
    p.about2 {font: 17px Arial, Helvetica, sans-serif; margin:18px 0px; padding:9px 12px; background:#cbecf1; border:1px dotted #aed3d9; color:#535353; line-height:1.3;}
    div#aboutbox1 {float:left; height:auto; width:490px; background:#effbe4; border:1px solid #d6e8c5;}
    div#aboutbox2 {float:left; height:auto; width:435px; background:#e4f8fb; border:1px solid #c5e8e8;}
    .aboutcontent {padding:10px 13px 10px 13px; }
    .aboutcontentleft {float:left; width:232px; height:auto;}
    .aboutcontentright {float:right; width:232px; height:auto;}
    div#rightcol3 {float:right; height:auto; width:500px;}	
    div#contactnotice {width:100%; height:25px; text-align:center; padding-top:10px; margin-bottom:20px; background:#fffee7; border:1px solid #f4f2b9; font: 13px Arial, Helvetica, sans-serif; color:#535353;}
    div#contactnotice a {font-weight:bold; color:#e17878; text-decoration:none;}
    div#contactnotice a:hover {text-decoration:underline;}
    div#contactbox {width:100%; height:auto; }
    div#contactleft {float:left; width:245px;}
    div#contactright {float:right; width:245px;}
    div#mapbox {height:auto; width:435px; background:#f6f6f6; border:1px solid #efefef;}
    .mapboxcontent {padding:15px;}


    /********************* Donate/Volunteer *****************************************************************/ 	
    div#leftcol4 {float:left; height:auto; width:510px; padding:10px 10px 0px 0px; }
    div#donatebox1 {float:left; height:auto; width:510px;  }
    div#donatecontent {padding:5px 0px 10px; font: 13px Verdana, sans-serif; line-height:1.4;}
    div#donatebox2 {float:left; height:auto; width:510px; background:#f8ebf9; border:1px solid #dfcee0; }
    div#donatecontent2 {padding:10px 13px 10px 13px; font: 18px Verdana, sans-serif; line-height:1.4; color:#5a5a5a;}	
    div#donatecontent2 a {color:#3c7cb8;}
    div#donatecontent2 a:hover {color:#2f6598;}
    div#donatebox3 {float:left; height:auto; width:510px; background:#f4f4f4; border:1px solid #e0e0e0; }	
    div#donatecontent3 {padding:10px 13px 15px 13px; font: 12px Verdana, sans-serif; line-height:1.4; color:#808080;}
    div#rightcol4 {float:right; height:auto; width:420px; padding:10px 0px 0px;}	
    div#formtextbox {float:left; height:auto; width:100%; background:#ffffe8; border:1px solid #e9eab9;}
    div#formtext {padding:10px 13px 10px 13px; font: 12px Verdana, sans-serif; line-height:1.4; color:#6a6a6a;}
    div#formbox {width:100%; height:auto; padding-top:35px;}
    div#formboxleft {float:left; width:210px;}
    div#formboxright {float:right; width:210px;}


    /********************* CALENDAR SYSTEM *****************************************************************/
    div#calendarcolumn {float:left; height:auto; width:580px;}
    div#monthheader {height:30px; width:562px; padding:5px 10px; background:#efefef; border:4px solid #e0e0e0; font:bold 18px verdana, sans-serif; color:#b0b0b0; vertical-align:middle;}
    .monthbox {float:left; height:30px; padding-top:5px;}
    .keybox {float:right; height:30px; padding-top:3px;}
    img.key {vertical-align:middle; padding:0px; margin:0px;}
    #calendar{ width:590px; font-family: helvetica, arial, verdana, sans-serif; font-size: 0.917em; border-left:1px solid #b1b1b1;}
    #calendar thead tr.calendar-heading-days th{ text-align:center; background:#ededed; border-bottom:1px solid #b1b1b1; border-right:1px solid #b1b1b1; border-top:1px solid #b1b1b1;}
    #calendar thead tr.calendar-heading-days th.first{ text-align:center; background:#ededed; border-bottom:1px solid #b1b1b1; border-right:1px solid #b1b1b1; border-top:1px solid #b1b1b1; border-left:1px solid #b1b1b1;}
    #calendar tbody tr td {width:80px; height:80px; border-bottom:1px solid #b1b1b1; border-right:1px solid #b1b1b1; padding:0px; margin:0px;}
    #calendar tbody tr td.first{ border-left:1px solid #b1b1b1; }	
    #calendar tbody tr td.last{ border-bottom:1px solid #b1b1b1; padding-bottom:10px;}
    #calendar tbody tr td.next{ background: #eaeaea; }
    #calendar tbody tr td.previous{ background: #eaeaea; }
    #calendar tbody tr td.highlighted{ background: #fffdee; }
    #calendar tbody tr td span.calendar-cell-date{display: block; text-align: right; padding: 0.25em 0.5em;}
    #calendar tbody tr td span.calendar-cell-date-next{display: block; text-align: right; padding: 0.25em 0.5em; color:#b8b8b8;}
    #calendar tbody tr td ul{padding: 0px 6px 0px 3px;}
    #calendar tbody tr td a{text-decoration: none; font-size: 10px; line-height: 11px; display: block; width:100%; margin:2px 0; padding:2px 2px; }
    #calendar tbody tr td a.blue{ color:#ffffff; background:#3664a9; }
    #calendar tbody tr td a.red{ color:#ffffff; background: #ab3030; }
    #calendar tbody tr td a.green{ color:#ffffff; background: #5d985c; }
    select.date {background:transparent; border:0px; font:bold 17px verdana, sans-serif; color:#949494; margin-right:10px;}


    /********************* NEWS SYSTEM *****************************************************************/
    div#newscolumn {float:right; height:100%; width:345px;}		
    div#newsarchive {float:left; height:100%; width:625px; margin-left:10px;}		
    #newsrow {float:left; width:100%; margin:0px; padding:9px 4px;  border-top:1px solid #c1c1c1; border-bottom:0px solid #c1c1c1;}	
    h1.newsarticle {font:bold 14px Verdana, sans-serif; color:#436d93; padding-bottom:3px; }
    h2.newsarticle {font:bold 13px Verdana, sans-serif; color:#aeaeae; padding-bottom:3px; }
    p.newsarticle {font:12px Verdana, sans-serif; color:#686868;}


    /********************* SITE FOOTER *****************************************************************/
    div#footer {position:relative; width:100%; height:190px; margin:-190px auto 0px auto; clear:both; background:#f1f1ea url("../img/footertop.jpg") 0 0 repeat-x; }
    div#footercontent {width:1000px; padding-top:25px; margin:0 auto;}
    div#footerbox1 {float:left; width:350px; margin-top:-40px;}
    .tweet {padding:10px; font:12px verdana, sans-serif; line-height:1.5; background:#e1e1db; margin-top:6px;}
    .tweet a {text-decoration:none; color:#bf7b61;}
    .tweet a:hover {text-decoration:underline;}
    .twitterbottom {text-align:right; padding-top:5px; padding-right:5px; font-size:11px;}
    .twitterbottom a {text-decoration:none; color:#bf7b61;}
    div#footerbox2 {float:left; width:340px; padding-left:30px;}
    div#sitemap {padding:10px; font:12px verdana, sans-serif; line-height:1.6; height:95px; background:#e1e1db; margin-top:16px;}
    div#sitemap a {text-decoration:none;}
    div#sitemap a:hover {text-decoration:underline;}
    .sitemapleft {float:left; width:45%;}
    .sitemapright {float:right; width:45%;}
    div#footerbox3 {float:left; width:250px; padding-left:30px;}
    div#fb3content {padding-top:10px; font:11px verdana, sans-serif; line-height:2.1; margin-top:5px;}
    font.copyright {color:#8a8a8a;}
    h1.footerheader {font:14px Verdana, sans-serif; color:#829fae;}
    .footercontent {width:1000px; padding-top:25px; padding-left:45px; text-align:right; font:13px Arial, Helvetica, sans-serif; color:#82888c; }
    .footercontent  a {text-decoration:none; color:#5c9cb1;}
    a.old_website {font:bold 12px verdana, Arial, sans-serif; background:#4c8724; color:#fff; padding:4px 8px; text-decoration:none; line-height:3.0;}
    a.old_website:hover {background:#62a039;}



    /********************* SITE TYPOGRAPHY *****************************************************************/
    a {color:#1f679a;}
    p.top {font: 12px Verdana, sans-serif; color:#686868; padding-left:3px; line-height:1.4;}
    p.toptop {font: 12px Verdana, sans-serif; color:#686868; padding-left:3px; line-height:1.7; margin-bottom:35px;}
    p.feature1 {font:14px Verdana, sans-serif; color:#677d8c; line-height:1.4;}
    p.feature2 {font:12px Verdana, sans-serif; color:#8e8e8e; line-height:1.5;}
    p.feature2 a {text-decoration:none;}
    p.footnote {font:11px Verdana, sans-serif; color:#686868; padding-top:7px; line-height:1.4;}
    font.key {font:10px Verdana, sans-serif; margin-left:-2px; color:#6a6a6a;}
    h1.feature {font:normal 24px Verdana, sans-serif; color:#777777;}
    h2 {font: 16px Verdana, sans-serif; color:#686868; padding-left:3px; }
    h2.news {font: 17px Verdana, sans-serif; color:#686868; padding-bottom:12px; }


    /********************* FANCYBOX FORMATTING ******************************************************************/
    div#fancycontainer {width:90%; height:100%; padding:15px;}
    div#fancytitle {width:90%; height:30px; margin-top:15px; font:bold 20px Verdana, sans-serif;}
    div#fancy1 {width:90%; height:auto; border:1px dotted #a4a4a4; padding:10px;}


    /*********************GOOGLE FORMS *****************************************************************/
    .ss-form-entry {padding-bottom:20px;}
    .ss-form-entry input {vertical-align:middle;margin-top:0; width:240px;}
    .ss-form-entry select {vertical-align:middle;margin-top:0; width:245px; color:#5a5a5a;}
    .ss-form-entry2 {padding-bottom:15px;}
    .ss-form-entry2 input {vertical-align:middle;margin-top:0; width:195px;}
    .ss-form-entry2 select {vertical-align:middle;margin-top:0; width:200px; color:#5a5a5a;}
    .ss-form-entry3 {float:left; padding-bottom:15px; margin-right:15px; width:110px; display:inline;}
    .ss-form-entry3 input {vertical-align:middle;margin-top:0; width:110px;}
    .ss-form-entry3 select {vertical-align:middle;margin-top:0; width:110px; color:#5a5a5a;}
    .ss-form-entry3_right {margin-right:0px;}
    .ss-textarea{max-width:99%}
    .ss-choice-item{margin:0;line-height:1.3em;padding-bottom:.5em}
    .ss-q-long{width:500px; max-width:100%}
    .ss-q-long2 {width:405px;}
    .ss-q-title{display:block; font:bold 12px Arial, Helvetica, sans-serif; color:#444444;}
    .ss-q-help{display:block;color:#666;margin:.1em 0 .25em 0}
    .ss-choices{list-style:none;margin:.5em 0 0 0;padding:0}
    .ss-required-asterisk{color:#c43b1d}
    .ss-section-title{background-color:#eee;padding:0.4em;margin:2em -0.4em 0}
    .ss-section-description{margin-top:0.5em}
    .ss-form-desc{font:inherit;white-space:pre-wrap;white-space:-moz-pre-wrap;word-wrap:break-word;width:99%;margin:0}
    .errorbox-bad{border:2px solid #c43b1d;background-color:#ffe6cc;padding:2px}
    .errorheader{color:#c43b1d}
    .g{color:#666}
    .i{display:inline}


    /* Colored-box notices
    -------------------------------------------------------------- */
    p.sitenotice1 { width:950px; padding:15px; margin:10px 0px 25px; background:#e0f3d7; border:1px dashed #7dbf61; font-weight:bold; font-size:1.3em; }
    p.sitenotice1 a { text-decoration:underline; color:#c6562f; }
    p.sitenotice1 a:hover { text-decoration:none; }