@charset "utf-8";
/* CSS Document */

/*****MAINS*****/
* { margin:0; padding:0; border:0; }
body { text-align:center; font: 12px Arial, Helvetica, sans-serif; background: #f3f3f3 /*url(../images/body_bg.jpg) no-repeat center top*/; color: #333; }
body p { line-height:25px; }
p, h4 { margin-bottom: 1em; }
h1, h2, h3, h4 { font-weight:normal; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
a {color:#1b95bb;}
/*****END MAINS*****/


/****HEADER***/
#header { width:100%; /*min-height:205px;*/ text-align:center; background: url(../images/header_bg.jpg) repeat-x center bottom; margin-top:20px; margin-bottom: 10px; }
#inner_header { width:970px; margin:0 auto; text-align:left; }
#top_header { min-height:120px; }
#right_header { height:110px; float:right; padding-top: 10px; }
/****END HEADER***/


/****MAIN NAV BAR****/
#nav ul li {list-style:none;}
#navbar { list-style: none; padding: 0; height: 31px; border-bottom: 9px solid #1a305b; }
#navbar li { float: left; background: #2085a6 url(../images/tableft.jpg) no-repeat left top; padding: 8px 0 8px 14px; margin-right: 1px; }
#navbar li a { background: #2085a6 url(../images/tabright.jpg) no-repeat top right; padding: 8px 14px 8px 0; color:#fff; text-decoration:none; text-shadow:#1d7592 -1px -1px; }
#navbar li a:hover { text-decoration:underline; }
#navbar li.current { background: #1c3463 url(../images/tableft_active.jpg) no-repeat left top; }
#navbar li.current a { background: #1c3463 url(../images/tabright_active.jpg) no-repeat right top; color: #FFF; text-shadow:#172b52 -1px -1px; }
#navbar li.current a:hover { text-decoration:none; }
/****END MAIN NAV BAR****/


/****SEC NAV BAR****/
#sec_navbar { list-style: none; height:43px; background: #36C url(../images/sec_navbar_bg.jpg) repeat-x; }
#sec_navbar li { float: left; margin-top: 12px; margin-left:15px; }
#sec_navbar li a { color:#363535; margin-right:15px; text-shadow:#fff 1px 1px; text-decoration:none; }
#sec_navbar li a:hover { text-decoration:underline; color:#1b95bb; }
#sec_navbar li.current2 a{ color:#1b95bb;  text-decoration:underline;}
/****END SEC NAV BAR****/


/*****BANNER*****/

/*****GENERIC BANNER*****/
.banner { width:970px; height:151px;  padding-top:40px; margin-bottom: 20px;}
#banner_gen1 {background: url(../images/generic_banner1.png) no-repeat;}
#banner_gen2 {background: url(../images/generic_banner2.png) no-repeat;}
#banner_gen3 {background: url(../images/generic_banner3.png) no-repeat;}
#banner_gen4 {background: url(../images/generic_banner4.png) no-repeat;}
#banner_gen5 {background: url(../images/generic_banner5.png) no-repeat;}
#banner_gen6 {background: url(../images/generic_banner6.png) no-repeat;}
.banner h1 {font-size:22px;}
.banner h1, .banner h2 { background:#1d7692; padding:5px 15px; color:#f3f3f3; display:inline; line-height:50px; font-weight:normal; }
.banner h2 { background:#172d53; margin-top:10px; font-size:18px; }
/*****END GENERIC BANNER*****/


/*****HOME BANNER*****/
#banner_ex1, #banner_ex2, #banner_ex3, #banner_ex4  {width:805px; height:323px;}
#banner_ex1 { background: url(../images/banner5.jpg) no-repeat; }
#banner_ex2 {background: url(../images/banner2.jpg) no-repeat;}
#banner_ex3 {background: url(../images/banner3.jpg) no-repeat;}
#banner_ex4 {background: url(../images/banner4.jpg) no-repeat;}
.banner_box {width:304px; height:263px; text-align:justify; padding:60px 28px 0; margin-left:445px; }
.banner_box h2 {font-size:41px; color:#fff;}
.banner_box p {color:#fff; margin-top:10px;}
.banner_box img { margin-left:25px; margin-top:30px; }
/*****END HOME BANNER*****/

/*****END BANNER*****/


/****CONTENT****/
#content { width:100%; min-height:400px; background: url(../images/content_bg.jpg) repeat-x center bottom; font: 12px Arial, Helvetica, sans-serif; }
#inner_content { width:971px; margin:0 auto; text-align:left; padding-bottom: 80px; overflow: auto; }
#inner_content ul { margin:15px 0px; }
#inner_content ul li { list-style: url(../images/bullet_sq.jpg); margin-left:35px; padding-left:5px; margin-bottom:5px; line-height:20px; }
#inner_content h3 { font-size:22px; line-height:30px; margin-bottom:15px; }
#inner_content h4 { font-size:14px; font-weight:bold; line-height:30px; }
/*****HOME CONTENT*****/
#home_container { width:970px; margin-top:30px; background: url(../images/home/container_bg.jpg) no-repeat center top; }
#h_cont_left { float:left; width:329px; }
#h_cont_center { float:left; width:280px; margin-left: 42px; }
#h_cont_right { float:right; width:277px; }
#h_cont_left h2, #h_cont_center h2, #h_cont_right h2 { margin-bottom:21px; height:37px; color:#fff; text-align:center; padding-top:5px; font-size:20px; }
#header_center { background: url(/images/home/h_center.jpg) no-repeat center top; text-shadow:#033 -1px -1px; }
#header_right { background: url(/images/home/h_right.jpg) no-repeat center top; text-shadow:#13495a -1px -1px; }
#header_left { background: url(/images/home/h_left.jpg) no-repeat center top; text-shadow:#13495a -1px -1px; }
.h_cont_box { border-bottom:1px dotted #ccc; clear:left; padding-bottom:10px; margin-top: 10px; }
.h_cont_box2 { margin-bottom:30px; }
#h_cont_center img { float:left; margin-right:10px; border:1px solid #333; }
#home_container h3 { font-size:16px; margin-bottom:5px; }
.h_cont_box a:link, .h_cont_box a:hover, .h_cont_box a:active, .h_cont_box a:focus, .h_cont_box a:visited { color:#900; text-decoration:underline; }
.h_cont_box2 a:link, .h_cont_box2 a:hover, .h_cont_box2 a:active, .h_cont_box2 a:focus, .h_cont_box2 a:visited { color:#369; text-decoration:underline; }
#bottom_container { clear:left; width:968px; height:169px; margin-top: 60px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; background: url(../images/home/bottom_bg.jpg) repeat-x; }
#bottom_container2 { clear:left; width:968px; /*height:169px;*/ margin-top: 60px; border:1px solid #ccc; background: url(../images/home/bottom_bg.jpg) repeat-x; font-size:12px; }
#bottom_container2 img { float:left;}
.bottom_box { /*width:226px;*/ width:241px; height:169px; float:left; border-right: 1px solid #ccc; /*padding-left: 15px;*/ }
.bottom_box2 { /*width:226px;*/ width:241px; height:169px; float:left; border-right: none; /*padding-left: 15px;*/ }
#bottom_container h3 { font-weight:bold; font-size:14px; margin:10px 10px 10px 15px; line-height:10px; }
#bottom_container p { font: 11px/20px Arial, Helvetica, sans-serif; margin-left:15px; margin-right:10px; }
#bottom_container ul { margin-top:10px; }
#bottom_container ul li { font: 11px Arial, Helvetica, sans-serif; list-style: url(../images/home/bullet.jpg); margin-left:35px; padding-left:5px; margin-bottom:5px; }
.globe { background: url(../images/home/globe.jpg) no-repeat right bottom; }
.st { background: url(../images/home/st.jpg) no-repeat right bottom; }
/*****END HOME CONTENT*****/

/*****GENERIC CONTENT*****/
#content_left { float:left; width:600px; /*background-color:#096;*/}
#content_right { float:right; width:273px;/* background-color:#096;*/ }
.right_box { width:253px; background:#1d7692; color:#fff; font-size: 11px; padding:10px; margin-bottom:15px; text-align:justify;}
.right_box img {border:1px solid #ccc; margin-bottom:10px; }
/*****END GENERIC CONTENT*****/



/*****AGENTS CONTENT*****/
#agents_content { width:100%; overflow:auto; /*background:#3b2;*/ }
#agents_lft { float:left; width:460px; /*background:#f00;*/ }
#agents_rgt { float:right; width:460px;/* background:#f91;*/ }
#agents_lft div, #agents_rgt div {margin-bottom:20px; overflow:auto; width:100%;}
#agents_lft div img, #agents_rgt div img {margin-right:20px;}
#agents_content img { border:1px solid #333; float:left;}
#agents_content h2 {color:#fff; font-size:20px; height:37px; margin-bottom:20px; text-align:center; padding-top:5px; }
#agents_content h3 {font-size:16px; font-weight:bold; text-decoration:underline;}
#agent_h2a { background: url(../images/agent_h2a1.jpg) no-repeat left top; text-shadow:#13495a -1px -1px; }
#agent_h2b { background: url(../images/agent_h2b1.jpg) no-repeat left top; text-shadow:#13495a -1px -1px; }
/*****END AGENTS CONTENT*****/



/****END CONTENT****/



/****FOOTER****/
#footer { width:100%; text-align:center; margin-top:0px; color:#FFF; background: #1b315b url(../images/footer_bg.jpg) repeat-x; border-bottom: 1px solid #11213b; font: 12px/22px Arial, Helvetica, sans-serif; }
#footer a:link { color:#66a7ad; }
#inner_footer { width:970px; height:264px; text-align:left; margin:0 auto; background:  url(../images/innerfooter_bg.jpg) no-repeat center bottom; /*padding-top: 25px;*/ }
#footer h2 { font-size:18px; margin-bottom:8px; text-shadow:#101e38 -1px -1px; }
#footer_leftbox { width:430px; height:239px; float:left; margin-top: 25px; }
#footer_leftbox p { font: 10px/20px Arial, Helvetica, sans-serif; color: #ccc; }
#footer_form { width:530px; height:140px; float:right; margin-top: 25px; }



/****FORM****/
#contact_form { width:440px; margin-left: 90px; }
#name, #mail, #subject, #code { height:25px; padding:0px 6px; margin-bottom:10px; }
#name, #mail, #subject, #message { width:197px; }
#code { width:117px; }
#subsc_form { margin-bottom:30px; }
#subsc { margin-bottom:0px; }
.subs_bt { margin-left:10px; padding:0; }
#message { height:95px; }
#footer_form ul { list-style:none; }
#footer_form .submit { margin-left:130px; display:inline; margin-top:10px; }
/****END FORM****/
/****END FOOTER****/



/****FOOTERBLW****/

#footerblw { width:100%; font: 11px Arial, Helvetica, sans-serif; padding-bottom:20px; background: #0b0c0c url(../images/footer_bg.jpg) repeat-x; border-top: 1px double #3d5b97; }
#inner_footerblw { width:970px; margin:0 auto; text-align:left; overflow:auto; padding-top:20px; background: url(../images/footer_bg.jpg) repeat-x; }
#inner_footerblw ul {list-style:none; width: 146px; float:left; margin-right:120px;}
#inner_footerblw ul li { border-bottom: 1px solid #11213b; padding:5px; }
#inner_footerblw a:link, #inner_footerblw a:visited {color:#ccc; text-decoration:none;}
#inner_footerblw a:link, #inner_footerblw a:visited { text-shadow:#111e3a -1px -1px;}
 #inner_footerblw ul.last {margin-right:0px;}
#inner_footerblw a:hover {color:#1f7f9e; text-decoration:underline;}

/****END FOOTERBLW****/

#home_banner ul li {margin:0px; padding:0;}



	
	#gallerybox ul li { list-style: none; display:inline; }
	#gallerybox ul li img {border:1px solid #999;}

/****************************** FEES ***************************/

#feetable {
	padding: 0px;
	margin: 30px auto;
	width: 602px;
}

#feetable p {
	line-height: 1em;
}

#feetable a:visited, #feetable a:link {
	color: #000;
	background-color: #fff;
}

.feecol {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 200px;
	text-align: left;
}

.feecol img {
	vertical-align: middle;
}

.feecol:hover {
	background-color: #1455ab;
	color: #fff;
}

.fchead {
	background-image: url(../images/fees-colhead.jpg);
	height: 39px;
	line-height: 39px;
	text-align: center;
	color: #fff;
	font-size: 14px;
}	

.fcm {
	border-left: 1px dotted #fff;
	border-right: 1px dotted #fff;
}

.fcleft, .fcmiddle, .fcright {
	height: 30px;
	padding: 15px 10px;
}

.fcleft {
	border-left: 1px solid #999;
	width: 179px;
}

.fcmiddle {
	border-left: 1px dotted #999;
	border-right: 1px dotted #999;
	width: 180px;
}

.fcright {
	border-right: 1px solid #999;
	width: 179px;
}

.w602 {
	width: 602px;
}

.h50 {
	height: 50px;
}

.h130 {
	height: 140px;
}

.h70 {
	height: 70px;
}

.feeline {
	padding: 0px;
	margin: 0px;
	height: 0px;
	width: 602px;
	border-bottom: 1px solid #999;
	line-height: 0px;
	font-size: 0px;
}
 
/* ----- tool tip specific styles ----- */
#theToolTip{
position: absolute;
left: -300px;
width: 110px;
border: 2px solid #1456ac;
padding: 6px 0px 0px 10px;
background-color: #fff;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}

#ToolTipPointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#theToolTip p{
font-size: 12px;
color: #333333;
line-height:1.4em;
margin-right:10px;
margin-top:0;
}

#ToolTipTextWrap {
font-weight:bold;
font-size: 12px;
color: #000;
margin-right:10px;
padding-bottom: 7px;
}

/****BUBBLE****/ 

