body {margin: 0; padding: 0; background: #FFFFFF; width: 780px; }
; body {margin: 0; padding: 0; background: #FFFFFF;}
body, body div, body p, body th, body td, body li, body dd, body input {font-family: verdana, arial, sans-serif; font-size: 8pt}
a img {border: 0}
body p {margin: 4pt 0}
body h1 {font-size: 14pt; font-family: verdana, arial, sans-serif; color: #FFFFFF}
body h2 {font-size: 11pt; font-family: tahoma,  arial, sans-serif; color: #248DBE}
body h3 {font-size: 8pt;  font-family: verdana, arial, sans-serif; color: #333333; margin: 4px 0}
body h4 {font-size: 8pt;  font-family: tahoma,  arial, sans-serif; color: #156ED8; margin: 4pt 0}
body h5 {font-size: 7.5pt;font-family: verdana, arial, sans-serif; color: #308CDD; margin: 3pt 0}
body a:link, body a:visited {color: #0055D1; text-decoration: none}
body a:hover {color: #0055D1; text-decoration: underline}

#wrap, #header {width: 780px; background: #ffffff url(images/faux_bg.gif) 0 0 repeat-y; color: #515A5F}

;#wrap, #header {min-width: 780px; background: #ffffff url(images/faux_bg.gif) 0 0 repeat-y; color: #515A5F}
;#wrap, #header {width: expression(document.body.clientWidth >780 ? 'auto' : '780px');}


#header {height: 134px}
#header .wrap1, #header .wrap2, #header .wrap3, #header .wrap4 {height: 134px}
#header .wrap1 {background: #3290DF url(images/header_bg5.gif) 0 0 repeat-x; margin-right: 183px;}
#header .wrap2 {background: transparent url(images/header_bg2.jpg) 0 0 no-repeat}
#header .wrap3 {background: transparent url(images/header_bg6.gif) 100% 100% no-repeat}
#headright {float: right; height: 134px; width: 183px}
* html #headright { position: relative; left: -3px}
#search {height: 86px; background: #0028A1}
#search form {margin: 0;  display: block; padding: 40px 0 0 20px}
#login {height: 48px; background: #FFFFFF url(images/login_bg2.gif) 0 0 no-repeat}
#login, #login p {font-size: 6.5pt}
#login p {padding-left: 15px}
#login .links {margin: 0; padding: 14px 0 16px 15px;}
#login .links img {vertical-align: middle}
#login .links a {font-weight: bold; color: #FFFFFF}
#login p * {vertical-align: middle}
.pagetitle {margin: 0; padding: 0 0 0 16px; line-height: 32px; clear: left}

#leftcol {width: 170px}

div.warn, div.err, div.info {width: 758px; background: #FFFFFF url(images/warn_bg0.gif) 0 0 repeat-y; margin: 16px auto}
div.warn div, div.err div, div.info div {background: transparent url(images/warn_bg2.gif) 0 100% no-repeat}
div.warn div div, div.err div div, div.info div div {background: transparent url(images/warn_bg1.gif) 0 0 no-repeat; padding: 28px 16px 16px 16px}

div.err {background-image: url(images/err_bg0.gif)}
div.info {background-image: url(images/info_bg0.gif)}
div.err div {background-image: url(images/err_bg2.gif)}
div.info div {background-image: url(images/info_bg2.gif)}
div.err div div {background-image: url(images/err_bg1.gif)}
div.info div div {background-image: url(images/info_bg1.gif)}

div.warn p, div.err p, div.info p {margin: 0}

#sidemenu {background: #53BCED; padding: 0 2px 0 4px}
#sidemenu ul {margin: 0; padding: 5px 0; list-style: none}
#sidemenu li {margin: 0 10px 0 6px; padding: 1px 0; border-bottom: 1px solid #48ADE8; color: #FFFFFF; font-size: 9pt}
#sidemenu li a {display: block; margin: 0; padding: 3px; border: 1px solid #C2E7F9; text-decoration: none}
#sidemenu li p {font-size: 9pt; margin: 0; padding: 3px; border: 1px solid #53BCED;}
#sidemenu a:link, #sidemenu a:visited {border-color: #53BCED; color: #FFFFFF}
#sidemenu a:hover {border-color: #C2E7F9; color: #FFFFFF; }
#subscribe {background: #3281CF url(images/subscribe_bg2.gif) 0 100% no-repeat}
#subscribe a {text-decoration: underline ! important}
#subscribe div {background: transparent url(images/subscribe_bg1.gif) 0 0 no-repeat; padding: 17px 0 6px 0}
#subscribe form {display: block; margin: 0; padding: 0 8px 4px 8px; border: 1px solid #98D7F4; border-width: 0 1px}
#subscribe p {margin: 0; padding: 2px 0; color: #FFFFFF}
#subscribe .email {width: 110px; border: 1px solid #389EE6; background: #FFFFFF; color: #000000; vertical-align: top}
.sideblock {margin: 0; padding: 6px 6px 6px 12px; background: #F3F5F8; border-bottom: 1px solid #53BCED}
.quote {margin: 0 0 10px 0; background: transparent url(images/quote_bg2.gif) 100% 100% no-repeat}
.quote div {padding: 70px 0 0 0; background: transparent url(images/quote_bg1.gif) 0 0 no-repeat}

#midcol {margin: 10px 10px 0 183px; padding: 10px 0 0 0}

#footer {border-top: 3px solid #DBDBDB; background: #F5F5F5; margin-top: 0px; padding: 6px 0 20px 0; clear: both}
#footer p {margin: 0; padding: 2px 16px 6px 16px}
#footer a:link, #footer a:visited {color: #389EE6; text-decoration: none}
#footer a:hover {color: #389EE6; text-decoration: underline}
#footer p.copy {font-size: 7pt; color: #888888}

table.makeup {border-collapse: collapse; margin: 0; padding: 0; width: auto}
.makeup th, .makeup td {vertical-align: top; padding: 2px 8px}
.larger, .larger p {font-size: 10pt}
.noborder {border: 0 ! important}
.b1, tr.b1 td {border-bottom: 1px solid #D4DFEB; padding: 15px 0 0 0}
.b2, tr.b2 td {border-bottom: 2px solid #D4DFEB}
.b1a, tr.b1a td {border-bottom: 0px none; padding: 15px 0 0 0}


.formcolor {
	BACKGROUND-COLOR: #e8e8e8; COLOR: black; 
    BORDER-BOTTOM: black solid 1px;
    BORDER-LEFT: black solid 1px;
    BORDER-RIGHT: black solid 1px;
    BORDER-TOP: black solid 1px;
    PADDING-BOTTOM: 1em;
    PADDING-LEFT: 1em;
    PADDING-RIGHT: 1em;
    PADDING-TOP: 1em
}
.btn
{
    BACKGROUND-COLOR: #316173;
    BORDER-BOTTOM: black solid 1px;
    BORDER-LEFT: lavender solid 1px;
    BORDER-RIGHT: black solid 1px;
    BORDER-TOP: solid 1px;
    COLOR: white;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0em;
    PADDING-LEFT: 0em;
    PADDING-RIGHT: 0em;
    PADDING-TOP: 0em
}
.titles {
	BACKGROUND-COLOR: #5a7bce; COLOR: white; 
	TEXT-INDENT: 0.2cm; FONT-WEIGHT: bold;
}



/* Start Sidebar */
.sidebar {
	background-image: url(images/sb_br.gif);
	background-color: #F2F5FA;
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px 3px 8px 3px;
/* 	width: 170px;*/
}

.sb_header {
	background-image: url(images/sb_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
}

.sb_title {
	background-image: url(images/sb_tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
}

.sb_title h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #003060;
	border-bottom : 1px solid #A8B2BB;
	margin: 0px;
	padding-bottom : 2px;
}

.sb_content {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	border-left: 1px solid #A3B3C0;
	border-right: 1px solid #A3B3C0;
	height: auto;
	padding: 5px 10px 0px 10px;
	margin: 0px;
}

/* Hide for IE Mac \*/
* html .sb_content {height: 1%;}
/* End Hide */

.sb_content ul {
	padding-left: 8px;
	margin-top: 0px;
	margin-left: 8px;
	margin-bottom: 0px;
}

.sb_content li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #053462;
	list-style-type : disc;
	margin: 0px;
	margin-top : 2px;
}

.sb_footer {
	border-left: 1px solid #A3B3C0;
	height: 10px;
	margin: 0px;
}
/* End Sidebar */