/*
Author: Craig Erskine
Description: Default Styles
*/

/* Reset */
* { margin: 0; padding: 0; font-size: 100%; }

/* Elements */
body { padding: 10px 0 0; font: 12px/1.5 Arial, sans-serif; text-align: center; background: #008000; color: #000; }
a { color: #8A8D96; font-weight: bold; text-decoration: underline;  }
a:hover,a:focus,a:active { color: #000; text-decoration: underline; overflow: hidden;}
a:focus,a:active { overflow: hidden; }

h1,h2,h3,h4,h5,h6 { margin: 0 0 15px; font-size: 20px; line-height: 1em; color: #000; }
h1 { letter-spacing: -1px; }
h2 { font-size: 18px; letter-spacing: -1px; }
h3 { font-size: 16px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

p { margin: 0 0 20px; }
ul,ol { margin: 0 40px 20px; }
ul ul,ol ol,ul ol,ol ul { margin-bottom: 0; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 40px 20px; }
dl dt { font-weight: bold; }
dl dd { margin: 0 0 0 20px; }
abbr,acronym { border-bottom: 1px dotted #000; cursor: help; }
address { margin: 0 0 20px; font-style: italic; }
del {}
blockquote { margin: 0 40px; }
strong { font-weight: bold; }
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
sub,sup { font-size: .8em; line-height: 0; }
pre { margin: 0 0 20px; }
pre,code { font: 11px/1.5 monospace; white-space: pre; }
caption { background: #FFC; }
img { border: 0 none; }
hr { margin: 0 0 20px; }

table { margin: 0 0 20px; }
table table { margin: 0; }

/* Clear */
.clear { clear: both; }
span.clear { margin: 0; border: 0; padding: 0; clear: both; float: none; width: 0; display: block; list-style: none; background: none; font-size: 0; height: 0; overflow: hidden; visibility: hidden; }
.clearfix,#page,#nav,#body,#content,#foot { display: inline-block; }
.clearfix:after,#page:after,#nav:after,#body:after,#content:after,#foot:after { clear: both; display: block; font: 0px/0px serif; content: "."; height: 0; visibility: hidden; }
html[xmlns] .clearfix,html[xmlns] #page,html[xmlns] #nav,html[xmlns] #body,html[xmlns] #content,html[xmlns] #foot { display: block; }

/* Some classes */
.small { font-size: .8em; }
.large { font-size: 2em; }
.quiet { color: #999; }
.highlight { background: #80C080; color: #fff; }
.shade1 { background: #EEE; }
.shade2 { background: #DDD; }
.shade3 { background: #CCC; }
.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }
.left { margin: 0 20px 20px 0; float: left; }
.right { margin: 0 0 20px 20px; float: right; }
.error { color: #C00; }
.hide { display: none; }

p.highlight,p.shade1,p.shade2,p.shade3,
h1.highlight,h2.highlight,h3.highlight,h4.highlight,h5.highlight,h6.highlight,
h1.shade1,h2.shade1,h3.shade1,h4.shade1,h5.shade1,h6.shade1,
h1.shade2,h2.shade2,h3.shade2,h4.shade2,h5.shade2,h6.shade2,
h1.shade3,h2.shade3,h3.shade3,h4.shade3,h5.shade3,h6.shade3 { padding: 6px; }

/* Tables */
table.table th { border-bottom: 2px solid #DDD; padding: 4px 10px; font-weight: bold; text-align: left; }
table.table td { border-bottom: 1px solid #DDD; padding: 4px 10px; }
table.table tfoot { font-style: italic; }
table.table caption { background: #FFC; }

/* Forms */
fieldset { margin: 0 0 20px; border: 1px solid #CCC; padding: 15px 20px 1px; }
fieldset legend { font-weight: bold; }
#ie fieldset legend,#ie6 fieldset legend { margin-bottom: 15px; }

.Doc2Form fieldset { margin: 0; border: 0 none; padding: 0; }
.Doc2Form ol,.Doc2Form ol li { margin: 0 0 20px; list-style: none none; }
.Doc2Form label { display: block; }
.Doc2Form .button { margin: 0 0 20px; }

.form-text,.form-textarea,.umbEditorTextField,.umbEditorTextFieldMultiple { border: 1px solid #CCC; border-color: #999 #CCC #CCC #999; padding: 3px; background: #EFEFEF; color: #333; font:12px Arial, sans-serif; }
.form-btn,.Doc2Form .button { color: #333; font: bold 12px Arial, sans-serif; }

/* Blog */
.comment-list { border-top: 1px dotted #CCC; padding: 20px 0 0; }
.comment-content { margin: 0 0 20px; padding: 0 0 0 60px; border-bottom: 1px dotted #CCC; position: relative; }
#ie6 .comment-content { height: 1%; }
.comment-gravatar { position: absolute; top: 0; left: 0; }
#comments textarea { width: 300px; height: 100px; }

.archive ul { margin: 0 0 0 10px; list-style: none none; }
.archive ul li { list-style: none none; }

/* Layout */
#page { margin: 0 auto; width: 960px; text-align: left; position: relative; background: #fff url(images/nav-side-bg.png) repeat-y 0 0;  }

/* Head */
#head { position: relative; height: 115px;  }
#head-name { margin: 0; text-indent: -9999px; }
#head-name a { width: 380px; height: 100px; display: block; text-decoration: none; }

/* Nav */
#nav { background: #F5E8CC; width: 240px; float: left; position: relative; height: 100%; margin-top: 6px; z-index: 999; }
#nav ul { margin: 0; list-style: none none; }
#nav li { display: inline; }
#nav li a { border-bottom: 2px solid #FFF; padding: 5px 0 5px 20px; display: block; color: #008000; font-weight: normal; text-decoration: none; }
#nav li li a { padding-left: 20px; font-size: 11px; }
#nav li li li a { padding-left: 30px; }
#nav li a.current { background: #FFF; font-weight: bold; }
#nav li a:hover,#nav li a:focus,#nav li a:active { background: #FFF; color: #484E5A; text-decoration: none; }

#nav-sub { margin: 0; padding: 5px 15px; background: #666; font-size: 11px; list-style: none none; }
#nav-sub li { display: inline; list-style: none none; }
#nav-sub a { margin: 0 15px 0 0; color: #FFF; text-decoration: none; }
#nav-sub a.current { color: #BBB; text-decoration: underline; }
#nav-sub a:hover,#nav-sub a:focus,#nav-sub a:active { color: #BBB; }

.breadcrumbs {}

/* Body */
#body { border-top: 5px solid #FFF; width: 720px; float: right; position: relative; z-index: 1; }
#content { background: #fff; padding: 20px 20px 1px; }

/* Foot */
#foot { padding: 10px; background: #80C080; color: #FFF; clear: both; font-size: 11px; }
#foot-copy { margin: 0; float: left; }
#foot-credit { margin: 0; float: right; text-align: right; }
#foot-credit a { color: #FFF; font-weight: bold; text-decoration: none; }
#foot-credit a:hover,#foot-credit a:focus,#foot-credit a:active { color: #000; text-decoration: none; }

/* Templates */
.col-img { text-align: center; }
.col-img img { margin: 0 1%; }

/* 2 Column : IE requires parent padding */
.col2-1,.col2-2 { margin: 0 2% 0 0; width: 49%; float: left; overflow: hidden; }
.col2-1 { clear: left; }
.col2-2 { margin: 0; }

/* 3 Column : IE requires parent padding */
.col3-1,.col3-2,.col3-3 { margin: 0 2% 0 0; width: 32%; float: left; overflow: hidden; }
.col3-1 { clear: left; }
.col3-3 { margin: 0; }

/* News */
.col-news { margin: 0 0 20px 20px; padding: 20px 20px 1px; width: 160px; float:right; background: #EFEFEF; font-size: .9em; }
.col-news h2 { padding: 6px; background: #CCC; font-size: 16px; }

/* Pic Left/Right - Zig Zag - Glossary : 200px wide small column */
.zig-sm,.zag-sm { width: 200px; float: left; font-size: .9em; overflow: hidden; }
.zag-sm { float: right; }
.zig-lg,.zag-lg { margin: 0 0 0 220px; overflow: hidden; }
.zag-lg { margin: 0 220px 0 0; }

/* Photo Gallery */
.gallery-list { margin: 0; list-style: none none; }
.gallery-list li { list-style: none none; display: inline; position: relative; }
.gallery-list a { margin: 0 5px 10px; text-decoration: none; position: relative; float: left; display: block; text-decoration: none; overflow: visible; }
.gallery-list a:hover { text-decoration: none; }
.gallery-list a img { padding: 5px; background: #DDD; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.gallery-list a:hover img { background: #666; }
.gallery-list em { width: 75%; border: 1px solid #999; padding: 4px 8px; background: #FFF; color: #333; font-size: 11px; font-style: normal; font-weight: normal; display: none; position: absolute; top: 10px; left: 2px; z-index: 9999; }







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
