/*ESSENTIALS
-----------------------------------*/

body {
   background-color:black;
   margin-top: -10px;
   font-family: "Times New Roman", Times, serif;
   text-align: center;
}

p {
   font-family: "Times New Roman", Times, serif;
   font-size:14px;
   line-height: 17px;
   margin-bottom: 12px;
}

h1 {
   font-family: "Times New Roman", Times, serif;
   font-size: 30px;
   color: #006633;
   font-weight:700;
   padding-bottom:0px;
   font-style:italic;
   line-height: 50px;
}

h2 {
   font-family: "Times New Roman", Times, serif;
   font-size:14px;
   line-height: 18px;
   font-weight: normal;
}

h3 {
   font-family: "Times New Roman", Times, serif;
   font-size: 20px;
   line-height:30px;
   color: #006633;
}

h4 {
   font-family: "Times New Roman", Times, serif;
   font-size: 14px;
   line-height:16px;
   color: #006633;
}


a {
   text-decoration:none;
   color:#01331a;
   font-weight: normal;
}

a:hover {
   color:#c99900;
   font-weight: normal;
}

hr {
   margin-top:35px;
   border:0;
   border-top:1px dotted #ccc;
   width:620px;
   color:#fff;
   clear:both;
}


/*IDs
---------------------------*/

#wrapper {
	background-image:url(images/bg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	width: 1025px;
	height:auto;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px; 
	padding-bottom: 60px; 
	position: relative;
	text-align: left;
}

#content	{
	margin-top: 0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	text-align: left;
	/* re_aligns text to left second part of two part MSIE centering workaround */
	width: 100%;
	min-height: 100%;
	clear:both;
	position:relative;
}

#top	{
	background-image:url(images/header_bg.jpg);
	background-repeat:repeat-y;
	height:auto;
	text-align:center;
	position: relative;
	width: 1025px;
	text-align: left;
	padding:0px;
        margin: auto;
}

#logo	{
   margin-top:20px;
   float:left;
   width:315px;
   height:87px;
   background-image:url(images/logo.png);
   -background-image:url(images/logo.gif);/*Resolves IE6 PNG Issue*/
   background-repeat:no-repeat;
   padding-bottom:15px;
   margin-left:-10px;
}


/*HEADER
---------------------------*/
#header	{
   width:900px;
   height:auto;
   text-align:center;
   color:#FFFFFF;
   font-size:12px;
   margin-right:65px;
   margin-left:65px;
}

.header-box-left	{
   float:left;
   width:289px;
   height:50px;
   padding-top:60px;
   margin-left:5px;
   line-height: 18px;
}

.header-box-right	{
   float:left;
   width:289px;
   height:50px;
   padding-top:60px;
   line-height: 18px;
}



/*NAV
----------------------------*/

#nav	{
   background-image:url(images/nav_bg.jpg);
   background-repeat:no-repeat;
   height:30px;
   font-size:16px;
   font-weight:100;
   text-transform:uppercase;
   color:#003018;
   width: 1000px;
   margin: auto;
   text-align: center;
}

#nav-content	{
   text-align:center;
   margin: auto;
   padding-top:0px;
   width: 100%;
}

#nav-content li {
   display: inline;
   list-style-type: none;
   padding-right: 20px;
}


#nav-content a {
   color: white;
   font-weight: normal;
}

#nav-content a:hover {
   color: #c99900;
   font-weight: normal;
}


#blurb {
font-family:Georgia;
height:auto;
border-bottom:1px dotted #ccc;
width:100%;
float:left;
padding:35px 0;
font-size:32px;
font-weight:400;
line-height:120%;
}
#blurb:hover {
color:#e12000;
}
.post-image {
float: right;
}

.post {
padding:0 0px 15px 0;
width: 840px;
float: left;
text-align: justify;
display: inline-block;
}
.post em{
font-style:italic;
}

/*.post h1:hover, .post h2:hover, .post h3:hover, .post h4:hover {
color:#e12000;
}*/
.post .indent {
padding-left:10px;
}
.post .indent p {
padding-left:10px;
}
.post small {
font-size:11px;
}
.post small a {
font-weight:normal;
}
.post .alignright {
float:right;
margin-left:10px;
}
.post .alignleft {
float:left;
margin-right:10px;
}
.post .aligncenter {
margin:0 auto;
display:block;
}
.post abbr {
font-weight:normal;
}
.post ul{
list-style:circle;
margin:0 0 0 25px;
}

.post ul li{
margin-left: 25px;
}
.post ol{
list-style:decimal;
margin:0 0 0 30px;
}
.post .wp-caption {
background:#f7f7f7;
border:1px solid #ccc;
margin:10px;
text-align:center;
padding:5px 0 0;
}
.post .wp-caption-text {
margin:0;
}
.post .wp-caption a, .post .wp-caption a:hover {
border-bottom:0;
}
.post blockquote {
color:#777;
border-left:5px solid #ccc;
margin:15px 30px 0 10px;
padding-left:20px;
}
.post pre {
font-family:courier;
font-size:12px;
letter-spacing:-1px;
margin:14px 0 14px 0;
}
.post .message ul {
margin:12px 0 0;
}
.post .message {
display:none;
background:#0F67A1;
margin-top:10px;
padding:20px;
color:#fff;
}
#comments h3, #comments h4{
font-family:Georgia;
font-size:24px;
margin:35px 0 5px;
font-weight:normal;
}
#comments h4{
font-size:28px;
}
#comments cite{
font-family:Georgia;
font-size:18px;
font-weight:normal;
border-bottom:1px dotted #ccc;
}
#comments em {
font-style:italic;
text-align:right;
}
#comments ol.commentlist li {
margin-top:20px;
border:1px dotted #ccc;
border-right:0;
padding:10px 5px 20px 10px;
min-height:110px;
}
#comments p {
margin:10px 0 0 10px;
width:auto;
}
#comments span {
display:block;
color:#eee;
font-family:Georgia;
font-size:120px;
font-weight:normal;
float:right;
padding-top:25px;
}
#comments ul.formlist {
margin:20px auto;
width:375px;
}
#comments ul.formlist li {
display:block;
margin:10px 0 0;
}
#comments ul.formlist p{
margin:10px 0 0;
text-align:center;
}
#comments input {
font-family:Georgia;
width:370px;
font-size:18px;
font-weight:normal;
}
#comments textarea {
font-family:Georgia;
width:370px;
font-size:18px;
font-weight:normal;
}
#comments li.submitbutton input {
text-align:center;
background:#fff;
border:1px solid #aaa;
color:#000;
font-family:Georgia;
font-weight:normal;
font-size:20px;
width:374px;
}
#comments .center {
text-align:center;
}
#sidebar-container {
width: 398px;
padding: 0px;
margin: 0 0px 0 32px;
height: 100%;
float: left;
}

#sidebar {
width:354px;
margin:0px 0 0px 0px;
padding: 15px 15px 15px 25px;
background-color: #006533;
color: white;
font-size: 16px;
font-family: "times new roman";
line-height: 18px;
}

.widgettitle {
font-size: 18px;
color: white;
line-height: 25px;
}

#sidebar h3 {
padding:25px 0 3px 0;
font-size:18px;
}
#sidebar .block ul {
border-bottom:1px dotted #ccc;
}
#sidebar .block ul .children{
border:0;
padding: 0 0 0 8px;
}
#sidebar .block li {
border-top:1px dotted #ccc;
}
#sidebar .block li a {
background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;
font-size:13px;
font-weight:normal;
padding:2px 0 2px 15px;
display:block;
border-bottom:none;
}
#sidebar .block li a:hover {
background:#f7f7f7 url(images/bullet_red.gif) no-repeat scroll 6px 52%;
}
#sidebar .widget_search label {
display:block;
padding:25px 0 3px 0;
font-size:18px;
border-bottom:1px dotted #ccc;
margin:0 0 5px;
}
#sidebar .widget_recent_comments li {
background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;
padding:2px 0 2px 15px;
}
#sidebar .widget_recent_comments li a,#sidebar .widget_recent_comments li a:hover{
background:none;
border-bottom:1px dotted #000;
text-decoration:none;
color:#000;
font-weight:600;
}
#sidebar .widget_recent_comments li a:hover {
color:#e12000;
border-bottom:1px dashed #e12000;
background-color:#f7f7f7;
}
#sidebar .widget_tag_cloud h3 {
margin:0 0 8px;
border-bottom:1px dotted #ccc;
}
#sidebar .widget_text h3 , #sidebar .calendar h3{
border-bottom:1px dotted #ccc;
}
#sidebar .calendar h3{
display:none;
}
#sidebar #wp-calendar {
width:95%;
text-align:center;
}
#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th{
text-align:center;
}
#sidebar #wp-calendar caption {
font-size:18px;
padding:25px 0 3px 0;
}
#sidebar #wp-calendar th {
font-weight: bold; 
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
}
#sidebar #wp-calendar tfoot td{
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
}
#footer {
width:900px;
float:left;
border-top:1px dotted #cccccc;
text-align:center;
padding:30px 0 40px 0;
}
*/



/*boxy.css
-------------------------------------------*/
.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
  
  /* Border */

   /*.boxy-wrapper { empty-cells: show; }
	.boxy-wrapper .top-left,
	.boxy-wrapper .top-right,
	.boxy-wrapper .bottom-right,
	.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }
	
	.boxy-wrapper .top-left { background: url('/images/boxy-nw.png'); }
	.boxy-wrapper .top-right { background: url('/images/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { background: url('/images/boxy-se.png'); }
	.boxy-wrapper .bottom-left { background: url('/images/boxy-sw.png'); }
	
	/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
	/* NB: these must be absolute paths or URLs to your images */
 /*	.boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-nw.png'); }
 /*	.boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-ne.png'); }
 /*	.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png'); }
 /*	.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png'); }
	
 /*	.boxy-wrapper .top,
 /*	.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
 /*	
 /*	.boxy-wrapper .left,
 /*	.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { background-color: #006633; padding: 6px; position: relative; background-image:url('images/pop_bg.jpg'); background-repeat:repeat; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 22px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
		
	/* Content Region */
	
	.boxy-inner { background-color: white; padding: 0 }
	.boxy-content { padding: 15px; }
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }




/*coda-slider.css
-------------------------------------------
#wrapper {
    width: 870px;
    margin-top:0px;
	margin-left:0px;
	float:left;

}

#intro {
    padding-bottom: 10px;
}

h2 {
    margin: -10;
    margin-bottom: 16px;
    padding: 0;
}

#slider {
    width: 870px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 530px;
    width: 800px;
    overflow: auto;
    overflow-x: hidden;
    float:left;
	margin-left:15px;
    clear: left;
    background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
	/*border: 1px solid #000000;*/
}

.scrollContainer div.panel {
    padding: 20px;
    height: 210px;
    width: 820px;
}

#shade {
    background: #EDEDEC url(images/shade.jpg) no-repeat 0 0;
    height: 50px;
}

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
    padding: 10px;
    color: #000;
    text-decoration: none;
}

ul.navigation a:hover {
    background-color: #f6f6f6;
}

ul.navigation a.selected {
    background-color: #fff;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 200px;
    cursor: pointer;
}

.scrollButtons.left {
    left: 0px;
	float:left;
}

.scrollButtons.right {
    right: 0px;
	float:right;
}

.hide {
    display: none;
}*/





/*dww-styles.css
-------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
div { text-align: left; vertical-align: top; }
q:before,q:after{content:'';}
a,ins{text-decoration:none;}
strong { font-weight: bold; }
cite { display: block; font-size: 0.9em; font-style: italic; text-align: right; }

.cleared {
	  clear: both;
	  line-height:0;
	  width:1px;
}


blockquote, em, h1, h3, h5,{
	font-family: Verdana, "Times New Roman", Times, serif;
	#letter-spacing:-0.00 em;
}






#middle	{
	border-right:#006633 1px solid;
	border-left:#006633 1px solid;
	background-color:#FFFFFF;
	margin-top:0px;
	width:900px;
	margin-left:60px;
	margin-right:60px;
	height:auto;
	background-image:url(images/middle_bg.jpg);
	background-repeat:repeat-y;
}
#bottom	{
	background-image:url(images/header_bg.jpg);
	background-repeat:repeat-y;
	height:15px;
	text-align:center;
	position: relative;
	width: 1025px;
	text-align: left;
	padding:0px;
	margin-top:0px;
}
#bottom-nub	{
	background-image:url(images/footer_bg.jpg);
	background-repeat:no-repeat;
	height:15px;
	text-align:center;
	position: relative;
	width: 1025px;
	text-align: left;
	padding:0px;
}




/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}




/*newhome.css
-------------------------------------------*/

/* CODA SLIDER CSS */

#slider {
    width: 445px; /*455x255*/
	margin-left:5px;
    position: relative;
}
.scroll {
	height: 315px;
    width:455px;
    overflow: auto;
    overflow-x: hidden;
    float:left;
	margin-left:0px;
    clear: left;
}
.scrollContainer div.panel {
    padding-top: 0px;
	padding-left:0px;
	padding-right:5px;
	width: 445px;
}
.hp-recents	{
	padding-top:34px;
}

.scrollButtons {
    position: absolute;
    top: 144px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -16px;
	float:left;
}

.scrollButtons.right {
    right:-25px;
	float:right;
}

.hide {
    display: none;
}
.lightbox	{
	height:auto;
	width:auto;
}
