
body, #EditorDiv { margin: 0;}
#Main a { text-decoration:none; }
#Main ul, #Main ol { margin-bottom:20px; list-style: inside none; }
#Main p, #Main li { padding-bottom: 10px; }
#Main a img {border: none;}
#Main h3 { padding-bottom: 10px; }
#Main span { text-decoration: none !important;}

#Main { margin:0 auto; width:900px; }

#Header { padding-top:0px; }
#Header .void-header { position:relative; }
#Header h2 a { display:none;} 
#Header .extra { width:500px; position:absolute; right:0;top:0; height:70px; }
#Header .extra .component {padding-top:10px; padding-right:0px; border:none; float:right; clear:both; }
#Header .extra .component h3, #Header .extra .component p { float:right; clear:both; }

#PrimaryNavigation { background-color:#f60; height:40px; margin-top:0; position:relative;  width:auto; }
#PrimaryNavigation .void { position:relative; padding:10px 7px; width: auto; text-align:left; }
#PrimaryNavigation .primarynav { display:block; list-style:none; position:relative; width:auto;}
#PrimaryNavigation .primarynav li { display: inline; border: none; height:25px; float: none; padding:0; position:relative; width:auto; }
#PrimaryNavigation .primarynav li span { display: inline; margin:0 9px 0 12px; }
#PrimaryNavigation .primarynav li:hover ul { display:none; }
#PrimaryNavigation .primarynav li.active a,#PrimaryNavigation .primarynav li.active li.active a { font-weight:bold; }

#Body { position: relative; }

#Content form.user-form fieldset.focused, #Content form.user-form fieldset:hover { background: none; }
#Content form.user-form fieldset {padding:0.25em 0em 0;}
#Content form.user-form div.section-heading {padding: 0;}
#Content form.user-form div.section-heading p, #Content form.user-form div.section-heading h3 { margin: 0; padding: 0; }
#Content form.user-form fieldset legend label {top:0.25em;}
#Content form.user-form fieldset.buttons button,
#Content form.user-form .buttons button, #Content form.user-form .buttons input { background:url("images/submit_form_bt.jpg") no-repeat scroll left top transparent;}
#Content form.user-form fieldset.buttons button,
#Content form.user-form .buttons button, #Content form.user-form .buttons input { border:none; cursor:pointer; float:right; height:21px; overflow:hidden; text-indent:-9999px; width:113px; }

#Content .blog-content a { color: #C68108 !important; }

#Content table { border-collapse: collapse; margin: 10px 0; font-size: 13px; }
#Content table td { border: 1px solid #000; padding: 5px; }
#Content table tr:nth-child(odd) { background: #EBEBE3; }
#Content table thead td { background: #4C4C02; color: #FFF; }

#Content-Left .component { margin: 10px; padding:20px; }
#Content-Right .component { margin: 10px 0; padding:20px 15px 25px; }
#Content-Left .component, #Content-Right .component {
    border: 1px solid #999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 3px #AAA;
    -webkit-box-shadow: 0 0 3px #AAA;
    box-shadow: 0 0 3px #AAA;
    background-color: #EBEBE3;
}

/* Blog module */
.home .blog-module ol, .home .blog-module ul { list-style:none; }
.home .blog-module ul li {padding-bottom:15px;}
.home .blog-module h4 {font-size:15px;}
.home #Content .blog-module .blog-content .date {color: #000; font-size:8pt;}
.blog-module .blog-content .readmore {display: none;}
.blog-module .blog-content .archives {display: none;}

/* Body */
.sub #Content {margin-top:0px;}

/* Blog */
.blog-module ol, ul {padding-left:0px;}

#Header .extra .component {padding-right:15px;}

#Footer { clear:both; border-top:1px solid #aaaaaa; padding-bottom:18px; padding-top:10px; }
#Footer .void { padding:0 35px 20px; }
#Footer .component { width:600px; float:left; border:none;}
#Footer .sub-nav-module ul li { border-right:1px solid #aaaaaa; padding:0 6px 0 8px; }
#Footer .sub-nav-module ul li.end { border:none; }
#Footer .extra { float:right; }
    #Footer .extra .component { padding:0; }
#Footer .copyright-notice { float:left; margin-right: 7px; }