/*---------last updated 05.03.2010 3.00pm-------*/
html, body, div, span, applet, object, 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, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}

iframe{margin:0px; padding:0px; height:0px; width:0px}

:focus{outline:0}
body{line-height:1; color:black; background:white; margin:0 auto}
ol, ul{list-style:none}
table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal; vertical-align:top}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:""""}
html, body{border:0; margin:0; padding:0}

body{font:.8em/1.6em  Tahoma,Arial,Helvetica,sans-serif; background:#f0f9ff url(../imgs/bg.png) repeat-x top left; padding:0; color:#5b5b5b}
h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-weight:normal; margin-bottom:15px;}
h1{padding:10px 0 10px 0; letter-spacing:0px; font-size:24px; font-family:Arial,Helvetica,sans-serif; line-height:normal; color:#2d5e70}

h1 b{font-size:18px; font-weight:normal}

h1 span{font-size:25px; font-weight:bold}

h2{padding:0 0 10px 0; letter-spacing:0; font-size:18px; font-family:Arial,Helvetica,sans-serif; line-height:normal; color:#414141}
h3{font-size:16px; margin-bottom:6px}

p, ul, ol{margin:0; padding:0 0 8px 0}
p{text-align:justify; margin-bottom:8px}

ul, ol{padding:0 0 0 0}
blockquote{margin:1.25em; padding:1.25em 1.25em 0 1.25em}
small{font-size:0.85em}
img{border:0}
sup{position:relative; bottom:0.3em; vertical-align:baseline}
sub{position:relative; bottom:-0.2em; vertical-align:baseline}
acronym, abbr{cursor:help; letter-spacing:1px; border-bottom:1px dashed}
a, a:link, a:visited, a:hover{text-decoration:none; color:#3887d1}
form{margin:0; padding:0; display:inline}
textarea{width:100%; line-height:1.25}
label{cursor:pointer}
table{border:0; margin:0; padding:0}
table tr td{padding:0}
td{vertical-align:top}
.clear{clear:both; line-height:0; font-size:0; padding:0; margin:0}
.clearspace{clear:both; line-height:0; font-size:0; padding:0; margin:0; height:15px}
.float-left{float:left}
.float-right{float:right}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.bold{font-weight:bold}
.italic{font-style:italic}
.underline{border-bottom:1px solid}
.highlight{background:#ffc}
.wrap{width:1002px; margin:0 auto}
.img-left{float:left; margin:0 10px 0 0}

.img-left1{float:left; margin:0 10px 0 0; padding:2px; border:#c9dafc solid 1px}

.img-right{float:right; margin:0 0 0 10px}
.nopadding{padding:0}
.noindent{margin-left:0; padding-left:0}
.nobullet{list-style:none; list-style-image:none}

#wrap{width:100%; margin:0 auto; height:100%}
.container{width:960px; margin:0 auto; background:#fff;}
.top{width:960px; margin:0 auto; height:120px; background:#fff url(../imgs/bg_ftr.png) top left repeat-x;}
.logo{float:left; width:310px}
.topright{float:right}
.topcontact{float:right}
.banner{height:300px; text-align:center; background:#fff url(../imgs/banner.jpg) bottom center no-repeat;}
.banner .icons { margin-top:250px; margin-right:30px;}

.txt { background:#fff; padding:15px; font-family:'Open Sans Condensed',Arial; font-size:220%; line-height:30px;}
.mid{width:930px; margin:0 auto; padding:8px 15px; background:#fff}
.leftcon{float:left; width:600px}
.leftcon a{ color:#999; text-decoration:none;}

.rightcon{float:right; width:280px; padding-left:20px; border-left:#cfcfcf 1px dotted;}
.rightcon .line{border-bottom:#cfcfcf 1px dotted; padding-bottom:8px; margin-bottom:10px}
.headingr{clear:both; display:block; border-bottom:#cfcfcf 1px dotted; padding-bottom:8px; margin-bottom:10px}

.header {font-family:'Open Sans Condensed',Arial; font-size:220%; letter-spacing:-1px; line-height:30px}
.headerbold {font-family:'Open Sans Condensed',Arial; font-size:120%; letter-spacing:-1px; line-height:30px; font-weight:bold; color:#FF9900;}
.description {font-family:'Open Sans Condensed',Arial; font-size:130%; line-height:20px}


.ace{font-family:'Open Sans Condensed',Arial; font-size:220%; letter-spacing:-1px; line-height:30px}
.acesmall{font-family:'Open Sans Condensed',Arial; font-size:180%; line-height:27px}

.keywrap{width:100%;}
.keyword{width:930px; margin:0 auto; background:#fff url(../imgs/bg_key.png) top left repeat-x; padding:15px;}

.keywrapsmall{width:600px;}
.keywordsmall{width:100%; margin:0 auto; background:#fff url(../imgs/bg_key.png) top left repeat-x;}

div.menu-topmenu-container{height:30px; float:right; margin-top:15px; margin-right:15px}
ul#menu-topmenu{margin:0}
ul#menu-topmenu li{display:inline; float:left; margin-left:20px; list-style-type:none}
ul#menu-topmenu li a{color:#757C7C; display:block; font-size:14px; font-weight:500; height:15px; letter-spacing:0.05em; padding:7px 13px; text-transform:uppercase; background-color:#47aeda; border:none; border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px; -webkit-border-radius:50px; color:#fff}
ul#menu-topmenu li a.current{color:#757C7C; display:block; font-size:14px; font-weight:500; height:15px; letter-spacing:0.05em; padding:7px 13px; text-transform:uppercase; background-color:#029f52; border:none; border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px; -webkit-border-radius:50px; color:#fff}

ul#menu-topmenu li a:hover, 
ul#menu-topmenu li.current-menu-item a, 
ul#menu-topmenu li.current_page_parent a, 
ul#menu-topmenu li.current-page-ancestor a{background-color:#029f52; border:none; border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px; -webkit-border-radius:50px; color:#fff}

.disclaimer { color:#999; font-size:80%;}

.bottom-links{margin-top:0px}
.bottom-links .middle{padding:0px}
.bottom-links .middle ul{display:block; float:left; width:210px; padding-right:30px}
.bottom-links .middle ul.last{padding-right:0}
.bottom-links .middle ul li{ background:url(../imgs/arrowb.png) center left no-repeat; display:block; line-height:22px; font-size:85%; padding-left:10px;}
.bottom-links .middle ul li a{ color:#306ba6;}
.bottom-links .middle ul li a:hover{ color:#39a2c2; text-decoration: underline;}

.footer { background:#333 url(../imgs/bg_ftr.png); text-align:center; font-size:85%; padding:15px 0; color:#ccc;}
.footer a { color:#ccc;}
.footer a:hover {color:#39a2c2; text-decoration: underline;}

.our-services{
	margin-top:0px;
	background:url(../images/line02.gif) top repeat-x;
}
.our-services h2{
	font-size:20px;
	color:#f0760a;
	letter-spacing:normal; 
}	
.our-services .box{
	width:296px;
	height:90px;
	float:left;
	border:1px dotted #d4d4d4;
	margin-right:18px;
	margin-bottom:18px;
	font-size:85%;  line-height:1.2em;
}
.our-services .box.last{
	margin-right:0; font-size:85%;  line-height:1.2em;
}
.our-services .box ul li{
	float:left;
	display:block;
}
.our-services .box ul li ul li{
	display:block;
	clear:both;
	width:215px;
	padding-right:5px;
}
.our-services .box ul li h3{
	display:block;
	color:#4095da;
	font-size:15px;
	padding-top:8px;
	margin-bottom:4px;
	letter-spacing:-.5px;
}
.our-services .box ul li h3 a{
	color:#4095da;
}
.our-services .box ul li h3 a:hover{
	color:#1166ab;
	text-decoration:none;
}
#contactform ol {
list-style:none;
margin:0;
padding:0
}

#contactform li {
background:none;
border:none;
display:block;
clear:both;
margin:0;
padding:0
}

#contactform li.buttons {
clear:both;
margin:5px 0
}

#contactform label {
	width:150px;
	display:block;
	color:#222;
	text-transform:capitalize;
	float:left;
	font-size:8pt;
	margin:0;
	padding:8px
}

#contactform input.text {
	width:60%;
	border:1px solid #e8e8e8;
	height:25px;
	background:#f8f8f8;
	float:left;
	margin:2px 0
}

#contactform textarea {
	width:60%;
	border:1px solid #e8e8e8;
	background:#f8f8f8;
	float:left;
	margin:2px 0;
	padding:0
}

#contactform li.buttons input {
border:0;
color:#FFF;
float:left;
margin:10px 0 0 170px;
padding:3px 0
}

/* Contact Form Part */

	@font-face {
		font-family: 'Conv_HelveticaNeue-Medium';
		src: url('../fonts/HelveticaNeue-Medium.eot');
		src: local('?'), url('../fonts/HelveticaNeue-Medium.woff') format('woff'), url('../fonts/HelveticaNeue-Medium.ttf') format('truetype'), url('../fonts/HelveticaNeue-Medium.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'HelveticaLightRegular';
		src: url('../fonts/helvetica_light-webfont.eot');
		src: url('../fonts/helvetica_light-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/helvetica_light-webfont.woff') format('woff'),
			 url('../fonts/helvetica_light-webfont.ttf') format('truetype'),
			 url('../fonts/helvetica_light-webfont.svg#HelveticaLightRegular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	.clr{ clear:both;}
	

	.form {margin:0; padding:25px; width:550px; height:580px; float:left; background:url(../imgs/form-box.gif) no-repeat top;}
	.form .field01 {margin:9px 0; padding:12px; width:426px; height:16px; float:left; background:url(../imgs/input-01.png) no-repeat top;}
	.form .field01 input[type="text"] {width:426px;}
	.form .field06 {margin:9px 0; padding:12px; width:426px; height:107px; float:left; background:url(../imgs/input-03.png) no-repeat top;}
	.form .field06 input[type="text"] {width:426px;}
	.form .field02 {margin:9px 0; padding:12px; width:191px; height:16px; float:left; background:url(../imgs/input-02.png) no-repeat top;}
	.form .field02 input[type="text"] {width:191px;}
	.form .field02 select {width:191px;}
	.form .field03 {margin:0; padding:0; width:666px; height:40px; float:left; font:normal 16px/36px 'HelveticaLightRegular'; color:#30685d;}
	.form .field03 input[type="radio"] {margin-left:10px;}
	.form .field03 span {color:#4a4a4a;}
	.form .field04 {margin:9px 10px; padding:11px 12px; width:191px; height:18px; float:left; background:url(../imgs/input-02.png) no-repeat top;}
	.form .field04 select {width:191px;}
	.form .field05 {margin:0 0 9px 0; padding:0; width:550px; height:50px; float:left;}
		
	.form input[type="text"] {margin:0; padding:0; width:auto; height:auto; background:none; border:none; font:normal 16px 'HelveticaLightRegular'; color:#4a4a4a;}
	.form select {margin:0; padding:0; width:auto; height:auto; background:none; border:none; font:normal 16px 'HelveticaLightRegular'; color:#4a4a4a;}
	.form input[type="submit"] {margin:0; padding:0; width:214px; height:50px; background:url(../imgs/btn-02.png) no-repeat center top; border:none; font:bold 26px/50px 'Conv_HelveticaNeue-Medium'; color:#FFF; cursor:pointer;}
	
	.contact-text{ margin-bottom:30px;}
	.contact-text h1{font:normal 20px 'Conv_HelveticaNeue-Medium'; color:#ef4135;}
	.contact-text a{font:normal 14px/12px 'HelveticaLightRegular'; color:#4a4a4a;}
	.contact-text a:hover{ text-decoration:underline;}
	
.rightico { float:left; margin-right:10px; width:48px;}
.righttxt { float:right; width:220px; color:#a5a5a5; font-size:90%; line-height:130%}
.righttxt .heading { color:#0084c9;font-family:'Open Sans Condensed',Arial; font-size:180%; line-height:27px}


