/*C. Gerhardt Style Sheet*/

body, html {
background-color:#eeeeee;
margin:0px;
padding:0px;
background-image:url(../img/common/pagebg.png);
background-repeat:no-repeat;
background-attachment:fixed;
font-family:arial,helvetica,sans-serif;
}


fieldset#mainholder {
width:1024px !important;
margin:10px auto 0px auto;
padding:0px;
border:solid 1px #000000;
background-color:#ffffff;
position:relative;
}

a {
outline:none;
}

/*menus*/

ul#toplevel {
width:790px !important;
height:30px !important;
float:left;
margin:0px 0px 10px 0px;
padding:0px;
display:block;
position:relative;
list-style-type:none;
background-color:#003333;
z-index:50;
}

ul#toplevel li {
width:157px !important;
float:left;
color:#ffffff;
height:30px;
display:block;
margin:0px;
padding:0px;
line-height:30px;
text-align:center;
font-weight:bold;
font-family:arial,helvetica,sans-serif;
border-left: 1px solid #000000;
border-bottom: 1px solid #000000;
position:relative;
cursor:pointer;
background-image:url(../img/common/menu_bg.png);
background-repeat:no-repeat;
}

ul#toplevel li:first-child {
border-left:0px;
width:158px !important;
}

ul#toplevel li a {
width:inherit;
height:inherit;
display:block;
color:#ffffff;
text-decoration:none;
}

ul#toplevel li ul.submenu {
position:absolute;
left:-1px;
top:30px;
border:0px !important;
list-style-type:0px;
margin:0px;
padding:0px;
display:none;
width:auto;
-moz-box-shadow: 4px 4px 5px 2px rgba(0, 0, 0, .4) !important;
-webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.4) !important;
box-shadow: 4px 4px 4px 2px rgba(0, 0, 0, .4) !important;

}

ul#toplevel li ul.submenu li, ul.right li{
margin:0px;
padding:3px;
font-weight:bold !important;
line-height:16px;
background-color:#ffd900;
font-size:12px;
color:#000000 !important;
width:180px !Important;
text-align:left;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
background-image:none !important;
display:block;
font-family:arial,helvetica,sans-serif;
}

ul#toplevel li ul.submenu li:hover {
background-color:#003333;
color:#ffd900 !important;
}

ul.right {
position:absolute;
/*left:178px !important;
top:0px !important;
*/
margin:5px 0px 0px 0px !important;
z-index:100;
font-size:14px !important;
list-style-type:none;
padding:0px;
display:none;
}

ul.right li:first-child {
border-top:1px solid #000000;
}

ul.right li {
color:#003333;
font-family:arial,helvetica,sans-serif;
}

ul.right li:hover {
background-color:#003333;
color:#ffd900 !important;
}



ul.right li a:link, ul.right li a:visited,
ul.submenu li a:link, ul.submenu li a:visited {
color:#000000 !important;
width:inherit;
height:inherit;
display:block;
position:relative;
left:-5px !important;
top:-5px !important;
padding:5px !important;
}

ul.right li a:hover, ul.right li a:active,
ul.submenu li a:hover, ul.submenu li a:hover {
color:#ffd900 !important;
width:inherit;
height:inherit;
display:block;
margin:0px;
padding:0px;
position:relative;
left:-5px !important;
top:-5px !important;
padding:5px !important;
}

/*Leftbar - main content*/

fieldset#leftbar {
border:0px;
padding:0px;
margin:0px;
width:790px;
float:left;
display:block;
background-color:#fffbea;
background-image:url(../img/common/page_top_bg_fade.png);
background-position:0px 31px;
background-repeat:repeat-x;
}

fieldset#contentholder {
width:770px;
margin:10px 10px 10px 10px;
border:0px;
padding:0px;
display:block;
min-height:700px;
}


div#brand_holder {
width:650px;
height:360px;
margin:20px 0px 20px 100px;
padding:0px;
position:relative;
overflow:hidden;

}

/*rightbar*/

fieldset#rightbar {
float:right;
width:233px;
padding:0px;
margin:0px;
border:0px;
min-height:200px;
background-color:#003333;
border-left:solid 1px #000000;
}

h1.logo {
text-indent:-9999px;
width:233px;
height:101px;
background-image:url('../img/common/logo_sm.png');
background-repeat:no-repeat;
background-position:5px 0px;
margin:5px 0px 0px 0px;
padding:0px;
}

address {
font-style:normal;
font-family:arial,helvetica,sans-serif;
font-size:0.8em;
padding:10px 0px 10px 9px;
width:224px;
border-bottom:1px solid #ffd900;
color:#ffffff;
}

p.boxed {
font-style:normal;
font-family:arial,helvetica,sans-serif;
font-size:0.8em;
color:#ffffff;
padding:0px 0px 0px 9px;
width:224px;
border-bottom:1px solid #ffd900;
height:24px;
line-height:24px;
margin:0px;
}

p.boxed a:link, p.boxed a:visited {
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

p.boxed a:hover, p.boxed a:active {
color:#ffd900;
font-weight:bold;
text-decoration:underline;
}

/*COPYRIGHT*/

p.copyright {
font-family:arial,helvetica,sans-serif;
position:absolute;
bottom:-10px;
right:5px;
font-size:0.7em;
color:#ffd900;


}
