

/* Left & Right alignment */

.left { float:left;}
.right { float:right;}
.wrapper {width:100%; overflow:hidden;}
.caps{ text-transform:uppercase}

/* Global properties ======================================================== */

body{ background: url(../images/mainbg.gif) top repeat-x #fff; border:0; 
	font:12px Arial, Helvetica, sans-serif; color:#001100; line-height:18px;
     margin-left:0;
      margin-top:0;
      text-align:center;
      }

#wrapper {

            width: 867px;

            margin: 0 auto;

            text-align: left;

}


/* Global Structure ============================================================= */

.main {	margin: 0 auto;	width: 980px; }
.body1{ background:#f5f5f5}

/* ============================= main layout ====================== */

a {font-family:Verdana,Helvetica,Arial,sans-serif; font-size:11px;text-decoration: none}
a:link {color:blue;font-size:11px}
a:visited {color: #660066;font-size:11px}
a:hover {text-decoration: none;font-size:11px; color:red ;}
a:active {color: #ff9900;text-decoration: none}


/*a{ color:#3a9ac9; text-decoration: none; outline:none}
a:hover{ text-decoration: none}*/
title{font-size:18px; color:#505050; font-weight:bold; line-height:20px; padding:28px 0 19px 0; font-weight:400}
h1{ float:left; font-weight:400; font-size:65px; line-height:78px; padding:22px 0 0 0}
h2{ font-size:16px; color:#b72027 /*#6a6a6a*/; line-height:20px; padding:17px 0 12px 0; font-weight:400; text-transform:uppercase}
h5{ float:left; font-weight:200; font-size:45px; line-height:78px; padding:22px 0 0 0}
h3{ font-size:24px; color:#505050; font-weight:bold; line-height:29px; padding:38px 0 29px 0; font-weight:400}
h4{ font-size:14px; color:#6a6a6a; line-height:20px; padding:1px 0 12px 0; font-weight:400; text-transform:uppercase}
p{ padding-bottom:18px;}
.letter_spacing{ letter-spacing:-1px;}
/* ============================= header ====================== */
header{}

.top{ width:320px; float:right; font-size:10px; font-weight:bold; color:#828282; padding:57px 0 0 0}
.top-header{ width:320px; float:right; font-size:10px; font-weight:bold; color:#828282; padding:0px 0 0 0}

#top_nav{ float:right;}
#top_nav li{ float:left; padding-right:8px; background:url(../images/line_top.gif) right 6px no-repeat; margin-right:6px;}
#top_nav li a{ text-transform:uppercase; color:#828282; text-decoration:none}
#top_nav li a:hover{ color:#3a9ac9;}
#top_nav .bg_none{ background:none; padding:0; margin:0}

#date{ float:right; padding-right:12px; padding-left:19px; background:url(../images/img_top.gif) 0 4px no-repeat}

#icons{ float:right; padding-top:19px; padding-left:17px;}
#icons li{ float:left; padding-left:4px;}

#search{ float: right; background:url(../images/search.gif) no-repeat; width:193px; margin-top:16px}
#search .submit{ float:right; height:29px; width:39px; cursor:pointer; background:none}
#search .input{ float:right; background:none; width:134px; color:#5d5d5d; font:12px Arial, Helvetica, sans-serif; height:15px; padding:7px 10px;}

#logo{ display:block; padding-left:94px; background:url(../images/logo.gif) 0 17px no-repeat; color:#313131; text-decoration:none}
#logo span{ display:block; font-size:28px; line-height:48px; text-transform:uppercase; margin-top:-26px; font-weight:800}
#slogan{ float:left; font-size:21px; color:#b72027 ; font-weight:100; line-height:26px; padding:2px 0 0 5px; width:450px;}
#slogan span{ float:left;margin-top:20px;}
#t-logo{ display:block; padding-left:30px;  color:#313131; text-decoration:none}
#t-logo span{ display:block; font-size:28px; line-height:20px; text-transform:uppercase; margin-top:0px; font-weight:100}

/*#menu { width:100%; overflow:hidden; padding-top:20px}
#menu li { float:left; padding-right:1px;}
#menu li a{ display:block; font-size:12px; color:#1e1e1e; font-weight:bold; text-transform:uppercase; text-decoration:none; width:161px; background:#e6e6e6; line-height:41px; text-align:center}
#menu li a span{ display:block; background:url(../images/menu_left.gif) top left no-repeat}
#menu li a span span{ background:url(../images/menu_right.gif) top right no-repeat}
#menu li a:hover, #menu #menu_active a{ color:#fff; background:url(../images/menu_bg_active_1.gif) top repeat-x}
#menu li a:hover span, #menu #menu_active a span{ background:url(../images/menu_left_active_1.gif) top left no-repeat}
#menu li a:hover span span, #menu #menu_active a span span{ background:url(../images/menu_right_active_1.gif) top right no-repeat}
*/

td.LeftAligned { text-align:left; }
td.CenterAligned { text-align:center; }

.div-part
{
	padding-top: 10px;
	margin-top: 10px;
}



#slider{ position:relative;width:100%;}
#coin-slider{  position: relative;width:867px; height:200px; overflow:hidden}
.coin-slider { position: relative;width:867px; height:200px; overflow:hidden}

#cs-navigation-coin-slider a{display:none}
#cs-buttons-coin-slider{ position:absolute; bottom:5px; right:5px;background:url(../images/bg_pagination.png) 0 0 no-repeat; padding:7px 0 0 10px; width:83px; height:20px;}
#cs-buttons-coin-slider a{ position:relative; float:left; width:13px; height:13px; text-indent:-9999px; margin-left:2px;background:url(../images/buttons.png) right 0 no-repeat}
#cs-buttons-coin-slider a:hover, #cs-buttons-coin-slider a.cs-active{ background-position:left}
/*================= table  ======== */
.td-menu{ align: left;
 text-align:left;
}
/*==================header======================================*/
.header_bg
{
	width:100%;
	 height :82px;
	 background:url(../images/top-logo.png ) no-repeat;
	
}
/*============================== table layout no header =========================*/
.top_table{	height:14px;background:url(../images/box_new_02.jpg );width:202px;}
.l-corner-top{height:14px;background:url(../images/box_new_01.jpg );width:7px;}
.r-corner-top{height:14px;background:url(../images/box_new_03.jpg );width:11px;}
.l-side{height:230px; background:url(../images/box_new_04.jpg); width:7px;}
.r-side{ height:230px; background:url(../images/box_new_06.jpg);width:11px;}
.l-corner-bottom{height:21px;background:url(../images/box_new_07.jpg );	width:7px;}
.r-corner-bottom{height:21px;background:url(../images/box_new_09.jpg );	width:11px;}
.content_table{	vertical-align :top;height:230px;background:url(../images/box_new_05.jpg ) no-repeat;width:202px;}
.bottom_table{height:21px;background:url(../images/box_new_08.jpg );width:202px;}

/*============================== table layout with header =========================*/
.h-top-table{	height:52px;background:url(../images/box2_02.jpg );width:196px;}
.h-l-corner-top{height:52px;background:url(../images/box2_01.jpg );width:9px;}
.h-r-corner-top{height:52px;background:url(../images/box2_04.jpg );width:9px;}
.h-l-side{height:193px; background:url(../images/box2_05.jpg); width:9px;}
.h-r-side{ height:193px; background:url(../images/box2_08.jpg);width:9px;}
.h-l-corner-bottom{height:20px;background:url(../images/box2_09.jpg );	width:9px;}
.h-r-corner-bottom{height:20px;background:url(../images/box2_12.jpg );	width:9px;}
.h-content_table{	vertical-align :top;height:193px;background:url(../images/box2_06.jpg );width:196px; text-align:left ;}
.h-bottom_table{height:20px;background:url(../images/box2_10.jpg );width:196px;}

/*==================== title td bg =========================*/
.title-bg{height:30px;background:url(../images/title_bg.gif ) no-repeat;
		width:875px;margin-left:5px;padding-left:5px;
		font-size:16px; color:#505050; font-weight:bold; line-height:20px; }
		
.title-product{height:30px;background:url(../images/title_bg.gif ) no-repeat;
		width:875px;margin-left:5px;padding-left:5px;
		font-size:16px; color:#b72027; font-weight:bold; line-height:20px; }

/*==================== table contact bottom =========================*/
.tbl_contact{height:75px;background:url(../images/bottom_contact_bg.jpg );
			width:867px;padding-top: 10px;
	margin-top: 20px;  vertical-align:bottom  ; }

/*==================== table contact bottom =========================*/
.bottom_link{height:75px;	width:867px;}
TD.bottom_link {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 0px; FONT-FAMILY: "Arial", "Trebuchet MS"; COLOR: #94350c; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 0px
}
A.bottom_link {
	TEXT-ALIGN: left; LINE-HEIGHT: 120%; FONT-FAMILY: "Arial", "Trebuchet MS"; COLOR: #4e4a48; FONT-SIZE: 11px; TEXT-DECORATION: none
}
A.bottom_link:hover {
	TEXT-ALIGN: left; LINE-HEIGHT: 120%; FONT-FAMILY: "Arial", "Trebuchet MS"; COLOR: #4e4a48; FONT-SIZE: 11px; TEXT-DECORATION: underline
}

/* ============================= content ====================== */

#content{  width:100%; overflow:hidden; padding-top:17px; padding-bottom:40px;}

.pad_left1{ padding-left:20px;}
.pad_left2{ padding-left:48px;}
.pad_left3{ padding-left:80px;}
.pad_bot1{ padding-bottom:15px;}
.pad_bot2{ padding-bottom:2px;}
.marg_right1{ margin-right:5px;}
.marg_right2{ margin-right:5px;}
.marg_right3{ margin-right:16px;}
.marg_top1{ margin-top:50px}
.marg_top{ margin-top:9px}

.marg_top2{ margin-top:10px}
.marg_top3{ margin-top:10px}

.box1{ background:#f3fafe}
.box1_top{ background:url(../images/box1_top.gif) top repeat-x}
.box1_bot{ background:url(../images/box1_border.gif) bottom repeat-x}
.box1_left{ background:url(../images/box1_border.gif) left repeat-y}
.box1_right{ background:url(../images/box1_border.gif) right repeat-y}
.box1_top_left{ background:url(../images/box1_top_left.gif) top left no-repeat}
.box1_top_right{ background:url(../images/box1_top_right.gif) top right no-repeat; width:100%; padding-bottom:13px}
.box1_bot_left{ background:url(../images/box1_bot_left.gif) bottom left no-repeat}
.box1_bot_right{ background:url(../images/box1_bot_right.gif) bottom right no-repeat} 
.box1 .pad{ padding:0 8px 0 8px}
.box1 h2{ color:#fff; padding:11px 0 14px 9px}

/*Vincent CSS */
.table-form1
{
	width:214px;
	
	min-height: 260px;
	border-top: 1px solid #bfd966;
	border-left: 1px solid #bfd966;
	border-right: 1px solid #bfd966;
	border-bottom: 1px solid #bfd966;
	-webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 2px #bfd966;
	-moz-box-shadow: 0px 2px 2px #bfd966;
	box-shadow: 0px 2px 2px #bfd966;
	background: #fff;
	color:#4c6c06
}
.sub-table-ins
{
	width:214px;
	min-height: 260px;
	border-top: 1px solid #0b7bbc;
	border-left: 1px solid #0b7bbc;
	border-right: 1px solid #0b7bbc;
	border-bottom: 1px solid #0b7bbc;
	-webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 2px #0b7bbc;
	-moz-box-shadow: 0px 2px 2px #0b7bbc;
	box-shadow: 0px 2px 2px #0b7bbc;
	background: #fff;
	color:#4c6c06
}
.td-ins-menu
{
	text-align:left;
	vertical-align :top;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight:Bold;
	cursor:hand;

}
.td-get-qoute
{
	margin-top:10px;
	text-align: center;
}
.table-side-menu
{
	width:205px;
	
	min-height: 255px;
	border-top: 1px solid #033eab;
	border-left: 1px solid #033eab;
	border-right: 1px solid #033eab;
	border-bottom: 1px solid #033eab;
	-webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 2px #033eab;
	-moz-box-shadow: 0px 2px 2px #033eab;
	box-shadow: 0px 2px 2px #033eab;
	background: #fff;
	color:#4c6c06
}
.header-form
{
	background: url(../images/bg_titleform.gif) repeat ;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    line-height: 10px ;
    color:White;
    padding-left:2px;
    margin-left:5px;
    height:30px;
    -webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	-khtml-border-radius: 5px;
    
}
.title-form
{
	
	background-color:#21198b;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    line-height: 10px ;
    color:White;
    padding-left:5px;
    margin-left:5px;
    height:20px;
    -webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	-khtml-border-radius: 5px;
    
}



.float_img{border-width:0px;PADDING-RIGHT:5px;FLOAT:left;PADDING-BOTTOM:5px}

.flatTextBox 
{
	
	clip:   rect(   ); 
	border: 1px #000000 solid; 
	letter-spacing: 1px; 
	word-spacing: 3px; 
	font-family: Verdana,Helvetica,Arial,sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold;
	height:16px;
	Width:130px;
	vertical-align: middle;
	color:black;
}
.m_flatTextBox 
{
	clip:   rect(   ); 
	border: 1px #000000 solid; 
	letter-spacing: 1px; 
	word-spacing: 3px; 
	font-family: Verdana,Helvetica,Arial,sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold;
	height:40px;
	Width:130px;
	vertical-align: middle;
	color:black;
}
.dropDown {
font: 12px verdana;
color: #000000;
border: 1px solid #b72027;
} 
.td-left
{
	text-align:left;

}
.td-center
{
	
 text-align:center;
}
.table-products
{
	BORDER-RIGHT: #808080 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #808080 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 1px;
   
    BORDER-LEFT: #808080 2px solid;
    COLOR: #000000;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #808080 2px solid;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
.tab-header
{
	 background:url(../images/tab_header.gif) no-repeat;
	 height:20px;
	 width :180px;
	 color:white;
	 font-weight:bold;
	 vertical-align : bottom;
	
}
.table-form
{
	BORDER-RIGHT: #00724f 1px solid;
	BORDER-TOP: #00724f 1px solid; 
	BORDER-LEFT: #00724f 1px solid; 
	WIDTH: 99%; 
	BORDER-BOTTOM: #00724f 1px solid; 
	BORDER-COLLAPSE: collapse;
	background-color:#E8F4FF;
	vertical-align :top;
	height: 370px;
	padding-left:2px;
	margin-left:2px;
}
.table-form-add-new-agent
{
	BORDER-RIGHT: #00724f 1px solid;
	BORDER-TOP: #00724f 1px solid; 
	BORDER-LEFT: #00724f 1px solid; 
	
	BORDER-BOTTOM: #00724f 1px solid; 
	BORDER-COLLAPSE: collapse;
	background-color:#E8F4FF;
	vertical-align :top;
	height: 300px;
	padding-left:2px;
	margin-left:2px;
}
.table-form-business-info
{
	BORDER-RIGHT: #00724f 1px solid;
	BORDER-TOP: #00724f 1px solid; 
	BORDER-LEFT: #00724f 1px solid; 
	WIDTH: 99%; 
	BORDER-BOTTOM: #00724f 1px solid; 
	BORDER-COLLAPSE: collapse;
	background-color:#E8F4FF;
	vertical-align :top;
	height: 200px;
	padding-left:2px;
	margin-left:2px;
}
.table-form-owner-info
{
	BORDER-RIGHT: #00724f 1px solid;
	BORDER-TOP: #00724f 1px solid; 
	BORDER-LEFT: #00724f 1px solid; 
	WIDTH: 99%; 
	BORDER-BOTTOM: #00724f 1px solid; 
	BORDER-COLLAPSE: collapse;
	background-color:#E8F4FF;
	vertical-align :top;
	height: 150px;
	padding-left:2px;
	margin-left:2px;
}
.table-form-upload-statement
{
	BORDER-RIGHT: #00724f 1px solid;
	BORDER-TOP: #00724f 1px solid; 
	BORDER-LEFT: #00724f 1px solid; 
	WIDTH: 99%; 
	BORDER-BOTTOM: #00724f 1px solid; 
	BORDER-COLLAPSE: collapse;
	background-color:#E8F4FF;
	vertical-align :top;
	height: 50px;
	padding-left:2px;
	margin-left:2px;
}
.table-form-account_statement
{
	BORDER-RIGHT: #00724f 1px solid;
	BORDER-TOP: #00724f 1px solid; 
	BORDER-LEFT: #00724f 1px solid; 
	WIDTH: 99%; 
	BORDER-BOTTOM: #00724f 1px solid; 
	BORDER-COLLAPSE: collapse;
	background-color:#E8F4FF;
	vertical-align :top;
	height: 50px;
	padding-left:2px;
	margin-left:2px;
}
.table-form-service-info
{
	BORDER-RIGHT: #00724f 1px solid;
	BORDER-TOP: #00724f 1px solid; 
	BORDER-LEFT: #00724f 1px solid; 
	WIDTH: 99%; 
	BORDER-BOTTOM: #00724f 1px solid; 
	BORDER-COLLAPSE: collapse;
	background-color:#E8F4FF;
	vertical-align :top;
	height: 50px;
	padding-left:2px;
	margin-left:2px;
}

.table-form-interchange-info
{
	BORDER-RIGHT: #00724f 1px solid;
	BORDER-TOP: #00724f 1px solid; 
	BORDER-LEFT: #00724f 1px solid; 
	WIDTH: 99%; 
	BORDER-BOTTOM: #00724f 1px solid; 
	BORDER-COLLAPSE: collapse;
	background-color:#E8F4FF;
	vertical-align :top;
	height: 70px;
	padding-left:2px;
	margin-left:2px;
}
/*Button Style */
input.flatButton 
{
	clip:   rect(   ); 
    letter-spacing: 1px;	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight:Bold;
	cursor:hand;
	border: 1px #383C38 solid;
	color:#FFF;
	vertical-align: middle;
	height:25px;
	background-image: url(../images/bgButton.gif);
}

.text-contact 
{
	font-weight:bold; 
	color:red;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	padding-top: 10px; 
	text-align:center;
	text-transform:uppercase;
}

.text-ins-header { font-size:14px; font-weight:bold; padding-left:5px; color:green; }
.text-ins-partner 
{ 
	font-size:18px; 
	font-weight:bold; 
	padding-left:5px; 
	padding-top:15px; 
	color:green; 
	
	}
.table-ins-pic
{
	width:99%;
	
	min-height: 200px;
	border-top: 1px solid #033eab;
	border-left: 1px solid #033eab;
	border-right: 1px solid #033eab;
	border-bottom: 1px solid #033eab;
	-webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 2px #033eab;
	-moz-box-shadow: 0px 2px 2px #033eab;
	box-shadow: 0px 2px 2px #033eab;
	background: #fff;
	color:#4c6c06;
}
.table-ins-content
{
	width:99%;
	
	min-height: 300px;
	border-top: 1px solid #033eab;
	border-left: 1px solid #033eab;
	border-right: 1px solid #033eab;
	border-bottom: 1px solid #033eab;
	-webkit-border-radius:  5px;
	-moz-border-radius:  5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 2px #033eab;
	-moz-box-shadow: 0px 2px 2px #033eab;
	box-shadow: 0px 2px 2px #033eab;
	background: #fff;
	color:#4c6c06;
}
.ins-menu-content
{
	font-weight:bold; 
	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	padding-top: 10px; 
	text-align:center;
	text-transform:uppercase;
	vertical-align:top;
	text-align:left;
	
}
.ins-content
{
	padding:10px;
	margin-left:5px;
	
}
.line-border
{ 
	height:1px;
	 BORDER-COLLAPSE: collapse;
	background-color:Red;
	}
.labelEst {font-weight:bold; color:#000000;font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal;}
	
.labelEstTotal {font-weight:bold; color:#b72027;font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal;}
.font-box{font-style: normal; color:#919191; margin-right:20px; text-align:left}

/* ============================= footer ====================== */

footer { padding-bottom:48px; color:#5b5b5a}
footer a{ text-decoration:none;  color:#5b5b5a}
footer a:hover{ text-decoration:underline}

.list3 li{ padding-bottom:4px; background:url(../images/line_hor3.gif) bottom repeat-x; margin-bottom:6px;}
.list3 li a{ font:12px Tahoma, Geneva, sans-serif; color:#3a9ac9; font-weight:bold; color:#3a9ac9; text-decoration:none; padding-left:13px; background:url(../images/marker_4.gif) 0 3px no-repeat}
.list3 li a:hover{ color:#505050}

.newsletter{ width:253px; float:right;}




