body{
margin: 0;
padding: 10px 0 30px 0;
background:#d1d5d7;
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#333;
}

h1{
font: normal 22px/22px Arial, Helvetica, sans-serif;
color: #222;
margin: 0;
padding: 10px 0 15px 0;
}

h2{
font: bold 15px/17px Arial, Helvetica, sans-serif;
color: #555;
margin: 0;
padding: 10px 0 5px 0;
}

p,td{
line-height: 20px;
margin: 0;
}

p{padding: 10px 0 5px 0;}
td{padding: 4px 0 4px 5px;}

a{font-size: 11px;color:#444;text-decoration:none;}

a:hover{
color:#999;
text-decoration:none;
}


.clear{
clear:both;
}

div#container{
width: 980px;
background:#fff;
margin: 0 auto;
}

div#black{
height: 38px;
background:#000;
border-bottom: 1px solid #fff;
}

div.green{
height: 10px;
background:#72c61f;
}

div#logo{
background: #fff;
height: 41px;
}

div#logo h1{
float:right;
text-indent: -3000px;
height: 41px;
width: 217px;
margin: 0;
padding: 0;
background: url(images/logo.gif) no-repeat 0 0;
}

div#banner{
background:#72c61f url(images/banner-bg.gif) repeat 0 0;
height: 102px;
border-bottom: 1px solid #fff;
}

div#banner span{
background: url(images/banner.jpg) no-repeat right;
height: 102px;
width: 515px;
float:right;
display:block;
}

div#content-container{
border-top: 4px solid #72c61f;
background:url(images/content-bg.gif) repeat-y 180px 0;
 min-height:440px;
 height:auto !important;
 height:440px;
}

div#sidebar{
width: 170px;
float:left;
}

#sidebar ul{
margin: 0 10px 0 10px;
padding:15px 0;
display:block;
}

#sidebar li{
display:block;
list-style:none;
}

#sidebar li a{
display:block;
padding: 6px 0 6px 10px;
text-decoration:none;
color:#111;
font-size: 11px;
border-bottom: 1px solid #f0f0f0;
}

#sidebar li a:hover{
background:#f0f0f0;
}

#breadcrumb ul{
margin: 0;
padding: 0;
}

#breadcrumb a{
text-decoration: none;
line-height: 35px;
font-size: 11px;
}

div#content{
float:Left;
padding: 0 0 20px 30px;
width: 770px;
}

div.top{
background: url(images/3column-corners.gif) no-repeat 0 0;
height: 6px;
width:248px;
overflow:hidden;
}

div.bottom{
background: url(images/3column-corners.gif) no-repeat 0 -6px;
height: 6px;
width:248px;
overflow:hidden;
}

div#left,div#middle,div#right{
padding: 10px 4px 0 4px;
background:#fff;
float:left;
}

#left div.content-3col,#middle div.content-3col,#right div.content-3col{
font-size: 10px;
padding:2px 4px 0 4px;
border-left: 1px solid #bbb;
border-right: 1px solid #bbb;
width: 238px;
background:#f8f8f8;
 min-height:710px;
 height:auto !important;
 height:710px;
}

#left div.content-3col-home,#middle div.content-3col-home,#right div.content-3col-home{
font-size: 10px;
padding:2px 4px 0 4px;
border-left: 1px solid #bbb;
border-right: 1px solid #bbb;
width: 238px;
background:#f8f8f8;
 min-height:320px;
 height:auto !important;
 height:320px;
}

#left h2,#middle h2,#right h2{
background:#eee;
margin: 0 auto;
text-align:center;
background: url(images/3column-corners.gif) no-repeat 0 -12px;
padding: 0;
line-height: 26px;
color:#222;
width: 234px;
}

#left h3,#middle h3,#right h3{
margin: 0;
padding: 15px 0 0 0;
line-height: 13px;
font-size: 13px;
letter-spacing: -1px;
word-spacing: 1px;
}

#left p,#middle p,#right p{
margin: 0;
padding:2px 0;
line-height: 17px;
}

#left strong,#middle strong,#right strong{color:#555;}

#left  a,#middle  a,#right a{
font-size: 11px;
letter-spacing: -1px;

}

div.content-3col span,div.content-3col-home span{
float: right;
width: 90px;
display: block;
margin: 15px 0 0 0;
}

div.content-3col a span,div.content-3col-home a span {
color:#555;
font-weight: bold;
}

div.content-3col span a:hover,div.content-3col-home span a:hover{
color:#777;
}

div.content-3col img,div.content-3col-home img{
border: 0;
float:left;
margin: 0 4px 0 0;
}
