/* Reseting All Browser Default */
body{margin:0px; padding:0px; background:#CEE8E9}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }

abbr,acronym { border:0; }
.fleft{ float:left}
.fright{ float:right}
.clear{ clear:both}
a:focus,input:focus {outline:none;}


/* Spacer Div */
div.spacer{ clear: both !important; }

.wrapper {width:100%; height:100%; background:#FFFFFF url(../images/common/bg.jpg) repeat-x left top}
.container {margin:0px auto; width:780px;}

.seperator{height:15px}

/* Header */
.headercontainer{float:left; height:139px; width:100%;}
.header{float:left; width:100%; height:108px;}
.logo{margin:0px; padding:25px 0px 0px 5px; float:left}
.topnav_certi{float:right; background:transparent url(../images/common/search_box_bg.jpg) no-repeat top right; width:400px}
.topnav{clear:both; float:right; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; padding:0px 5px 0px 0px}
.topnav form{float:left}
.topnav a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none}
.topnav a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:underline}
.topnav_lnk_box{float:left; padding:6px 0px 0px 0px;}
.topnav_search_txtbox{float:left; margin:4px 0px 0px 0px; background:#CCE8E9; border:1px solid #A5D0C7;  height:17px;}
.topnav_search_btn{float:left; margin:4px 0px 0px 0px}
/*.search_txtbox{background:#CCE8E9; height:17px; width:98px; border:1px solid #A5D0C7; font-family:Arial, Tahoma, Verdana; font-size:11px; color:#185E5E; padding:0px 3px}*/
.search_txtbox{background:transparent; height:15px; width:98px; border:0; font-family:Arial, Tahoma, Verdana; font-size:11px; color:#185E5E; padding:0px 3px}
.search_btn{background:#CCE8E9 url(../images/common/search_box_btn.jpg) no-repeat left top; height:19px; width:18px; border:0; cursor:pointer;}
.certi{ clear:both; float:right; width:350px; text-align:right}
.certi img{padding:0px 5px 20px 0px}
/* Uncomment this on DEV Environment .certi img{padding:0px 0px 20px 0px}*/

/* Navigation Bar */

.navbar{clear:both; float:left; width:100%; height:31px;}
.navbar ul{margin:0px; padding:0px; background:transparent url(../images/common/navbar_bg.gif) repeat-x left top;}
.navbar li{float:left; list-style-type:none;}
.navbar li a{float:left;font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:bold; color:#034F4F; text-decoration:none; padding:0px; height:31px; line-height:31px; padding:0px 0px 0px 12px; border-left:solid 1px #A5D0C7;}
.navbar li a:hover{float:left;font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:bold; color:#034F4F; text-decoration:none; padding:0px; height:31px; line-height:31px; background:transparent url(../images/common/navbar_ov_bg.gif) repeat-x left top; padding:0px 0px 0px 12px; border-left:solid 1px #A5D0C7;}

.navbar li a .navbar_dwn_arrow{cursor:hand; margin:15px 0px 0px 8px; background:transparent url(../images/common/navbar_dwn_arrow.gif) no-repeat left 6px; width:10px;}

/* Navbar First Item for rounded corner */
.navbar .navbar_first_item_lnk{background:transparent url(../images/common/navbar_first_item.gif) no-repeat left top; border-left:none;}
.navbar .navbar_first_item_lnk a{background:transparent url(../images/common/navbar_first_item.gif) no-repeat left top; padding:0px 0px 0px 15px; border-left:none;}
.navbar .navbar_first_item_lnk a:hover{background:transparent url(../images/common/navbar_first_item_ov.gif) no-repeat left top; padding:0px 0px 0px 15px; border-left:none;}

/* Navbar Last Item for rounded corner */
.navbar .navbar_last_item_lnk{background:transparent url(../images/common/navbar_last_item_bg.gif) no-repeat right top;}
.navbar .navbar_last_item_lnk a{background:transparent url(../images/common/navbar_last_item.gif) no-repeat left top;}
.navbar .navbar_last_item_lnk a:hover{background:transparent url(../images/common/navbar_last_item_ov.gif) no-repeat left top;}

.navbar li ul{clear:both}

/* Content Start */
.contentcontainer{float:left; width:770px; font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#034F4F; margin:5px; _margin:2px}
.left_section{float:left; width:538px;}
.content_box{margin:0px 13px 0px 0px;}
.content_top_curve{background:#E6F4F7 url(../images/common/content_top_curve.gif) no-repeat left top; width:525px; height:5px; font-size:1px;}
.content_section{background:#FFFFFF url(../images/common/content_bg.gif) repeat-x left top;}
.content_section p{padding:14px 45px 14px 25px; line-height:16px;}
.news_section{float:left; width:232px;}
.title_txt_center, .title_txt_center h1{font-family:"Trebuchet MS", Arial, Tahoma, Verdana; font-size:15px; font-weight:bold; color:#000000; padding:0px 0px 5px 0px; text-align:center; border-bottom:2px solid #D0E3E6; border-left:1px solid #D0E3E6; border-right:1px solid #D0E3E6; background:#DFF2F6}
.title_txt_left h1{font-family:"Trebuchet MS", Arial, Tahoma, Verdana; font-size:15px; font-weight:bold; color:#000000; padding:0px 0px 5px 25px; text-align:left; border-bottom:2px solid #D0E3E6; background:#DFF2F6}
.news_content{margin:0px 5px 0px 0px;}
.news_box_container{background:#F0F8FA; border-left:solid 1px #DDE7E9; border-right:solid 1px #DDE7E9; height:340px;}
.news_box{padding:12px 14px 20px 14px; font-family:Arial, Tahoma, Verdana; font-size:11px; color:#034F4F;}
.more_lnk{font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:bold; color:#034F4F; text-decoration:underline}
.more_lnk:hover{font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:bold; color:#034F4F; text-decoration:none}

/* Footer */
.footer_wraper{width:100%; height:112px; background:#CCE8E9 url(../images/common/footer_bg.jpg) repeat-x left top}
.footercontainer{margin:0px auto; width:780px; padding:25px 0px 0px 0px; font-family:Arial, Tahoma, Verdana; font-weight:normal; font-size:11px; color:#034F4F; text-align:center}
.footercontainer a{font-family:Arial, Tahoma, Verdana; font-weight:normal; font-size:11px; color:#034F4F; text-decoration:none}
.footercontainer a:hover{font-family:Arial, Tahoma, Verdana; font-weight:normal; font-size:11px; color:#034F4F; text-decoration:underline}

/* CSS for Nav Menu */
/* Basic code - don't modify */
#nav { display: block; margin: 0; padding: 0; position: relative; }
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav a { display: block; }
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0;}
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { clear:both; float: none; border:none;}
#nav ul ul { top: 0; }
    
/* Essentials - configure this */
#nav ul { width: 153px;}
#nav ul ul { left: 154px; }

/* Everything else is theming */
#nav { height: 31px; background-color: transparent}
#nav *:hover { _background-color: #DAF6F6; }
#nav a {}
#nav li.hover a { }
#nav ul { top: 30px; border:solid 1px #A5D0C7; border-top:none;}
#nav ul li a { background-color: #D2EAEA;  font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#014F4F; text-decoration:none; width:129px; background-image:none; height:22px; line-height:22px; padding:0px 12px; border-left:none;}
#nav ul li.hover > a { background-color: #DAF6F6; font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; width:129px; background-image:none; height:22px; line-height:22px; padding:0px 12px; border-left:none;}
#nav ul a { border-top: 1px solid #B8D5D1; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

/* Added */
#nav #first_menu{margin:0px 0px 0px 5px;}
#nav #last_menu{width:138px}
#nav #last_menu a{width:114px;}

/* CSS for Home Landing Page Start */
.lp_content{float:left; margin:20px 0px 30px 20px; _margin:20px 0px 30px 10px; font-family:Arial, Tahoma, Verdna; font-size:11px; color:#08504F; width:480px; line-height:16px;}
.lp_content h1, .lp_content .title{font-family:"Trebuchet MS",Arial, Tahoma, Verdna; font-size:15px; color:#002D2D; font-weight:bold; padding:0px 0px 15px 0px;}
.lp_content p{padding:0px 0px 2px 0px;}
.lp_content h2{clear:both; margin:10px 0px 0px 0px}
.lp_content ul{clear:both}
.lp_content li{background:transparent url(../images/inner/bullet_arrow.gif) no-repeat 8px 4px; padding:0px 0px 0px 20px;}


/*CSS to show the content on Top for SEO reasons*/
.content_title{display:none;}
.content{display:none;}

/* CSS for Article Center */
.lp_article_container{float:left; height:173px; width:100%; background:transparent url(../images/widget_images/lp_tips_advice.jpg) no-repeat left top;}
.article_left_section{float:left; width:542px; margin:0px 8px 0px 0px}
.article_left_section .top_curve{background:transparent url(../images/inner/article_left_section_top_curve.gif) no-repeat left top; font-size:1px; height:5px}
.article_left_section_container{background:transparent url(../images/inner/article_left_section_bg.gif) repeat-x left top; padding:0px 10px 10px 10px}
.article_left_section_full_width{float:left; width:770px}
.article_left_section_full_width .content_top_curve{background:transparent url(../images/inner/article_left_section_fullwidth_top_curve.gif) no-repeat left top; font-size:1px; height:5px}
.article_right_section{float:left; width:220px}
.article_right_section .top_curve{background:transparent url(../images/inner/article_right_section_top_curve.gif) no-repeat left top; font-size:1px; height:10px}
.article_topic_box{margin:15px 0px 20px 0px; font-size:12px}
.article_topic_box table{margin:10px;border:2px solid #b3cbcf}
.article_topic_box a{color:#49a401; font-weight:bold; text-decoration:none}
.article_topic_box a:hover{color:#49a401; font-weight:bold; text-decoration:underline}
.article_topic_box p{padding:9px 5px 9px 5px; line-height:15px;}
.article_topic_box ul{margin:0px 10px 0px 30px}
.article_topic_box li{list-style-image:url(../images/common/green_arrow_bullet_for_li.gif)}
.article_topic_box li a{font-size:11px; font-weight:bold; text-decoration:none; color:#054F50; padding:0px; line-height:18px}
.article_topic_box li a:hover{text-decoration:underline; color:#054F50;}
.article_topic_box .article_topic_box_title, .article_topic_box .article_topic_box_title a{border-bottom:1px solid #D0E3E6; background:#F1FAFA; padding:3px 5px 3px 5px; font-size:14px; font-weight:bold; color:#034F4F; text-decoration:none}
.article_topic_box .article_topic_box_title a:hover{border-bottom:1px solid #D0E3E6; background:#F1FAFA; padding:3px 5px 3px 5px; font-size:14px; font-weight:bold; color:#046C3A; text-decoration:none}
.article_topic_box_title{border-bottom:1px solid #D0E3E6; background:#F1FAFA; padding:3px 5px 3px 5px; font-size:14px; font-weight:bold; color:#034F4F; text-decoration:none}
.article_left_section_full_width .article_details, .article_left_section_full_width .article_topic_box_top{width:750px}
.article_details{width:522px;}
.article_details a{color:#034E51; text-decoration:none}
.article_details a:hover{color:#034E51; text-decoration:underline}
.article_cat{float:left; padding:0px}
.article_cat a, .article_cat a:hover{font-weight:normal}
.article_datetime{float:right; padding:0px; text-align:right}
.article_datetime a{color:#00504F; font-weight:bold; text-decoration:none; padding:0px 25px 0px 0px}
.article_datetime a:hover{color:#00504F; font-weight:bold; text-decoration:underline}
.digg_lnk{background:transparent url(../images/inner/digg_icn.gif) no-repeat right center}
.email_lnk{background:transparent url(../images/inner/email_icn.gif) no-repeat right center}
.print_lnk{background:transparent url(../images/inner/printer_icn.gif) no-repeat right center}
.article_topic_box_top{width:522px}
.read_more_box{float:left}
.read_more_box a, .read_more_box a:hover{color:#034E51}
.top_box{float:right}
.article_topic_box_top .top_box a{font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:bold; color:#034F4F; text-decoration:none; background:transparent url(../images/common/top_bullet.gif) no-repeat left 2px; padding:0px 0px 0px 15px}
.article_topic_box_top .top_box a:hover{font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:bold; color:#034F4F; text-decoration:underline}
.article_page_nav{text-align:center;}
.article_page_nav a, .article_page_nav_follow_lnk a{font-weight:bold; color:#01504D; text-decoration:none; padding:5px 15px; border:1px solid #D0E3E7; background:#F1F9FB}
.article_page_nav a:hover, .article_page_nav_follow_lnk a:hover{color:#046C3A}
.article_page_nav_follow_lnk .quotelnk{color:#49a401; padding:0px; border:0; }
.article_page_nav_follow_lnk{text-align:center; padding:5px; border:1px solid #D0E3E7; background:#F1F9FB}

.article_topic_content_title h1, .article_topic_content_title .arti_title{background:#F1FAFA; font-family:"Trebuchet MS",Arial, Tahoma, Verdna; font-size:15px; color:#000000; font-weight:bold; line-height:18px; padding:0px 10px; width:502px}
.article_topic_content_title a{color:#000000; height:18px; text-decoration:none}
.article_topic_content_title a:hover{color:#49A401;}
.article_topic_content_title h1{padding:0px 0px 0px 10px; width:512px}
.article_left_section_full_width .article_topic_content_title h1{padding:0px 0px 0px 10px; width:740px}
.article_topic_content_title .top_curve{font-size:1px; background:transparent url(../images/inner/article_left_section_content_top_curve.gif) no-repeat left top; height:10px}
.article_topic_content_title .bottom_curve{font-size:1px; background:transparent url(../images/inner/article_left_section_content_bottom_curve.gif) no-repeat left top; height:8px}
.article_left_section_full_width .top_curve{font-size:1px; background:transparent url(../images/inner/article_fullwidth_top_curve.gif) no-repeat left top; height:10px}
.article_left_section_full_width .bottom_curve{font-size:1px; background:transparent url(../images/inner/article_fullwidth_bottom_curve.gif) no-repeat left top; height:8px}
.article_right_content_box{background:transparent url(../images/inner/article_right_section_bg.gif) repeat-x left top; padding:0px 11px 0px 9px}
.article_search_box{padding:15px 15px 25px 15px; background:transparent url(../images/inner/article_search_box_bg.gif) no-repeat left top; height:21px}
.article_search_txtbox{float:left; background:#FFFFFF; border:1px solid #A5D0C7;  height:20px; padding:0px; margin:0px}
.article_search_txtbox_format{background:transparent; height:18px; width:105px; border:0; font-family:Arial, Tahoma, Verdana; font-size:11px; color:#185E5E; padding:0px 3px}
.article_search_btnbox{float:left; margin:0px}
.article_search_btn{width:54px; height:22px; cursor:pointer; background:transparent url(../images/inner/article_search_btn.gif) no-repeat left top; border:0}
.article_search_lnk{padding:10px 0px 0px 0px; color:#FF0000; background:transparent url(../images/common/arrow_bullet.gif) no-repeat left top}
.article_search_lnk a{padding:0px 0px 0px 10px; color:#FF0000;}

/* Content box of width 200 */
.content_box_200{width:200px; margin:0px 0px 10px 0px}
.content_box_200 .top_curve{font-size:1px; background:transparent url(../images/common/content_box_200_top_curve.gif) no-repeat left top; height:5px}
.content_box_200 .content_box_container{background:#F0F8FA; border-left:solid 1px #DDE7E9; border-right:solid 1px #DDE7E9; padding:10px}
.content_box_200 ul{margin:0px}
.content_box_200 li{background:transparent url(../images/common/green_arrow_bullet.gif) no-repeat left 5px; padding:0px 0px 8px 18px}
.content_box_200 li a{font-size:11px; font-weight:normal; text-decoration:none; color:#034F4F; padding:0px; font-size:12px}
.content_box_200 li a:hover{text-decoration:underline; font-size:12px}
.content_box_200 .bottom_curve{font-size:1px; background:transparent url(../images/common/content_box_200_bottom_curve.gif) no-repeat left top; height:5px}
.content_box_200 li .selected{font-size:11px; font-weight:bold; text-decoration:none; color:#49A401; padding:0px; line-height:18px}
.content_box_200 .rss{font-size:11px; font-weight:bold; text-decoration:none; color:#034F4F; padding:0px; line-height:18px; padding:1px 0px 1px 24px; background: url(../images/webfeed.gif) no-repeat left center;}

/* CSS for Verticle Widget */
.v_widget_box{width:200px; margin:0px 0px 10px 0px}
.v_widget_title{height:32px; border-bottom:2px solid #B3CBCF; background:transparent url(../images/common/v_widget_title_bg.gif) no-repeat left top; font-family:Arial Narrow, Arial, Tahoma, Verdana; font-size:16px; font-weight:bold; color:#C62B3A; text-align:center; line-height:32px}
.v_widget_content{border-left:1px solid #B3CBCF; border-right:1px solid #B3CBCF; background:#D4E9EF url(../images/widget_images/v_widget_auto_ins1.jpg) no-repeat left top; padding:125px 10px 10px 10px}
.v_widget_txtbox, .v_widget_drpdwn{border:solid 1px #7F9DB9; background:#FFFFFF; font-family:Arial, Tahoma, Verdana; font-size:11px; color:#000000; width:88px; padding:1px;}
.v_widget_drpdwn{width:92px}
.v_widget_quote_btn_container{padding:15px 0px 5px 0px}
.v_widget_quote_btn{background:transparent url(../images/common/v_widget_request_quote_btn.gif) no-repeat left top; border:0; width:178px; height:26px; font-family:Arial, Tahoma, Verdana; font-size:13px; font-weight:bold; color:#FFFFFF;cursor:pointer; line-height:26px}
.v_widget_content form{background:transparent}
.form_field{padding:3px}
.label_field{float:left;width:75px;}
.v_widget_bottom_curve{background:transparent url(../images/common/v_widget_bottom_curve.gif) no-repeat left top; height:6px; font-size:1px}
.adv_search_btn{border:0px; width:80px; height:20px; border:1px solid #206463; background:#B7DFE0; font-family:Arial, Tahoma, Verdana; font-size:12px; font-weight:bold; color:#034F4F; cursor:pointer}

.not_found{margin:15px; font-weight:bold}