html, body, body * { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; color: #444; background: #FFF url("../_images/background.gif") 0 140px repeat-x; font-size: .875em; line-height: 1.5em; }
body#tinymce { background-image: none; padding: 0 10px; }

.wrap, #content { margin: 0 auto; width: 800px; }
p { margin: 10px 0 1.5em 0; }
p, li, dt, dd { word-spacing: 1px; }
li { margin: 0 0 0 25px; }
.clear { clear: both; height: 1px; line-height: 1px; overflow: hidden; }
hr { display: none; }
.last { border-width: 0 !important; }
a { color: #09C; }
a:hover { color: #00ADE3 !important; }
a:visited { color: #09C; }
.left { float: left; margin: 0 10px 15px 0; }
.intro { font-size: 14px; line-height: 22px; }
.intro strong { color: #09C; }
blockquote { background: url("../_images/back_ibox.gif") 0 0 repeat-x; padding: 10px 20px; margin: 10px 0; }
blockquote span.o { font-size: 60px; display: block; float: left; padding: 15px 2px 0 0; line-height: 10px; margin-bottom: -10px; }

/*
### ICONS ### */
.icon, .icon-bold { padding-left: 20px; background-repeat: no-repeat; }
.icon-bold { font-size: 14px; font-weight: bold; }
.ico-camera { background-image: url('../_images/icon_camera.gif'); }
.ico-world { background-image: url('../_images/icon_world.gif'); }
.ico-switch { background-image: url('../_images/icon_switch.gif'); }
.ico-action { background-image: url('../_images/icon_action.gif'); }
.ico-download { background-image: url('../_images/icon_download.gif'); }


/*
### NAVIGATION ### */
ul.links { margin: 1em 0 1.5em 0; padding: 0; }
.links li { list-style-type: none; margin: 5px 0; padding: 0; }

/*
### HEADER ### */
#header { background: url("../_images/back_header.gif") top center repeat-x; height: 170px; }
#logo { float: left; width: 427px; height: 94px; margin: 30px 0 0 0; display: inline; }
#logo a, #logo span { display: block; height: 100%; width: 100%; background: url("../_images/logo_screen.gif") 0 0 no-repeat; text-indent: -9114px; overflow: hidden; }
#callout { float: right; padding: 10px 0 0 0; }


/*
### LAYOUT ### */
#content { padding-top: 20px; }  #home #content { padding-top: 50px; }
#main-wrap { width: 100%; float: left; padding: 0; }

.lyt-12 #col-1 { margin: 0 300px 0 0; }
.lyt-21 #col-1 { margin: 0 0 0 300px; }
.lyt-1 #col-1 { margin: 0 15px 0 0; }

#col-2 { margin-left: -265px; }
.lyt-21 #col-2, #col-3 { margin-left: -960px; }
#col-2,#col-3 { width: 265px; float: left; }
#col-1 { }
#col-2 { padding-top: 5px; }
#col-3 { }
#col-1,#col-2,#col-3 { padding-bottom: 70px !important; overflow: hidden; }


/*
### CONTENT ### */
#side p, #side ul, #side dl, #side ol, #side fieldset { padding: 0 12px; }


/*
### HEADINGS ### */
h1 { font-size: 38px; line-height: 1em; font-weight: bold; color: #09C; margin: .8em 0; font-family: Corbel, "Trebuchet MS", Arial, Helvetica, sans-serif; }
#slogan { height: 36px; background: url("../_images/slogan.gif") 0 0 no-repeat; overflow: hidden; text-indent: -9114px; }
h2 { font-family: "Trebuchet MS"; color: #50505F; border-bottom: 2px solid #09C; font-size: 22px; line-height: 22px; margin: 1.25em 0 .625em 0; padding: 3px 0; background-repeat: no-repeat; }
.ir { text-indent: -9114px; padding: 7px 0; }
h3 { font-size: 15px; margin: 1.4em 0 .6em 0; color: #09C; }
#h2-features { background-image: url("../_images/h2-features.gif"); }
#h2-mission { background-image: url("../_images/h2-mission.gif"); }
#h2-posts { background-image: url("../_images/h2-posts.gif"); }
#h2-maps { background-image: url("../_images/h2-maps.gif"); }


/*
### FOOTER ### */
#footer { clear: both; padding: 25px 0 10px 0; }


#PPGS { float: right; width: auto !important; }
#PPGS a { display: block; width: 94px; height: 19px; background: url("../_images/ppgs.gif") 0 0 no-repeat; overflow: hidden; text-indent: -9114px; }
#PPGS a:hover { background-position: 0 -19px; }


/*
### LISTS ### */
.list li { margin: 3px 0 3px 30px; list-style-image: url("../_images/bullet.gif"); }
.sitemap li { font-weight: bold; }
.sitemap ul li { font-weight: normal; }

.thumbs li { border-width: 0 !important; padding: 0 10px !important; }

.webster dt { font-weight: bold; margin-top: 10px; }
.webster dd { margin-bottom: 10px; }

.page-turner { height: 52px; margin: 50px 0 20px 0; text-align: center; }
.page-turner.mini { height: auto; margin: 10px 0; width: 100%; }
.page-turner li { list-style-type: none; display: inline; padding: 0 2px; }
#prev { float: left; padding: 0 !important; }
#next { float: right; padding: 0 !important; }
#prev a, #next a { display: block; height: 52px; float: left; text-decoration: none; color: #666666; padding-top: 8px; }
#prev a { background: url("../_images/btn_prev.gif") 0 0 no-repeat; text-align: left; padding-left: 60px; }
#next a { background: url("../_images/btn_next.gif") top right no-repeat; text-align: right; padding-right: 60px; }
.page-turner a strong { font-size: 16px; color: #09C; }
.page-turner a:hover strong { text-decoration: underline; }

.ruled { margin: .5em 0 1.5em 0; padding: 0; }
.ruled li { list-style-type: none; margin: 0; padding: 0; }
.ruled span { float: right; color: #666; font-size: 11px; text-transform: uppercase; padding-top: 2px; }
.ruled a { display: block; line-height: 1.5em; padding: 3px 5px !important; border-bottom: 1px solid #bbb; background: none !important; }
.ruled a:hover { background-color: #fff !important; background-color: #E6F9FF !important; }

.articles a { background: url("../_images/icon_doc.gif") 3px 6px no-repeat !important; line-height: 1.25em; padding: 6px 5px 6px 23px !important; }
.menu a { background: url("../_images/menu_bullet.gif") 3px 7px no-repeat !important; line-height: 1.25em; padding: 6px 5px 6px 23px !important; }
.menu .open { font-weight: bold; }



/*
### POSTS ### */
#content .posts { margin: 3em 0 1.5em 0; border-bottom: 1px solid #C8C9CE; }
#content .posts li.post { margin: 0; padding: 0 0 10px 0; background: none; position: relative; border-top: 1px solid #C8C9CE; }
.post h1, .post h2, .post p, .post li { border-width: 0; }
.post ul { margin-top: 1.5em; margin-bottom: 1.5em; }
.post ul ul { margin-top: 0; margin-bottom: 0; }
.posts h2 a, .posts h2 a:visited { text-decoration: none; }
.post-links h2 { font-size: 16px; font-weight: bold; }
div.post { border-bottom: 1px solid #C8C9Ce; }

.post-details { margin: -10px 0 2em 0; }
.post-details, .post-meta { color: #83839B; font-size: 12px; }
.post-details strong { text-transform: uppercase; padding-right: 10px; }
dl.post-meta { padding: .5em 0 !important; height: 2em; }
dl.post-meta dt { float: left; width: 60px; font-weight: bold; font-size: 11px; padding-top: 2px; }
dl.post-meta dd { display: inline; line-height: 2em; }
p.post-meta { text-align: right; }
dl.post-meta { border-top: 1px solid #C8C9CE; }
.post-meta dt { float: left; margin-right: 10px; }
p.post-meta a { margin-left: 1.5em; }
.post-meta .ico-comment { font-weight: bold; }


#comments { margin-top: -10px; }
.comments { margin: 0 0 3em 0; padding: 0; float: left; width: 100%; }
#comments li { list-style-type: none; margin: 10px 0; padding: 0; }
#comments dl { float: left; width: 100%; border-bottom: 1px solid #bbb; }
.comments dt, .comments dd { float: left; }
.comments dt { width: 160px; padding: 13px 5px 15px 0; line-height: 1.25em; clear: left; }
#comments span { margin-left: 24px; display: block; }
.comments dt em.datetime { font-size: 11px; color: #777; display: block; margin-top: 4px; font-weight: normal; }
#frm-comment em.datetime { margin-top: -4px; }
#frm-comment dt, #frm-comment dd { padding-bottom: 8px; }
#frm-comment label { font-weight: bold; }
.comments dd { width: 315px; padding: 10px 5px 15px 15px; }
.comment-permalink { display: block; overflow: hidden; float: left; width: 16px; margin-right: 4px; background: transparent url("../_images/icon_comment.gif") 0 2px no-repeat; text-indent: -9114px; }

.page-next { float: right; }
.page-prev { float: left; }
.post-nav a { line-height: 50px; text-decoration: none; font-size: 16px; }
.post-nav a strong { vertical-align: -5px; }
.post-nav a span { font-size: 50px; vertical-align: middle; }


/*
### TAG CLOUD ### */
.cloud { line-height: 2.5em; background-color: #E1F7FF; border: 1px solid #C8C9CE; padding: 1em !important; text-align: justify}
#col-1 .cloud { margin: 1.5em 0 4em 0; }
#footer .cloud { width: 412px; float: left; margin: 1em 25px 1.5em 0; padding: 0 20px 0 0; background: url("../_images/div_dotted.gif") top right repeat-y; }
.cloud li { display: inline; margin: 0 8px !important; padding: 0 !important; list-style-type: none; background: none !important; }
.cloud a { text-decoration: none; white-space: nowrap; }
.tag-1{font-size:13px}
.tag-2{font-size:14px}
.tag-3{font-size:15px}
.tag-4{font-size:16px}
.tag-5{font-size:17px}
.tag-6{font-size:18px}
.tag-7{font-size:19px}
.tag-8{font-size:20px}
.tag-9{font-size:21px}
.tag-10{font-size:22px}
.tag-11{font-size:23px}
.tag-12{font-size:24px}
.tag-13{font-size:25px}
.tag-14{font-size:26px}
.tag-15{font-size:27px}
.tag-16{font-size:28px}
.tag-17{font-size:29px}
.tag-18{font-size:30px}
.tag-19{font-size:31px}
.tag-20{font-size:32px}



/*
### TABLE STYLES ### */
table.data-table { width: 100%; font-size: 10px; margin: 20px 0 10px 0; font-family: Verdana; }
table, th, tr, td { margin: 0; padding: 0; border-collapse: collapse; }
th { background-color: #09C; color: #EFEFE7; }
th, td { text-align: center; padding: 4px 0 4px 0; }
tr.odd td { }
tr.even td { background-color: #E5E5E5; }
tr.odd th {	background-color: #A3A389; }
tr.even th { background-color: #7B7B60; }
tr.oddhover td { background-color: #ffcc99; cursor: pointer; }
tr.oddhover th { background-color: #990000; cursor: pointer; }
td ul, td p, td li { text-align: left; }
td li, td p { font-size: 9px; }
td li { margin: 0 0 0 15px; padding: 0; }
th a, th a:hover { color: #ffffcc; }
tr.totals td { background-color: #FFCC66; text-align: left; padding-left: 10px; }

table.chart { width: 100%; margin: 0 0 10px 0; }
.chart caption { font-size: 16px; text-align: left; padding: 20px 0 10px 0; }
.chart .border { border: 1px solid #E1E2E1; border-width: 0 1px 1px 1px; }
.chart td, .chart th { font-weight: bold; }
.chart td { border-top: 1px solid #E1E2E1; background: #F7F7F7 url("../_images/back_chart.gif") bottom left repeat; vertical-align: bottom; padding: 0; }
.chart th { vertical-align: top; background-color: #FFFFFF; color: #444444; font-size: 11px; }
.chart td span { display: block; background: orange url("../_images/back_col2.gif") 0 0 repeat-y; width: 40px; margin: 0 auto; }
.chart td.cbd span { background: #FF6600 url("../_images/back_col1.gif") 0 0 repeat-y; }

/*
### FORM STYLES ### */
form { width: 100%; }
form p { margin: 10px 0 !important; padding: 0 !important; }
form p span { display: block; float: left; width: 49%; margin-right: 9px; }
#side form p span { width: 48%; }
.end { margin-right: 0 !important; }
fieldset { border-width: 0; margin: 20px 0; clear: both; }
form h1 { padding: 0 15px; }
legend { display: block; padding: 0; font-weight: bold; line-height: 1.5em; color: #09C; }
fieldset fieldset legend { font-size: 11px; color: #333; }
label { display: block; }
label em { color: #c00; font-weight: normal; }
input, textarea, select { margin:0; font-size: 13px; font-family: Arial, Helvetica, sans-serif; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url("../_images/fieldbg.gif") repeat-x top !important; color:#333; padding: 2px 0; width: 99%; }
input.radio, input.checkbox, input.btn { width: auto; border-width: 0 !important; background: none !important; }
input.btn { padding: 0; }
p.btn { padding: 20px 0 0 15px; }
p.optlist label { font-size: 11px; font-family: Arial; display: inline; }
p.optlist span { width: 33%; margin: 0; }
textarea { height: 50px; }
.xsmall { width: 25%; }
.small { width: 33%; }
.medium { width: 50%; }
.large { width: 100%; }
.tall { height: 100px; }
.taller { height: 150px; }

.missing { background-color: #FF9999; padding: 5px !important; }
span.missing { margin: 0; padding: 5px 2px !important; width: 48%; }
#frm-error { border: 2px solid #FF9999; background-color:#FFCCCC; padding: 10px 15%; text-align: center; margin: 10px 15px; }

/*
### OTHER STYLES ### */
.left { float: left; margin: 0 20px 20px 0; }
.right { float: right; margin: 0 0 20px 20px; }
.center { text-align: center; }
p.right { float: none; margin: 10px 0 1.5em 0; text-align: right; }
img.left, img.right, img.border { border: 1px solid #999; }
.action { border-top: 1px solid #D6AE52; background-color: #FFF7CE; padding: 10px !important; clear: both; }
a img { border-width: 0; }


/*
### GMAP ### */
.GMapEZ { width: 100%; height: 375px; }


/*
### ICONS ### */
.go { padding-right: 18px; background: url("../_images/icon_go.gif") top right no-repeat; }
.icon { padding-left: 20px; padding-bottom: 1px; background-repeat: no-repeat; background-position: 0 0.035em; }
.icon.mid { font-size: 14px; }
.icon.big { font-size: 14px; font-weight: bold; }
.ico-email { background-image: url("../_images/icon_email.gif"); }
.ico-clock { background-image: url("../_images/icon_clock.gif"); }
.ico-comment { background-image: url("../_images/icon_comment.gif"); }
.ico-link { background-image: url("../_images/icon_link.gif"); }
.ico-date { background-image: url("../_images/icon_date.gif"); }
.ico-folder { background-image: url("../_images/icon_folder.gif"); }
.ico-next { background: url("../_images/icon_next.gif") right center no-repeat; padding: 0 20px 0 0; float: right; }
.ico-prev { background-image: url("../_images/icon_prev.gif"); background-position: left center; float: left; }
.ico-page { background-image: url("../_images/icon_page.gif"); }
.ico-rss { background-image: url("../_images/icon_rss.gif") !important; }
.ico-tag { background-image: url("../_images/icon_tag.gif"); }
.ico-url { background-image: url("../_images/icon_url.gif"); }