* {

margin:0px;

padding:0px;

}



li,dd {

margin-left:2em;

}



fieldset {

padding:.5em;

}



body {

font-size:76%;

font-family:Arial, Helvetica, sans-serif;

line-height:1.3;

background-color:#EFEFEF;

}



#wrap {

background-color:#FFFFFF;

border-left:thin solid #CCCCCC;

border-right:thin solid #CCCCCC;

}



#headertitle {

font-size:12px;

font-weight:bold;

color:#990000;

}

.contenttop {
    border-bottom: 1px solid #990000;
    border-top: 1px solid #990000;
	margin-bottom: 9px;
}
h1.componentheading {
     color: #990000;
}
.contentdescription {
    border-top: 1px solid #990000;
    margin-bottom: 0.5em;
    padding: 9px 0 9px;
}
.contentdescription p {
	margin-bottom: 1.1em;
}
.contentdescription ul {
    font-weight: bold;
    line-height: 1.3;
    list-style-type: none;
}
.contentdescription li {
    background: url("../images/bullet_red.png") no-repeat scroll left 6px transparent;
    margin: 0 0 0;
    padding: 5px 0 0 20px;
}

#headermenu {

font-size:11px;

color:#990000;

}

#headersearch {
background:url(../images/search.png) no-repeat; 
width:148px;
height:24px;
}

div.mod_googleSearch_cse input.inputbox {
border:0;
width:124px;
margin:4px 0px 0 4px;
font:1em Arial, Helvetica, sans-serif;
color:#990000;
}


#headerlanguages {

font-size:10.7px;

color:#990000;

}



/* ============= */

/* Column Layout */

/* ============= */



div.article_row {

display: table-row;

}



div.article_column {

display: table-cell;

border-bottom:1px dotted #949494;

padding:1.1em 1em 1.1em 0;

width:50%;

}



.article_separator, .leading_separator {

border-bottom:1px dotted #949494;

width:100%;

display:block;

margin-bottom:1.1em;

clear:both;

}



div.article_row .article_separator {

display:none;

}



/* ========= */

/* Blog More */

/* ========= */



.blog_more h2 {

margin-bottom:0.5em;

}



.blog_more ul {

list-style-type:none;

}



.blog_more li {

margin:0;

padding:0 0 5px 20px;

background:url(../images/bullet_red.png) no-repeat 0px 1px;

}



/* ========== */

/* Newsletter */

/* ========== */



div.newsletter {

height:50px;

background:url(../images/letter.gif) no-repeat 151px 0px;

}



input#emailaddress {

background:url(../images/input_box.png) no-repeat;

border:0;

height:22px;

width:144px;

padding:4px 0 0 4px;

font:1em Arial, Helvetica, sans-serif;

color:#990000;

}



div.newsletter_address {

margin-top: 7px;

}



div.newsletter_submit {

margin:-21px 0 0 130px;

}