/* Global CSS Start */
body { margin:0px; padding:0px; background:url(../images/body-bg.gif) 0 0 repeat-x #5998CC; font-family:Tahoma; font-size:12px; color:#72808F; }
#topabstract { background-image:url(../images/top-abstract.jpg); background-repeat:no-repeat; background-position:top right; width:100%; float:right; }
#bottombg { background-image:url(../images/bottombg.gif); background-repeat:repeat-x; background-position:bottom; float:left; width:100%; }
#bottomabstract { background-image:url(../images/bottom-abstract.jpg); background-repeat:no-repeat; background-position:left bottom; width:100%; float:left; }
#wrapper { width:999px; margin:0px auto; }
#outer { width:999px; float:left; padding:54px 0px; }
.floatlt { float:left; }
.floatrt { float:right; }
.clear { clear:both;}
.blulnks:link, .blulnks:visited { font-family:Tahoma; font-size:12px; color:#4089C6; text-decoration:none; font-weight:bold; }
.blulnks:hover {text-decoration:underline; }
.blue18 { color:#4089C6; font-size:18px; font-weight:bold; }
.blue14 { color:#5393C9; font-size:14px; }
.wht12 { color:#ffffff; }
.lblue10 { color:#94B9D8; font-size:10px; text-transform:uppercase; }
.lblue12 { color:#749DC0; }
.brdrbtm { border-bottom:1px solid #D9E7F4; }
.brdrall { border:1px solid #D9E7F4; }
.brdrbtm1 { border-bottom:1px solid #B4D6F0; }
.imgbrdr { border:4px solid #C2C7CD; }
input, textarea {
	font-family:Tahoma;
	font-size:12px;
	color:#72808F;
	padding:2px 5px;
	float: right;
}
select { font-family:Tahoma; font-size:12px; color:#72808F; padding:2px 0px;}
.drpdn { font-family:Tahoma; font-size:12px; color:#72808F; padding:0px; margin:0px; }
.org-text { font-family:Tahoma; font-size:12px; color:#FF8420; font-weight:bold; }

a:link, a:visited { color:#4089C6; text-decoration:none; }
a:hover { color:#4089C6; text-decoration:underline; }

.orange-links:link, .orange-links:visited, .orange-links:hover { font-family:Tahoma; font-size:12px; color:#FF8420; text-decoration:underline; font-weight:bold; }
.padTB15 { padding-bottom:15px; padding-top:15px; }
/* Global CSS end */

/* Header classes start */
#header { width:963px; padding:18px; padding-top:10px; float:left; background:url(../images/topcorner.png) 0 0 no-repeat; }
#header .top { float:left; width:963px; padding-bottom:10px; }
#header .top .logo { float:left; width:245px;}
#header .top .topright { float:right; width:600px; padding-top:10px;}
.topright .flags { float:right; text-align:right; }
.topright .toplinks { float:right; text-align:right; padding-top:8px; }

.toplinks .active:link, .toplinks .active:visited { float:left; background-image:url(../images/tableft.gif); background-repeat:no-repeat; background-position:left; height:24px; padding-left:7px; font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none; margin-left:-1px; }
.toplinks .active:link span, .toplinks .active:visited span { float:left; background-image:url(../images/tabright.gif); background-repeat:no-repeat; background-position:right; height:20px; padding:4px 7px 0px 0px; font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none;  }

.toplinks .deactive:link, .toplinks .deactive:visited { font-family:Tahoma; font-size:11px; color:#4089C6; font-weight:bold; text-decoration:none; float:left; padding:0px 10px; margin-top:5px; border-right:1px solid #B8C8D2; }
.toplinks .deactive:hover { font-family:Tahoma; font-size:11px; color:#4089C6; font-weight:bold; text-decoration:underline; float:left; padding:0px 10px; margin-top:5px; border-right:1px solid #B8C8D2; }

#header .topbluebar { float:left; width:963px; }
.topbluebar .left { float:left; width:15px; }
.topbluebar .middle { float:left; background-color:#4089C6; width:933px; height:45px; }
.topbluebar .right { float:right; width:15px; }

#header .servicesnav { float:left; width:963px; }
.servicesnav .left { float:left; width:151px; }
.servicesnav .middle { float:left; border-bottom:1px solid #C5DBEE; width:798px; height:30px; }
.servicesnav .middle ul { float:left; list-style:none; display:inline; padding:8px 0px 0px 20px; margin:0px; }
.servicesnav .middle ul li { float:left; list-style:none; display:inline; padding-right:20px; margin:0px; }
.servicesnav .right { float:right; width:14px; }
/* Header classes end */

/* Body classes start */
#body { width:963px; padding:0px 18px; float:left; background-color:#FFFFFF; }
.topcontainer {
	width:963px;
	float:right;
}
.topcontainer .icons { width:380px; float:left; }
.icons ul { width:380px; float:left; list-style:none; padding:0px; margin:0px;}
.icons ul li { float:left; list-style:none; width:370px; padding:14px 0px; margin:0px; border-bottom:1px solid #C5DBEE; }
.icons ul li .icon { width:90px; float:left; list-style:none; padding-right:5px; }
.icons ul li .text { width:275px; float:left; list-style:none; }
.topcontainer .flash { width:582px; float:right; }

.bluebox { width:963px; float:left; padding-top:20px; }
.bluebox .top { float:left; width:963px; background:url(../images/bluetop.gif) 0 0 no-repeat; height:13px;  }
.bluebox .middle { float:left; width:961px; padding:10px 0px; border-left:1px solid #C5DBEE; border-right:1px solid #C5DBEE; background-color:#EAF6FF; }
.bluebox .middle .textbox { float:left; width:269px; padding:0px 25px; border-right:1px solid #C5DBEE; }
.bluebox .bottom { float:left; width:963px; background:url(../images/bluebottom.gif) 0 0 no-repeat; height:13px;  }

.readmore:link, .readmore:visited { float:left; background-image:url(../images/readmore.gif); background-position:top; background-repeat:no-repeat; width:75px; height:21px; display:block; cursor: pointer; text-decoration:none; }
.readmore:hover { float:left; background-image:url(../images/readmore.gif); background-position:bottom; background-repeat:no-repeat; width:75px; height:21px; display:block; cursor: pointer; text-decoration:none;  }

#body .content { float:left; width:620px; padding:0px 20px 20px 0px;}
#body .right { float:right; width:320px; }

.rightbox { width:320px; float:left;}
.rightbox .top { float:left; width:320px; background:url(../images/right-top.gif) 0 0 no-repeat; height:13px;  }
.rightbox .middle { float:left; width:318px; border-left:1px solid #C5DBEE; border-right:1px solid #C5DBEE; background-color:#EAF6FF; }
.rightbox .middle .textbox { float:left; width:290px; margin:0px 15px; padding:10px 0px; border-bottom:1px solid #C5DBEE; }
.rightbox .bottom { float:left; width:320px; background:url(../images/right-btm.gif) 0 0 no-repeat; height:13px;  }
/* Body classes end */

/* Footer classes start */
#footer { width:963px; padding:10px 18px 20px 18px; float:left; background:url(../images/btmcorner.png) left bottom no-repeat; font-size:11px; }
/* Footer classes End */

/* Pricing page classes start */
.bluebox1 { width:600px; float:left; }
.bluebox1 .top { float:left; width:600px; background:url(../images/bluetop1.gif) 0 0 no-repeat; height:13px;  }
.bluebox1 .middle { float:left; width:578px; padding:0px 10px; border-left:1px solid #C5DBEE; border-right:1px solid #C5DBEE; background-color:#EAF6FF; }
.bluebox1 .bottom { float:left; width:600px; background:url(../images/bluebottom1.gif) 0 0 no-repeat; height:13px;  }
/* Pricing page classes end */

/* Registration page classes start */
.form-holder{ padding:0px;}
ul.form-sec{ padding:0px; margin:0px; list-style-type:none;}
ul.form-sec li{ float:left; width:100%; }
ul.form-sec li dl{width:100%; padding:3px 0px 3px 0px; float:left;}
ul.form-sec li dl dt.label{float:left; text-align:right; font-weight:bold; width:188px; padding:4px 5px 0px 0px;}
ul.form-sec li dl dt{ float:left; width:350px;}

.level-listing-holder{padding:0px;margin:0px;}
.level-listing-holder ul{padding:0px; margin:0px;font-weight:bold;}
.level-listing-holder ul li{ list-style-type:none;}
.level-listing-holder ul li dl{ padding:10px 0px 10px 0px; margin:0px; float:left; border-bottom:1px solid #C5DBEE}
.level-listing-holder ul li dl dt{float:left; width:106px;text-align:center;}
.width-incr{width:130px!important;}
.bg-light-blue{ background:#f7fcff;}
.bg-blue{background:#4089C6; color:#fff; }
.font11{ font-size:10px;}
/* Registration page classes End */

.left10 { padding-left:10px!important; }

/* Bluebox for contact page */
.bluebox2 { width:380px; float:left; padding-top:30px; margin-left:20px;}
.bluebox2 .top { float:left; width:380px; background:url(../images/bluetop2.gif) 0 0 no-repeat; height:13px;  }
.bluebox2 .middle { float:left; width:378px; padding:10px 0px; border-left:1px solid #C5DBEE; border-right:1px solid #C5DBEE; background-color:#EAF6FF; }
.bluebox2 .middle .textbox { float:left; width:328px; padding:0px 25px; }
.bluebox2 .bottom { float:left; width:380px; background:url(../images/bluebottom2.gif) 0 0 no-repeat; height:13px;  }


/* ------------------------------  price box */


#box1 { 
		padding:15px;
		border: #C4C4C4 3px solid;
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		}
.price-hd {
	padding:15px;
	margin-bottom:10px;
	background-color: #C4C4C4;
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	color: #000;
	text-align:left;
	font-weight:normal;
	text-decoration: none;
		-moz-border-radius: 7px 7px 7px 7px;
		-webkit-border-radius: 7px 7px 7px 7px;
		border-radius: 7px 7px 7px 7px;
	}
.price-h, .price-h a {
	font-family: Calibri;
	font-size:24px;
	color: #C00;
	text-align:left;
	font-weight:normal;
	text-decoration: none;
	}	

