body { margin-top: 0px; padding: 0; font-family: Arial; font-size: 12px; color: #000020; text-align:center; background: url('../images/common/page-bg.jpg'); background-repeat: repeat-x; background-color:#27477e;}

#frametable { width: 971px;} 

/* top header area css */
.top {width: 970px; height: 143px; background: url('../images/common/top.jpg'); background-repeat: no-repeat; }

#logo-floater{ float: left; height: 80px; width: 970px;}
#logo-floater h5{ float: left; margin-left: 53px; margin-top:8px; }
#logo-floater h5 a{ text-indent: -9999px; overflow: hidden; width:213px; height: 70px; display: block; }

#menu{ width:680px;  float:left;  margin-top:25px; }
#menu a {  float:left; padding: 13px 13px 0 13px; color:#FFF; background: url('../images/common/topnav-line.jpg') no-repeat; text-decoration: none; }
#menu a.company { float:left; padding: 3px 13px 0 13px;  color:#FFF; background: url('../images/common/topnav-line.jpg') no-repeat; 	text-decoration: none; }
#menu a.home {  float:left; padding: 13px 13px 0 13px; color:#FFF; background:none; text-decoration: none; }
#menu a:hover { color:#ec6a0a; text-decoration: none; }

#search-floater { float:right; width: 261px; text-align:left;}
#search-floater .searchbar { margin-left:22px; margin-top:30px; *margin-bottom: -12px; /*IE Fix*/ }
#search-floater .searchtext { height:19px; width:170px; border:1px solid #0a4081; color:#4169B2; font-size:11px;}
#search-floater .searchbutton { border:1px solid #0a4081; vertical-align:bottom; *position:relative; /*IE Fix*/ *top:-1px; /*IE Fix*/ }


/* footer area css */
.footer {float:left; width: 970px; background: url('../images/common/bottom.jpg'); background-repeat: no-repeat; padding:0 0 0 24px;}

.grouplogo {float: left;  width:204px;  border-right:1px solid #70A5D8; margin-top:17px;   text-align:left; font-size:10px;}
.grouplogo a {color:#808080; text-decoration:none;}
.grouplogo span { color:#808080; padding-left:70px;}

.footerlinks {float: left;  width:540px; font-size:10px; margin-top:0px;}
.footerlinks .row{float: left; width:485px; margin-left:30px; *margin-left:15px;  margin-top:8px; }
.footerlinks .col{ float: left;  width:160px;  text-align:left;}
.footerlinks a {color:#4387B5; text-decoration:none;  line-height:15px; }
.footerlinks a:hover {color:#ec6a0a; text-decoration: none;  }


.newsletter {float: left;   width:160px; margin-top:35px;  margin-left:15px; text-align:left; font-size:10px; }
.newsletter .newslettertext {height:20px; width:150px; font-size:11px; *position:relative; /*IE Fix*/ *left:-15px; /*IE Fix*/ }
.newsletter span { line-height:25px; }
.newsletter a {color:#4387B5; text-decoration:none;  line-height:35px; *position:relative; /*IE Fix*/ *top:5px; /*IE Fix*/}
.newsletter a:hover {color:#ec6a0a; text-decoration: none;}
.newsletter .newsletterbutton { padding-left:40px; vertical-align:middle; *position:relative; /*IE Fix*/ *top:5px; /*IE Fix*/ *left:40px; /*IE Fix*/ }

/* content area css */
.container {float:left; width: 970px; 	text-align:left; background-color:#FFF; }

#contentareaapps { float:left; width: 940px; *width: 960px; /*IE Fix*/ padding:20px 10px 20px 20px; }

#contentarea { float:left; width: 650px; *width: 690px; /*IE Fix*/ padding:20px 10px 20px 20px; }
#contentarea h1 { margin:10px 0 0 0; font-size:24px; color:#005CAB; font-weight:normal;}
#contentarea h2 { margin:20px 0 10px 0; font-size:16px; color:#f28521; font-weight:normal;}

#featured { float:left; width: 650px;  text-align:center; padding-left:5px;}
#featured .col{ float: left;  width:150px; }
#featured .col2{ float: left;  width:180px;  }
#featured .top{ float: left;  margin:0; padding:0; width: 135px; height: 7px; background: url('../images/common/blueborderbox-top.jpg'); background-repeat: no-repeat; *position:relative; /*IE Fix*/ *top:8px; /*IE Fix*/}
#featured .bottom{ float: left; margin:0; padding:0; width: 135px; height: 7px; background: url('../images/common/blueborderbox-bottom.jpg'); background-repeat: no-repeat; }
#featured .pic{ float: left;  margin:0; padding:0; width: 135px; background: url('../images/common/blueborderbox-clear.jpg'); background-repeat: repeat-y; }
#featured .textbg{ float: left; margin:0; padding:0;  width: 135px; background: url('../images/common/blueborderbox-blue.jpg'); background-repeat: repeat-y; }
#featured img {padding:5px 0;}
#featured h3 {padding-top:5px; margin:0; font-size:12px; color:#000; font-weight:normal;}
#featured  a {color:#000; text-decoration:none;}
#featured  a:hover {color:#000; text-decoration: none;}


#featured2 { float:left; width: 940px;  text-align:center; padding-left:5px;}
#featured2 .col{ float: left;  width:150px;  }
#featured2 .top{ float: left;  margin:0; padding:0; width: 135px; height: 7px; background: url('../images/common/blueborderbox-top.jpg'); background-repeat: no-repeat; *position:relative; /*IE Fix*/ *top:8px; /*IE Fix*/}
#featured2 .bottom{ float: left; margin:0; padding:0; width: 135px; height: 7px; background: url('../images/common/blueborderbox-bottom.jpg'); background-repeat: no-repeat; }
#featured2 .pic{ float: left;  margin:0; padding:0; width: 135px; background: url('../images/common/blueborderbox-clear.jpg'); background-repeat: repeat-y; }
#featured2 .textbg{ float: left; margin:0; padding:0;  width: 135px; background: url('../images/common/blueborderbox-blue.jpg'); background-repeat: repeat-y; min-height:55px;}
#featured2 img {padding:5px 0;}
#featured2 h3 {padding-top:5px; margin:0; font-size:12px; color:#000; font-weight:normal;}
#featured2  a {color:#000; text-decoration:none;}
#featured2  a:hover {color:#000; text-decoration: none;}


.rightnavarea2 { float:right; width: 250px; *width: 270px; /*IE Fix*/ padding:0; *padding:0 0 0 20px; }

.rightnavarea { float:right; width: 250px; *width: 280px; /*IE Fix*/ padding:20px 20px 20px 10px; }
#rightnav {float:left; width:249px; height:456px; background: url('../images/common/rightnav-menu-bg2.jpg'); background-repeat: no-repeat; color:#FFF; }
#rightnav .ourproducts { font-size:16px; margin-left: 35px; line-height:32px; color:#FFF; font-weight:normal;}
#rightnav ul { list-style:none; margin-left:-15px; *margin-left:25px; /*IE Fix*/ *margin-top:10px; /*IE Fix*/ }
#rightnav ul li { display:block; }
#rightnav a { display:block; color:#FFF; text-decoration: none; padding: 0 10px 15px 20px;	*padding: 0 10px 0px 30px; /*IE Fix*/  background:url('../images/common/rightnav-arrow_white.gif') left top no-repeat; line-height:12px;}
#rightnav a:hover { display:block; background:url('../images/common/rightnav-arrow_orange.gif') left top no-repeat; color:#f28521; text-decoration: none;}


#rightnavBrochure {float:left; width:249px; height:102; background: url('../images/common/brochure-menu-bg2.jpg'); background-repeat: no-repeat; color:#FFF; }
#rightnavBrochure .ourproducts { font-size:16px; margin-left: 35px; line-height:32px; color:#FFF; font-weight:normal;}
#rightnavBrochure ul { list-style:none; margin-left:-15px; *margin-left:25px; /*IE Fix*/ *margin-top:10px; /*IE Fix*/ }
#rightnavBrochure ul li { display:block; }
#rightnavBrochure a { display:block; color:#FFF; text-decoration: none; padding: 0 10px 15px 20px;	*padding: 0 10px 0px 30px; /*IE Fix*/  background:url('../images/common/rightnav-arrow_white.gif') left top no-repeat; line-height:12px;}
#rightnavBrochure a:hover { display:block; background:url('../images/common/rightnav-arrow_orange.gif') left top no-repeat; color:#f28521; text-decoration: none;}

.rightnavside { float:left; width: 250px; margin-top:10px; }
#rightnews {float:left; width:249px; height:163px; background:url('../images/common/rightnav-news-bg.jpg') no-repeat; color: #000020;}
#rightnews h3 { margin:7px 5px 10px 15px; font-size:16px; color:#002A5C; font-weight:normal; }
#rightnews h2 { margin:7px 5px 10px 15px; font-size:14px; }
#rightnews h2.newsH2 { margin:7px 0 0 15px; font-size:14px; }
#rightnews p { margin-left:15px; margin-right:5px; *margin-top:10px; /*IE Fix*/}
#rightnews  a {color:#4387B5; text-decoration:none; font-size:11px; margin-left:15px; *position:relative; /*IE Fix*/ *top:-5px; /*IE Fix*/}
#rightnews  a:hover {color:#ec6a0a; text-decoration: none;}


#contentarea a { color:#4387B5; text-decoration:none; }
#contentarea a:hover { color:#ec6a0a; text-decoration:none; }
#contentarea b { color:#002A5C; font-size:13px; }

#contentcol { float:left; width: 650px; }
#contentcol .twocol { float:left; width: 300px; padding:10px;}
#contentcol .twocolright { float:left; width: 260px; padding:10px 10px 10px 30px;}
#contentcol .twocolno10 { float:left; width: 300px; padding:0 10px;}
#contentcol .twocolno-gmapsL { float:left; width: 250px; padding:0px; }
#contentcol .twocolno-gmapsR { float:right; width: 370px; height:250px; padding:0px; border:1;}
#contentcol .threecol { float:left; width: 190px; padding:10px; text-align:center;}
#contentcol img {border:1px solid #ccc;}
#contentcol img.noborder {border:0px;}
#contentcol p {margin-top:10px; *margin-top:10px; /*IE Fix*/}

#contentcol2 { float:left; width: 650px; }
#contentcol2 img {border:0;}

#contentcol img.borderless {border:0px solid #ccc;}

.contentcolsep {float:left; width: 650px; }
.contentcolsep2 {float:left; width: 649px;}
.contentcolapps {float:left; width: 940px;} 
.rowheading  {float:left; width: 650px; padding:10px 0px; font-size:14px; font-weight:bolder; background:#e0e8f5;}
.rowheading2  {font-size:14px; font-weight:bolder; background:#e0e8f5; }
.row  {float:left; width: 650px; padding:5px 0px;}
.row2  {float:left; width: 650px; padding:5px 0px; background:#f4fbfb;}
.col1 {float:left; width:80px; padding-left:10px; padding-right:10px; }
.col2 {float:left; width:300px; padding-left:10px; padding-right:10px;}
.col3 {float:left; width:50px; padding-left:10px; padding-right:10px;}
.col4 {float:left; width:100px; padding-left:10px; padding-right:10px;}
.col5 {float:left; width:100px; padding-left:10px; padding-right:10px; }
.col6 {float:left; width:200px; padding-left:10px; padding-right:10px;}
.coltext {font-size: 12px;}
.imgcol {float:left; width:180px;}
.tabcol {float:left; width:470px; }
.tabcolfull {float:left; width:470px; }
p.subcatinfo { color: #f28521; font-weight:bold; font-size:13px;}

#breadcrumb {float:left; width: 650px;padding-bottom:20px;}
#breadcrumb span { font-weight:bold; font-size:10px; }
#breadcrumb  a { color:#4387B5; text-decoration:none; font-weight:normal;  }
#breadcrumb  a:hover { color:#ec6a0a; text-decoration:none font-weight:normal;}

.appsmenu {float:left; width:350px;}
.appsimage {float:left; width:450px; }
select.appslist { border:1px solid #0a4081; color:#000020; font-size:11px; padding:1px; margin:2px 0 0 0;}

.appsdes {float:left; width:220px; }
.appspic {float:left; text-align:center; width:700px; margin: 0px; height:520px; }
#ajaxDiv {float:left; width: 940px;} 
.smallnotes {font-size:10px; color: #333;}
.orangeapps {float:left; background:#ffa300; text-align:center; padding:2px 3px 0 3px; width:17px; height:17px; font-size:11px; margin-right:10px;}
p.coloursquares {line-height:25px; margin:0; padding:0;font-size:11px;}
p.smallfont {font-size:11px;}

a.smalllinks {padding:0 0 0 5px; font-size:10px; text-decoration:none;}
a.smalllinks:hover {padding:0 0 0 5px; font-size:10px; text-decoration:none;}

#contentcol .contactagent { float:left; margin:0px 0px 15px 0px; padding:0px; width:290px; }
#contentcol .contactagentbg { float:left; margin:0px 0px 15px 0px; padding:5px; background-color: #FEE789;	font-size:14px; 	}
#contentcol a.contactagentlink { color:#f28521; text-decoration:none; }

#contactformbg .top{ float: left;  margin:0; padding:0; width: 249px; height: 8px; background: url('../images/common/contactformbg-top.jpg'); background-repeat: no-repeat; *position:relative; /*IE Fix*/ *top:8px; /*IE Fix*/}
#contactformbg .bottom{ float: left; margin:0; padding:0; width: 249px; height: 12px; background: url('../images/common/contactformbg-bottom.jpg'); background-repeat: no-repeat; }
#contactformbg .picbg{ float: left;  margin:0; padding:0; width: 249px; background: url('../images/common/contactformbg-pattern.jpg'); background-repeat: repeat-y; }
#contactformbg .textbg{ float: left; margin:0; padding:0;  width: 249px; background: url('../images/common/contactformbg-clear.jpg'); background-repeat: repeat-y; }
#contactformbg p { margin-left:10px;  margin-right:10px; *margin-top:10px; /*IE Fix*/}


#contactformbg2 .top{ float: left;  margin:0; padding:0; width: 249px; height: 8px; background: url('../images/common/contactformbg-top.jpg'); background-repeat: no-repeat; *position:relative; /*IE Fix*/ *top:8px; /*IE Fix*/}
#contactformbg2 .bottom{ float: left; margin:0; padding:0; width: 249px; height: 12px; background: url('../images/common/contactformbg-bottom.jpg'); background-repeat: no-repeat; }
#contactformbg2 .picbg{ float: left;  margin:0; padding:0; width: 249px; background: url('../images/common/contactformbg-pattern.jpg'); background-repeat: repeat-y; }
#contactformbg2 .textbg{ float: left; margin:0; padding:0;  width: 249px; background: url('../images/common/contactformbg-clear.jpg'); background-repeat: repeat-y; }
#contactformbg2 p { margin-left:15px; margin-right:5px; *margin-top:10px; }
#contactformbg2 h3 { margin:7px 0 10px 15px; font-size:16px; color:#002A5C; font-weight:normal; }
#contactformbg2 h2 { margin:7px 0 10px 15px; font-size:14px; }
#contactformbg2 h2.newsH2 { margin:7px 0 0 15px; font-size:14px; }
#contactformbg2  a {color:#4387B5; text-decoration:none; font-size:11px; margin-left:15px; *position:relative; *top:-5px; }
#contactformbg2  a:hover {color:#ec6a0a; text-decoration: none;}

#agentformbg .top{ float: left;  margin:0; padding:0; width: 249px; height: 8px; background: url('../images/common/agentformbg-top.jpg'); background-repeat: no-repeat; *position:relative; /*IE Fix*/ *top:8px; /*IE Fix*/}
#agentformbg .bottom{ float: left; margin:0; padding:0; width: 249px; height: 12px; background: url('../images/common/agentformbg-bottom.jpg'); background-repeat: no-repeat; }
#agentformbg .picbg{ float: left;  margin:0; padding:0; width: 249px; background: url('../images/common/agentformbg-pattern.jpg'); background-repeat: repeat-y; }
#agentformbg .textbg{ float: left; margin:0; padding:0;  width: 249px; background: url('../images/common/agentformbg-clear.jpg'); background-repeat: repeat-y; }
#agentformbg p { margin-left:10px;  margin-right:10px; *margin-top:10px; /*IE Fix*/}

#agentformbg h3.rightheading {margin:5px 0 10px 15px; font-size:16px; color:#FFF; font-weight:normal;}
#agentformbg h2 { margin:10px 0 0 15px; font-size:14px; color:#FEE789;}
#agentformbg  a {color:#FFF; text-decoration:none; font-size:11px; margin-left:15px; *position:relative; /*IE Fix*/ *top:-5px; /*IE Fix*/}
#agentformbg  a:hover {color:#ec6a0a; text-decoration: none;}

textarea.contactform,select.contactform,input.contactform { border:1px solid #0a4081; color:#000020; font-size:11px;  padding:1px;}

#contactformdiv {float:left; width: 249px;  font-size:11px; font-weight:bold;}
.star {color:#CC0000; font-size:12px; font-weight:bold;}

#map { float: right; width: 270px; height: 200px;  border: 1px solid #CCCCCC;}



.formdiv {float:left; width: 440px; padding: 3px 0; font-size:11px;}
.formdivL  {float:left; text-align:right; width: 115px; margin-right:10px;}
.formdivR  {float:right; text-align:left;  width: 310px; }

.formdiv2 {float:left; width: 285px; padding: 3px 0; font-size:11px;}
.formdivL2  {float:left; text-align:right; width: 90px; margin-right:5px;}
.formdivR2  {float:right; text-align:left;  width: 185px;}

.formdiv3 {float:left; width: 320px; padding: 3px 0; font-size:11px;}
.formdivL3  {float:left; text-align:right; width: 90px; margin-right:5px;}
.formdivR3  {float:right; text-align:left;  width: 220px;}

.formdiv4 {float:left; width: 290px; padding: 3px 0; font-size:11px;}

.smallform {float:left; width: 260px; font-size:11px; padding:3px 0;}
.smallformL  {float:left; text-align:right; width: 70px; margin-right:10px;}
.smallformR  {float:right; text-align:left;  width: 180px; }


/* tab css */
.tab { float:left; width: 100px; font-size:14px; 	
	white-space: nowrap; text-align: center; 
		padding: 5px 0;	cursor: pointer; margin-right:3px;	}
.tabhold { 	background-color: #FEE789;	color: #f28521;	}
.tabfocus { 	background-color: #002A5C;	color:#FFF;}
.tabcontent { float:left;	font-size: 12px;	width: 450px;	min-height: 300px;
	border: 1px solid #002A5C;	padding: 15px 10px;}

.starclass {font-size: 11px; font-weight: bolder;color: #FF0000; }
.errortext {font-size: 11px;	color: #FF0000; }
.successtext {font-size: 11px;	color: #009933; }


.contactagentform {float:left; width: 650px;}
.contactagentL {float:left; width: 320px;}
.contactagentR {float:right; width: 290px; margin-left:25px;}


/* added by suraj */
.listproducts {float: left; width: 625px; margin-top:5px;}
.productthumb {float: left; width: 87px; height: 85px; background: url('../images/thumbbg.jpg'); background-repeat: no-repeat;}
.productname {float: left; width: 530px; margin-left: 5px;}
.producttitle {margin:10px 0 0 0; font-size:14px; color:#005CAB; font-weight:normal; }
.listseparator620 { float: left; width: 620px; border-bottom: 1px dotted #333366;   }
.thumb { margin-left: 13px; margin-top: 13px;}


.subformdivbg {float:left; float:left; width: 640px; height: 139; background: url('../images/common/subscriptionbg.jpg'); background-repeat: no-repeat; }
.subformdiv {float:left; float:left; width: 620px; padding: 5px 0;}
.subformdivL  {float:left; text-align:right;  width: 115px; margin-right:10px; font-size:11px; font-weight:bold;}
.subformdivM  {float:left; text-align:left;  width: 215px; margin-right:10px;}
.subformdivR  {float:right; text-align:left;  width: 150px; font-size: 10px;	color: #FF0000; }


.mve {float:left; width:648px; }
.mveL {float:left; width:200px; }
.mveR {float:right;width:445px;}
.mveRcol {float:right;width:445px; font-size:11px; margin-top:5px;}
.mveRL {float:left; width:70px;}
.mveRR {float:right; text-align:left; width:375px; font-size:11px;}
h3.mveheading { padding-top:50px;}

.converter {float:left; width:648px; }
.converterL {float:left; width:200px; margin-right:10px; font-size:11px;}


/*------------------------------------------------*/
/*--------------------[BANNER]--------------------*/
#jqb_object img{ border: none; }
#jqb_object { position:relative;width:652px; height:230px; overflow:hidden; }
#jqb_object .jqb_bar{ position:absolute; width:652px; height: 30px;	left:0px;	bottom:0px;	background:none;	opacity:0.7;filter:alpha(opacity=70); color: #ffffff; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; font-size: 18px; letter-spacing: -1px; }
#jqb_object .jqb_slide{ position:absolute; width:652px; height:230px;  font-family: Arial, Verdana, Sans-Serif;font-weight: bold;font-size: 18px;letter-spacing: -1px; text-align: left; }
#jqb_object .jqb_info{ position:absolute; padding: 2px 10px 2px 10px; float: left; }
#jqb_object .jqb_btn{ width: 15px; height: 14px; margin: 10px 5px 2px 2px; float: right; }
#jqb_object .jqb_btn_next{ background-image:url(img/btn_next.html); }
#jqb_object .jqb_btn_prev{ background-image:url(img/btn_prev.html); }
#jqb_object .jqb_btn_pause{ background-image:url(img/btn_stop.html); }
#jqb_object .jqb_btn_play{ background-image:url(img/btn_play.html); }
/*------------------------------------------------*/
/*------------------------------------------------*/
