/* General page tags */
body { margin:0px; padding:0px; color:#000000; background:url(bg_normal.gif) repeat-x #f2f6f9; text-align:center; }
body, input, select, textarea, td { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; }

/*
body.enter { background:url(bg_enter2.gif) repeat-x #2A3553;  }
body.home { background-image:url(bg_home.gif);  }
*/

a { color:#e59a13; text-decoration:none; }
a:hover { color:#e59a13; text-decoration:underline; }

ul { padding:0px; margin:0 0 1em 2em; }
p { margin:0 0 1em 0; }
img { border:0px; }
form { margin:0px; padding:0px; }

/* Clear after styles */
.clear-after:after, .columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.column { float:left; display:inline; }

.alert { color:#FF0033; }
.error { color:#CC0000; font-weight:bold; }
.message { font-weight:bold; }


/* Form styles */
input.button { font-size:11px; text-transform:capitalize; border:1px solid #9aa8c1;
	background-color:#fafafa; color:#30456f; margin:3px 5px 3px 0px; padding-top:2px; }
input.textbox, input.readonly, textarea { color:#000; }
input.readonly { color:#a7a7a7; }
input.checkbox { padding:0px 0px 0px 0px; margin:0px 2px 0px 4px; }
.form-message { font-size:10px; font-style:italic; padding-bottom:5px; }


/* Forms */
div.form-message { padding:5px 10px 5px 0px; font-style:italic; font-size:90%; }
div.form-heading { padding:15px 10px 5px 0px; font-weight:bold; }
.form-row { padding:0 0 5px 0; }
.form-title, .form-title-wide { width:130px; margin:0 5px 0 0px; line-height:16px; padding-top:4px; }
.form-title-wide { width:auto; }

.form-input { width:298px; padding:0 0 0px 0; }
.form-input input.textbox { width:290px; color:#30456f; border:1px solid #9aa8c1; line-height:11px; padding:4px 3px 2px 3px; font-size:12px; }
.form-input textarea.textarea { width:290px; color:#30456f; border:1px solid #9aa8c1; line-height:11px; padding:4px 3px 2px 3px; font-size:12px; }
.form-input select.select { width:298px; color:#30456f; line-height:11px; padding:0; margin:4px 0 2px 0; font-size:12px; }
.form-input .select-date select.select { width:auto; }

.form-buttons { margin:10px 0 0 0px; }
.form-buttons input.image, .form-buttons img.image { float:right; margin:7px 5px 0 0px; }




/* Page */
#page-center { width:924px; text-align:center; margin-left:auto; margin-right:auto; }
#page { text-align:left; }


/* Header */
#header { height:164px; }
#header-logo { float:left; width:215px; }
#header-freephone { float:left; width:266px; padding-left:443px; }

#header-menu { float:right; padding:21px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#header-menu ul { margin:0; list-style:none; }
#header-menu ul li { float:left; padding:0 20px 0 6px; background:url(hmenu_li_bg.gif) no-repeat left 2px; }
#header-menu ul li a { color:#acb3c3; display:block; white-space:nowrap; height:53px; }
#header-menu ul li a:hover { color:#ffffff; text-decoration:none; }
#header-menu ul li.selected a { color:#ffffff; }


/* Footer */
#footer { background:url(bg_footer.gif) repeat-x #2a3453; height:90px; color:#9aa8c1; font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px; font-size:11px; text-align:left; }
#footer a { color:#9aa8c1; }
#footer a:hover { color:#ffffff; }
#footer-left { float:left; padding:20px 0 0 20px;  }
#footer-right { float:right; text-align:right; padding:20px 20px 0 0;  }


/* Body */
#body { margin:9px 0 20px 23px; }
#body-header { margin:0px 0 0px 0; height:104px; }
#body-header img#title-img { float:left; }

#left-side { width:300px; min-height:395px; float:left; display:inline; margin:39px 0px 0px 0px; border-top:6px solid #30456f; padding:0px 0 0 0; }
#right-side { width:561px; float:left; display:inline; margin:39px 0 0 40px; border-top:6px solid #30456f; padding:0px 0 0 0; }


/* Left box */
#left-box { background-color:#fff; }
#left-box .p { padding:8px 10px 0 6px; line-height:20px; font-size:16px; color:#30456F; margin-bottom:7px; }
/*#left-box .p img { float:left; margin:0px 20px 0 0; }*/

#appform-wrap { margin:0 1px 0 4px; background:url(app_box_top_bg.gif) no-repeat left 29px; }
#appform { padding-bottom:2px; background:url(app_box_bottom_bg.gif) no-repeat left bottom; }
#appform-header { cursor:pointer; }
#appform-content { overflow:hidden; display:none; }
#appform .form { margin:2px 0 0px 9px; height:121px; }
#appform-content div.textbox { background:url(textbox_bg.gif) no-repeat #fff; width:275px; height:26px; margin:0px 0 4px 0; }
#appform-content div.textbox input { margin:6px 5px 0 5px; padding:0; width:265px; border:0px; }
#appform input.image { width:275px; height:26px; }


/* Main content */
h2 { margin:15px 0 13px 2px; }
h1 { margin:15px 0 13px 2px; }

#main-content { margin:0px 0px 0px 0px; line-height:16px; color:#30456f; font-size:12px; }
#main-content .p { margin:10px 30px 0 0; }

#main-content .alt-text { text-align:right; display:block; font-size:11px; margin-right:-28px; }

/* Homepage
body.home #body { margin-top:7px; }
body.home #body-header { height:234px; color:#971206; }
body.home #body-header #logo-img { float:right; margin:10px 20px 0 0; width:136px; }
body.home #body-header #logo-img p { margin:25px 3px 0px 0px; text-align:right; }
*/