a img { border: none}

#Main { width: 100%; }
#Header .void-header, #Footer .void-footer, #Content { margin:0 auto; position:relative; width:1000px; }

#Header { height:90px; }
#Header h1 { padding:5px 0;}
#Header h2 { display:none; }

#Header .extra { width: 200px; position: absolute; top: 34px; right: 0; }
#Header .extra fieldset { padding: 0; width: 150px; float: left; border: none;  }
#Header .extra fieldset label { margin: 0; }
#Header .extra fieldset label span { float: left; color: #FFF; font-weight: bold; padding: 3px 6px 0 0; font-size: .9em; }
#Header .extra fieldset label input { display: block; width: 70px; float: left; color: #666; padding: 4px; border: 1px solid #d46b6b; }
#Header .extra form button { display: block; float: left; background: #FFF; border: 1px solid #d46b6b; width: 34px; height: 26px; cursor: pointer;  }
#Header .extra form button span { padding: 2px 3px 0; border: 1px solid #AAA; font-size: .7em; font-weight: bold; text-transform: uppercase; color:#555; line-height: 1; }
form.user-form fieldset, form.user-form fieldset:hover, form.user-form fieldset.focused, form.user-form fieldset.focused:hover { background: none; }

#Header #PrimaryNavigation { position:absolute; top:38px; left: 250px; z-index: 10; }
#PrimaryNavigation ul li { border:none; border-right:1px solid #fff; height:16px; padding:0 15px; }


#PrimaryNavigation ul li ul {
   /* background: transparent url(images/nav_arrow.png) no-repeat scroll top center;*/

    position: absolute;
    top: 20px;
    left: -30px;
    z-index:3;
   /*-moz-border-radius: 6px;*/
   /*-webkit-border-radius: 6px;*/
   /*border-radius: 6px;*/
   /*-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.4);*/
   /*-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.4);*/
   /*box-shadow: 3px 3px 5px rgba(0,0,0,0.4);*/

    
}
#PrimaryNavigation ul li ul li { display: block; width: 160px; border: none;}
#PrimaryNavigation ul li ul li.first {
    margin-top: 8px;
    /*-moz-border-radius: 6px 6px 0 0;*/
    /*-webkit-border-radius: 6px 6px 0 0;*/
    /*border-radius: 6px 6px 0 0;*/
}
#PrimaryNavigation ul li ul li.end {
   /* -moz-border-radius: 0 0 6px 6px;*/
    /*-webkit-border-radius: 0 0 6px 6px;*/
    /*border-radius: 0 0 6px 6px;*/
}


#PrimaryNavigation ul li ul li a { color:#666; display:block; padding:8px 5px; white-space:nowrap; border-top: none; border-bottom:1px solid #d5cab1; }
#PrimaryNavigation ul ul li a:hover, #PrimaryNavigation ul ul li:hover a { color:#9e0001; }
#PrimaryNavigation ul li ul li.first a { padding-top: 12px; }
#PrimaryNavigation ul li ul li.end a { padding-bottom: 12px; }
#PrimaryNavigation ul li ul li.end a { border:none; }

#Body { padding-top:20px; }

#Content-Left, #Content-Right { color: #333333; width: 220px; }
#Content-Left .module-row, #Content-Right .module-row { overflow:visible; }
#Content-Left .module-row .module, #Content-Right .module-row .module { float:none; width:auto; }
#Content-Left .module, #Content-Right .module {
    background:#fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius:6px;
    -moz-box-shadow: 0 0 5px #aaa;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
    margin:10px 0;
    padding:1px 0;
}
#Content-Left .module .void, #Content-Right .module .void {
    background:#f3e8c3 url(images/module_bg.jpg) repeat-x scroll bottom center;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius:6px;
    margin:4px 5px;
    padding:10px 25px 20px;
    min-height: 150px;
}

#Content-Left h3.title, #Content-Right h3.title { padding: 0 0 10px 0; }

#Content-Left .subnav li.active a,
#Content-Right .subnav li.active a,
#Content-Left .subnav li.active ul li.active a,
#Content-Right .subnav li.active ul li.active a { color: #9E0001; }
#Content-Left .subnav li.active ul li a, #Content-Right .subnav li.active ul li a { color: #000000; }
#Content-Left .subnav ul, #Content-Right .subnav ul { list-style: none; padding: 0; font-size: .8em; }
#Content-Left .subnav ul ul { display: none; list-style: disc; padding: 0 0  0 15px; font-size: 1em; }
#Content-Left .subnav ul li.active ul { display: block; }

#Content-Right { clear:left; margin-left:0; }

#Footer { padding-top:30px; position: relative; }
#Footer h3 { font-size: 1em; }
#Footer p, #Footer li { font-size: .8em; }
#Footer a { color: #FFF; }
#Footer .void-footer { padding: 0; }

#Footer .module-row { position: relative; }
#Footer .module-row .module { width: 23%; margin-right: 2%; clear: none; }
#Footer .extra fieldset { padding: 0; float: left; border: none; clear: none; }
#Footer .extra fieldset.text-entry { width: 130px; }
#Footer .extra fieldset.buttons { padding-left: 5px; width: 34px; }
#Footer .extra fieldset label { margin: 0; }
#Footer .extra fieldset label span { float: left; color: #FFF; font-weight: bold; padding: 3px 6px 0 0; }
#Footer .extra fieldset label input { display: block; width: 130px; color: #666; padding: 4px; border: 1px solid #c7c7c8; }
#Footer .extra fieldset legend label { display: none; }
#Footer .extra form button { display: block; background: #FFF; border: 1px solid #c7c7c8; width: 34px; height: 26px; cursor: pointer;  }
#Footer .extra form button span { padding: 2px 3px 0; border: 1px solid #AAA; font-size: .7em; font-weight: bold; text-transform: uppercase; color:#555; line-height: 1; }
#Footer .extra fieldset, #Footer .extra fieldset:hover, #Footer .extra fieldset.active { background: none; }
#Footer .extra .name-entry { display: none; }

#Footer .extra .fifth img { vertical-align: middle; padding: 0 10px 3px 0; }

#Footer .extra .text-block-component { font-size: .8em; position: absolute; bottom: -10px; right: 0; }