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

body {
 margin:0;
 padding:0;
 font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size:12px;
 background-color:#FFFFFF;
 /*background-image:url(../images/background.gif);*/
 background-repeat:no-repeat;
 background-position:top left;
}

.left {float:left;}
.right {float:right;}
.clr {clear:both;}

p, h1, h2, h3, h4, form, table, div {
 margin:0;
 padding:0;
}

a {text-decoration:none;}
img {border:none;}

#outer_container {
 width:857px;
 margin:0 auto;
}

/*header*/
.header {
 background-repeat:no-repeat;
 height:222px;
}

#header_top {
 height:204px;
 position:relative;
}

#logo {
 position:absolute;
 top:37px;
 left:16px;
 z-index:0;
}

#top_links {
 height:40px;
 padding:37px 16px 0 0;
}

#ad1 {
 width:468px;
 height:60px;
 padding:0 9px 0 0;
}

#top_nav {
 height:18px;
 position:relative;
 z-index:999;
}

/*container*/
.shadow {
 background-image:url(../images/shadow.gif);
}

.container {
 width:822px;
 margin:0;
 padding:0 25px 0 10px;
}

/*columns*/
#columns {
 padding:16px 10px 0 12px;
 /*background-image:url(../images/content_bg.gif);*/
 background-repeat:no-repeat;
 background-position:bottom right;
 min-height:500px;
 height:auto !important;
 height:500px;
 background-color:#eae8e8;
 position:relative;
}

.l_col {
 width:197px;
}

.r_col {
 width:587px;
 line-height:18px;
 padding:0 0 75px 0;
}

/*l_col*/
.blue_box {
 border:1px solid #5488c5;
 background-color:#fffafa;
 margin:0 0 10px 0;
}

.l_col h3 {
 font-size:14px;
 line-height:18px;
 color:#5488c5;
 text-align:center;
 padding:0 0 10px 0;
}

.l_col p {
 font-size:10px;
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 line-height:18px;
}

.support {
 padding:10px 0;
}

.support a {
 display:block;
 font-size:14px;
 font-weight:bold;
 color:#FFFFFF;
 text-align:center;
 line-height:16px;
 margin:0 auto 10px auto;
 padding:5px 0 0 0;
 width:153px;
 height:36px;
 background-image:url(../images/support_bg.gif);
 background-repeat:no-repeat;
}

.signup_field {
 border:1px solid #598bc7;
 width:133px;
}

.signup {
 padding:10px 0 2px 8px;
}

.r_blog {
 padding:10px 0 5px 0;
}

.r_blog p {
 border-bottom:1px dashed #adc3e1;
 margin:0 27px 0 12px;
}

.italic_txt {
 font-style:italic;
}

/*r_col*/
.r_col h1 {
 font-size:16px;
 color:#4e84c4;
 padding:0 0 20px 0;
}

.r_col h3{
color:#4e84c4;
padding:0 0 5px 0;
}
.r_col p {
 color:#595959;
 padding:0 0 16px 0;
}

.r_col li {
 color:#595959;
}

/*footer*/
#footer {
 font-size:10px;
 font-style:italic;
 font-family:Arial, Helvetica, sans-serif;
 line-height:11px;
 text-align:center;
 width:587px;
 position:absolute;
 bottom:0px;
 z-index:0;
}

#footer ul {
 margin:0;
 padding:0 0 10px 0;
}

#footer li {
 margin:0;
 padding:0 5px 0 5px;
 list-style-type:none;
 display:inline;
 background-image:url(../images/footer_border.gif);
 background-repeat:no-repeat;
 background-position:left;
}

#footer li#nb {
 background-image:none;
 padding-right:5px;
}

#footer li a, #footer p {
 color:#000000;
}

.infobox {
background-color:#F0F5FB;
border:1px solid #91B4DB;
padding:5px;
}

.blog-container p.description {
margin:0;
}

/* blog left menu*/
.blogsitesummary{
list-style-type:none;
padding:0px 5px 0px 10px;
margin:0px;
}

.blogsitesummary li{
border-bottom:1px dashed #ADC3E1;
padding:5px 0px 5px 0px;
}

.blogsitesummary .date{
font-style:italic;
}

.blogsitesummary a{
display:block;
font-weight:bold;
color:#000000;
}

table.module-calendar td.next-month, table.module-calendar td.last-month {
background:none;
}
