
/* CSS Document */
html, body { margin:0; padding:0; height:100%; width:100%; font:normal 100% Verdana, Arial, Helvetica, sans-serif; line-height:normal; color:#2c2c2c; background:url(../images/bg_body.png) repeat-x top #455c85; }

img, form { margin:0; padding:0; border:none; }

table { border-collapse:collapse; }

td { padding:0; margin:0; vertical-align:top; }

h1 { color:#455c85; margin:0; padding:25px 30px 20px; font:bold 24px "Times New Roman", Times, serif; }
h2 { color:#455c85; margin:0; padding:0px 0px 0px 30px; font:bold 14px "Times New Roman", Times, serif; }

p { margin:0; padding:5px 30px 12px;  }

.clear { clear:both; font-size:0px; }

.wrap { height:100%; }

.shadow { width:14px; background:url(../images/shadow.gif) repeat-y; }

.header .shadow { background:url(../images/header_shadow.jpg) no-repeat; }

.left_side { background:url(../images/bg_left_side.gif) repeat-x bottom #32466c; }

.main_menu { list-style:none; margin:0; padding:1px 0 35px; font:bold 13px Verdana, Arial, Helvetica, sans-serif; }

.main_menu li { background:url(../images/bg_menu.gif) no-repeat top; }

.main_menu li.act { background:url(../images/bg_menu_act.gif) no-repeat top; }

.main_menu li.act a { color:#ede2b1; text-decoration:underline; }

.main_menu .end_item { line-height:30px; height:30px; }

.main_menu li a { line-height:31px; height:31px; display:block; padding:0 0 0 19px; color:#fff; text-decoration:none; }

.main_menu li a:hover { color:#ede2b1; text-decoration:underline; }

.content { height:100%; }

.left_side { width:219px; }

.left_side h5 { font:bold 16px "Times New Roman", Times, serif; margin:0; padding:0 0 20px 18px; color:#ede2b1; }

.left_side .contact_info { color:#f0e7c1; border-left:solid 1px #7e879a; font-size:13px; margin:0 0 0 18px; padding:0 0 5px 10px; }

.left_side .contact_info a { color:#fff; text-decoration:underline; }

.left_side .contact_info a:hover { text-decoration:none; }

.right_side { background:url(../images/bg_right_side.gif) no-repeat top #fff; width:650px; font:normal 13px Verdana, Arial, Helvetica, sans-serif; line-height:18px; }

.content .shadow_sub { background:url(../images/shadow_sub.gif) no-repeat; height:254px; }

.copyright { background:#cacaca; color:#455c85; vertical-align:middle; text-align:center; height:29px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; }

.payment {margin-left:30px; width:550px; font-size:8pt; border:solid 1px #cacaca;}
.payment TH { background-color:#455c85; color:White; text-align:left; height:20px;}
.payment TD { height:20px; vertical-align:middle;}
.payment INPUT { font-size:8pt;}
.payment SELECT { font-size:8pt;}

#dvErrors {margin-left:30px; font-size:8pt; color:Red; padding:0px;}
#dvErrors UL {margin:0px 0px 0px 30px;}
