html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
color scheme:

white:           #fff;
black:           #000;
dark grey:       #262626;
grey:            #B8B8B8;
very light grey: #F2F2F2;
blue:            #3C5F87;
red:             #B13533;
*/

body {
background-color:#B8B8B8;/*#333333;*/
text-align:center;
font-family:Arial;
font-size:12px;
color:#262626;
line-height: 1;
}

P  {
margin:12px 0 20px 0;
}

img{
margin: 0;
padding: 0;
border: 0;
}

h2 {
font-size:18px;
color:#555599;
font-weight:bold;
margin:	12px 0 20px 0;
}

h3 {
font-size:18px;
color:#B13533;
font-weight:bold;
margin:	10px 0 12px 0;
}

h4 {
font-size:14px;
color:#555555;
font-weight:bold;
margin:	4px 0 20px 0;
padding:8px 0 0 0;
border-top:	2px solid #999999;
}

h5 {
font-size:14px;
color:#555555;
font-weight:bold;
margin:	4px 0 20px 0;
padding:8px 0 0 0;
/*border-top:	2px solid #999999;*/
}

#page {
width:960px;
margin:auto;
padding:auto;
background:#fff;
background-image:url(images/page2.png);
/*border: #000 solid 1px;*/
text-align:left;
}

#header {
position: relative;
width:900px;
height:120px;
overflow: hidden;
background:#000000;
margin-left:30px;
border-bottom: 1px solid #4D7AAC;
}

#header h1{
color:#ffffff;
font-size:20px;
font-weight:bold;
padding:10px 0px 5px 20px;
}

#header h1#headertext1{
font-size:25px;
padding-top:25px;
}

#header h2{
color: #B8B8B8;
margin:0;
padding:0;
position: absolute;
right:14px;
bottom:10px;
font-size:16px;
}

#header #headerlogo1{
padding:10px;
position: absolute;
right:0;
top:0;
}

a {
font-weight:bold;
color:#3C5F87;
text-decoration:none;
}

a:hover {
color:#B13533;
text-decoration:underline;
}

#menulinks {
width:890px;
margin-left:30px;
padding-left:10px;
height:41px;
background:#3C5F87;
border-bottom:1px solid #22364D;
clear:both;
}

#menulinks ul {
list-style-type: none;
margin: 0;
padding: 0;
list-style-type: none;
float: left; /* Contain floated list items */
}

#menulinks li {
margin: 0;
padding: 0;
float: left;
}

#menulinks a {
padding-top:14px;
padding-left:15px;
padding-right:15px;
height:27px;
float:left;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
margin-top:0;
}

#menulinks a:hover {
background: #F2F2F2;
color:#B13533;
}

#mainarea {
width:960px;
clear:both;
padding-top:10px;
}

#contentarea {
float:left;
width:550px;
/*height:570px;*/
padding-left:45px;
padding-right:10px;
margin-bottom:10px;
line-height: 1.5;
font-size:14px;
min-height:500px;
}

#contentarea p {
text-align:justify;
}

#contentarea ul {
margin-left: 20px;
list-style-type: disc;
list-style-position:outside;
}
#contentarea li {
padding:0 0 10px 0;
}

#sidebar {
float:right;
width:300px;
padding:20px 10px 10px 10px;
margin-right:30px;
/*background:#F2F2F2;*/
}

.textmiddle {vertical-align:middle;} 

#sidebar td {
padding:5px;
line-height:1.2;
}

#sidebar ul {
margin-left: 15px;
list-style-type: disc;
list-style-position:outside;
line-height:1.2;
}
#sidebar li {
padding:0 0 10px 0;
}

#sidebar table
{ width: 300px;
background-color: #F2F2F2;
border: 1px #3C5F87 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-bottom:20px;
}

td.tabletitle
{ background-color: #3C5F87;
border: 1px #000000 solid;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #ffffff; }


td.regularcell, td.importantcell
{ border-bottom: 1px #262626 dotted;
text-align: left;
color: #404040;
background-color: #fafafa;
padding: 4px 0px 4px 8px;
}

td.importantcell{
color:#B13533;
font-weight: bold;
}

td.imagecell{ 
border-bottom: 0px #262626 solid;
background-color: #FFFFFF;
}

#footer {
width:900px;
margin:0 0 0 30px;
height:30px;
background:#3C5F87;
clear:both;
padding:0;
border-top: 1px solid #22364D;/*#89A8CB;#4D7AAC;*/
border-bottom:1px solid #22364D;
}

#footer p {
margin:0;
padding-top:5px;
color:#FFFFFF;
padding-left:30px;
line-height:20px;
}

img.logoext {
float: right;
margin: 0 0 .5em 2em;
padding: 0;
width: 100px;
}
img.logoextleft {
float: left;
margin: 0 .5em 2em 0;
padding: 0 20px 0 0;
width: 100px;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 500px;
	margin:auto;
}

a.button {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #3C5F87;
    display: block;
    float: left;
    font: normal bolder 14px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
}

a.button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:hover {
    color:#B13533;
}

a.button:active {
    background-position: bottom right;
    color: #B13533;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

