html { min-height:100%; margin-bottom:1px; }
body { padding:0px; margin:0px; margin-top:48px;background-color:#b0c7cc; }
div, table, tr, td, p { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; }
.clear { clear:both; }
.maincontainer { padding-top:0px; }
.maincontentcontainer { margin-left:auto; margin-right: auto; width: 900px; position:relative; top:0px; text-align:left; }
.topnav { padding:0px; margin:0px; height:51px; width:579px; }
.topnav ul { margin-left:2px; padding:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; list-style:none; white-space:nowrap; }
.topnav li { line-height:30px; float:left; margin-right:20px; }
.topnav li a { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#363636; text-transform:uppercase; text-decoration:none; }
.topnav li a:visited { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#363636; text-transform:uppercase; text-decoration:none; }
.topnav li a:hover { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:white; text-transform:uppercase; text-decoration:none; }
.hdr_blog { width:900px; height:369px; padding:0px; background:url(images/hdr_blog.gif) no-repeat;  }
.hdr_about { width:900px; height:191px; padding:0px; background:url(images/hdr_about_2.gif) no-repeat;  }
/*
.hdr_strategy { width:900px; height:191px; padding:0px; background:url(images/hdr_strategy_2.jpg) no-repeat;  }
*/
.strategy_container { width:900px; height:729px; background:url(images/bg_strategy_2.jpg) no-repeat; }
.hdr_strategy { width:900px; height:191px; padding:0px;  }
.bg_strategy { background:url(images/bg_strategy_2.jpg) repeat-y; }
.sn_home { width:321px; padding:0px; float:left; }
.sn_bg_about { width:321px; padding:0px; min-height:528px; background:#1589ab url(images/bg_side_about.gif) repeat-y; float:left; }
.sn_about_box { width:283px; padding:0px; border-top:dotted 2px white; border-right:dotted 2px white; margin-top:50px; }
.sn_bg_strategy { width:321px; padding:0px; min-height:537px; float:left; }
.right_panel_home { width:579px; padding:0px; float:left; }
.right_panel_home_wrap { border-top:solid 1px white; border-left:solid 1px white; border-bottom:solid 1px white; height:412px; }
.right_panel_home_txt { font-size:16px; padding-right:30px; padding-left:30px; padding-top:18px; padding-bottom:18px; color:white;  }
.right_panel_about { width:579px; padding:0px; background-color:#a1ca3d; float:left; min-height:528px; margin-top:0px; } 
.right_panel_about_txt { margin-top:15px; margin-left:37px; margin-right:20px; }
.right_panel_strategy { width:575px; padding:0px; float:left; min-height:537px; } 
.right_panel_strategy_txt { margin-top:15px; margin-left:37px; margin-right:20px; padding-bottom:10px; }
.right_panel_strategy_txt ul { margin:0; padding:0; list-style:none; }
.right_panel_strategy_txt li { background-image:url(images/bullet_arrow_strategy.gif); background-repeat:no-repeat; background-position:left top; padding-left:20px; padding-bottom:6px; }
.right_panel_strategy_txt li.bold { background-image:url(images/bullet_arrow_strategy_bold.gif); background-repeat:no-repeat; background-position:left top; padding-left:20px; padding-bottom:6px; font-weight:bold; }
.txtfirst_blue { color:#2797bf; font-size:18px; font-weight:bold; }
.txtfirst_green { color:#bdcf2a; font-size:18px; font-weight:bold; }
.pdf_dl_box { width:253px; height:144px; padding:0px; background:url(images/pdf_border_about.gif) no-repeat; }
.pdf_dl_box ul { margin:0; padding:0; list-style:none; white-space:nowrap; }
.pdf_dl_box li { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:white; font-weight:bold; }
.pdf_dl_box li a { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:black; text-transform:uppercase; text-decoration:none; }
.pdf_dl_box li a:visited { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:black; text-transform:uppercase; text-decoration:none; }
.pdf_dl_box li a:hover { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:white; text-transform:uppercase; text-decoration:none; }

.pdf_ul_home { padding:0; margin:0; }
.pdf_ul_home li { padding:0; margin:0; }

.pdf_dl_box_home { width:284px; padding:0px; background:url(images/pdf_border_home_lg.gif) no-repeat; height:100px;  }
.arrow { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:white; font-weight:bold; }
.pdf_dl_box_home a { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:black; text-transform:uppercase; text-decoration:none; }
.pdf_dl_box_home a:visited { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:black; text-transform:uppercase; text-decoration:none; }
.pdf_dl_box_home a:hover { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:white; text-transform:uppercase; text-decoration:none; }

.pdf_dl_box_home ul { margin:0; padding:0; list-style:none; white-space:nowrap; }
.pdf_dl_box_home li { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:white; font-weight:bold; }
.pdf_dl_box_home li a { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:black; text-transform:uppercase; text-decoration:none; }
.pdf_dl_box_home li a:visited { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:black; text-transform:uppercase; text-decoration:none; }
.pdf_dl_box_home li a:hover { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:white; text-transform:uppercase; text-decoration:none; }
.sn_about_box ul { margin:0px; padding:0; list-style:none; white-space:nowrap; }
.sn_about_box li { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:white; font-weight:bold; }
.sn_about_box li a { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:black; text-transform:uppercase; text-decoration:none; }
.sn_about_box li a:visited { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:black; text-transform:uppercase; text-decoration:none; }
.sn_about_box li a:hover { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:white; text-transform:uppercase; text-decoration:none; }
.dot { line-height:2px; height:2px; margin-top:20px; margin-bottom:4px; background:url(images/bg_dot.gif) repeat-x; }
.dot_wht { line-height:2px; height:2px; margin-top:33px; margin-bottom:4px; background:url(images/bg_dot_wht.gif) repeat-x; }
.contact_container { width: 900px; height:729px; background:url(images/bg_contact_2.jpg) no-repeat; }
.contact_info_container { border-top:solid 1px white; border-left:solid 1px white; float:right; width:580px; height:511px; }
.contact_info {  padding-top:90px; padding-left:30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:white; }
.contact_info a {  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:white; text-decoration:none; }
.contact_info a:visited {  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:white; text-decoration:none; }
.contact_info a:hover {  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:white; text-decoration:underline; }
.contact_info h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#199bc1; }
.home_container { width:900px; height:729px; padding:0px; margin:0px; background:#199bc1 url(images/bg_home.jpg) no-repeat; }
.home_quote { font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; color:#bdcf2a; margin-bottom:8px; }
.blog_container { width:900px; padding:0px; margin:0px; overflow:hidden; background:url(images/bg_blog_page.gif) repeat-y; }
.blog_left_col { width:635px; float:left; padding:0; }
.blog_rt_col { width:265px; float:left; padding:0; }
.blog_left_col_text { font-family:Georgia, "Times New Roman", Times, serif; color:black; font-size:12px; padding-left:50px; padding-top:25px; padding-right:25px; padding-bottom:25px; }
.blog_title { font-family:Georgia, "Times New Roman", Times, serif; color:#2797bf; text-transform:uppercase; font-weight:bold; font-size:14px; padding-bottom:4px; }
.blog_subtitle { font-family:Georgia, "Times New Roman", Times, serif; color:#000; font-weight:bold; font-size:14px; padding-bottom:4px; }
.blog_text { font-family:Georgia, "Times New Roman", Times, serif; color:#000; padding-bottom:10px; }
.blog_divider { line-height:1px; height:1px; background-color:#2797bf; padding:0px; margin-top:10px; margin-bottom:10px; }
.blog_comment { font-family:Georgia, "Times New Roman", Times, serif; color:#2797bf; font-size:14px; padding-bottom:10px; }
.blog_comment a { font-family:Georgia, "Times New Roman", Times, serif; color:#2797bf; font-size:14px; padding-bottom:10px; text-decoration:none; }
.blog_comment a:visited { font-family:Georgia, "Times New Roman", Times, serif; color:#2797bf; font-size:14px; padding-bottom:10px; text-decoration:none; }
.blog_comment a:hover { font-family:Georgia, "Times New Roman", Times, serif; color:#2797bf; font-size:14px; padding-bottom:10px; text-decoration:underline; }
.blog_tags { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#2797bf; }
.blog_rt_col_text { padding-left:50px; padding-top:0px; padding-right:0px; padding-bottom:25px; }
.blog_left_col_text hr { line-height:1px; height:1px; border:solid 1px #2797bf; margin-top:10px; margin-bottom:10px; }
.blog_nav_title { font-size:30px; color:white; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px; }
.blog_nav_title_sm { font-size:15px; color:white; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px; }
.blog_postsnav { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:black; margin-bottom:10px; }
.blog_postsnav ul { margin:0px; padding:0px; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:black; }
.blog_postsnav li { padding-bottom:5px; padding-top:5px; border-bottom:dotted 1px white; }
.blog_postsnav li a { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:black; text-decoration:none; } 
.blog_postsnav li a:visited { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:black; text-decoration:none; } 
.blog_postsnav li a:hover { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:white; text-decoration:none; } 
.blog_subnav { margin-bottom:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:black; margin-bottom:10px; }
.blog_subnav ul { margin:0px; padding:0px; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:black; }
.blog_subnav li { padding-bottom:2px; padding-top:2px; }
.blog_subnav li a { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:black; text-decoration:none; } 
.blog_subnav li a:visited { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:black; text-decoration:none; } 
.blog_subnav li a:hover { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:white; text-decoration:none; } 
.blog_subscr { border-top:solid 1px white; border-left:solid 1px white; padding:0px; }
.blog_subscr div { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; }
.blog_subscr_tb { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:black; border:solid 1px #A5ACB2; }
.blog_btn_subscribe { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; background-color:#199bc1; color:#FFFFFF; border:solid 1px white; }
.blog_subscr_bottom { margin-bottom:20px; clear:both; padding:0; height:28px; line-height:28px; background:url(images/bg_subscribe_bottom.gif) repeat-x; }
.blog_top_nav { background-color:#2797bf; height:50px; padding:0; width:877px; border-bottom:solid 1px white; border-top:solid 1px white; clear:both;  }
