

body    { color: #666; font-size: 14px; font-family: Georgia, Times, Serif; line-height: 150%; background-color: #fff; background-image: url("images/masthead4.jpg"); background-repeat: no-repeat; background-position: center top; margin: 0; padding: 0 }

.homelist { margin-bottom: 30px; }

.firstpara    { color: #68805a; font-size: 20px; line-height: 135%; background-color: #d4f3b6; padding: 20px }

.uxsmallcaps { }

.learnmore { font-size:16px;line-height: 150% ; text-align: right; margin-bottom: 18px; margin-top: 24px;}

#top { margin: auto; padding: 0; width: 900px; height: 100px; background-image: url("images/masthead4.jpg"); background-repeat: no-repeat; background-position: center top; }

#login { float:right; font-family: "Trebuchet MS", Trebuchet, sans-serif; font-size:11px; padding-top: 12px; padding-right: 12px; width: 288px; line-height: 125%}

#header{margin:0 auto;padding:0;}

#header div{text-indent:-10000px;margin:0;padding:0;}

#header div a{display:block;height:100px;}

#header div a:hover{border: none;}

#newsmoveup  { margin-top: -36px }


h1  { color: #89a976; font-size: 30px; font-family: "Trebuchet MS", Trebuchet, Helvetica, Geneva, Arial, sans-serif; font-weight: normal; line-height: 150%; margin-bottom: 10px; padding: 0; border-bottom: 2px dotted #ddd }
h1 a:hover { border: none }

h2  { color: #888; font-size: 20px; font-family: "Trebuchet MS", Trebuchet, Helvetica, Geneva, Arial, sans-serif; font-weight: normal; line-height: 150%; background: url("images/li.gif") no-repeat 0 10px; margin-bottom: 8px; margin-top: 48px;padding-left: 15px; border-bottom: 2px dotted #ddd }
h2 a:hover { border: none }

h3 { font-family: Georgia, Times, Serif; font-weight:normal; font-size:16px;line-height: 150%;margin-top:32px;margin-bottom:6px;padding:0; border-bottom: #DDD 2px dotted; color:#888;}
h3 a:hover { border: none }

h4 { font-family: Georgia, Times, Serif; font-weight:normal; font-size:16px;line-height: 150%;margin-top:18px;margin-bottom:6px;padding:0; color:#888;}

a:link { text-decoration: none; color : #006699; border: none;}

a:active { text-decoration: none; color : #006699; border: none;}

a:visited { text-decoration: none; color : #006699; border: none;}

a:hover	{ text-decoration: none; color : #4192e5; border-bottom:#4192e5 1px dotted;} 

abbr {border: none; color: #777; text-transform: uppercase; line-height:12px; font-size: 11px; }


#wp-calendar { font-size: 11px; }

.italhead { font-weight: bold; font-style: italic; margin-top: 36px; padding-left: 12px; border-left: #666 3px solid; display: block;}



#nav { font-family: "Trebuchet MS", Trebuchet, sans-serif; background-color: #888; background-image: url("images/navbg_35.gif"); background-repeat: repeat-x; margin: 0; padding: 0; height: 35px; border-top: 1px solid #aaa; border-bottom: 2px solid #777 }


#nav2 { font-family: "Trebuchet MS", Trebuchet, sans-serif; font-weight: bold; margin: 0 auto; padding: 0; width: 900px; height: 35px }

#nav2 li a:link   { color: #ff9; text-decoration: none; border: none }
#nav2 li a:active   { color: #fff; text-decoration: none; border: none }
#nav2 li a:visited  { color: #ebdd7f; text-decoration: none; border: none }
#nav2 li a:hover   { color: #ffc; text-decoration: none; border: none }

ul.nav2{height:35px;line-height:35px;float:left;list-style:none;font-size:14px;margin:0;padding:0;}

ul.nav2 li{float:left !important;list-style-type:none;margin:0;padding:0;border-left:#777 1px solid ;border-right: #AAA 1px solid; }

ul.nav2 li a,ul.nav2 li a:link,ul.nav2 li a:visited{text-decoration:none;color:#113255;float:left;display:block;padding:0 10px;}

ul.nav2 li a:hover{color:#4192e5;text-decoration:none; background-image: url("images/navbg_lighter.gif");}

ul.nav2 li a:active{color:#4192e5;text-decoration:none;background-color: #888; }

.current_page_item {background-color: #888; border-top: #666 1px solid; border-bottom: #888 1px solid; border-left:#AAA 1px solid ; }

ul.nav2 li.current_page_item a:hover {color:#4192e5;text-decoration:none; border-bottom: #AAA 2px solid; background-color: #AAA;background-image: url("images/navbg_AAA.gif");}


ul.nav2 li ul{float:left;margin:0;padding:0;}

.postmetadata  { font-size: 11px; background: #f8eda1; padding: 5px }

span.cmt{background:transparent url(images/comment.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}


table tr td h2 {background:none;border:none;margin:0;padding:0;}

#main     { margin: 0 auto; padding: 0; width: 900px; border-top: 12px solid #f8eda1 }

#content{float:left;width:545px;margin:10px 0 0;padding:0; }


.entry{float:left;width:535px;padding:0; margin-bottom: 12px;overflow:hidden;}

.entry-news{float:left;width:535px;padding:0;overflow:hidden;}

.entry ul li { margin-left: 10px}

.entry ul li ul li { margin-left: 20px}


.entry form input, select, textarea { font-family: Georgia, Times, Serif; }


div.entry table tr td:first-child {
  display: none;
}

div.entry table tr td:last-child{
   float: left;
}

div#intact_table .entry table tr td:first-child {
  display: table-cell;
}

div#intact_table .entry table tr td:last-child {
   float: none;
}


.adimg  { border: solid 4px #aaa }
.adlink:hover {border: none}

#contactform input.fld-required, input.fld-notrequired, input.fld-error, textarea, select  { width: 225px; }

.fld-required { background-color:  #eff3d6 }
.fld-notrequired { }
.fld-error  { background-color: #ca6967 }



blockquote { clear:both; margin: none; padding-left: 20px; padding-bottom: 5px; padding-right: 20px; padding-top: 5px; background-color: #d4f3b6; }

#sidebar{float:right;width:300px;margin:0;padding:0;font-size:11px; }



#rsidebar     { background-color: #eff3d6; padding-left: 12px; padding-right: 12px; width: 260px; float: right; overflow: hidden; border-top: 12px solid #f8eda1 }

#rsidebar h2   { font-size: 12px; background-image: none; text-transform: uppercase; letter-spacing: 2px; margin-top: 24px; margin-bottom: 6px; padding: 0; border-bottom: 2px dotted #FFF }

#rsidebar ul{list-style-type:none;margin:0;padding:0;}

#rsidebar ul li{list-style-type:none;margin:0 0 10px;padding:0;}

#rsidebar ul li select {font-family: Georgia, Times, Serif;}

#rsidebar ul li ul{list-style-type:square;margin:0;padding:0 3px;}

#rsidebar ul li ul li{list-style-type:none;background:transparent url(images/li.png) no-repeat 0 3px;border:0;margin:0;padding:0 0 3px 15px;}



#lsidebar{float:left;width:160px;margin:0;padding:0 10px 0 0; overflow:hidden; border-right:1px #d8eaf3 solid;}

#lsidebar h2{font-size:12px;border-bottom:#eee 1px solid;margin:0 0 5px;padding:0;text-transform: uppercase;}

#lsidebar ul{list-style-type:none;margin:0;padding:0;}

#lsidebar ul li{list-style-type:none;margin:0 0 10px;padding:0;}

#lsidebar ul li ul{list-style-type:square;margin:0;padding:0 3px;}

#lsidebar ul li ul li{list-style-type:none;background:transparent url(images/li.gif) no-repeat 0 3px;border:0;margin:0;padding:0 0 3px 15px;}



.navigation{width:500px;color:#666;margin:0 auto; padding:0;}

.alignright{float:right;margin-top:10px; margin-bottom:10px;}

.alignleft{float:left;margin-top:10px; margin-bottom:10px;}

#searchform { height:35px; line-height:35px; float:right; margin: 0; padding: 0;  }

input#s { color: #666; font-size: 14px; text-decoration:none; font-weight: normal; width: 215px; border: 1px solid #cbcbcb; background:#fcfcfc; font-family: "Trebuchet MS", Trebuchet, Helvetica, Geneva, Arial, sans-serif;}

#footer{background:#eee;clear:both;height:5px !important;margin:0;padding:0;}

#footerbox{background:#ddd;height:30px;line-height:30px !important;margin:0;padding:0;}

.footer{width:900px;height:30px;line-height:30px !important;margin:0 auto;padding:0;font-size: 10px}


.boxcomments{border-top:5px solid #ddd;border-bottom:5px solid #ddd;margin-bottom:20px;width:500px;}

#commentform{border-top:1px solid #eee;margin:0;padding:15px 15px 1px;}

#commentform label{display:block;margin:0;}

#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}

#commentform textarea{width:400px;margin:0 0 10px;padding:0;}

#commentform #submit{margin:0 0 20px;}

#commentform p{margin:5px 0;}

ol.commentlist{margin:0 0 1px;padding:0;}

ol.commentlist :hover{background:#e7f9ff;}

ol.commentlist li{border-top:1px solid #eee;display:block;list-style:none;margin:0;padding:15px 15px 1px;}

ol.commentlist li :hover{background:none;}

ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 15px;}

ol.commentlist li.commenthead h2{margin:0;}

ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}

ol.tblist li{display:block;list-style:none;background:#e7f9ff;padding-left:15px;margin:0 0 5px;}

#tagcloud a { margin-left: 6px; margin-right: 6px; }


#wpcf fieldset { padding: 10px; border: 0px solid #666666; width: 400px; margin: auto }

#wpcf legend { font-weight: bold: border: 1px solid #666666; padding: 3px }

#wpcf label {  }

#wpcf p { margin: 0 0 7px 0 }

#wpcf .field { font-size: 100%; width: 240px; padding: 0; margin: 0 }

#wpcf p.button { text-align: right; padding: 0 5px 0 0; }

#wpcf textarea { font-size: 100%; width: 240px; height: 50px }

#wpcf .error { background-color: #FFFF00 }

#wpcf .challenge {  }

#wpcf p.alert { color:#FF0000; font-weight: 700; text-align: center; padding: 5px 0 10px 0 }
