/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0pt none;
	font-size:100%;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
}

/*body*/
body { 
	margin:0; 
	padding:0; 
	font:0.8em Arial;
	line-height:150%;
	color:#000; 
	background:url('images/bg.jpg') repeat-x left top #2F379D; 
}

/* 
Flexible Image
Set image max width to 100% 
*/
img {
	max-width: 100%;
	height: auto;
	width: auto; /* ie8 */
}

/*basics*/
img, a {border:none; outline:none !important}
a {color:#000000; text-decoration:underline;}
a:hover {color:#000000; text-decoration:none; }
.comp{ color:#171C7C; font-weight:bold; }
.comingsoon{ color:red; font-weight:bold; font-style:italic; }
.clearfix{ clear:both; overflow:hidden; }
.floatleft-img{ float:left; margin-right:10px;}
.floatright-img{ float:right; margin-left:10px;}
.f-left{float:left;}
.f-right{float:right;}
.no-border a {border:none !important;}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/bebasneue/bebasneue.eot');
    src: url('fonts/bebasneue/bebasneue.eot') format('embedded-opentype'),
         url('fonts/bebasneue/bebasneue.woff') format('woff'),
         url('fonts/bebasneue/bebasneue.ttf') format('truetype'),
         url('fonts/bebasneue/bebasneue.svg#BebasNeueRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'VijayaRegular';
    src: url('fonts/vijaya/vijaya_0.eot');
    src: url('fonts/vijaya/vijaya_0.eot') format('embedded-opentype'),
         url('fonts/vijaya/vijaya_0.woff') format('woff'),
         url('fonts/vijaya/vijaya_0.ttf') format('truetype'),
         url('fonts/vijaya/vijaya_0.svg#VijayaRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'CenturyGothicBold';
    src: url('fonts/gothicb/gothicb.eot');
    src: url('fonts/gothicb/gothicb.eot') format('embedded-opentype'),
         url('fonts/gothicb/gothicb.woff') format('woff'),
         url('fonts/gothicb/gothicb.ttf') format('truetype'),
         url('fonts/gothicb/gothicb.svg#CenturyGothicBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'CenturyGothicReg';
    src: url('fonts/gothic/gothic.eot');
    src: url('fonts/gothic/gothic.eot') format('embedded-opentype'),
         url('fonts/gothic/gothic.woff') format('woff'),
         url('fonts/gothic/gothic.ttf') format('truetype'),
         url('fonts/gothic/gothic.svg#CenturyGothicReg') format('svg');
	font-weight: normal;
    font-style: normal;
}

#wrapper{ width:480px; height:auto; margin:20px auto;}
#banner{width:480px; height:auto; clear:both; overflow:hidden;
background: -webkit-gradient(linear, left top, left bottom, from(#CAF1F2), to(#FFF));
background: -moz-linear-gradient(top, #CAF1F2, #FFF);
background: -linear-gradient(top, #CAF1F2, #FFF);
border-top-left-radius: 10px;
-moz-border-top-left-radius: 10px;
-webkit-border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-top-right-radius: 10px;
-webkit-border-top-right-radius: 10px;
}
	#banner img {padding:40px 0 0 0;}
#main{padding:10px 7px 10px 8px; width:465px; height:auto; min-height:500px; clear:both; overflow:hidden; background:#FFF;
border-bottom-left-radius: 10px;
-moz-border-bottom-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-bottom-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
}
	#main p{padding:10px 16px; font:1.6em Arial; line-height:180%;}
	#main h1 {font:2.40em Arial; font-weight:bold; color:#171C7C; text-align:center;}
	#main h2{font:normal 1.7em 'Georgia', 'Times New Roman', Helvetica, sans-serif; color:#000; text-align:center;}
	#main img {padding:6px 0;}
	.main-spacer {height:30px; line-height:30px; font-size:0px;}
	.slogan {display:block; padding:0 20px 20px 0; font:1.5em CenturyGothicBold; text-align:right;}
	.font-blue {color:#0073F2; text-align:center;}
	/*accordion*/
	.glossymenu{
	margin: 5px 0;
	padding: 0 0 10px 0;
	width: 100%; /*width of menu*/
	border-bottom-width: 0;
	}

	.glossymenu a.menuitem{
		position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
		margin-bottom: 3px;
		display:block; 
		height:auto; 
		text-decoration:none; 
		color:#FFF; 
		font:bold 1.50em 'Georgia', 'Times New Roman', Helvetica, sans-serif; 
		line-height:300%; 
		/*curve corners*/
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		/*linear*/
		background: -webkit-gradient(linear, left bottom, left top, from(#1B3CB0), to(#161672));
		background: -moz-linear-gradient(bottom,  #1B3CB0,  #161672);
		background: -o-linear-gradient(bottom, #1B3CB0, #161672);
	}

	.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
		color: white;
	}

	.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
		position: absolute;
		top: 5px;
		right: 5px;
		border: none;
	}

	.glossymenu a.menuitem:hover{
		color:#FFF;
		/*linear*/
		background: -webkit-gradient(linear, left bottom, left top, from(#1F8FDB), to(#005E9F));
		background: -moz-linear-gradient(bottom,  #1F8FDB,  #005E9F);
		background: -o-linear-gradient(bottom, #1F8FDB, #005E9F);
	}

	.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	background: white;
	}

	.glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

	.glossymenu div.submenu ul li{
		/*border-bottom: 1px solid blue;*/
		margin-bottom:3px;
	}

	.glossymenu div.submenu ul li a{
		display:block; 
		height:53px; 
		text-decoration:none; 
		color:#FFF; 
		text-align:center; 
		font:2.45em VijayaRegular; 
		line-height:180%; 
		/*curve corners*/
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		/*linear*/
		background:#272727;
	}

	.glossymenu div.submenu ul li a:hover, .submenu ul li.current a{
		color:#FFF;
		/*linear*/
		background: -webkit-gradient(linear, left bottom, left top, from(#002e80), to(#0349d1));
		background: -moz-linear-gradient(bottom,  #002e80,  #0349d1);
		background: -o-linear-gradient(bottom, #002e80, #0349d1);}
.nav {width:460px; height:auto; clear:both; overflow:hidden; margin:20px auto;}
.nav1 a {width:380px; height:70px; line-height:70px; margin-bottom:4px; padding:0 0 0 80px; font-family:'Georgia', 'Times New Roman', Helvetica, sans-serif; font-size:1.50em; font-weight:bold; color:#FFF; text-decoration:none; display:block; background:url('images/nav1.jpg') no-repeat center top #161672;}
	.nav1 a:hover {color:#FFF; text-decoration:none; background:url('images/nav1.jpg') no-repeat center bottom #005E9F;}
.nav2 a {width:380px; height:70px; line-height:70px; margin-bottom:4px; padding:0 0 0 80px; font-family:'Georgia', 'Times New Roman', Helvetica, sans-serif; font-size:1.50em; font-weight:bold; color:#FFF; text-decoration:none; display:block; background:url('images/nav2.jpg') no-repeat center top #161672;}
	.nav2 a:hover {color:#FFF; text-decoration:none; background:url('images/nav2.jpg') no-repeat center bottom #005E9F;}
.nav3 a {width:380px; height:70px; line-height:70px; margin-bottom:4px; padding:0 0 0 80px; font-family:'Georgia', 'Times New Roman', Helvetica, sans-serif; font-size:1.50em; font-weight:bold; color:#FFF; text-decoration:none; display:block; background:url('images/nav3.jpg') no-repeat center top #161672;}
	.nav3 a:hover {color:#FFF; text-decoration:none; background:url('images/nav3.jpg') no-repeat center bottom #005E9F;}
.nav4 a {width:380px; height:70px; line-height:70px; margin-bottom:4px; padding:0 0 0 80px; font-family:'Georgia', 'Times New Roman', Helvetica, sans-serif; font-size:1.50em; font-weight:bold; color:#FFF; text-decoration:none; display:block; background:url('images/nav4.jpg') no-repeat center top #161672;}
	.nav4 a:hover {color:#FFF; text-decoration:none; background:url('images/nav4.jpg') no-repeat center bottom #005E9F;}
	.service-areas {padding:36px 0 53px 28px; width:452px; height:auto; clear:both; overflow:hidden; text-align:center;}
	.service-areas p {padding:0; font:1.125em Arial; color:#000; line-height:150%; text-align:center;}
	.main-title {padding:5px 0 0 0; font:2.55em BebasNeueRegular; color:#000; display:block; text-align:center;}
	.sub-title {padding:10px 0 0 0; font:1.6em CenturyGothicBold; color:#023fb6; display:block; text-align:center;}
	.address {width:480px; height:auto; padding:5px 0; text-align:center;}
	.address p {font:1.6em CenturyGothicReg!important; line-height:100%; color:#000;}
	.button-wrap {width:460px; height:auto; clear:both; overflow:hidden; margin:0 auto;}
	.button-left a{float:left;}
	.button-right a{float:right;}
		a.button-call {width:211px; height:50px; margin:0 auto 10px auto; display:block; background:url('images/button-call.jpg') no-repeat left top;}
			a.button-call:hover {background:url('images/button-call.jpg') no-repeat left bottom;}
		a.button-email {width:211px; height:50px; margin:0 auto 10px auto; display:block; background:url('images/button-email.jpg') no-repeat left top;}
			a.button-email:hover {background:url('images/button-email.jpg') no-repeat left bottom;}
	.bottom {width:460px; height:auto; clear:both; overflow:hidden; margin:0 auto;}
	.bot-title {padding:14px 0 16px 0; font:1.70em Arial; text-align:center; font-weight:bold; color:#FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#1B3CB0), to(#161672));
	background: -moz-linear-gradient(top, #1B3CB0, #161672);
	background: -linear-gradient(top, #1B3CB0, #161672);
	}
	.bot-icon {padding:14px 0; text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, from(#1B3CB0), to(#161672));
	background: -moz-linear-gradient(top, #1B3CB0, #161672);
	background: -linear-gradient(top, #1B3CB0, #161672);
	}
/*footer inside*/
#footer {width:100%; height:auto; margin:0 auto; padding:20px 0;}
#footer ul {margin:27px 0 0 0; padding:0; list-style:none;}
#footer ul li{display:inline;}
#copyright {font:1.125em Arial; text-align:center; margin:0 auto; line-height:180%;}
#copyright a {color:#000; text-decoration:none;}
#copyright span a {color:#000; text-decoration:underline;}
#copyright span a:hover {color:#000; text-decoration:none;}
#copyright a:hover {color:#333; text-decoration:underline;}
#copyright strong {font-family:'Georgia', 'Times New Roman', Helvetica, sans-serif; font-size:1.70em; color:#171C7C;}

/*faqs*/
.faqs {text-align:left; color:#333333; margin-left:10px;}
.faqs table {border:1px solid #FFF; background:#FFF;}
.faqs th {background:#8BE801; font-family:Arial, Verdana; color:#333333; font-weight:bold;}
.faqs td {background:#FFF; border:1px solid #FFF;}
.faqs th span {font-size:11px;}
.faqs ul,.faqs ul li {list-style-type:none; margin:0; padding:0; font-family:Verdana, Tahoma; font-size:12px;}
.faqs ul li {background:#FFFFE1; border-bottom:1px solid #cccccc; padding:10px; text-align:left; margin-bottom:7px; line-height:18px;}
.faqs ul li strong {color:#990000;}
.faqs ul li span {font-size:13px;}

/*go home button*/
.gohome a{width:auto; height:auto; background:#040a3c; border:1px solid #2f379d; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; text-decoration:none; font-size:15px; font-weight:bold; color:#FFF; padding:5px 8px; margin-left:30px;}
.gohome a:hover{background:#2f379d; border:1px solid #040a3c; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}