@charset "UTF-8";
/* CSS Document */

body {
background:#efefef url(images/bg/bgbody01.gif) repeat;
font:normal .75em/1.6em "Lucida Grande", "trebuchet ms", sans-serif;
color:#555;
}

table, tr, td {vertical-align:top}

h1,h2,h3 {
font:1.6em "Lucida Grande", "trebuchet ms", sans-serif;
color:#2f3e47;
margin:5px 0 10px;
}

h2 {
margin:20px 0 10px;
}

h3 {
margin:0 0 10px;
}

h4 {
font:1.4em "trebuchet ms", "Lucida Grande", sans-serif;
color:#6C8F00;

}

h5 {
font:1.6em verdana, arial, helvetica, serif;
margin-top:10px;
width:670px;
float:left;
}

html>body #wrap {
width:900px;
}

#wrap {
width:900px;
margin:0 auto;
background-color:#FFFFFF

}

#navholder {
background-image:url(images/bg/bgbody01.gif);
height:40px
}

#holder {
width: auto;
margin:0;
padding:0;
background-image:url(images/bg/holder_bg.gif);
overflow: hidden
}


#content {
position:relative;
width: 500px;
float:left;
background-color:#FFFFFF;

}

#content p {
padding:0 1em;
line-height:200%
}

#content h3 {
padding: .5em 0 0 .5em;
color: #009b7b
}

#content h2 {
font-size:1.9em;
padding: .5em 0 0 .5em;
color: #009b7b
}

#content h4 {
font-size:1em;
padding: .5em 0 0 .5em;
color: #009b7b;
line-height:140%
}

#sidebar {
position:relative;
background-image:url(images/bg/sidebar_top_bg.gif);
background-repeat:no-repeat;
background-position:top;
margin-left:501px;
margin-top:2em;
width:380px;
background-color: #ededed;

}


#sidebar p {
padding: 0 1em;
line-height: 140%
}

#sidebar h3 {
padding: 0 1em;
}

#sidebar a img,#sidebar a.visited img {
background:#d0d0d0;
margin-bottom:10px;
padding:4px;
}

#sidebar a:hover img {
background:#f60;
cursor:pointer;
padding:4px;
}

#sidebar a,#sidebar a.visited {
color:#f60;
display:block;
}

#footer {
clear: both;
background:#222;
width:auto;
padding:.1em;
}

.banner {
border:1px solid #d0d0d0;

margin-bottom:20px;
padding:2px;
}

.bullet {
list-style-image:url(graphics/orange_dot.jpg);
line-height:200%
}