html {
height: 100%;
min-height: 100%
}

* {
margin: 0;
padding: 0;
}

img, fieldset {
border:0;
}

:focus { outline:0; }

.left { 
float:left; 
padding:0px;
}

.right {
float:right; 
padding:0px;
margin:1px 0px 1px 6px;
}

.center {
display:block;
text-align:center;
margin: 0 auto;
}

blockquote {
margin:5px 20px 10px 20px;
padding-left:50px;
}

blockquote p {
margin:0;
padding-right:50px !important;
}

blockquote {background:transparent url(open-quote.png) left top no-repeat;}
blockquote p {background:url(close-quote.png) right bottom no-repeat;}


body {
background-color:#fff;
padding:0px;
margin:10px 0px 0px;
font-family:verdana,arial,sans-serif;
font-size:16px;
-webkit-font-smoothing: subpixel-antialiased;
}


#page-wrapper {
min-width:1000px;
max-width:1030px;
margin:0px auto;
background-color:#dce0e6;
background:white url(main-bg1.png) top left repeat-y;
padding:0px;
}

#left-column {
float:left;
width:260px;
}

#right-column {
float:right;
width:740px;
}


#logo-wrapper {
width:230px;
padding:10px;
}

#logo-wrapper img {
-webkit-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
-moz-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
-o-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
margin:10px;
border:1px solid #aaa;
background-color:#eee;
}

.add-shadow {
-webkit-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
-moz-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
-o-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
}

.corners-br {
border-radius:5px 5px 25px 5px;
}

.corners {
border-radius:5px;
}

.gradient1 {
background-image: linear-gradient(bottom, rgb(220,224,230) 72%, rgb(195,215,236) 94%);
background-image: -o-linear-gradient(bottom, rgb(220,224,230) 72%, rgb(195,215,236) 94%);
background-image: -moz-linear-gradient(bottom, rgb(220,224,230) 72%, rgb(195,215,236) 94%);
background-image: -webkit-linear-gradient(bottom, rgb(220,224,230) 72%, rgb(195,215,236) 94%);
background-image: -ms-linear-gradient(bottom, rgb(220,224,230) 72%, rgb(195,215,236) 94%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.72, rgb(220,224,230)),
	color-stop(0.94, rgb(195,215,236))
);
}

ul.none {
list-style-type:none;
}

ul.square {
list-style-type:square;
margin-left:20px;
}

ul.decimal {
list-style-type:decimal;
margin-left:20px;
}

ul.lower-alpha {
list-style-type:lower-alpha;
margin-left:20px;
}

ul.bottom-padded-list li {
padding-bottom:10px;
margin-bottom:0px;
}

ul.bottom-padded-list li.first {
margin-top:3px;
}



.title-block {margin:10px 20px 0px;width:200px;}

.title-block h1 {
font-family:"trebuchet ms",verdana,arial,sans-serif;
font-size:24px;
color:#194c7f;
letter-spacing:1px;
font-weight:normal;

}

.title-block h2 {
font-family:"trebuchet ms",verdana,arial,sans-serif;
font-size:16px;
color:#981010;
}

.title-block h3 {
font-family:"trebuchet ms",verdana,arial,sans-serif;
font-size:20px;
text-align:right;
color:#981010;
}

.title-block p {
font-size:13px;
}

.clearer { clear:both;height:0px; }
.clearer10 { clear:both;height:10px; }
.clearer15 { clear:both;height:15px; }
.clearer20 { clear:both;height:20px; }
.clearer30 { clear:both;height:30px; }
.clearer40 { clear:both;height:40px; }

.pad-right {padding:0 10px 0 0;}
.pad-left {padding:0 0 0 10px;}
.pad-all {padding:10px;}

#topmenubar {
height:40px;
margin:0 0 0 auto;
} 

#content-wrapper {
background:#ddd;
margin:0;
}

#content-wrapper #content-main {
width:100%;
padding-top:60px;
background-color:#fff;
margin-bottom:0px;
}


#content-wrapper a, #content-wrapper a:visited, #content-wrapper a:hover, #content-wrapper a:active {
border:0px;
}

#content-wrapper a, #content-wrapper a:visited, #content-wrapper a:active {
text-decoration:none;
}

#content-wrapper a:hover {
text-decoration:none;
}

#content-wrapper a, #content-wrapper a:visited, #content-wrapper a:active {color:#1e5b91;border-bottom:1px dashed #1e5b91;}
#content-wrapper a:hover {color:#981010;border-bottom:1px solid #981010;}

#content-main h1 {
font-family:"trebuchet ms",verdana,arial,sans-serif;
font-size:22px;
color:#194c7f;
margin-bottom:10px;
}

#content-main h1.add-standout {
line-height:22px;
padding:5px 4px;
margin-bottom:18px;
color:#194c7f;
background-color:#e5d37e;
font-weight:normal;

border-radius:5px;

-webkit-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
-moz-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
-o-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
}

#content-main h2 {
font-family:"trebuchet ms",verdana,arial,sans-serif;
font-size:18px;
color:#194c7f;
margin-bottom:7px;
font-weight:normal;
}

#content-main h2.add-standout {
line-height:18px;
padding:5px 4px;
margin-bottom:15px;
font-weight:normal;
color:#194c7f;
background-color:#9cc4e4;
border-radius:5px;
-webkit-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
-moz-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
-o-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
}


#content-main h2.add-highlight {
line-height:18px;
padding:5px 4px;
margin-bottom:15px;
background-color:#6eb7ff;
-webkit-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
-moz-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
-o-box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
box-shadow: 4px 4px 8px rgba(128, 128, 128, 0.7);
border-bottom:solid 2px #2a7fd3;
font-weight:normal;
}

#content-main h3 {
font-family:"trebuchet ms",verdana,arial,sans-serif;
font-size:17px;
color:#981010;
margin-bottom:5px;
font-weight:normal;
}

#content-main h4 {
font-family:"trebuchet ms",verdana,arial,sans-serif;
font-size:15px;
color:#981010;
}

#content-main h5 {
font-family:"trebuchet ms",verdana,arial,sans-serif;
font-size:12px;
color:#981010;
}

#content-main p, 
#content-main td, 
#content-main th, 
#content-main ul, 
#content-main address {
font-size:13px;
line-height:150%;
margin-bottom:15px;
font-family:verdana,arial,sans-serif;
color:#000;
}

#content-main strong {
color:#981010;
}

#content-main p .no-bottom-spacer {margin-bottom:0;padding-bottom:0;} 

#content-wrapper .block-50pct-left {
float:left;
width:360px;
background-color:white;
}

#content-wrapper .block-50pct-right {
float:right;
width:360px;
background-color:white;
}

#content-wrapper .block-70pct-left {
float:left;
width:504px;
background-color:white;
}

#content-wrapper .block-30pct-right {
float:right;
width:216px;
background-color:white;
}

#content-wrapper .block-60pct-left {
float:left;
width:432px;
background-color:white;
}

#content-wrapper .block-40pct-right {
float:right;
width:288px;
background-color:white;
}

#content-wrapper .block-80pct-left {
float:left;
width:576px;
background-color:white;
}

#content-wrapper .block-20pct-right {
float:right;
width:144px;
background-color:white;
}

.standard-square {
list-style-type:square;
margin-left:18px;
}

.standard_border {border:1px solid #1e5b91;}
.highlight_a {background-color:#dce0e6;}
.highlight_a_blk {padding:10px;background-color:#c3d7ec;margin-bottom:10px;}
.standout_b {background-color:#dce0e6;}

#footer-wrapper {
margin-top:30px;
background-color:#4b7094;
font-size:12px;
}

#footer-wrapper h1 {
font-size:13px;
color:#efe84e;
margin-bottom:15px;
}

#footer-wrapper p {
color:#fff;
line-height:180%;
margin-bottom:3px;
}

#footer-wrapper ul {
color:#fff;
list-style-type:square;
margin-left:15px;
}

#footer-wrapper ul li {padding-bottom:3px;margin-bottom:3px; }

#footer-wrapper a, #footer-wrapper a:visited {
color:#fff;
text-decoration:none;
border-bottom:1px dashed #fff;
padding-bottom:2px;
}

#footer-wrapper a:hover {
color:#efe84e;
border-bottom:1px solid #efe84e;
}

#footer-wrapper #footer {
width:1000px;
margin:0px auto;
padding:20px 0px;
}

#footer-wrapper .column1 {
float:left;
width:200px;
}

#footer-wrapper .column2 {
float:left;
margin-left:40px;
width:200px;
}

#footer-wrapper .column4 {
float:right;
margin-right:20px;
}

#subfooter-wrapper {
background-color:#445164;
}

#subfooter {
color:#efe84e;
padding:5px 0px 7px;
width:1000px;
margin:0 auto;
font-size:11px;
text-align:center;
}

#subfooter a, #subfooter a:visited {
color:#b8d0de;
text-decoration:none;
border-bottom:1px dashed #b8d0de;
padding-bottom:2px;
}

#subfooter a:hover {
color:white;
border-bottom:1px dashed #fff;
padding-bottom:2px;
}

#subfooter p {margin-bottom:0px;padding-bottom:0px;line-height:19px;}


.date-label {text-align:center;width:64px;height:72px;padding-left:0px;
color:#2b3941;background:url(date-label1.png) top left no-repeat;padding-top:5px;}
.news-title {float:right;width:340px;margin-bottom:0px;padding-bottom:0px;}
.date-block {float:left;width:64px;}
.date-summary {float:right;width:340px;margin-top:0px;padding-top:0px;}
.news-item {margin-bottom:10px;}
.standard_button {padding:3px 5px; }
