﻿/*Epic Vision*/
body
{
    background: transparent url(images/bg_page-inner.png) repeat-y scroll 50% 0;
    color: #333333;
}
#page
{
    background: transparent url(images/bg_page.png) repeat-x scroll 0 0;
    padding: 10px 0 0;
}
#page-inner
{
    position: relative;
}
#header
{
    background: transparent url(images/bg_header.png) repeat-x scroll 0 0;
    margin: 0 auto;
    width: 720px;
}
#header-inner
{
    background: transparent url(images/bg_header-inner.png) no-repeat scroll 716px 0;
    height: 260px;
    position: relative;
    width: 720px;
}
#logo-title
{
}
#logo
{
}
#logo-image
{
}
#site-name
{
}
#site-name a:link, #site-name a:visited
{
    color: #000000;
    text-decoration: none;
}
#site-name a:hover
{
    text-decoration: underline;
}
#site-slogan
{
}
#header-blocks
{
}
#main
{
    margin: 0 auto;
    width: 720px;
}
#main-inner
{
    background: transparent url(images/bg_main-inner.png) no-repeat scroll 0 100%;
}
#content
{
}
#content-inner
{
    height: auto !important;
    min-height: 450px;
    padding: 0 10px 25px 20px;
}
#mission
{
}
#content-top
{
}
#content-header
{
}
.breadcrumb
{
    padding-bottom: 0;
}
h1.title, h2.title, h3.title
{
    color: #989898;
    font-style: italic;
    margin: 0;
}
h1, h1.title
{
    font-size: 24px;
}
div.messages
{
    background-color: #FFFFFF;
    border: 2px solid #CCCCCC;
    color: #000000;
    font-style: italic;
    margin: 0 1em 5px;
    padding: 5px;
}
div.status
{
}
div.warning
{
    border-color: #FFFF77;
}
div.warning, tr.warning
{
    background-color: #FFFFCC;
    color: #000000;
}
div.error
{
    border-color: #CC0000;
}
div.error, tr.error
{
    background-color: #FFEEEE;
    color: #990000;
}
div.tabs
{
}
.help
{
    margin: 1em 0;
}
.more-help-link
{
    font-size: 0.85em;
    text-align: right;
}
#content-area
{
}
.pager
{
    clear: both;
    margin: 1em 0;
    text-align: center;
}
.pager a, .pager strong.pager-current
{
    padding: 0.5em;
}
.feed-icons
{
    margin: 1em 0;
}
#content-bottom
{
}
#navbar
{
}
#navbar-inner
{
}
#search-box
{
}
#primary
{
}
#secondary
{
}
#sidebar-left
{
}
#sidebar-left-inner
{
}
#sidebar-right
{
}
#sidebar-right-inner
{
}
#footer
{
    background: transparent url(images/bg_footer.png) repeat-x scroll 0 0;
    margin: 0 auto;
    width: 720px;
}
#footer-inner
{
    background: transparent url(images/bg_footer-inner.png) no-repeat scroll 0 0;
    border-right: 4px solid #A9D472;
    font-size: 12px;
    height: auto !important;
    min-height: 138px;
    padding-top: 62px;
    text-align: center;
}
#footer-inner .links
{
    margin-bottom: 15px;
}
#footer-message
{
}
#closure-blocks
{
}
.node
{
}
.node-inner
{
}
.sticky
{
}
.node-unpublished
{
}
.node-unpublished div.unpublished, .comment-unpublished div.unpublished
{
    color: #D8D8D8;
    font-family: Impact, "Arial Narrow" ,Helvetica,sans-serif;
    font-size: 75px;
    font-weight: bold;
    height: 0;
    line-height: 1;
    overflow: visible;
    text-align: center;
    text-transform: uppercase;
}
.node-mine
{
}
.node-teaser
{
}
.node-type-page
{
}
.node-type-story
{
}
.node h2.title
{
}
.marker
{
    color: #CC0000;
}
.node .picture
{
}
.node.node-unpublished .picture, .comment.comment-unpublished .picture
{
    position: relative;
}
.node .submitted
{
}
.node .taxonomy
{
}
.node .content
{
}
.node div.links
{
    margin: 1em 0;
}
ul.links
{
    margin: 0;
    padding: 0;
}
ul.links.inline
{
    display: inline;
}
ul.links li
{
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}
.preview .node
{
}
#comments
{
    margin: 1em 0;
}
.comment
{
}
.comment-inner
{
}
.comment.odd
{
}
.comment.even
{
}
.comment-unpublished
{
}
.comment-unpublished div.unpublished
{
}
.comment-by-author
{
}
.comment-by-anon
{
}
.comment-mine
{
}
.comment h3.title
{
}
.new
{
    color: #CC0000;
}
.comment .picture
{
}
.comment .submitted
{
}
.comment .content
{
}
.comment div.links
{
    margin: 1em 0;
}
.indented
{
}
.preview .comment
{
}
.block
{
    margin-bottom: 1em;
}
.block.region-odd
{
}
.block.region-even
{
}
.block.odd
{
}
.block.even
{
}
.region-count-1
{
}
.count-1
{
}
.block-inner
{
}
.block h2.title
{
}
.block .content
{
}
#block-aggregator-category-1
{
}
#block-aggregator-feed-1
{
}
#block-block-1
{
}
#block-blog-0
{
}
#block-book-0
{
}
#block-comments-0
{
}
#block-forum-0
{
}
#block-forum-1
{
}
#block-menu-2
{
}
#block-node-0
{
}
#block-poll-0
{
}
#block-profile-0
{
}
#block-search-0
{
}
#block-statistics-0
{
}
#block-user-0
{
}
#block-user-1
{
}
#block-user-2
{
}
#block-user-3
{
}
.box
{
}
.box-inner
{
}
.box h2.title
{
}
.box .content
{
}
.error
{
    color: #CC0000;
}
.more-link
{
    text-align: right;
}
#user-login-form
{
    text-align: left;
}
tr.even, tr.odd
{
    border-bottom: medium none;
    padding: 0;
}
tr.even
{
}
tr.odd
{
}
li a.active
{
    color: #000000;
}
.form-item, .form-checkboxes, .form-radios
{
    margin: 1em 0;
}
.form-item input.error, .form-item textarea.error, .form-item select.error
{
    border: 2px solid #CC0000;
}
.form-item label
{
    display: block;
    font-weight: bold;
}
.form-item label.option
{
    display: inline;
    font-weight: normal;
}
.form-required
{
    color: #CC0000;
}
.form-item .description
{
    font-size: 0.85em;
}
.form-checkboxes .form-item, .form-radios .form-item
{
    margin: 0.4em 0;
}
.form-submit
{
}
.container-inline .form-submit
{
}
.tips
{
    font-size: 0.9em;
    margin: 0;
    padding: 0;
}
.section-admin #content tbody
{
    border-top: 1px solid #CCCCCC;
}
.section-admin #content th
{
    border-bottom: 3px solid #CCCCCC;
    padding-right: 1em;
    text-align: left;
}
.section-admin #content tbody th
{
    border-bottom: 1px solid #CCCCCC;
}
.section-admin #content thead th
{
    border-bottom: 3px solid #CCCCCC;
    padding-right: 1em;
    text-align: left;
}
.section-admin #content tr.even, .section-admin #content tr.odd
{
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    padding: 0.1em 0.6em;
}
.siteInfo
{
    left: 50%;
    margin-left: 362px;
    position: absolute;
    top: 260px;
    z-index: 100;
}
.bg_left
{
    left: 50%;
    margin-left: -600px;
    position: absolute;
    top: -10px;
    z-index: 100;
}
table
{
    width: 100%;
}
tr.even td
{
    background-color: #D3D3D3;
}
tr.odd td
{
    background-color: #DEDEDE;
}
#toolbar
{
    background: transparent url(images/toolbar.png) no-repeat scroll 0 0;
    height: 390px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 3px;
    top: 20;
    width: 185px;
}
#toolbar li
{
    display: block;
    height: 78px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
}
#toolbar a
{
    display: block;
    height: 78px;
}
#nav1
{
    left: 0;
    top: 0;
    width: 185px;
}
#nav2
{
    left: 0;
    top: 78px;
    width: 185px;
}
#nav3
{
    left: 0;
    top: 156px;
    width: 185px;
}
#nav4
{
    left: 0;
    top: 234px;
    width: 185px;
}
#nav5
{
    left: 0;
    top: 312px;
    width: 185px;
}
#toolbar a:hover, #toolbar a.navActive
{
    background: transparent url(images/toolbar.png) no-repeat scroll 0 0;
}
#nav1 a:hover, #nav1 a.navActive
{
    background-position: 0 -392px;
}
#nav2 a:hover, #nav2 a.navActive
{
    background-position: 0 -470px;
}
#nav3 a:hover, #nav3 a.navActive
{
    background-position: 0 -548px;
}
#nav4 a:hover, #nav4 a.navActive
{
    background-position: 0 -626px;
}
#nav5 a:hover, #nav4 a.navActive
{
    background-position: 0 -704px;
}
.section-our-focus #nav1 a
{
    background: transparent url(images/toolbar.png) no-repeat scroll 0 -390px;
}
.section-your-vision #nav2 a
{
    background: transparent url(images/toolbar.png) no-repeat scroll 0 -468px;
}
.section-epic-forms #nav3 a
{
    background: transparent url(images/toolbar.png) no-repeat scroll 0 -546px;
}
.section-vision-glossary #nav4 a
{
    background: transparent url(images/toolbar.png) no-repeat scroll 0 -624px;
}
.section-contact #nav5 a
{
    background: transparent url(images/toolbar.png) no-repeat scroll 0 -702px;
}
a, a:visited
{
    color: #00B8FE;
}
a:hover
{
    color: #111111;
}
div#img_one, div#img_two
{
    height: 249px;
    position: absolute;
    top: 0;
    width: 169px;
}
div#img_one
{
    left: 320px;
}
div#img_two
{
    left: 520px;
}
div.copyright
{
    clear: both;
    color: #CCCCCC;
    display: block;
    margin-top: 10px;
    text-align: center;
}
div.copyright strong, div.copyright strong a, div.copyright strong a:visited
{
    color: #333333;
    text-decoration: none;
}
div.copyright strong a:hover
{
    color: #000000;
}
div.copyright, div.copyright a, div.copyright a:visited
{
    color: #C9C9C9;
}
div.copyright a:hover
{
    color: #333333;
}
.front .title
{
    display: none;
}
.contact-p1
{
}
.contact-p2
{
}
.contact-p3
{
}
.contact-p4
{
    color: #00B8FE;
}


/*END EPIC START LAYOUT*/

body
{
    margin: 0;
    padding: 0;
}
#page
{
    margin-left: auto;
    margin-right: auto;
}
#page-inner
{
}
#navigation-top, #navigation
{
    left: -10000px;
    position: absolute;
}
#skip-to-nav
{
    display: none;
}
#skip-to-nav a:link, #skip-to-nav a:visited
{
    color: #FFFFFF;
    display: none;
}
#skip-to-nav a:hover
{
    color: #000000;
    display: none;
    text-decoration: none;
}
#header
{
}
#header-inner
{
}
#logo-title
{
}
#logo
{
}
h1#site-name, div#site-name
{
    font-size: 2em;
    line-height: 1.3em;
    margin: 0;
}
#site-slogan
{
}
#header-blocks
{
    clear: both;
}
#main
{
    position: relative;
}
#main-inner
{
}
#content, .two-sidebars #content
{
    float: left;
    margin-left: 200px;
    margin-right: -760px;
    padding: 0;
    width: 560px;
}
.sidebar-left #content
{
    margin-left: 200px;
    margin-right: -960px;
    width: 760px;
}
.sidebar-right #content
{
    margin-left: 0;
    margin-right: -520px;
    width: 520px;
}
.no-sidebars #content
{
    margin-left: 0;
    margin-right: -720px;
    width: 720px;
}

#navbar
{
    float: left;
    height: 0;
    margin-left: 0;
    margin-right: -100%;
    padding: 0;
    width: 100%;
}
.with-navbar #content, .with-navbar #sidebar-left, .with-navbar #sidebar-right
{
    margin-top: 1em;
}
#navbar-inner
{
}
#search-box
{
    float: left;
    margin-right: -200px;
    width: 200px;
}
#primary
{
    margin-left: 200px;
}
#secondary
{
    margin-left: 200px;
}
#navbar ul
{
    margin: 0;
    padding: 0;
    text-align: left;
}
#navbar li
{
    float: left;
    padding: 0 10px 0 0;
}
#sidebar-left
{
    float: left;
    margin-left: 0;
    margin-right: -200px;
    padding: 0;
    width: 200px;
}
#sidebar-left-inner
{
    margin: 0 20px 0 0;
    padding: 0;
}
#sidebar-right
{
    float: left;
    margin-left: 520px;
    margin-right: -720px;
    padding: 0;
    width: 200px;
}
#sidebar-right-inner
{
    margin: 0 0 0 20px;
    padding: 0;
}
#footer
{
}
#footer-inner
{
}
#closure-blocks
{
}
#header, #content, #navbar, #sidebar-left, #sidebar-right, #footer, #closure-blocks
{
    overflow: visible;
}
#navbar
{
    overflow: hidden;
}


/*HTML ELEMENTS*/
body
{
    font-size: 100%;
}
#page
{
    font-size: 0.875em;
    line-height: 1.286em;
}
body, caption, th, td, input, textarea, select, option, legend, fieldset
{
    font-family: Tahoma,Verdana,Arial,Helvetica, "Bitstream Vera Sans" ,sans-serif;
}
pre, code
{
    font-family: "Bitstream Vera Sans Mono" , "Courier New" ,monospace;
    font-size: 1.1em;
}
h1
{
    font-size: 2em;
    line-height: 1.3em;
    margin-bottom: 0.5em;
    margin-top: 0;
}
h2
{
    font-size: 1.5em;
    line-height: 1.3em;
    margin-bottom: 0.667em;
    margin-top: 0.667em;
}
h3
{
    font-size: 1.3em;
    line-height: 1.3em;
    margin-bottom: 0.769em;
    margin-top: 0.769em;
}
h4, h5, h6
{
    font-size: 1.1em;
    line-height: 1.3em;
    margin-bottom: 0.909em;
    margin-top: 0.909em;
}
p, ul, ol, dl, pre, table, fieldset, blockquote
{
    margin: 1em 0;
}
ul, ol
{
    margin-left: 0;
    padding-left: 2em;
}
.block ul, .item-list ul
{
    margin: 1em 0;
    padding: 0 0 0 2em;
}
ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul
{
    margin: 0;
}
li
{
    margin: 0;
    padding: 0;
}
.item-list ul li
{
    list-style-image: inherit;
    list-style-position: inherit;
    list-style-type: inherit;
    margin: 0;
    padding: 0;
}
ul.menu li, li.expanded, li.collapsed, li.leaf
{
    margin: 0;
    padding: 0;
}
ul
{
    list-style-type: disc;
}
ul ul
{
    list-style-type: circle;
}
ul ul ul
{
    list-style-type: square;
}
ul ul ul ul
{
    list-style-type: circle;
}
ol
{
    list-style-type: decimal;
}
ol ol
{
    list-style-type: lower-alpha;
}
ol ol ol
{
    list-style-type: decimal;
}
dt
{
    margin: 0;
    padding: 0;
}
dd
{
    margin: 0 0 0 2em;
    padding: 0;
}
a:link
{
    color: #00B8FE;
}
a:visited
{
}
a:hover, a:focus
{
}
a:active
{
}
table
{
    border-collapse: collapse;
}
th, thead th, tbody th
{
    border-bottom: medium none;
    padding-right: 0;
    text-align: center;
}
tbody
{
    border-top: medium none;
}
abbr
{
    border-bottom: 1px dotted #666666;
    cursor: help;
    white-space: nowrap;
}
abbr.created
{
    border: medium none;
    cursor: auto;
    white-space: normal;
}
img
{
    border: 0 none;
}
hr
{
    border: 1px solid #666666;
    height: 1px;
}
form
{
    margin: 0;
    padding: 0;
}
fieldset
{
    margin: 1em 0;
    padding: 0.5em;
}


/*Defaults*/

fieldset {
margin-bottom:1em;
padding:0.5em;
}
form {
margin:0;
padding:0;
}
hr {
border:1px solid gray;
height:1px;
}
img {
border:0 none;
}
table {
border-collapse:collapse;
}
th {
border-bottom:3px solid #CCCCCC;
padding-right:1em;
text-align:left;
}
.clear-block:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clear-block {
display:inline-block;
}
* html .clear-block {
height:1%;
}
.clear-block {
display:block;
}
