* {
  margin: 0;
  padding: 0;
}
img  { height:auto;}
body {
  padding: 0;
  text-align: center; /* be nice to IE*/
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:20px;
  color:#353535;
  background:url(images/bg.jpg) center top no-repeat;
  height:100%;
}
#topbg { background:url(images/topbg.jpg) center top no-repeat;}
#clear { clear:both;}
a {
  color: #168e10;
}

a:link {
  color: #168e10;
}
a:visited {
  color: #168e10;
}
a:hover {
  color: #168e10;
}

a img {border:none;}

/*** Basic Positioning ********************************************************/

.wrapper {
  text-align: left; /* be nice to IE */
  margin: 0 auto;
  width: 996px;
}

/*** Header *******************************************************************/

#header { height: 148px;  padding: 0 0 0 0;  width: 100%;}
#header div { float:left;}
  #logo { padding: 28px 0 0 26px; float:left; display:inline;}
  #slogan { background:url(images/slogan.png) left top no-repeat; margin:58px 0 0 53px; width:242px; height:33px;}
  #locall { background:url(images/lo-call.jpg) left top no-repeat; margin:49px 0 0 108px; width:213px; height:48px;}
#header2 {}
  #threeticks {}
  #photo { padding-left:6px;}
  #callback { width:289px; height:200px; padding:120px 0 0 19px; background:url(images/immediate-callback.png) left top no-repeat; float:right;}
  #callback input, #rhs-icb input { background:url(images/textbox-bg.png) left top; border:none; width:124px; height:22px; padding:6px 0 0 6px; font-size:12px; color:#707070; margin:0 3px 4px 0;font-family:Arial, Helvetica, sans-serif;}
  #callback input#submit {border:none; background:none; width:135px; height:38px; float:right; margin-right:17px;}
  #callback select, #rhs-icb select { background:url(images/textbox-bg.png) left top no-repeat; border:none; width:130px; height:30px; padding:5px 4px 6px 3px; font-size:12px; color:#707070; margin:0 3px 4px 0;font-family:Arial, Helvetica, sans-serif;}
  #callback textarea, #rhs-icb textarea { background:url(images/details-bg.png) left top no-repeat; width:261px; height:76px; padding:6px 0 0 6px; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#707070; overflow:auto;}
  iframe { margin-top:20px;}
    
/*** Footer *******************************************************************/

#footer, #footer2 { background:url(images/footerbg.gif) left top repeat-x; height:163px;}
#footer2 { padding-top:20px;}
#footer img { float:left; margin:0 800px 0 28px;}
#footer ul, #footer2 ul { float:left; margin:18px 10px 0 50px; _margin:18px 40px 0 30px; font-size:12px; color:#787878;}
#footer ul a, #footer2 ul a { color:#787878; text-decoration:none;}
#footer li, #footer2 li { line-height:20px; list-style-image:url(images/bullet.gif); white-space:nowrap;}

/*** Inside Page *******************************************************************/

#insmain { padding:18px 0 30px 0; background:url(images/insidebg.png) left 18px no-repeat;}
  #lhs2 { float:left; width:630px; padding:16px 5px 0 20px;}
    #text { padding:10px 15px 0 15px;}
	#text ul { margin-bottom:20px;}
	#text2 { padding:0px 15px 0 15px; margin-top:-10px;}
	#text2 ul { margin-bottom:20px;}
	#textcontact { padding:0px 15px 0 15px;}
    #insmain h1 { font-size:30px; color:#00adef; font-weight:bold; margin:30px 0;}
    #insmain h2 { font-size:18px; color:#00adef; margin:35px 0 -15px 0;}
    #insmain p { text-align:justify; line-height:20px; color:#353535; margin:20px 0;}
    #insmain ul, #insmain ol { margin-left:40px;}
  #rhs2 { float:left; width:341px; _width:337px; padding:14px 0 0 0;}
    .ins-makeenquiry { float:left; padding-left:13px;}
    #ins-icb-top { background:url(images/ins-icb-top.png) 14px 10px no-repeat; float:left; width:323px; height:74px;}
    #rhs-icb { float:left; text-align:center; background:url(images/rhs-formbg.png) 14px bottom no-repeat; padding-top:17px;}
      #rhs-icb input#submit {border:none; background:none; width:135px; height:38px; float:right; margin: 0 31px 12px 0;}
    #tuayc { margin:12px 0 0 16px; float:left;}
    #rhsticks { background:url(images/rhs-ticks-bg.png) 16px top no-repeat; height:202px; margin-top:12px; padding:12px 25px 10px 20px; font-size:12px; color:#323232; float:left;}
    #rhsticks ul { padding-left:30px; margin:0;}
	#rhsticks a { color:#323232; text-decoration:none;}
    #rhsticks li { list-style-image:url(images/rhs-tick.png); line-height:16px; margin:4px 0;}
	#insmain #disclaimer { font-size:11px; padding:0px 17px 0 17px; }
		#insmain #disclaimer p {line-height:15px; color: #666;}
	

/*** Homepage only *******************************************************************/

#main { padding-bottom:30px;}
  #lhs { float:left; width:688px; padding:40px 0 0 0;}
  #lhs h1 { margin:0 28px;}
  #lhs p { margin:15px 28px;}
  #rhs { float:left; width:293px; padding:40px 0 0 13px;}
  #greybox { background:url(images/greybox.gif) left top no-repeat; height:174px; padding:12px 0 0 26px; margin-top:20px;}
    #greybox ul { width:320px; float:left; margin-left:0 20px 0 0;}
    #greybox ul#listtwo { width:300px;}
    #greybox li { padding:0px; list-style-image:url(images/tickongrey.gif); margin:2px 0px 2px 30px; *margin:4px 0px 2px 25px; line-height:18px; *line-height:22px;}
  #greybox2 { background:url(images/greybox2.gif) left top no-repeat; height:174px; width:574px; padding:12px 0 0 26px; margin-top:20px;}
  	#greybox2 ul { width:240px; float:left; margin:0 20px 0 30px;}
    #greybox2 ul#listtwo { width:230px;}
	#greybox2 li { padding:0px; list-style-image:url(images/tickongrey.gif); margin:2px 0px 2px 0px; *margin:4px 0px 2px 0px; line-height:18px; *line-height:22px; font-size:13px;}
  #testimonials { width:603px; height:115px; padding:0px 15px 0 42px; background:url(images/testimonials-bg.gif) left top no-repeat; margin-top:10px; color:#5d5d5d;}
    #testimonials p { padding:18px 20px 0 20px; margin:0px;}
    #author { color:#8f9090; float:right; margin-top:-10px;}
    #testimonials pre { font-family:Arial, Helvetica, sans-serif; color:#8f9090; text-align:right;}
  #newsstory { padding:20px 0; color:#717171; font-size:12px; clear:both}
    #newsstory a { text-decoration:none;}
    #newsstory a:hover { text-decoration:underline;}
    #newsstory h3 a { font-size:14px; font-weight:bold; color:#004fa3; line-height:18px;}
    #newsstory img { background:url(images/newsthumb-bg.gif) left top; padding:2px 7px 8px 3px; width:74px; height:74px; float:left; margin-right:10px;}
     #rm {}
     #rm a { background:url(images/rm-bg.png) left top no-repeat; font-size:12px; color:#FFF; text-align:center; display:block; height:20px; width:71px;}
	 #rm a:link, #rm a:visited { color:#FFF;}
     #rm a:hover { text-decoration:underline;}
  #newsstory_inside { padding:20px 0; color:#717171; font-size:12px; clear:both}
    #newsstory_inside a { text-decoration:none;}
    #newsstory_inside a:hover { text-decoration:underline;}
    #newsstory_inside h3 a { font-size:14px; font-weight:bold; color:#004fa3; line-height:18px;}
    #newsstory_inside img { background:url(images/newsthumb-bg.gif) left top; padding:2px 7px 8px 3px; width:74px; height:74px; float:left; margin-right:10px;}
    #newsstory_inside p { padding: 5px 0px; margin: 0px;}
    #newsstory_inside #rm {}
    #newsstory_inside #rm a { background:url(images/rm-bg.png) left top no-repeat; font-size:12px; color:#FFF; text-align:center; display:block; height:20px; width:71px;}
    #newsstory_inside #rm a:hover { text-decoration:underline;}
  #brlogos { margin-top:10px; *margin-top:10px; }
  #brlogos2 { margin:15px 0 0 16px; }
  #disclaimer { font-size:11px; padding:20px 0 0 5px; line-height:15px; color: #666;}
  
  #marqueecontainer{
position: relative;
width: 600px; /*marquee width */
height: 104px; /*marquee height */
overflow: hidden;
border: none;
padding: 4px;
padding-left: 4px;
}
#marqueecontainer hr { border-top: dotted 1px #cccccc; border-bottom:none; border-left:none; border-right:none; margin: 20px 20px 0px 20px;}
  
/*** Text Styles *******************************************************************/

.word_wrap
{
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.align-center { text-align:center;}
h1 { font-size:18px; line-height:26px;}
h2 { margin:3px 0 15px 0;}
h3 { margin:20px 0 15px 0; color:#03519c;}
a.facebook, a.twitter { width:50px; height:45px; display:block; float:right;}
#insmain .csc-default img { border-color:#76cff1; padding:3px; margin-left:10px; margin-right:10px;}
#insmain .csc-default td img { padding:0px; margin-left:0px; margin-right:0px;}
#insmain .csc-default#c10 img { border:none; padding:0px; margin-left:0px;}
#news_item { margin:12px 0;}
#news_item a { color:#004fa3; text-decoration:none;}
#news_item a:hover { text-decoration:underline;}
#c4 a {}

#GooglePlus {
	float: left;
	width: 75px;
}

/*** Rounded Corner Buttons *******************************************************************/

.box2 {
	float:left;
	background:url(images/link-arrow.png) right 10px no-repeat;
	font-weight:bold;
	border: 2px solid #73cff1;
	color:#38393a;
	padding-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	box-shadow:rgba(0,0,0,0.2) 1px 1px 5px; 
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6f4ff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d7f4ff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #d7f4ff); /* for firefox 3.6+ */
	text-decoration:none;
	margin:0 50px 30px 0;
}
	
.box2:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#aaddf0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#aaddf0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #aaddf0); /* for firefox 3.6+ */
}
.box2 a {
	 padding: 11px 0px 10px 15px;
	 display:block;
	 background:url(images/link-arrow.png) right 15px no-repeat;
	 padding-right:17px;
	 color:#38393a;
	 text-decoration:none;
}
#insmain .box2 p { margin:0; padding:0; }
#text2 .contenttable p { margin:0; padding:0;}
