/* Start of CMSMS style sheet 'default' */
body {
line-height: 1.3em;
}
#bd {
background: white url(images/body_bg.jpg) no-repeat 30px 30px;

}

#hd {
background: white url(images/header_bg.jpg) repeat-x;
height: 170px;
}

#hd h1 img {
margin: 28px 0 0 28px;
float: left;
}

#hd .bulb {
float: right;
}

#navigation {
padding-left: 1em;

}

#navigation ul li {
background:transparent url(images/bullet.gif) no-repeat scroll 0 2px;
padding-left:1.4em;
margin-bottom: .5em;
}

#navigation ul ul {
margin-top: .5em;
}

#navigation ul li li {
padding: 0 0 0 1em;
background: none;
margin-bottom: .6em;
}



#maincontent {
	padding: 0 1em;
}


#extra h5 {
 font-size: 1.1em; 
 border-bottom: 2px solid #ececea;
 margin-bottom: 1.2em;
}

#extra .date {
font-family:Georgia,"Times New Roman",serif;
text-align: center;
width: 30px;
float: left;
background: #eeeeee;
border: 1px solid #dcdcdc;
padding: 5px;
color: #707070;
margin: .2em .5em 0 0;
line-height: 1em;
}

#extra .date em {

font-size: 2em;
margin: 0;
padding: 0;

}

#extra .newsitem {
margin-bottom: 2em;
margin-left: .5em;
}

#ft {
border-top: 5px solid #ececea;
background: #f7f7f7;
padding: 1em;
margin-top: 2em;
text-align: center;
}

#ft .copy {
color: gray;
}


hr {
background:#DBDCC5 none repeat scroll 0 0;
border:medium none;
clear:both;
color:#d4d4d4;
float:none;
height:2px;
width:100%;
}

/* LINKS */

a:link, a:visited {
color: #0A416B;
text-decoration:none;
}

a:hover {
text-decoration: underline;
}


/* BASIC TYPOGRAPHY */

strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size: 92%; font-family: monaco, "Lucida Console", courier, monospace; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }


/* BASE SIZES */

h1 { font-size: 1.9em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }


table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; }

/* HEADERS */
h1, h2, h3, h4, h5, h6 {
color: #434343;
}


/* MARGINS & PADDINGS */

#maincontent p, #maincontent ul, #maincontent ol, #maincontent dl, #maincontent pre, #maincontent blockquote, #maincontent address, #maincontent table, #maincontent form { margin-bottom: 1.6em; }

#maincontent h1 { margin: 1em 0 .5em;  }
#maincontent h1.first { margin: 0 0 .5em;  }

#maincontent h2 { margin: 1.07em 0 .535em; line-height:1em;}
#maincontent h3 { margin: 1.14em 0 .57em;  line-height:1em;}
#maincontent h4 { margin: 1.23em 0 .615em; }
#maincontent h5 { margin: 1.33em 0 .67em; }
#maincontent h6 { margin: 1.6em 0 .8em; }
#maincontent th, td { padding: .8em; }
#maincontent caption { padding-bottom: .8em; } /* padding instead of margin for IE */
#maincontent blockquote { padding: 0 1em; margin: 1.6em 0; }
#maincontent fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
#maincontent legend { padding-left: .8em; padding-right: .8em; }
#maincontent legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
#maincontent textarea, input { padding: .3em .4em .15em .4em; }
#maincontent select { padding: .1em .2em 0 .2em; }
#maincontent option { padding: 0 .4em; }
#maincontent a { position: relative; padding: 0.3em 0 .1em 0; } /* for larger click-area */
#maincontent dt { margin-top: .8em; margin-bottom: .4em; }
#maincontent ul { margin-left: 1.5em; }
#maincontent ol { margin-left: 2.35em; }
#maincontent ol ol, ul ol { margin-left: 2.5em; }
#maincontent form div { margin-bottom: .8em; }


/* FORMS */

fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size:1.2em; }
label { font-weight: bold; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }
input, select { cursor: pointer; }
input[type='text'],input[type='password'] { cursor: text; }



/* LISTS */

#maincontent ul li { margin-left: .85em; }
#maincontent ul li { list-style-type: disc; }
#maincontent ul ul li{ list-style-type: square; }
#maincontent ul ul ul li{ list-style-type: circle; }
#maincontent ol li{ list-style-position: outside; list-style-type: decimal; }
#maincontent dt { font-weight: bold; }



/*   MCE  */

.mceContentBody {
text-align: left;
}

.mceContentBody ul li { margin-left: .85em; }
.mceContentBody ul li { list-style-type: disc; }
.mceContentBody ul ul li{ list-style-type: square; }
.mceContentBody ul ul ul li{ list-style-type: circle; }
.mceContentBody ol li{ list-style-position: outside; list-style-type: decimal; }
.mceContentBody dt { font-weight: bold; }




.mceContentBody p, .mceContentBody ul, .mceContentBody ol, .mceContentBody dl, .mceContentBody pre, .mceContentBody blockquote, .mceContentBody address, .mceContentBody table, .mceContentBody form { margin-bottom: 1.6em; }

.mceContentBody h1 { margin: 1em 0 .5em;  }
.mceContentBody h1.first { margin: 0 0 .5em;  }

.mceContentBody h2 { margin: 1.07em 0 .535em; }
.mceContentBody h3 { margin: 1.14em 0 .57em; }
.mceContentBody h4 { margin: 1.23em 0 .615em; }
.mceContentBody h5 { margin: 1.33em 0 .67em; }
.mceContentBody h6 { margin: 1.6em 0 .8em; }
.mceContentBody th, td { padding: .8em; }
.mceContentBody caption { padding-bottom: .8em; } /* padding instead of margin for IE */
.mceContentBody blockquote { padding: 0 1em; margin: 1.6em 0; }
.mceContentBody fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
.mceContentBody legend { padding-left: .8em; padding-right: .8em; }
.mceContentBody legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
.mceContentBody textarea, input { padding: .3em .4em .15em .4em; }
.mceContentBody select { padding: .1em .2em 0 .2em; }
.mceContentBody option { padding: 0 .4em; }
.mceContentBody a { position: relative; padding: 0.3em 0 .1em 0; } /* for larger click-area */
.mceContentBody dt { margin-top: .8em; margin-bottom: .4em; }
.mceContentBody ul { margin-left: 1.5em; }
.mceContentBody ol { margin-left: 2.35em; }
.mceContentBody ol ol, ul ol { margin-left: 2.5em; }
.mceContentBody form div { margin-bottom: .8em; }


#maincontent .box {
border: 1px solid #DCDCDC;
padding: 0 .5em;
margin: 0 0 1em 0;
}

/* End of 'default' */

