.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
body {background:#2f5786 url(/images/layout/page_bg.jpg) top left repeat-x; margin:0px auto; width: 900px;}


#pagetop {width:100%;text-align:center; margin:0 auto 0 auto; padding:0px;}
#pagetop h1 {height:14px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; margin:0px 0px 1px 0px;}

a:link,a:visited {color:#0a2552;}
a:hover {color:#b8b89f;}

#content_container {background-color:#ffffff; border-top:2px solid #78aede; border-left:2px solid #78aede; border-right:2px solid #78aede; height:100%;}
#main_tag h1 {font-size:12px; font-weight:bold; display:inline; color:#0a2552;}

#nav_top{padding:10px;}
#nav_top a:link {background-image:url(/images/nav_icon.jpg); background-repeat:no-repeat; background-position:left top; color: #000000;}
#nav_top a:visited {background-image:url(/images/nav_icon.jpg); background-repeat:no-repeat; background-position:left top; color: #000000;}
#nav_top a:hover {background-image:url(/images/nav_icon_over.jpg); background-repeat:no-repeat; background-position:left top;color: #b8b89f;}
#nav_top a:active {background-image:url(/images/nav_icon.jpg); background-repeat:no-repeat; background-position:left top; color: #000000;}

#nav_main{font-family:Arial, Helvetica, sans-serif; padding:8px; text-align:center; color:#ffffff}
.nav_main_text {padding:7px 10px 5px;}
#nav_main h1,#nav_main h2,#nav_main h3 {font-weight:normal;}
#nav_main h2 {font-size: 14px; display:inline; font-weight:normal;}
#nav_main a {padding:3px 6px; font-weight:normal; margin:0px 10px;}
#nav_main a:link, #nav_main a:visited {border-right:2px solid #666666; border-bottom:2px solid #666666; border-top:1px solid #cccccc; border-left:1px solid #cccccc; background-color:#000000; text-decoration:none;}
#nav_main a:hover {border-left:2px solid #666666; border-top:2px solid #666666; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; background-color:#93ACD5; text-decoration:none;}

.sub_nav {padding:5px 15px;}
.sub_nav a:link, .sub_nav a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.sub_nav a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

#sub_nav_lt {background-image:url(/images/gold_bg.jpg); background-repeat:repeat-x; background-color:#d7d7c7; width:201px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#sub_nav_lt_buttons {padding:10px 15px;}
#sub_nav_lt ul{list-style:none;margin:0;padding:0;}
#sub_nav_lt li{padding:0 0 10px 0;}
#sub_nav_lt a:link,#sub_nav_lt a:visited {color:#444444; text-decoration:none;}
#sub_nav_lt a:hover {color:#0a2552; text-decoration:underline;}

/* New Home Page CSS */

#home_wrapper {background:url(/images/layout/content_home_bg.jpg) top left no-repeat; width:896px; height:293px;}
#home_wrapper h3 {margin:0; padding:0; font:bold 18px Arial, Helvetica, sans-serif; color:#06214e;}
#home_wrapper h4 {margin:0; padding:0; font:bold 14px Arial, Helvetica, sans-serif; color:#06214e;}
#home_wrapper p {margin-bottom:4px;}

#left {float:left;}
#left_top {}
#inc_now {float:left; width:177px; font:11px Arial, Helvetica, sans-serif; margin:10px 0 0 8px;}
#inc_now p {margin:8px 0 0 0;}

#home_incorp_form p.fields {width:225px; margin:30px 0 0 0;}
#home_quick_quote p.fields {width:270px; margin:30px 0 0 0;}

#home_incorp_form select {width:120px;}
#home_quick_quote select {width:120px;}

.home_divider {float:left; width:6px; height:169px; display:block; background:url(/images/layout/small_divider.jpg) top left no-repeat; margin:1px 0 0 0;}
#large_divider {float:left; width:5px; height:286px; display:block; background:url(/images/layout/large_divider.jpg) top left no-repeat;}
#appoint_corp_co {float:left; width:231px; font:11px Arial, Helvetica, sans-serif; margin:10px 0 0 8px;}
#appoint_corp_co p {margin:10px 0 0 0;}
#register_corp p {margin:10px 0 0 0;}
#register_corp {float:left; width:176px; font:11px Arial, Helvetica, sans-serif; margin:10px 10px 0 8px;}
#left_bottom {width:630px;}
#home_incorp_form {background:url(/images/layout/home_inc_now_bg.jpg) top left no-repeat; width:296px; height:118px; float:left; margin:0 0 0 5px;}
#home_quick_quote {background:url(/images/layout/quick_quote_form.jpg) top left no-repeat; width:318px; height:118px; float:right;}  
#right {float:left; margin:0 0 0 10px;}
#blue_ribbon {background:url(/images/layout/blue_ribbon_bg.jpg) top left no-repeat; width:216px; height:68px; font:12px Arial, Helvetica, sans-serif; color:#06214e; padding:58px 15px 0 18px;}
#blue_ribbon h4 {font:bold 15px Arial, Helvetica, sans-serif; color:#06214e;}
#corp_co_news {width:216px; padding: 0 15px; margin:10px 0 0 0;}
#brochure {width:216px; height:50px; font: 12px Arial, Helvetica, sans-serif; color:#06214e; padding-left:10px; line-height:16px; font-weight:bold;}
#brochure a:hover {color:#2c5882;}
#topHeader ul {
	list-style:none;
	margin:0;
	padding:0;
}
#topHeader ul li{
	display:inline;
	margin:0 0 0 8px;
	padding:0 3px 0 0;
	font-size:12px;
	border-right:1px solid #000000;
}
#topHeader ul li.end{
	border-right:none;
}

#goBtn {background:url(/images/layout/goBtn.gif) top left no-repeat; width:52px; height:20px; display:block; border:none; cursor:pointer;}
#quoteBtn {background:url(/images/layout/quoteBtn.gif) top left no-repeat; width:52px; height:19px; display:block; border:none; cursor:pointer;}

#footer_disclaimer {background:url(/images/layout/footer_bg.jpg) bottom left no-repeat; height:10px;}
#footer_disclaimer p {margin:0; text-align:center; background:none; padding:10px 0 0 0;}

#footer_links { widows:100%; margin:a auto;}
#footer_links strong {font:bold 12px Arial, Helvetica, sans-serif; color:#fff;}
#footer_links ul {margin:0; padding:0;}
#footer_links ul li {margin:0; padding:0; list-style:none;}
#footer_links ul li a:link , #footer_links ul li a:visited {font:12px Arial, Helvetica, sans-serif; color:#e3e2d5;}
#footer_links ul li a:hover {font:12px Arial, Helvetica, sans-serif; color:#fff;}
#footer_links ul ul {margin:0 0 0 15px; padding:0;}
#quick_links {float:left; width:140px; margin:5px 0 0 0;}
#form_services {float:left; width:190px; margin:5px 0 0 0;}
#site_links {float:left; width:150px; margin:5px 0 0 0;}
#state_links {float:left; width:410px; margin:5px 0 0 0;}

#state_links ul li {float:left; margin:2px; width:90px;}


#copyright_info {width:614px; margin:0 auto; text-align:center}
#copyright_info p {font:11px Arial, Helvetica, sans-serif; color:#fff; margin:0;}
#bbb {width:40px; height:62px; float:left;}
#copy_text {width:497px;; height:62px; float:left;}
#authorizeNet {width:77px; height:62px; float:left;}

/* End New Home Page CSS */

#content_main {padding:10px;}
#content_main h1,#content_main h2,#content_main h3 {font-weight:bold; margin:0px;}
#content_main h1 {background-image:url(/images/globe_sm.jpg); background-position:left top; background-repeat:no-repeat; padding:5px 0px 3px 35px; font-size: 18px; color: #06214e;}
#content_main h2 {font-size: 14px; color: #06214e;}
#content_main h3 {font-size: 12px; color: #06214e;}

#content_headline {background-image:url(/images/title_bg.jpg); background-repeat:repeat-x; height:28px; padding:8px 15px 0px;}
#content_headline h1 {font-size:20px; font-weight:bold; color:#06214e; display:inline;}

h2#treePageDetailsTitle {
background-image:url(/images/title_bg.jpg); 
background-repeat:repeat-x; 
height:28px; 
padding:8px 15px 0px;
margin:0;
font-size:20px; 
font-weight:bold; 
color:#06214e;
}

#content_center{background-image:url(/images/main_bg.jpg); background-repeat:repeat-y; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px;}
#content_center h1,#content_center h2,#content_center h3 {font-weight:normal; margin:0px;}
#content_center h3 {font-size: 12px; display:inline; color:#ffffff;}
#content_center a:link,#content_center a:visited {color:#ffffff;}
#content_center a:hover {color:#ffffff;}

#content_center2 {background-image:url(/images/main_bg.jpg); background-repeat:repeat-y;}
#content_center2 h1,#content_center2 h2,#content_center2 h3 {font-weight:normal; margin:0px;}
#content_center2 a:link,#content_center2 a:visited {color:#ffffff;}
#content_center2 a:hover {color:#ffffff;}

#news {background-image:url(/images/news_bg.jpg); width:201px;}
#news a:link, #news a:visited {color:#0a2552; font-size:10px; padding-right:5px;}
#news a:hover {color:#b8b89f; font-size:10px; padding-right:5px;}
#news_content {padding:5px;}

#cta {padding:10px;}
#cta h3 {font-size: 14px; display:inline; color:#000000;}
#cta_main {width:260px; color:#ffffff; background-image:url(/images/123_bg2.jpg); background-repeat:no-repeat; background-position:left top; padding-top:30px;}
#cta_main h3 {font-size: 14px; display:inline; color:#ffffff; text-decoration:underline;}
#cta_section1 {background-image:url(/images/sub_bg1.jpg); background-repeat:no-repeat; width:290px; height:152px; padding:10px; color:#444444;}
#cta_section2 {background-image:url(/images/sub_bg2.jpg); background-repeat:no-repeat; width:305px; height:172px; padding:10px; color:#444444;}
#cta_section2 a:link,#cta_section2 a:visited {color:#444444;}
#cta_section2 a:hover {color:#0a2552;}

.cta_section2 {background-image:url(/images/sub_bg2.jpg); background-repeat:no-repeat; width:305px; height:172px; padding:10px; color:#444444;}
.cta_section2 a:link,.cta_section2 a:visited {color:#444444;}
.cta_section2 a:hover {color:#0a2552;}

#cta_section1 a:link,#cta_section1 a:visited{color:#444444;}
#cta_section1 a:hover {color:#0a2552;}

#cta_buttons_area {padding:10px 0px 5px;}
#cta_buttons {display:inline; padding:15px;}
#cta_buttons a:link,#cta_buttons a:visited {border:1px solid #ffffff; color:#06214e; padding:5px; font-weight:bold;}
#cta_buttons a:hover {border:1px solid #06214e; color:#444444; padding:5px; font-weight:bold;}

#address {padding:5px 10px; font-size:12px; color:#fff;}

#footer {color:#fff; font-size:11px; background-color:#FFFFFF; border-left:2px solid #78aede; border-right:2px solid #78aede; border-bottom:2px solid #78aede;}
#footer hr {background-color:#b8b89f; border-color:#b8b89f; height:5px;}
#footer a:link, #footer a:visited {color:#ffffff;}
#footer a:hover{color:#345634;}
#footer_links {padding:5px;}
#footer_links a:link,#footer_links a:visited {color:#0a2552; font-size:12px;}
#footer_links a:hover {color:#b8b89f;}

#delnet{font:12px Arial, Helvetica, sans-serif; color:#ffffff; text-align:center;}
#delnet a:link, #delnet a:visited{color:#ffffff; text-decoration:none;}
#delnet a:hover{color:#78AEDE; text-decoration:underline;}

.overlibLink{font-family:Arial, Georgia; font-size:10px; font-weight:bold; text-decoration:none; color:#999900;}
.overlibLinkQuote{font-family:Arial, Georgia; font-size:10px; font-weight:bold; color:#999900;}

#order_input a:link, #order_input a:visited  {border-bottom:2px solid #cccccc; border-right:2px solid #cccccc; border-left:1px solid #ededed; border-top:1px solid #ededed; background-color:#efefef; color:#0a2552; text-decoration:none; padding:3px; font-weight:bold;}
#order_input a:hover {color:#444444; text-decoration:none; border-top:2px solid #cccccc; border-left:2px solid #cccccc; border-right:1px solid #ededed; border-bottom:1px solid #ededed;}


/* FORM CSS */
.container1 {border:1px solid #cccccc; background-color:#f4f4f4; padding:7px;}
.container2 {border:1px solid #cccccc; background-color:#ffffff; padding:5px;}

.head1_off {border-left:1px solid #cccccc; background-color:#dddfdf; color:#777777; width:91px; text-decoration:underline;}
.head1_on {border-left:1px solid #cccccc; background-color:#D5EAFF; color:#06214E; width:91px; text-decoration:underline;}
.head1_btm_off {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#dddfdf; color:#777777; width:91px; font-size:10px;}
.head1_btm_on {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#D5EAFF; color:#06214E; width:91px; font-size:10px;}

.head2_off {border-left:1px solid #cccccc; background-color:#dddfdf; color:#777777; width:91px; text-decoration:underline;}
.head2_on {border-left:1px solid #cccccc; background-color:#D5EAFF; color:#06214E; width:91px; text-decoration:underline;}
.head2_btm_off {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#dddfdf; color:#777777; width:91px; font-size:10px;}
.head2_btm_on {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#D5EAFF; color:#06214E; width:91px; font-size:10px;}

.head3_off {border-left:1px solid #cccccc; background-color:#dddfdf; color:#777777; width:91px; text-decoration:underline;}
.head3_on {border-left:1px solid #cccccc; background-color:#D5EAFF; color:#06214E; width:91px; text-decoration:underline;}
.head3_btm_off {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#dddfdf; color:#777777; width:91px; font-size:10px;}
.head3_btm_on {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#D5EAFF; color:#06214E; width:91px; font-size:10px;}
.des_col_head {border-bottom:1px solid #cccccc; background-color:#dddfdf; color:#000000;}

.des_col {border-bottom:1px solid #cccccc; background-color:#ffffff; color:#000000; font-size:11px;}
.column1_off {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#f4f4f4; color:#777777; width:91px;}
.column1_on {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#D5EAFF; color:#06214E; width:91px;}
.column1sm_off {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#f4f4f4; color:#777777; width:91px; font-size:10px;}
.column1sm_on {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#D5EAFF; color:#06214E; width:91px; font-size:10px;}

.column2_off {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#f4f4f4; color:#777777; width:91px;}
.column2_on {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#D5EAFF; color:#06214E; width:91px;}
.column2sm_off {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#f4f4f4; color:#777777; width:91px; font-size:10px;}
.column2sm_on {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#D5EAFF; color:#06214E; width:91px; font-size:10px;}

.column3_off {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#f4f4f4; color:#777777; width:91px;}
.column3_on {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#D5EAFF; color:#06214E; width:91px;}
.column3sm_off {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#f4f4f4; color:#777777; width:91px; font-size:10px;}
.column3sm_on {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#D5EAFF; color:#06214E; width:91px; font-size:10px;}

.columnsm_off {background-color:#f4f4f4; color:#777777; width:91px; font-size:10px;}
.columnsm_on {background-color:#D5EAFF; color:#06214E; width:91px; font-size:10px;}

.column_span {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#f4f4f4; color:#777777; width:91px;border-top:2px solid #000000;}

.des_col_top {border-bottom:1px solid #cccccc; background-color:#ffffff; color:#000000; font-size:11px; border-top:2px solid #000000;}

.des_col_alt_top {border-bottom:1px solid #cccccc; background-color:#dddfdf; color:#000000; font-size:11px; border-top:2px solid #000000;}
.column1_alt_top {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-top:2px solid #000000; background-color:#dddfdf; color:#000000; width:91px;}
.column2_alt_top {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-top:2px solid #000000; background-color:#dddfdf; color:#000000; width:91px;}
.column3_alt_top {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-top:2px solid #000000; background-color:#dddfdf; color:#000000; width:91px;}

.des_col_alt {border-bottom:1px solid #cccccc; background-color:#dddfdf; color:#000000; font-size:11px;}
.column1_alt {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#dddfdf; color:#000000; width:91px;}
.column2_alt {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#dddfdf; color:#000000; width:91px;}
.column3_alt {border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#dddfdf; color:#000000; width:91px;}

.orderButton {border:1px solid #cccccc; color:#06214E; font-weight:bold; background-color:#ffffff;}

.TotalField {text-align: left; background-color:#D5EAFF; color:#06214E; border:0;}
.SubTotalField {text-align: left; background-color:#dddfdf; color:#06214E; border:0;}

.FormTitle1 {text-align: right;}

.NewsTitle
{
	font-family:tahoma, Arial, Georgia;
	font-size:16px;
	font-weight:bold;
}

.NewsBody
{
	font-family:tahoma, Arial, Georgia;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	padding-right:5px;
}

.NewsLinks
{
	background-color:#f5f5f5;
	border:1px solid #cccccc;
	float:right;
	font-family:tahoma, Arial, Georgia;
	font-size:12px;
	font-weight:normal;
	padding-right:3px;
	padding-bottom:7px;
	width:210px;
}

.EmailLabel
{
	font-family:tahoma, Arial, Georgia;
	font-weight:bold;
	font-size:10pt;
	white-space:nowrap;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
}
.EmailText
{
	font-family:tahoma, Arial, Georgia;
	font-size:10pt;
	white-space:nowrap;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
}

.EmailLabel1
{
	font-family:tahoma, Arial, Georgia;
	font-weight:bold;
	font-size:10pt;
	white-space:nowrap;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
}
.EmailText1
{
	font-family:tahoma, Arial, Georgia;
	font-size:10pt;
	white-space:nowrap;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
}

.EmailLabelTop1
{
	font-family:tahoma, Arial, Georgia;
	font-weight:bold;
	font-size:10pt;
	white-space:nowrap;
	border-top:1px solid #CCCCCC;
}
.EmailTextTop1
{
	font-family:tahoma, Arial, Georgia;
	font-size:10pt;
	white-space:nowrap;
	border-top:1px solid #CCCCCC;
}

.EmailLabelTop
{
	font-family:tahoma, Arial, Georgia;
	font-weight:bold;
	font-size:10pt;
	white-space:nowrap;
}
.EmailTextTop
{
	font-family:tahoma, Arial, Georgia;
	font-size:10pt;
	white-space:nowrap;
}


 fieldset
{
	border: 1px solid #06214E;
	width: 20em
}

legend
{
	font-family:tahoma, Arial, Georgia;
	font-weight:bold;
	font-size:10pt;
	color: #06214E;
	background: #D7D7C7;
	border: 0px solid #06214E;
	padding: 2px 6px
}


.FormTItleRequired
{
	font-weight:bold; 
	color:#FF0000;
	text-align:right;
}
#treePageDetailsBreadcrumbsWrapper {
	margin-bottom:5px;
}

#cmsShareLinksWrapper {
	position:absolute;
	right:10px;
	top:10px;
}
