@charset "utf-8";

/* ---------- html elements ------------  */

*, html{ margin:0; padding:0; }

body{ color:#4f4f4f; font-size:.8em; background:#69b3bd; font-family:Calibri, Verdana, Tahoma, sans-serif; }

a:link{ color:#329BA0; } 
a:visited{ color:#329BA0; } 
a:hover{ color:#329BA0; text-decoration:none; }
a:active{ color:#329BA0; }

h1, h2, h3, h4{ letter-spacing:1px; }

/*div{ border:1px solid red;}*/

li, p{ margin-bottom:1em; }
hr{ border:none; clear:right; background:none; height:0; margin:0; padding:0; color:white; background:white; }

/* ---------- shared elements ------------  */

.clearFix{ height:1px; width:100%; clear:both; }

/* ---------- banner, wrapper, & footer ------------  */

#banner_wrapper{ height:135px; background:#fff url(../img/top_bg.jpg) center -95px no-repeat; border-bottom:1px solid white; padding-top:60px; } 
#banner_wrapper h1{ text-indent:-9999px; height:110px; width:300px; font-size:12px; } 
#banner_wrapper h2{ text-indent:-9999px; height:110px; width:300px; font-size:12px; position:absolute; left:-9999px; }  
#banner_wrapper h1 a{ width:300px; height:110px; position:absolute; top:0; left:50%; margin-left:-457px; outline:none; }
#banner{ height:115px; width:915px; margin:0 auto; background:#fff url(../img/banner_bg.jpg) -20px top repeat-x; }


#content_wrapper{ background:#fff; }
#content{ width:915px; margin:0 auto; }


#footer{ background:#69b3bd url(../img/footer_background.jpg) center top; height:150px; border-top:20px solid #fff; }
#contact_info{ padding:10px 0; width:900px; margin:0 auto; text-align:center; font-size:1.0em; }
#contact_info a{ color:white; }
#contact_info div{ display:inline; color: white; }
#contact_info .org, #contact_info .tel, #contact_info .email, #contact_info .street-address, #contact_info .region{ background:url(../img/contact_bg.gif) right center no-repeat; padding-right:8px; margin-left:3px; }
#contact_info .fn{ font-style:italic; }

/* ---------- nav ------------  */

#nav{ list-style:none; width:550px; height:35px; position:absolute; top:125px; right:50%; margin-right:-467px; }
#nav li{ display:block; float:left; width:90px; height:38px; background:url(../img/divider.gif) left top no-repeat; }
#nav li a{ display:block; height:38px; width:90px; font-size:15px; font-weight:bold; text-transform:uppercase; overflow:hidden; color:#329BA0; text-decoration:none; text-align:center; letter-spacing:1px; outline:none; }
#nav li.current a{ background: url(../img/current_menu.gif) center bottom no-repeat; }
/*#nav:hover .current a{ background:none; }*/
#nav:hover li.current a:hover{ background: url(../img/current_menu.gif) center bottom no-repeat; }
#nav li a:hover{ background: url(../img/hover_menu.gif) center bottom no-repeat; }

#damon_home{ border:1px solid #d2d2d2; background:#fff; text-align:center; padding:15px 0; } 
#nav #menuItem_home{ background:none; }
#nav #menuItem_contact, #nav #menuItem_contact a{ width:110px; }



/* ---------- home ------------  */

#home #col1{ width:180px; float:left;}
#home #col1 h3{ height:35px; background:url(../img/news_heading.gif) left top no-repeat; text-indent:-9999px; }
#home #col1 ul{ list-style:none; }
#home #col1 ul strong{ color:#329BA0; font-weight:bold; display:block; font-style:italic; }
#home #col1 li{ margin-bottom:1.8em; }
#home #col1 h4{ height:45px; width:160px; background: url(../img/newsletter..gif) left top no-repeat; text-indent:-9999px; }
#home #col1 form{ text-align:right;}
#home #col1 label{ height:1px; text-indent:-9999px; overflow:hidden; display:block;}
#home #col1 form input{ width:98%; margin-top:1px;}
#home #col1 button{ border:none; background:url(../img/subscribe_button.gif); height:24px; width:78px; text-indent:-9999px;  margin-top:7px;}
#home #col1 button:hover{ background:url(../img/subscribe_button_hover.gif); cursor:pointer;}
#home #col1{ line-height:1.6em; }

#home #col2{ margin-left:57px;  width:438px; float:left; line-height:1.6em;}
#home #col2 p{ padding-left:3px; } 

#home #col3{ margin-left:736px; width:170px; background:#f2f2f2; font-size:.85em;}
#home #col3 h3{ height:100px; background:url(../img/news_heading.gif) left top no-repeat; text-indent:-9999px; background:#f2f2f2 url(../img/articles_heading.jpg) 7px 11px no-repeat; }
#home #col3 ul{ list-style:none; padding:0 8px;}
#home #col3 p{ padding:0 8px; }
#home #col3 a{  text-decoration:none; font-weight:bold; }
#home #col3 a:hover{ text-decoration:underline; }
#home #col3 #moreArticles{ padding-top:1em; padding-bottom:20px; font-size:.9em; }
#home #col3 #moreArticles a{ /* color:#000; */ text-decoration:underline; font-weight:normal;}
#home #col3 #moreArticles a:hover{ /* color:#000; */ text-decoration:none; }

#home #col4{ margin-left:57px;  width:608px; float:left; line-height:1.6em;}
#home #col4 p{ padding-left:3px; }

#home #about_tplf{ background:url(../img/about_plf_heading.gif) 5px 5px no-repeat; height:47px; text-indent:-9999px; }
#home #message{ text-align:center; background:#FFFF99; border:#FFCC00 1px solid; padding:10px; margin-bottom:10px; }
#home #message p{ margin:0; padding:0;}

/* ---------- about ------------  */


#about #col1{ width:700px; }
#about #about_tplf{ background:url(../img/about_plf_heading.gif) -2px 0px no-repeat; height:57px; text-indent:-9999px; display:none; } 
#about #col1 p{ margin-left:210px; }
#about #col1 img{ float:left; margin-right:15px; margin-bottom:15px; margin-top:-2.8em; padding:8px; border:1px solid #d2d2d2; }
#about h3{ color:#329BA0; font-size:1.4em; margin-bottom:1em; margin-left:210px; text-transform:uppercase; }
#about hr{ padding-top:1em; padding-bottom:1em; clear:left; }
/*#about p strong{ font-weight:normal; } */

/* ---------- links ------------  */


#links #col1{ width:700px; }
#links h3{ font-size:1.4em; font-weight:bold; margin-left:200px; text-transform:uppercase; margin-bottom:10px; color:#329BA0;  }
#links img{ float:left; padding-left:30px; clear:left; }
#links p{ margin-left:200px; margin-bottom:4em; } 
#links hr{ margin-bottom:10px; border-bottom:1px solid white; }

/* ---------- news ------------  */


#news #col1{ float:left; width:680px; }
#news #col1 p{ margin-left:210px; }
#news #col1 img{ float:left; margin-right:15px; margin-bottom:15px; margin-top:2px; padding:8px; border:1px solid #d2d2d2; }
#news #col1  h3{ color:#329BA0; font-size:1.4em; margin-bottom:.4em; margin-left:210px; text-transform:uppercase;  }
#news hr{ padding-top:1em; clear:left; }
#news .date{ font-weight:bold; font-size:.8em; color:#bbb;}

/*
#news #col1{ width:180px; float:left; }
#news #col1 h3{ height:35px; background:url(../img/news_heading.gif) left top no-repeat; text-indent:-9999px; }
#news #col1 ul{ list-style:none; }
#news #col1 ul strong{ color:#329BA0; font-weight:bold; display:block; font-style:italic; }
#news #col1 li{ margin-bottom:1.8em; }

#news #col2{ margin-left:57px;  width:438px; float:left; line-height:1.7em;}
#news #col2 p{ padding-left:3px; } 

*/

#news #col3{ margin-left:736px; width:170px; background:#f2f2f2; font-size:.85em;}
#news #col3 h3{ height:100px; background:url(../img/news_heading.gif) left top no-repeat; text-indent:-9999px; background:#f2f2f2 url(../img/articles_heading.jpg) 7px 11px no-repeat; }
#news #col3 ul{ list-style:none; padding:0 8px;}
#news #col3 p{ padding:0 8px; }
#news #col3 a{  text-decoration:none; font-weight:bold; }
#news #col3 a:hover{ text-decoration:underline; }
#news #col3 #moreArticles{ padding-top:1em; padding-bottom:20px; font-size:.9em; }
#news #col3 #moreArticles a{ /* color:#000; */ text-decoration:underline; font-weight:normal;}
#news #col3 #moreArticles a:hover{ /* color:#000; */ text-decoration:none; }

/*
#news #about_tplf{ background:url(../img/about_plf_heading.gif) 0px 5px no-repeat; height:47px; text-indent:-9999px; }

#news #image{
	width:914px;
	height:1173px;
	background:url(../img/news_img.png) left top no-repeat;
}
*/


/* ---------- contact ------------  */


#contact #col1{ float:left; width:680px; }
#contact #col1 p{ margin-left:210px; }
#contact #col1 img{ float:left; margin-right:15px; margin-bottom:15px; margin-top:3px; padding:8px; border:1px solid #d2d2d2;}
#contact #col1  h3{ color:#329BA0; font-size:1.4em; margin-bottom:1em; margin-left:210px; text-transform:uppercase;  }
#myMap{ margin-left:210px; }
#contact form{ margin-left:210px; }
#contact form textarea{ width:450px; height:100px;}
#contact form input{ width:450px;}
#contact form div.submit{ text-align:right;}
#contact form div.submit input{ width:100px; margin-right:25px; }
#contact form label{ width:100px; display:block;}
#contact form div{ margin:3px 0;}
#contact hr{ padding-top:1em; clear:left; border:1px solid white; }

.cushycms{ }
.cushycms p{ line-height:1.6em; }

#credit{ text-align:center; font-size:11px; }
#credit a{color:#beeff6; text-decoration:none; }
#credit a:hover{ color:#fff; text-decoration:underline; }

#archived_articles{ display:none; }