body{
margin:0;
padding:20px;
font-family:Arial,Helvetica,sans-serif;
font-size:100.01%;
color:#4e4e4e;
background-image:none;
background-color:#ffffff;
}
/* Structure */
#container{
margin:0;
padding:0;
background-color:#ffffff;
position:relative;
max-width: 900px;
margin-left:auto;
margin-right:auto;
/*width: 100%;*/
}
#masthead{
padding:0px;
background: transparent none no-repeat;
height: auto;
}
#nav{
padding:0;
margin: 70px 0 10px 0;
background-color:transparent;
}
#banner{
padding:0;
background: #624756 none no-repeat;
height:165px;
display: none;
}
#content{
padding:5px;
margin-bottom:0px;
background-image:none;
font-size:175%;
margin-left:auto;
margin-right:auto;
}
#sidebar-a{
float:left;
width: auto;
margin:0 0 15px 0;
padding:5px;
background-color:#ffffff;
font-size:185%;
width: 100%;
}
#sidebar-b,#subsidebar-b{
display: none;
}
#footer{
clear:both;
padding:25px;
background-color:#5a414f;
color: #f2e6ea;
font-size:160%;
margin-top: 20px;
}
h1,h2,h3,h4{
font-weight:normal;
font-family:arial,verdana,helvetica,sans-serif;
color:#59414f;
}
h1{
padding:10px 0px 5px 0px;
margin:0;
font-size:150%;
}
#banner h1{
padding:35px 0px 0 0px;
margin:0;
font-size:270%;
color:#ede8ec;
font-style:italic;
}
#banner h1 span{
font-size:70%;
display:block;
padding-top:10px;
font-weight:lighter;
}
h2{
padding:0px 10px 5px 0;
margin:0;
font-size:140%;
}
#sidebar-a h2{
padding:0px 0px 5px 0;
margin:0;
font-size:140%;
}
h3{
padding:10px 0px 5px 0;
margin:0;
font-size:136%;
}
h4{
padding:10px 0px 5px 0;
margin:0;
font-size:120%;
}
p{
padding:0px;
line-height:normal;
}
#sidebar-a p{
padding:0;
line-height:normal;
}
#sidebar-b p{
padding:0px;
line-height:normal;
}
#subsidebar-b p{
padding:0px;
line-height:normal;
}
#masthead p{
text-align:left;
padding:0;
display: inline;
}
/* Blockquotes */
#subsidebar-b blockquote{
padding:5px 0px 5px 0px;
margin:56px 0px 5px 10px;
line-height:150%;
font-style:italic;
font-weight:bold;
color:#aa8b9b;
font-size:150%;
}
#sidebar-a blockquote{
display: none;
}
#subsidebar-b img{
display: none;
}
.breadcrumbs{
display: none;
}
/* =Graphics
----------------------------------------------- */
.logo{
display:none;
}
img{
border:1px;
}
#logos{
margin:0;
display:none;
}
#logos img{
margin:0px;
padding:0;
}
/* =Forms
----------------------------------------------- */
input{
width:auto;
border:1px solid #b0b0b0;
padding:0;
background-color:#fafafa;
color:#575757;
font-size:inherit;
}
.submit{
border:0;
background-color:#151515;
color:#ffffff;
font-size:inherit;
padding:0px;
width:auto;
}
/* =Subnavigation Starts */
#sidemenu{
padding:20px 0 20px 0px;
margin:0;
border-top:0px solid #ebebeb;
border-bottom:0px solid #ebebeb;
font-size:90%;
}
#sidemenu ul{
list-style: disc;
margin:0 0 0 20px;
padding:0;
border:none;
}
#sidemenu ul li{
margin:0;
padding:0;
}
/* First level */
#sidemenu ul li a{
display:inline;
border-bottom:0;
padding:0;
text-decoration:underline;
color:#755567;
width:100%;
background:transparent none no-repeat 0 0;
}
/* Second level */
#sidemenu ul li li a{
display:inline;
border-bottom:0px none #77787b;
padding:10px 0px 10px 14px;
text-decoration:none;
color:#755567;
width:185px;
background:transparent none no-repeat 12px 50%;
text-indent:10px;
}
/* Hover states */
#sidemenu ul li a:hover,#sidemenu ul li a:focus{
color:#6d9dc7;
background:transparent none no-repeat 0 0;
}
#sidemenu ul li li a:hover,#sidemenu ul li li a:focus{
color:#6d9dc7;
background:transparent none no-repeat 12px 50%;
text-indent:10px;
}
#sidemenu ul li li li a:hover,#sidemenu ul li li li a:focus{
color:#6d9dc7;
background:transparent none no-repeat;
text-indent:30px;
}
/* On states */
#sidemenu ul li .activeparent{
color:#ffffff;
background:#000000 none no-repeat 0px 50%;
}
#sidemenu ul li .currentpage{
color:#ffffff;
background:#5A414F none no-repeat 0px 50%;
}
#sidemenu ul li li .currentpage{
color:#ffffff;
background:#5A414F none no-repeat 12px 50%;
text-indent:inherit;
}
/* Primary Menu, based heavily on: http://www.cssplay.co.uk/menus/pro_one */
#nav .navbar{
padding:10px 0 0 22px;
margin:0;
list-style:none;
height:45px;
background-image: none;
background-color: #e6dce0;
position:relative;
border:1px solid #a88193;
-moz-border-radius:5px;
}
#nav .navbar li{
float:left;
}
#nav .navbar li a{
display:block;
float:left;
height:35px;
line-height:35px;
color:#755567;
text-decoration:none;
font-size:75%;
font-family:arial,verdana,sans-serif;
font-weight:bold;
text-align:center;
padding:0 0 0 8px;
cursor:pointer;
-moz-border-radius:5px;
}
#nav .navbar li a span{
float:left;
display:block;
padding:0 16px 0 8px;
width:70px;
}
#nav .navbar li.on a{
color:#ffffff;
background-image: none;
background-color: #6e4b5c;
text-decoration: none; /* for ie6 */
}
#nav .navbar li.on a span{
background-image: none;
text-decoration:underline;
}
/* parenton */
#nav .navbar li#parenton a{
color:#5a414f;
text-decoration:underline;
background-image: none;
text-decoration: none; /* for ie6 */
}
#nav .navbar li#parenton a span{
color:#f7eaf1;
background-image: none;
background-color: #5a414f;
}
/* end parenton */
#nav .navbar li a:hover{
color:#f7eaf1;
background-image: none;
background-color: #5a414f;
}
#nav .navbar li a:hover span{
background-image: none;
}
#nav .navbar li.on a:hover{
color:#ffffff;
background-image: none;
cursor:default;
}
#nav .navbar li.on a:hover span{
background-image: none;
}
/* End primary menu */

#content ul{
margin:10px 20px 10px 60px;
padding:0px;
list-style:disc;
}
#content ol{
margin:10px 20px 10px 65px;
padding:0px;
list-style:disc;
}

/* Hide */
.skip{
position: relative;
left: 0px;
width:inherit;
font-size:285%;
line-height:normal;
}

/* boxes */
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2
{ background: transparent none no-repeat bottom right; }
 .cssbox { width: auto !important; /* intended total box width - padding-right(next) */ width: 188px; /* IE Win = width - padding */ padding-right: 0; /* the gap on the right edge of the image (not content padding) */ margin: auto auto; /* use to position the box */ } /* set the top-right image */
 .cssbox_head
 { background-position: top right; margin-right: 0; /* pull the right image over on top of border */ padding-right: 0; /* right-image-gap + right-inside padding */ } /* set the top-left image */
 .cssbox_head h2 
 { background-position: top left; margin: 0; /* reset main site styles*/ 
 border: 0; /* ditto */ padding: 0; /* padding-left = image gap + interior padding ... no padding-right */ 
 height: auto !important; height: 0; /* IE Holly Hack */ } /* set the lower-left corner image */
 .cssbox_body 
 {background-position: bottom left; margin-right: auto; /* interior-padding right */ padding: 0; /* mirror .cssbox_head right/left */}



a.hivis{
width:207px;
height:61px;
position: absolute;
right:0;
top: 85px;
left: -10px;
display:block;
text-indent:-9999px;/* Commented backslash hack. Hides rule in IE5 Mac \*/
overflow:hidden;/* end hack */
}
a.hivis{
background:url(../g/hivis.gif) no-repeat;
}
a:hover.hivis{
background-position:0 -61px;
}

a.default{
width:207px;
height:61px;
position: absolute;
right: 0;
top: 85px;
left: 180px;
display:block;
text-indent:-9999px;/* Commented backslash hack. Hides rule in IE5 Mac \*/
overflow:hidden;/* end hack */
}
a.default{
background:url(../g/default.gif) no-repeat;
}
a:hover.default{
background-position:0 -61px;
}