﻿html
{
    color: #333;
    background: #d0cec2;
}
body
{
    background: url(Images/mainbg.jpg) no-repeat 50% -24px #d0cec2;
    font-size: 62.5%;
    font-family: Arial, Helvetica, sans-serif;
    color: #211B15;
}
a
{
    color: #000;
    text-decoration: none;
    border-bottom: dotted 1px #000;
}
a:hover
{
    color: #888;
    border-color: #888;
}
a.icon:not([classname~="icon"]), span.icon:not([classname~="icon"])
{
    display: inline-block;
}
a.icon, span.icon, li.icon
{
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
}
hr
{
    height: 1px;
    width: 90%;
    color: #eee;
    background: #eee;
    border: solid 1px #eee;
    margin: 20px;
}
label
{
    display: block;
}
blockquote
{
    background: transparent url(Images/quoleft.png) left top no-repeat;
}
blockquote div
{
    padding: 0 48px;
    background: transparent url(Images/quoright.png) right bottom no-repeat;
}
.sup
{
    vertical-align: super;
}
.sub
{
    vertical-align: sub;
}
#sitecontainer
{
    font-size: 1.2em;
}
div.dialog
{
    font-size: 1.2em;
}
div.dialog label
{
    margin-top: 3px;
}
div.dialog a
{
    margin-left: 10px;
}
div.logo
{
    position: absolute;
    left: 23px;
    top: -5px;
    width: 263px;
    height: 161px;
    background: url(Images/ogrclogo.gif) no-repeat;
    z-index: 1;
    cursor: pointer;
}
div.signup
{
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 1;
}
div.header, div.footer
{
    margin: 0 auto;
    position: relative;
    width: 950px;
}
div.header
{
    height: 85px;
    z-index: 20;
    font-family: Courier;
}
div.header ul
{
    position: absolute;
    left: 300px;
    top: 52px;
    height: 37px;
    width: 659px;
    background: url(Images/menubg.gif) bottom no-repeat;
    list-style: none;
}
div.header ul li
{
    float: left;
}
div.header ul li a
{
    display: block;
    width: 102px;
    height: 32px;
    background: url(Images/menuitems.gif) no-repeat 10px 3px;
    color: #fff;
    font: 16px Courier New;
    font-weight: 700;
    line-height: 29px;
    text-align: center;
    text-decoration: none;
    border: none;
}
div.header ul li a:hover, #top ul li a:active, #top ul li a.active
{
    background-position: bottom;
    border: none;
}
div.header ul li.whoweare a
{
    background-position: 10px 3px;
    width: 120px;
}
div.header ul li.whoweare a:hover
{
    background-position: 10px -29px;
    width: 120px;
}
div.header ul li.history a
{
    background-position: -100px 3px;
}
div.header ul li.history a:hover
{
    background-position: -100px -29px;
}
div.header ul li.news a
{
    background-position: -200px 3px;
}
div.header ul li.news a:hover
{
    background-position: -200px -29px;
}
div.header ul li.events a
{
    background-position: -300px 3px;
}
div.header ul li.events a:hover
{
    background-position: -300px -29px;
}
div.header ul li.resources a
{
    background-position: -400px 3px;
    width: 120px;
}
div.header ul li.resources a:hover
{
    background-position: -400px -29px;
    width: 120px;
}
div.header ul li.contactus a
{
    background-position: -535px 3px;
}
div.header ul li.contactus a:hover
{
    background-position: -535px -29px;
}
div.container
{
    position: relative;
    left: 10px;
    width: 960px;
    margin: 0 auto;
    margin-top: 20px;
    z-index: 20;
}
div.container div.header
{
    background: url(Images/containertop.gif) no-repeat left top;
    height: 13px;
    width: 960px;
}
div.container div.body
{
    position: relative;
    background: url(Images/containerfill.gif) repeat-y #fff;
    width: 960px;
}
div.container div.body h2.title
{
    z-index: 1;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 1.7em;
    line-height: 25px;
    padding: 10px 0 10px 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    -moz-box-shadow: 3px 3px 4px #818181;
}
div.container div.body div.content
{
    width: 610px;
    float: left;
    padding-left: 20px;
    line-height: 1.6em;
    font-size: 1.1em;
}
div.container div.body div.content div.innercontent
{
    margin: 10px 0 0 10px;
}
div.container div.body h3
{
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
}
div.container div.body h3 a
{
    font-size: 0.6em;
    color: #aaa;
    margin-left: 15px;
}
div.container div.body h4
{
    font-size: 1.5em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}
div.container div.footer
{
    background: url(Images/containerbottom.gif) no-repeat left top;
    width: 960px;
    height: 19px;
}
div.container #photo
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    margin: 0 0 0px 14px;
    width: 671px;
    height: 427px;
}
div.container #photo span.photoid
{
    background: #fff;
    color: #000;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 50;
    padding: 10px;
    display: none;
    opacity: 0.8;
}
div.container div.slideshow
{
    position: relative;
}
div.container div.submenu
{
    position: relative;
    float: right;
    right: 10px;
    width: 275px;
    z-index: 999;
    margin-right: 10px;
}
div.container div.submenu a
{
    border: none;
}
div.container div.submenu ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
div.container div.submenu ul li.submenu
{
    background: url(Images/submenubg.png) no-repeat left top;
    width: 275px;
    height: 72px;
    padding: 0;
    margin: 0;
}
div.container div.submenu ul li div.colorbar
{
    position: relative;
    width: 274px;
    height: 25px;
    top: 10px;
}
div.container div.submenu ul li div.colorbar span
{
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    margin-left: 20px;
}
div.container div.submenu ul li div.colorbar a.colorbar
{
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    margin-left: 20px;
    text-decoration: none;
    display: inline-block;
    display: block;
    font-weight: 700;
}
div.container div.submenu ul li span.blackbar
{
    float: left;
    font-family: Georgia,Sans-Serif,Verdana;
    font-size: 11px;
    color: #fff;
    background: #000;
    padding: 5px;
    margin: 10px 0 0 20px;
}
div.popup
{
    width: 274px;
    color: #fff;
}
div.popup li a
{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
div.popup li
{
    padding: 10px 0 10px 30px;
}
div.popup li a:hover
{
    text-decoration: underline;
}
div.popup ul.newhere li
{
    border-bottom: solid 1px #88ab57;
}
div.popup ul.grants li
{
    border-bottom: solid 1px #ceec51;
}
div.popup ul.projects li
{
    border-bottom: solid 1px #f4922b;
}
ul.newhere
{
    background: #6d903d;
}
ul.agenda
{
    background: #39999e;
}
ul.grants
{
    background: #b2d035;
}
ul.projects
{
    background: #d57708;
}
div.container div.submenu ul li div.newhere
{
    background: #6d903d;
    z-index: 999;
}
div.container div.submenu ul li div.newhere:hover
{
    background: #88ab57;
}
div.container div.submenu ul li div.agenda
{
    background: #138085;
    z-index: 998;
}
div.container div.submenu ul li div.agenda:hover
{
    background: #39999e;
}
div.container div.submenu ul li div.grants
{
    background: #b2d035;
    z-index: 997;
}
div.container div.submenu ul li div.grants:hover
{
    background: #ceec51;
}
div.container div.submenu ul li div.media
{
    background: #d57708;
    z-index: 996;
}
div.container div.submenu ul li div.media:hover
{
    background: #f4922b;
}
div.container div.submenu ul li div.members
{
    background: #ab712e;
    z-index: 995;
}
div.container div.submenu ul li div.members:hover
{
    background: #c88b45;
}
div.container div.submenu ul li div.statute
{
    background: #887b63;
    z-index: 994;
}
div.container div.submenu ul li div.statute:hover
{
    background: #a1947b;
}
div.homefooter
{
    margin: 0 auto;
    width: 920px;
    padding: 0 0 0 20px;
    line-height: 1.6em;
}
div.homefooter h2
{
    font-family: Georgia,Sans-Serif,Verdana;
    font-size: 2em;
    font-weight: 700;
    margin-bottom: 10px;
}
div.homefooter p
{
    margin-bottom: 20px;
}
div.homefooter div.left
{
    float: left;
    width: 400px;
    border-right: solid 2px #555;
    padding-right: 50px;
}
div.homefooter div.right
{
    float: right;
    width: 400px;
}
div.footer
{
    text-align: center;
    width: 950px;
    padding: 5px 0 10px 0;
    color: #888a8c;
    line-height: 1.5em;
    font-size: 1.1em;
}
div.footer a, div.footer a:hover
{
    color: #888a8c;
}
input[type=text], input[type=password], input[type=file], textarea
{
    -moz-border-radius: 4px 4px 4px 4px;
    background: url('Images/idc-grey.png') no-repeat scroll -713px -121px #FFFFFF;
    border-color: #B0B0B0 #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: text;
    margin: 0 4px 4px 0;
    padding: 3px;
    font-family: Georgia,Sans-Serif,Verdana;
}
input[type=submit]
{
    -moz-border-radius: 4px 4px 4px 4px;
    background: #729444;
    padding: 1px 5px 3px 5px;
    margin-top: 6px;
    border-color: #B0B0B0 #CCCCCC #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    font-family: Georgia,Sans-Serif,Verdana;
    font-size: 1em;
    text-align: center;
}
.currentpage
{
    color: #000;
    font-family: Georgia,Sans-Serif,Verdana;
    font-size: 1.2em;
    font-weight: bolder;
}
input[type=submit]:hover
{
    background: #88ab57;
}
input.small
{
    width: 100px;
}
input.medium
{
    width: 150px;
}
input.large
{
    width: 200px;
}
input.x-large
{
    width: 250px;
}
input.xx-large
{
    width: 600px;
}
input.watermark
{
    color: #888;
}
table.councilmembers
{
    width: 100%;
    margin-bottom: 20px;
}
table.councilmembers th
{
    background: #efefef;
    padding: 5px;
    font-weight: 700;
}
table.councilmembers td
{
    padding: 5px;
    border-bottom: dotted 1px #ccc;
}
h2.cms
{
    color: #000 !important;
    background: #ccc;
    width: 895px !important;
    margin-bottom: 0 !important;
    margin-left: 20px;
}
h5.cms
{
    background: #efefef;
    width: 890px;
    color: #000;
    padding: 0;
    width: 300px;
    padding: 4px 10px 4px 0;
    margin: 0 0 0px 610px;
    text-align: right;
}
div.cms
{
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: 30px;
    width: 890px;
    clear: both;
    line-height: 1.6em;
    font-size: 1.1em;
}
.tinymce
{
    width: 100%;
    background: #fff;
}
.mceContentBody
{
    background: #fff;
}
#cmscontent strong
{
    font-weight: bolder;
}
#cmscontent blockquote
{
    margin-left: 40px;
    margin-right: 40px;
}
#cmscontent i, #cmscontent cite, #cmscontent em, #cmscontent var, #cmscontent address
{
    font-style: italic;
}
#cmscontent p
{
    margin-bottom: 1.12em;
}
#cmscontent h1
{
    font-size: 2em;
    margin: .67em 0;
}
#cmscontent h2
{
    font-size: 1.5em;
    margin: .75em 0;
    padding: 0;
    -moz-box-shadow: 0 0 0 #fff;
    background: none;
    color: #211B15;
}
#cmscontent h3
{
    font-size: 1.17em;
    margin: .83em 0;
}
#cmscontent h4, #cmscontent blockquote, #cmscontent ul, #cmscontent fieldset, #cmscontent ol, #cmscontent dl, #cmscontent dir, #cmscontent menu
{
    font-size: 1.0em;
    margin: 1.12em 0;
}
#cmscontent h5
{
    font-size: .83em;
    margin: 1.5em 0;
}
#cmscontent h6
{
    font-size: .75em;
    margin: 1.67em 0;
}
#cmscontent h1, #cmscontent h2, #cmscontent h3, #cmscontent h4, #cmscontent h5, #cmscontent h6, #cmscontent vb, #cmscontent strong
{
    font-weight: bolder;
    margin-top: 0;
}
div.cmsheader
{
    position: absolute;
    top: -10px;
    right: 0;
    color: #000;
    float: right;
    width: 400px;
    clear: both;
    text-align: right;
    padding-right: 30px;
    z-index: 50;
}
#projectcontainer h4
{
    padding: 0;
    margin: 0;
    font-size: 1.1em;
    font-weight: bolder;
}
#projectcontainer div.project
{
    position: relative;
    background: #f6f6f6;
    border: solid 1px #ddd;
    padding: 5px;
    margin-top: 5px;
}
#projectcontainer div.project span
{
    display: block;
}
#projectcontainer div.project span.title
{
    font-weight: bolder;
    margin-bottom: 5px;
}
#projectcontainer div.project span.submittedby
{
}
#projectcontainer div.project span.funding
{
}
#projectcontainer div.project span.projectdescription
{
    font-style: italic;
    color: #555;
}
#projectcontainer div.project span.lastupdate
{
    position: absolute;
    top: 0;
    right: 5px;
    color: #888;
    font-size: 10px;
}
#projectcontainer div.project div.links
{
    padding: 5px;
    display: none;
}
#projectcontainer div.project div.linkslightgreen
{
    border: solid 2px lightgreen;
}
#projectcontainer div.project div.linksgreen
{
    border: solid 2px green;
}
#projectcontainer div.project div.linksgrey
{
    border: solid 2px #777;
}
#projectcontainer div.project div.linksred
{
    border: solid 2px red;
}
#projectcontainer div.project div.linksorange
{
    border: solid 2px orange;
}
#projectcontainer div.project div.linkstitle
{
    padding: 5px;
    margin-top: 5px;
    color: #fff;
    position: relative;
}
#projectcontainer div.project div.linkstitle a
{
    position: absolute;
    right: 5px;
    top: 5px;
    color: #fff;
}
#projectcontainer div.project div.lightgreen
{
    background: lightgreen;
}
#projectcontainer div.project div.green
{
    background: green;
}
#projectcontainer div.project div.grey
{
    background: #777;
}
#projectcontainer div.project div.red
{
    background: red;
}
#projectcontainer div.project div.orange
{
    background: orange;
}
#projectcontainer div.project div.links em
{
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: #ccc;
    padding: 2px;
    margin: 5px;
    border: solid 1px #aaa;
    -moz-border-radius: 4px;
}
ol.article
{
    margin-left: 20px;
    padding: 20px 0 10px 0;
}
ol.article li span.key
{
    font-size: 1.2em;
    font-weight: bolder;
    padding-right: 10px;
}
ol.article li
{
    font-size: 1.1em;
    list-style-type: upper-roman;
    padding: 5px;
    margin-bottom: 5px;
    background: #f0f0f0;
}
ol.section
{
    padding: 5px;
    margin-left: 20px;
}
ol.section li
{
    font-size: 0.9em;
    font-weight: normal;
    list-style-type: upper-alpha;
    color: #444;
    background: #e0e0e0;
}
ol.section li span.key
{
    font-size: 1.0em;
    color: #777;
    font-weight: normal;
    padding-right: 10px;
}
ol.subsection
{
    padding: 5px;
    margin-left: 20px;
}
ol.subsection li
{
    list-style-type: decimal;
    color: #444;
    background: #d0d0d0;
}
ul.events
{
}
ul.events li
{
    border-bottom: solid 2px #eee;
    padding: 10px 0 10px 0;
}
ul.events span
{
    margin-left: 10px;
    font-size: 1.4em;
    color: #D57708;
}
ul.events p
{
    margin-left: 10px;
    font-size: 1em;
}
ul.news
{
}
ul.news li
{
    border-bottom: solid 2px #eee;
    padding: 10px 0 10px 0;
}
ul.news p
{
    margin-left: 10px;
    font-size: 1em;
}
ul.news h3 span
{
    font-size: 0.5em;
    color: #888;
    padding-left: 10px;
}
ul.faq
{
}
ul.faq h3
{
    font-size: 1.2em !important;
    padding: 5px;
    background: #f0f0f0;
}
ul.faq p
{
    margin-left: 10px;
}
ul.faq span
{
    font-size: 1.4em;
    color: #ccc;
    padding-right: 10px;
}
ul.resources
{
    font-size: 1.2em;
}
ul.resources li
{
    padding: 10px;
    border-bottom: solid 2px #eee;
}
ul.resources span
{
    margin-right: 20px;
    font-weight: bolder;
}
ul.resources li.alt
{
    background: #f6f6f6;
}
ul.resources li.last
{
    border: none;
}
ul.resources li p
{
    font-size: .8em;
    padding-left: 10px;
    font-style: italic;
}
ul.files
{
    font-size: 1.2em;
}
ul.files li span
{
    color: #777;
    font-style: italic;
    margin-left: 10px;
    font-size: 0.8em;
}
.footnote
{
    color: #888;
    font-style: italic;
    padding-top: 20px;
}
.footnote a, .footnote a:hover
{
    color: #888a8c;
}
.search-text
{
    -moz-border-radius: 4px 4px 4px 4px;
    background: url('Images/idc-grey.png') no-repeat scroll -713px -121px #FFFFFF;
    border-color: #B0B0B0 #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: text;
    margin: 0 5px 0 0 !important;
    padding: 3px;
    width: 200px;
    font-family: Georgia,Sans-Serif,Verdana;
    display: inline;
}
.search-button
{
    -moz-border-radius: 4px 4px 4px 4px;
    background: #729444;
    padding: 1px 5px 3px 5px;
    border-color: #B0B0B0 #CCCCCC #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    font-family: Georgia,Sans-Serif,Verdana;
    font-size: 1em;
    text-align: center;
    vertical-align: middle;
    display: inline;
}
.search-button:hover
{
    background: #88ab57;
    color: #fff;
}
.idc-text
{
    -moz-border-radius: 4px 4px 4px 4px;
    background: url('Images/idc-grey.png') no-repeat scroll -713px -121px #FFFFFF;
    border-color: #B0B0B0 #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: text;
    float: left;
    margin: 0 4px 4px 0;
    padding: 3px;
    width: 250px;
    font-family: Georgia,Sans-Serif,Verdana;
}
.idc-button
{
    -moz-border-radius: 4px 4px 4px 4px;
    background: #729444;
    padding: 1px 5px 3px 5px;
    border-color: #B0B0B0 #CCCCCC #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    font-family: Georgia,Sans-Serif,Verdana;
    font-size: 1.2em;
    float: left;
    text-align: center;
    vertical-align: middle;
    display: block;
}
.idc-button:hover
{
    background: #88ab57;
    color: #fff;
}
.validationerror
{
    display: inline;
}
div.contactinfo
{
    float: left;
}
fieldset.applicationdocs, fieldset.review
{
    background: #f0f0f0;
    padding: 15px 20px 20px 20px;
    margin-top: 5px;
    border: dotted 1px #ccc;
}
fieldset.applicationdocs legend, fieldset.review legend
{
    background: #fafafa;
    border: solid 1px #aaa;
    padding: 3px;
    width: 100px;
    text-align: center;
    font-weight: bolder;
}
fieldset.projectlinks
{
    background: #f0f0f0;
    padding: 15px 20px 20px 20px;
    margin-top: 5px;
}
fieldset.projectlinks legend
{
    background: #fafafa;
    padding: 3px;
    width: 150px;
    text-align: center;
    font-weight: bolder;
}
fieldset.review
{
    background: #f0f0f0;
    padding: 15px 20px 20px 20px;
    margin-top: 5px;
    margin-bottom: 10px;
    border: dotted 1px #ccc;
}
fieldset.review legend
{
    background: #fafafa;
    border: solid 1px #aaa;
    padding: 3px;
    width: 350px;
    text-align: center;
    font-weight: bolder;
}
fieldset.green
{
    border: solid 2px green;
}
fieldset.green legend
{
    background: green;
    color: #fff;
}
div.review blockquote
{
    background: url(Images/bg_blockquote2.gif) no-repeat scroll left top #F3F3F0;
    color: #554433;
    margin: 1em 0;
    overflow: hidden;
    padding: 0.2em 1.25em 0.2em 24px;
}
div.review span
{
    font-size: .8em;
    font-style: italic;
    font-weight: bolder;
}
#map
{
    float: right;
    width: 250px;
    height: 300px;
    border: solid 2px #ccc;
}
.pdficon
{
    background-image: url(Images/pdf.png);
}
.wordicon
{
    background-image: url(Images/word.gif);
}
.gmapicon
{
    background-image: url(Images/gmap.gif);
}
.linkicon
{
    background-image: url(Images/link.gif);
}
.addusericon
{
    background-image: url(Images/icon_adduser.gif);
}
.deleteusericon
{
    background-image: url(Images/icon_deluser.gif);
}
.reviewicon
{
    background-image: url(Images/icon_comments.gif);
}
.usericon
{
    background-image: url(Images/icon_user.gif);
}
.deleteicon
{
    background-image: url(Images/icon_delete.gif);
}
.validator
{
    color: Red;
    font-weight: bolder;
    font-size: 1.3em;
}
.clearfix:after, #maincontainer:after
{
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.clearfix, #maincontainer
{
    display: block;
}
.clear
{
    clear: both;
}

div.reviewcontainer
{
    position: relative;
    left: 10px;
    width: 960px;
    margin: 0 auto;
    padding-top: 20px;
    z-index: 20;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
div.reviewcontainer h2
{
    font-size: 2em;
    margin-bottom: 10px;
}
div.reviewcontainer h3
{
    font-size: 1.8em;
    margin-top: 10px;
}
div.reviewcontainer table.rbl label
{
    display: inline;
    padding: 5px;
}
div.reviewcontainer table.rbl td
{
    padding: 5px;
    font-family: Arial;
    font-size: 12px;
}
div.reviewcontainer ol
{
    list-style-type: decimal;
    margin-left: 20px;
}
div.reviewcontainer ol li, div.reviewcontainer div.section label.title
{
    list-style-type: decimal;
    font-size: 1.3em;
    font-family: Georgia, "Times New Roman" ,Times,serif;
    margin-bottom: 10px;
}
div.reviewcontainer li::marker
{
    font-weight: bolder;
}
div.reviewcontainer div.section
{
    padding: 20px;
    background: #e0e0e0;
    border: solid 2px #ccc;
}
div.reviewcontainer div.section textarea, div.reviewcontainer div.section label
{
    font-size: 12px;
    font-family: Arial;
}
div.reviewcontainer table td
{
    padding: 8px;
}
div.reviewcontainer table.results td
{
    border-bottom: solid 1px #ccc;
}
div.reviewcontainer table.results thead
{
    background: #ccc;
    font-weight: bold;
}
div.reviewcontainer table.results
{
    background: #efefef;
    margin: 10px 0 10px 0;
}
div.reviewcontainer input[type=submit]
{
    font-size: 1.8em;
}
div.assigncontainer table td
{
    padding: 5px;
}
div.agreementcontainer h2
{
    font-size: 1.6em;
    font-weight: bolder;
    margin-bottom: 10px;
}
div.agreementcontainer table
{
    margin: 0 0 10px 0;
}
div.agreementcontainer label
{
    font-weight: bolder;
}
div.agreementcontainer table label
{
    display: inline;
    margin-left: 10px;
}
div.agreementcontainer ol li
{
    list-style-type: decimal;
    margin-left: 30px;
}
div.agreementcontainer p
{
    margin: 10px 0 10px 0;
}
div.agreementcontainer strong
{
    font-weight: bolder;
}
.validationsummary
{
    border: solid 2px red;
    padding: 10px;
    margin-bottom: 10px;
}
#banner
{
    border-bottom: 1px solid #000000;
    background-color:#FFFFFF;
    padding:0 3px 0 3px;
    margin: 0;
    z-index: 999;
    position: relative;
}
#banner a
{
    border: none !important;
}
