/* CSS Document */
body { margin:0px; padding:0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#333333; background-color:#d0d0d0; }
form { margin:0px; padding:0px; }
.CMS_error { min-height:42px; margin:7px 0px; background-image:url(images/error.png); background-position:5px center; background-repeat:no-repeat; text-align:left; padding:5px; padding-left:43px; background-color:#ffcccc; border:1px solid #990000; font-weight:bold; color:#333; }
.CMS_success { min-height:42px; margin:7px 0px; background-image:url(images/success.png); background-position:5px center; background-repeat:no-repeat; text-align:left; padding:5px; padding-left:43px; background-color:#aaeeff; border:1px solid #003399; font-weight:bold; color:#333; }
.CMS_warning { min-height:42px; margin:7px 0px; background-image:url(images/caution.png); background-position:5px center; background-repeat:no-repeat; text-align:left; padding:5px; padding-left:43px; background-color:#ffdd99; border:1px solid #CC9900; font-weight:bold; color:#333; }

.site_container1 { min-height:400px; background-image:url(images/bottomBG.gif); background-repeat:repeat-x; background-position:bottom; background-color:#FFFFFF; }
.site_container2 { background-image:url(images/topBG.gif); background-repeat:repeat-x; background-position:top; }
.site_container3 { width:1100px; }
.header_container { position:relative; text-align:left; }
.header_words { position:absolute; bottom:22px; right:0px; }
.top_area { position:relative; text-align:left; }

.menu_content1 { line-height:normal; padding-top:3px; }
.menu_content1 a { display:block; padding:6px 10px 7px 10px; text-decoration:none; color:#333333; }
.menu_content1 a:hover { color:#FFFFFF; }
.menu_content1 .menu1_bg { float:left; margin:0px 5px; }
.menu_content1 .menu1_right { }
.menu_content1 .menu1_left { }
.menu_content1 .menu1_bg:hover, .menu_content1 .menu1_bg_on { background-image:url(images/menuMiddle.gif); background-repeat:repeat-x; }
.menu_content1 .menu1_right:hover, .menu_content1 .menu1_right_on { background-image:url(images/menuRight.gif); background-repeat:no-repeat; background-position:right; }
.menu_content1 .menu1_left:hover, .menu_content1 .menu1_left_on { background-image:url(images/menuLeft.gif); background-repeat:no-repeat; background-position:left; }

.menu_content2 { clear:both; padding-left:20px; text-align:left; line-height:normal; }
.menu_content2 .menu2_bg { float:left; background-image:url(images/subMenuMiddle.gif); background-repeat:repeat-x; margin-top:7px; }
.menu_content2 .menu2_right { background-image:url(images/subMenuRight.gif); background-repeat:no-repeat; background-position:right; }
.menu_content2 .menu2_left { margin-right:5px; padding:3px 2px 5px 10px; background-image:url(images/subMenuLeft.gif); background-repeat:no-repeat; background-position:left; }
.menu_content2 a { color:#777777; text-decoration:none; }
.menu_content2 a:hover { color:#333333; text-decoration:underline; }

.top_search { position:absolute; top:0px; right:0px; }
.search { float:left; margin-top:4px; border:1px solid #CCCCCC; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }
.search_button { border:none; background:transparent; background-image:url(images/goButton.gif); background-repeat:no-repeat; cursor:pointer; width:45px; height:25px; }

.clear_area { clear:both; }
.content_area { width:1083px; text-align:left; padding:20px 0px 10px 0px; }
.page_title { position:relative; background-image:url(images/pageTitle.jpg); background-repeat:no-repeat; background-position:center; }
.page_title h1 { margin:0px; padding:19px 0px 19px 15px; font-weight:normal; font-size:24px; color:#FFFFFF; }
.page_title .title_buttons { position:absolute; top:12px; right:10px; }
.content { min-height:350px; }
* html .content { height:350px; }
.content a { color:#0099CC; text-decoration:none; border-bottom:dotted 1px #0099CC; }
.content a:hover { color:#CC9900; border-bottom:solid 1px #CC9900; }

.bottom_area { border-top:2px solid #C0C0C0; }
.bottom_area a { color:#0099CC; text-decoration:none; border-bottom:dotted 1px #0099CC; }
.bottom_area a:hover { color:#CC9900; border-bottom:solid 1px #CC9900; }
.bottom_area_table { width:100%; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#333333; }
.bottom_area_table td { width:33%; text-align:left; vertical-align:top; padding:3px; }
.bottom_area_table .bottom_area_1 { border-right:2px solid #C0C0C0; height:100px; }
.bottom_area_table .bottom_area_2 { border-right:2px solid #C0C0C0; }

.footer_area { padding:5px 10px 10px 10px; text-align:left; font-size:10px; line-height:normal; font-weight:normal; color:#666666; }
.footer_area a { color:#000000; text-decoration:underline; }
.footer_area a:hover { color:#0099CC; text-decoration:none; }

.fc-tbx .tl { background: url('images/tl.png') no-repeat; }
.fc-tbx .t { background: url('images/t.png') repeat-x; height: 16px; }
.fc-tbx .tr { background: url('images/tr.png') no-repeat; }
.fc-tbx .l { background: url('images/l.png') repeat-y; width : 16px; }
.fc-tbx .r { background: url('images/r.png') repeat-y; width: 16px; }
.fc-tbx .bl { background: url('images/bl.png') no-repeat; }
.fc-tbx .b { background: url('images/b.png') no-repeat; height: 25px; }
.fc-tbx .br { background: url('images/br.png') no-repeat; }
.fc-tbx .c { background: url('images/c.png') repeat; }
.fc-tbx a.close { float: right; background: url('images/close.png') no-repeat; position: relative; margin-left: 5px; display: block; width: 10px; height: 10px; cursor: pointer; }
.fc-tbx .err { float: left; }
.fc-tbx p { width : auto; display: block; font-size: 10px; font-family: tahoma, verdana, "sans-serif"; margin : 0; padding : 0; border : 0; color : #FFF; }
.ajax_loader { background : url('images/ajax-loader.gif') no-repeat center; width : 200px; height : 150px; }
.fc-error { border : 1px solid #888; margin-top : 5px; background-color : #EAEAEA; }
.fc-error p { margin : 5px; color : #A00; }

.sfp_confirm_table { width:100%; border-spacing:5px; }
.sfp_confirm_table td { padding:5px; vertical-align:middle; }
.sf_confirm_td_title_left { text-align:left; font-weight:bold; line-height:normal; font-size:14px; background-color:#e7f1f8; }
.sf_confirm_td_title_right { text-align:center; font-weight:bold; line-height:normal; font-size:14px; background-color:#e7f1f8; }
.sfp_confirm_left { border-bottom:1px solid #006699; }
.sfp_confirm_right { text-align:center; border-bottom:1px solid #006699; }
.sfp_cc_wrapper { text-align:right; }

#va_login_main_form, #va_forgot_form, #va_edit_form, #va_register_form { text-align:center; margin:0px 300px; }
.va_input_table { width:100%; border-spacing:5px; }
.va_input_table td { padding:5px; }
.va_input_left { width:200px; background-color:#e7f1f8; text-align:right; }
.va_input_right { text-align:left; }
.va_input_center { text-align:center; }
.va_input_text { font-size:12px; width:150px; }
.va_input_select { font-size:12px; width:200px; }

.va_acct_info_title, .va_pers_info_title { text-align:left; font-weight:bold; border-bottom:3px double #006699; }
.va_pers_info_container { margin-top:10px; }

.sfPostHeader { padding-bottom:3px; border-bottom:1px dotted #0099CC; }
.sfPostHeadTable { width:100%; }
.sfPostHeadTable td { padding:3px; }
.sfPostHeadInfo { width:100%; text-align:left; }
.sfPostTitle { font-size:20px; line-height:normal; color:#0072BB; }
.sfPostHeadExtra { font-size:9px; line-height:normal; color:#BABABA; font-style:italic; }
.sfPBExtra { margin-top:7px; padding-top:7px; border-top:1px dotted #0099CC; height:15px; position:relative; }
.addthis_toolbox { position:absolute; top:7px; right:0px; }
.addthis_toolbox a { border:none; color:#333333; }
.addthis_toolbox a:hover { border:none; color:#333333; }
.blogPostSeparator { margin:15px 0px; background-color:#999999; height:2px; }
.sfBlog_pageArea { padding-top:7px; margin-top:7px; text-align:center; position:relative; }
.sfBlog_Page_Right { position:absolute; top:7px; right:0px; }
.sfBlog_Page_Left { position:absolute; top:7px; left:0px; }
.sfBlog_pageSelect { font-size:12px; margin-right:60px; }
.sfBlog_pageSubmit { border:none; background:transparent; background-image:url(images/goButton.gif); background-repeat:no-repeat; cursor:pointer; width:45px; height:25px; font-size:0px; position:absolute; top:4px; left:575px; }

.sfBlog_sideLinkTitle { padding:10px 0px 5px 0px; text-align:center; }
.sfBlog_sideLKTxt { font-size:14px; font-weight:bold; color:#38A1DA; }
.sfBlog_sideLinkContent { text-align:left; padding-left:5px; }
.sfBlog_sideLinkContent ul { margin:0px; padding:0px; list-style:none; }
.sfBlog_sideLinkContent ul li { list-style:none; margin:0px; padding:7px 0px 0px 0px; }
.sfBlog_sideLinkContent ul li a { line-height:normal; font-weight:bold; }
.sfBlog_sideLinkContent .sfBlog_sideLinkDate { display:block; padding:3px 0px 0px 7px; line-height:normal; font-size:9px; color:#666666; font-style:italic; }