body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#545b64;
	background-position:top center;
	background-repeat: no-repeat;
	background-color:#ffffff;
	margin:0;
	padding:0;
}

#main-container{
/** Saima	background:left url('../images/header/header_bg.gif') repeat-x;**/
/**	height: 90px; */
	min-width:1024px;
	margin: 0px auto 20px auto;
/** Saima	background-color:#000042;**/
	}

h1{
	font-size:24px;
	}

h1.white{
	color:#FFF;
	}

h1.blue{
	color:#005eb0;
	}

h2{
	font-size:18px;
	}

h2.white{
	color:#FFF;
	}

h2.black{
	color:#212121;
	}

h2.gray{
	color:#49515a;
	}

h2.underlined{
	text-decoration: underline;
	}
	
h2.blue{
	color:#2173bd;
	}
h2.bottom-border{
	border-bottom:solid 1px #CCCCCC; 
	width:100%
	}
h3{
	font-size:16px;
	color:#373c42;
	}

h4{
	font-size:15px;
	}

h5{
	font-size:14px;
	}

h6{
	font-size:13px;
	}

h3.blue, h4.blue, h5.blue, h6.blue {color:#005eb0;}

small{
	font-size:11px;
	}

a{
	color:#2079b9;
	text-decoration:none;
	}

a:hover{
	color:#000000;
	text-decoration: underline;
	}

a.black{
	color:#000000;
	text-decoration:none;
	}
a.gray{
	color:#49515a;
	text-decoration:none;
	}

.alignright{
	float:right;
	margin: 3px 0px 5px 10px;
	}

.alignleft{
	float:left;
	margin: 3px 10px 5px 0px;
	}

strong{
	font-weight:bold;
	}
strong.blue{
	color: #2867b5;
}

i, em{
	font-style:italic;
}

p{
	padding-bottom:20px;
	line-height:20px;
	}

table{
	margin-bottom: 15px;
}	

table tr td{
	padding:5px;
	margin:0px;
	vertical-align:top;
}	

table tr td ul li{
	padding:0px;
	margin:0px;
	list-style-type:disc;
	list-style-position:inside
}	

#content ul, ol{
	position:relative;
	margin:10px 0px;
	}

#content ul li, ol li{
	padding:5px 0 0 5px;
	margin:0 0 0 30px;
	}

#content ul li{
	list-style-type:disc;
	}

#content ol li{
	list-style-type: decimal;
	}

#content .ctable{
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
	}

#content .ctable tr th{
	background-color:#5B5B5B;
	color:#FFF;
	padding:5px;
	text-align:center;
	border:1px #d6d6d6 solid;
	}	

#content .ctable tr td{
	background-color:#FFFFFF;
	padding:5px;
	text-align:left;
	border:1px #d6d6d6 solid;
	}

/********************************************************************************************** Header */
/*saima  new div class*/	
#top-header-wrap {
	background-color:#041c48;
}

#top-header{
	display:block;
	position:relative;
	height:20px;
	/*Saima */
	width:1024px;
	margin: 0px auto;	
	background-color:#041c48;
	}
#login{
	position:absolute;
	top:0px;
	right:4px;
	float: right;
	font-size:14px;
	padding:0px 0px 0px 15px;
	margin: 0px auto;
	display:block;
	background:left url('../images/login-mark.jpg') no-repeat;
	cursor:pointer;
	color:#FFFFFF;
	}
#login a:hover {color:#FFFFFF;}
#login	a:visited {color:#FFFFFF;}
#login	a:link {color:#FFFFFF;}
	
/*saima  new div class*/	
#header-wrap {
	background-color:#041c48;
	width:100%;
}	
#header{
	position:relative;
	width: 1024px;
	height:65px;
	margin: 0px auto;
	display:block;
	background-color:#041c48;
	}
#logo {
	width:200px;
	height:40px;
	display:block;
	margin:10px 10px 10px 10px;
	background:url('../images/header/logo.gif') no-repeat;
	float:left;
	}
#main-menu{	
	width:790px;
	height:55px;
	display:block;
	float:right;
	}

/********************************************************************************************** Menu */

.menu{
	display:block;
	float:right; 
	margin:10px 5px 0px 0px;

	}
#product-off{
	width:80px;
	height:40px;
	background: url('../images/header/menu/products.jpg') no-repeat;
	}

#product-on, #product-off:hover{
	width:80px;
	height:40px; 
	background: url('../images/header/menu/products.jpg') no-repeat 0 -40px;
	}
#signin-off{
	width:80px;
	height:40px;
	background: url('../images/header/menu/signin_off.jpg') no-repeat;
	}

#signin-on, #signin-off:hover{
	width:80px;
	height:40px;
	background: url('../images/header/menu/signin.jpg') no-repeat 0 -40px;
	}
#about-off{
	width:80px;
	height:40px;
	background: url('../images/header/menu/about.jpg') no-repeat;
	}

#about-on, #about-off:hover{
	width:80px;
	height:40px;
	background: url('../images/header/menu/about.jpg') no-repeat 0 -40px;
	}

#services-off{
	width:80px;
	height:40px;
	background: url('../images/header/menu/services.jpg') no-repeat;
	}

#services-on, #services-off:hover{
	width:80px;
	height:40px;
	background: url('../images/header/menu/services.jpg') no-repeat 0 -40px;
	}

#pricing-off{
	width:80px;
	height:40px;
	background: url('../images/header/menu/pricing.jpg') no-repeat;
	}

#pricing-on, #pricing-off:hover{
	width:80px;
	height:40px;
	background: url('../images/header/menu/pricing.jpg') no-repeat 0 -40px;
	}

#support-off{
	width:80px;
	height:40px;
	background: url('../images/header/menu/support.jpg') no-repeat;
	}

#support-on, #support-off:hover{
	width:80px;
	height:40px;
	background: url('../images/header/menu/support.jpg') no-repeat 0 -40px;
	}

/********************************************************************************************** Login / Sign up */
#login-signup{
	display:block;
	float:right; 
	margin:0px 0px 0px 0px;
	width:100px;
	height:65px;
	top:0px;
	text-align: center;
	border-left: solid 1px #CCCCCC;
	}

#login-link{
	display:block;
	float:right; 
	margin:0px 0px 0px 0px;
	width:100px;
	height:30px;
	border-bottom: solid 1px #CCCCCC;
	}

#signup-link{
	display:block;
	float:right; 
	margin:10px 0px 0px 0px;
	width:100px;
	height:35px; 
	}

#login-link a {color:#FFFFFF;}
#login-link a:hover {color:#FFFFFF;}
#login-link a:visited {color:#FFFFFF;}
#login-link a:link {color:#FFFFFF;}

#signup-link a {color:#FFFFFF;}
#signup-link a:hover {color:#FFFFFF;}
#signup-link a:visited {color:#FFFFFF;}
#signup-link a:link {color:#FFFFFF;}

/********************************************************************************************** Banner */

#banner-bg{
	background:left url('../images/banner/banner-page-bg.gif') repeat-x;
	height: 291px;
	min-width:1024px;
	margin: 0px auto 0px auto;
	}

#banner{
	position:relative;
	width:1024px;
	padding:0px 0px 0px 0px;
	height:291px;
	margin: 0px auto;
	display:block;
	background:url(../images/banner/banner-bg.jpg) center top no-repeat;

	}
#banner .big{
	font-size:24px;
	color:#FFFFFF;
	padding-bottom:15px;
	display:block;
	} 
	div#myController {
		display: none;
	}
	div#mySlides .description{
		position:relative;
		font-size:16px;
		color:#FFFFFF;
		padding:15px 0px 0px 50px;
		width:380px;
		height:273px;
		float:left;
	}
	div#mySlides .description .readmore-bt{
		position:absolute;
		bottom:15px;
		left:40px;
		display:block;
		width:136px;
		height:33px;
		background:url(../images/banner/banner-bt.jpg) bottom no-repeat;
		}
	div#mySlides .description .readmore-bt:hover{
		background:url(../images/banner/banner-bt-on.jpg) bottom no-repeat;
		}
	
	div#mySlides{

	}
	div#mySlides .images{
		display:block;
		width:525;
		height:240px;
		float:left;
		padding:30px 20px 5px 20px;
		background:url(../images/banner/banner-image-pad.jpg) bottom no-repeat;
		
	}
	.jFlowPrev, .jFlowNext{
		cursor:pointer;
		position:absolute;
		top:129px;
		z-index:100;
	}
	.jFlowPrev{
		display:block;
		width:30px;
		height:33px;
		left:0px;
		background:url(../images/banner/banner-nav-l.gif) left no-repeat;

	}
	.jFlowNext{
		display:block;
		width:30px;
		height:33px;
		right:0px;
		background:url(../images/banner/banner-nav-r.gif) left no-repeat;
	}

#quote-bar{
	position:relative;
	width:745px;
	height:64px;
	margin: 0px auto;
	padding:20px 35px 0px 35px;
	display:block;
	background-color:#FFFFFF;
	font-size:24px;
	color:#333;
	}
#quote-button{
	position:absolute;
	display:block;
	right:35px;
	top:15px;
	width:188px;
	height:51px;
	background: url('../images/quote-bar/get-quote-off.jpg') no-repeat;
	}
#quote-button:hover{
	background: url('../images/quote-bar/get-quote-on.jpg') no-repeat;
	}

/********************************************************************************************** Sub Menu  */
#submenu_wrapper{
	height:70px;
	display:block;
	background:#003369;
	}

#submenu{
	width:1024px;
	height:70px;
	margin: 0px auto;
	display:block;
	text-align:left;
	padding:0px 0px 0px 0px;
	background: url('../images/submenu-bg.jpg') no-repeat;
	}

#submenu a{
	color:#FFF;
	text-decoration:none;
	margin-left:25px;
	}
	
.submenu-title{
	width:1024px;
	height:70px;
	display:block;
	
	text-align:left;
	padding:15px 0px 0px 30px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	color: #FFFFFF;
	}

	
/********************************************************************************************** Tag Line */	

#tagline{

	width:1024px;
	height:40px;
	padding:25px 0px;
	margin: 0px auto;
	display:block;
	font-size:20px;
	color:#000000;
	}

/********************************************************************************************** Content-container */

#content-container{
	width:1024px;
	border:none;
	/* background: top left url('../images/content-bg-corners.jpg') no-repeat #fefefe; */
	margin:5px auto 0px auto;
	}





/********************************************************************************************** Column1 */


#content{
	display:block;
	width:780px;
	float:left;
	}

/* ---- Posts */

#content .post-wrap1{
	display:block;
	padding-bottom:10px;
	margin-bottom:20px;
	padding-right :10px;
	padding-left :0px;
	padding-top: 20px;
	float : left;
	}

#content .post-wrap1-content h1{
	color: #333333;
	}

#content img.post-image{

	display:block;

	width:225px;

	}

#content div.post-content{

	width:250px;

	display:block;

	}

#content .post-meta{
	clear:both;
	display:block;
	width:225px;
	padding-top:25px;
	text-align:left;
	font-size:11px;
	}

#all-news-bt{
	display:block;
	width:105px;
	height:25px;
	background: url('../images/news_bt_off.jpg') no-repeat;
	}

#all-news-bt:hover{
	background: url('../images/news_bt_on.jpg') no-repeat;
	}



#nav-previous{	
	display:block;
	float:left;
	width:105px;
	height:25px;
	background: url('../images/nav_previous_off.jpg') no-repeat;
	}

#nav-previous:hover{	
	background: url('../images/nav_previous_on.jpg') no-repeat;
	}

#nav-next{
	display:block;
	float:left;
	margin-left:10px;
	width:105px;
	height:25px;
	background: url('../images/nav_next_off.jpg') no-repeat;
	}

#nav-next:hover{
	background: url('../images/nav_next_on.jpg') no-repeat;

	}

/* ---- Services */

#content .service-wrap{
	display:block;
	padding-bottom:10px;
	margin-bottom:20px;
	background:bottom url('../images/headers-line.jpg') repeat-x;
	}

#content img.service-thum{
	display:block;
	width:745px;
	margin:10px 0px;
	clear:both;
	}

#content div.service-content{
	width:745px;
	margin:10px 0px;
	display:block;
	}

#content .service-meta{
	clear:both;
	display:block;
	width:745px;
	padding-top:15px;
	text-align:right;
	font-size:11px;
	}

/********************************************************************************************** Contact Form */

span.red{
	color:#F00;}

.msg-success{
	display:block;
	width:100%;
	padding:10px;
	background-color:#d2e8fa;
	border:1px #999 solid;
	text-align:center;
	font-size:16px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}	

.msg-error{
	display:block;
	width:100%;
	padding:10px;
	background-color:#ffd6e4;
	border:1px #999 solid;
	text-align:center;
	font-size:16px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

	}	

#commentForm { 
	width: 745px; 
	}

#commentForm label.error { 
	width: 200px; 
	text-align:left;  
	color: #b41010; 
	font-size:12px;
	background:url('../images/icon_cross.png') no-repeat left center;
	line-height:27px;margin-left:0px;padding-left:20px;width:auto;

	}

#commentForm label.error, #commentForm input.submit { 
	display:block; 
	}



table#quote-form {
	margin:0px 0px;
	width:100%;
	border-collapse:collapse;
	}
table#quote-form tr {
	}
table#quote-form td{
	}

table#quote-form tr td.field-name{
	width:140px;
	padding:9px;
	text-align:left;
	}

table#quote-form input, table#quote-form select, table#quote-form textarea{
	width:200px;
	background-color:#FFFFFF;
	border:1px #d3d6dc solid;
	padding:3px;
	}
	
table#quote-form input:hover, table#quote-form select:hover, table#quote-form textarea:hover { border:#b7d5ea solid 1px; }
table#quote-form input:focus, table#quote-form select:focus, table#quote-form textarea:focus { border:#b7d5ea solid 1px; }

table#quote-form select{
	width:211px;
	background-color:#FFFFFF;
	}

table#quote-form select.wideselct{
	width:350px;
	background-color:#FFFFFF;
	}


table#quote-form textarea{
	width:400px;
	height:100px;
	background-color:#FFFFFF;
	border:1px #d3d6dc solid;
	padding:5px;
	}

table#quote-form .submit{
	width:137px;
	height:34px;
	display:block;
	border:0px;
	padding:0px;
	background:top left url('../images/submit.jpg') no-repeat;
	cursor:pointer;
	}

.submit-contact{
	width:136px;
	height:34px;
	display:block;
	border:0px;
	padding:0px;
	background:top left url('../images/submit.jpg') no-repeat;
	cursor:pointer;
	}


table#quote-form .submit:hover{
	text-decoration:none;
	}

/********************************************************************************************** Side-bar */

#side-bar{
	display:block;
	/*saima */
	width:225px;
	margin-top: 10px;
	float:right;
	}

.sidebar-header{
	padding-bottom:10px;
	margin-bottom:10px;
	background:bottom url('../images/headers-line.jpg') repeat-x;
	}

#side-bar #testimonial-text-block{
	display:block;
	/*saima */
	width:200px;
	color:#FFF;
	font-size:12px;
	line-height:15px;
	padding:10px;
	border:5px #218dd8 solid;
	background-color:#47acf5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}	

#side-bar #testimonial-bottom{
	display:block;
	padding:20px 0 0 0;
	/*saima */
	width:200px;
	height:20px;
	background:top right url('../images/testimonial-mark.jpg') no-repeat;
	}

#side-bar #testimonial-text-block-orange{
	display:block;
	/*saima */
	width:200px;
	color:#1a2e42;
	font-size:12px;
	line-height:15px;
	padding:10px;
	border:5px #fd8150 solid;
	background-color:#ffe5db;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}	

#side-bar #testimonial-bottom-orange{
	display:block;
	padding:20px 0 0 0;
	/*saima */
	width:200px;
	height:20px;
	background:top right url('../images/testimonial-mark-orange.jpg') no-repeat;
	}

#side-bar #quote-block{
	display:block;
	/*saima */	
	width:200px;
	color:#1a2e42;
	font-size:18px;
	line-height:22px;
	padding:10px;
	border:5px #49b2ff solid;
	background-color:#f1f8ff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
/****Saima***/
#widget-block{
	display:block;
	width:220px;
	border:  1px #d8dbe0 solid;
	padding:0 0 5px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
/****Saima***/
#widget-block-heading{
	display:block;
	width:211px;
	height:20px;
	background: #6b6d6f;
	font-size: 14px;
	font-weight: bold;
	font-effect: none;
	color: #FFFFFF;
	text-align:center;
	padding: 5px;
	}
	
#widget-block-heading-blue{
	display:block;
	width:211px;
	height:20px;
	background: #2076cd;
	font-size: 14px;
	font-weight: bold;
	font-effect: none;
	color: #FFFFFF;
	text-align:center;
	padding: 5px;
	}
	
#widget-block-heading-orange{
	display:block;
	width:211px;
	height:20px;
	background: #fb6327;
	font-size: 14px;
	font-weight: bold;
	font-effect: none;
	color: #FFFFFF;
	text-align:center;
	padding: 5px;
	}

#widget-block-heading-green{
	display:block;
	width:211px;
	height:20px;
	background: #13923B;
	font-size: 14px;
	font-weight: bold;
	font-effect: none;
	color: #FFFFFF;
	text-align:center;
	padding: 5px;
	}

#widget-block-footer{
	display:block;
	width:211px;
	height:20px;
	border-top: 1px solid #d8dbe0;
	font-size: 13px;
	font-weight: normal;
	font-effect: none;
	color: #FFFFFF;
	text-align:right;
	padding: 5px;
	padding-bottom: 0px;
	}

	
/****Saima***/
#widget-block-body{
	display:block;
	width:200px;
	background: #FFFFFF;
	font-size: 14px;
	color: #000000;
	padding: 10px;
	}
	
#side-bar #quote-block a:hover{
	color:#333;	
	}	

#clear{
	width:908px;
	height:1px;
	display:block;
	clear:both;
	}
#vertclear{
	height:1px;
	display:block;
	clear:both;
	}
/********************************************************************************************** Bottom-container */

#bottom-container{
	width:1024px;
	padding:20px 0px 25px 0px;
	margin: 10px auto 0px auto;
	display:block;
	color:#3e4041;
	background: top center url('../images/bottom-content-bg.jpg') no-repeat #dfebf7;
	}

.link-block{
	position:relative;
	display:block;
	float:left;
	width:165px;
	margin:0px 0px 0px 20px;
	}
.link-block-wide{
	position:relative;
	display:block;
	float:left;
	width:195px;
	margin:0px 0px 0px 20px;
	}

.link-block a, .link-block-wide a{
	display:block;
	color:#3e4041;
	margin-bottom:2px;
	}

#clear-bottom{
	display:block;
	clear:both;
	width:960px;
	height:1px;
	}

/********************************************************************************************** Footer */

#footer-container{
	position:relative;
	width:1024px;
	/*saima */	
	height:100px;
	margin: 10px auto 0px auto;
	display:block;
	color:#7b7b7b;
	background: url('../images/footer-bg.gif') no-repeat
	}

#copyright{
	position:absolute;
	display:block;
	top:20px;
	width:380px;
	height:20px;
	margin: 0 0 0 15px;
	font-size:12px;
	}

#copyright-row2{
	position:absolute;
	display:block;
	top:45px;
	width:380px;
	height:20px;
	margin: 0 0 0 15px;
	font-size:12px;
	}

#footer-menu{
	position:absolute;
	display:block;
	right:10px;
	top:20px;
	width:430px;
	height:30px;
	border-bottom: 1px solid #CCCCCC;
	padding-right: 10px;
	}

#footer-menu a{
	display:block;
	padding:5px 10px;
	float:right;
	color:#7b7b7b;
	font-size:12px;
	text-decoration:none;
	}

#footer-menu a:hover{
	color:#000;	
	}
	

#footer-menu-row2{
	position:absolute;
	display:block;
	right:10px;
	top:60px;
	width:370px;
	height:20px;
	padding-right: 10px;
	}
	
#footer-menu-row2 a{
	display:block;
	padding:5px 10px;
	float:right;
	color:#7b7b7b;
	font-size:12px;
	text-decoration:none;
	}

#footer-menu-row2 a:hover{
	color:#000;	
	}


#boxlink {
	position:relative;
	display:block;
	height: 40px;
	text-align: left;
	width: 500px;
	

}	
#boxlink a:link { color: #000000; padding: 5px 5px 5px 5px;border: 1px solid #CCCCCC;	text-decoration: none;background-color: #c9e2f8; 	font-weight:bold;}
#boxlink a:active { color: #000000; padding: 5px 5px 5px 5px;border: 1px solid #CCCCCC;	text-decoration: none;background-color: #c9e2f8; 	font-weight:bold;}
#boxlink a:visited { color: #000000; padding:  5px 5px 5px 8px;border: 1px solid #CCCCCC;	text-decoration: none;background-color: #c9e2f8; 	font-weight:bold;}
#boxlink a:hover{ color: #000000; padding: 5px 5px 5px 5px;border: 1px solid #CCCCCC;	text-decoration: none;background-color: #ffffff; 	font-weight:bold;}

	/*********************** contentwide*************/
#contentwide{
	display:block;
	width:1024px;
	float:left;
	}
	
#contentwide .post-wrap1{
	position:relative;
	display:block;
	padding-bottom:10px;
	margin: 0px auto;
	padding-right :0px;
	padding-left :0px;
	padding-top: 20px;
	float : left;
	} 

#contentwide .post-wrap1-content{
	position:relative;
	width:785px;
	display:block;
	margin-left: 5px;
	}
	
#contentwide .post-wrap1-content h1{
	color: #333333;
	}

#contentwide .post-wrap1-content span.underlined{
	display: block;
	width:100%;
	border-bottom: 1px solid #b1b9c3;
	}


#contentwide  table{
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
	}

#contentwide  table tr th{
	background-color:#5B5B5B;
	color:#FFF;
	padding:5px;
	text-align:center;
	border:1px #d6d6d6 solid;
	}	

#contentwide table tr td{
	background-color:#FFFFFF;
	padding:5px;
	text-align:left;
	border:none;
	}

#contentwide ul{
	padding-top: 5px;
	padding-bottom: 15px;
	}

#contentwide ul.level2{
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 15px;
	}

#contentwide li{
	margin: 5px 5px 5px 20px;
	list-style-type:disc;
	position:relative
	color: #636b75;
	}

#contentwide li.level2{
	margin: 10px 5px 5px 20px;
	list-style-type:disc;
	position:relative
	color: #636b75;
	}

#contentwide li.blue{
	margin: 5px 5px 5px 20px;
	list-style-type:disc;
	position:relative
	color: #636b75;
	}
		
/***********************Left menu *********************************/
#leftmenu-container {
	position:relative;
	margin: 0px 0px 0px 0px;
	display:block;
	float: left;
}
#leftmenu-m1-on a{
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	margin: 7px 0px 10px 0px;
}
#leftmenu-m1-off a:hover{
	text-decoration: none;
	color:#666666;
	}
#leftmenu-m1-off a{
	color:#4b4c4d;
	font-weight: bold;
	text-decoration: none;
	margin: 10px 0px 10px 0px;
}
#leftmenu-m1-on a:hover{
	text-decoration: none;
	color:#F0F0F0;
	}
#leftmenu-m1-on {
	position:relative;
	display:block;
	width:230px;
	height: 30px;
	background: url('../images/submenu/submenu-m1-on.jpg') no-repeat;

}
#leftmenu-m1-off {
	position:relative;
	display:block;
	width:230px;
	height: 30px;
	background: url('../images/submenu/submenu-m1-off.jpg') no-repeat;

}
#leftmenu-m1-on-small-text {
	position:relative;
	display:block;
	width:190px;
	height: 20px;
	padding: 7px 10px 10px 20px;
	font-color:#FFFFFF;
	font-effect: emboss;
	font-size:12px;
	cursor: pointer;
	cursor: hand;
}
#leftmenu-m1-on-text {
	position:relative;
	display:block;
	width:190px;
	height: 20px;
	padding: 7px 10px 10px 20px;
	font-color:#FFFFFF;
	font-effect: none;
	font-size:14px;
	cursor: pointer;
	cursor: hand;
}

#leftmenu-m1-off-small-text {
	position:relative;
	display:block;
	width:190px;
	height: 20px;
	padding: 10px 10px 10px 20px;
	font-color:#333333;
	font-size:12px;
	cursor: pointer;
	cursor: hand;
}
#leftmenu-m1-off-text {
	position:relative;
	display:block;
	width:190px;
	height: 20px;
	padding: 7px 10px 10px 20px;
	font-color:#333333;
	font-size:14px;
	cursor: pointer;
	cursor: hand;
}

#leftmenu-m2-on a{
	color:#333333;
	text-decoration: none;
	margin: 5px 0px 5px 10px;

}
#leftmenu-m2-off a:hover{
	text-decoration: underline;
	color:#999999;
	}
#leftmenu-m2-off a{
	color:#333333;
	text-decoration: none;
	margin: 5px 0px 10px 10px;

}
#leftmenu-m2-on a:hover{
	text-decoration: underline;
	color:#999999;
	}	
#leftmenu-m2-on {
	position:relative;
	display:block;
	width:200px;
	margin-left: 7px;
	min-height: 25px;
	border: 1px solid #CCCCCC;
	background: right url('../images/submenu/arrow.gif') no-repeat #c9e2f8;
}
#leftmenu-m2-off {
	position:relative;
	display:block;
	width:200px;
	margin-left: 7px;
	min-height: 25px;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #FFFFFF;
	background: right url('../images/submenu/arrow.gif') no-repeat #fff;

}
#leftmenu-m2-on-text {
	position:relative;
	display:block;
	width:180px;
	padding: 0px 0px 0px 15px;
	margin:7px 15px 0px 10px;
	font-color:#333333;
	font-size:13 px;
	cursor: pointer;
	cursor: hand;
}
#leftmenu-m2-off-text {
	position:relative;
	display:block;
	width:180px;
	padding: 0px 0px 0px 15px;
	margin:7px 15px 0px 10px;
	font-color:#333333;
	font-size:13px;
	cursor: pointer;
	cursor: hand;
}

#leftmenu-m2-off-text :hover{
	text-decoration: underline;
	color:#999999;
	}
/*********************** post=wrap2*************/

#content .post-wrap2{
	position:relative;
	display:block;
	padding-bottom:10px;
	margin: 0px auto;
	padding-right :0px;
	padding-left :0px;
	padding-top: 20px;
	float : left;
	width:540px;
	}

#content .post-wrap2-content{
	position:relative;
	width:540px;
	display:block;
	}
	


#content .post-wrap2-content h1{
	color: #333333;
}
/***********Search box ********************/
#content-search{
	display:block;
	width:550px;
	float:left;
	}

#content-search .post-wrap1{
	position:relative;
	display:block;
	padding-bottom:0px;
	margin: 0px auto;
	padding-right :0px;
	padding-left :0px;
	padding-top: 10px;
	float : left;
	} 

#content-search .post-wrap1-content{
	position:relative;
	width:780px;
	display:block;
	}	
#search-box {
	position:relative;
	display:block;
	padding-bottom:10px;
	margin: 0px auto;
	padding-right :10px;
	padding-left :10px;
	padding-top: 25px;
	float : right;
}
#search-results-box {
	position:relative;
	display:block;
	margin: 0px auto;
	padding-top: 17px;
	padding-right :20px;
	padding-bottom:17px;
	padding-left :10px;
	float : right;
	border: 1px  solid #d2e8fa;
	background: #fcfeff;
	color: #000000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#submenu-search{
	width:1024px;
	height:90px;
	margin: 0px auto;
	display:block;
	text-align:left;
	padding:0px 0px 0 0;
	background: url('../images/search-bg.jpg') no-repeat;
	}

/********************************************************************************************** Grippie */

div.grippie {
	background:#EEEEEE url('../images/grippie.png') no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}

.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	width:80%;
	height: 20%;
}


#agreeterms{
	height: 40px;
	padding-top: 12px;
	padding-left: 10px;
	border: 1px dashed #FF0000;
	background-color: #fafad2;
}

.product-summary {
	padding-top: 5px;
}


/********************************************************************************************** slim-form */
#slim-form {
	margin:0px 0px;
	width:100%;
	border-collapse:collapse;
	}

#slim-form span.field-name{
	display: block;
	width:205px;
	padding:10px 0px 0px 0px;
	text-align:left;
	font-size: 12px;
	}

#slim-form input, #slim-form select{
	width:180px;
	background-color:#FFFFFF;
	border:1px #d3d6dc solid;
	padding:3px;
	}
	
#slim-form textarea{
	width:200px;
	height:50px;
	background-color:#FFFFFF;
	border:1px #d3d6dc solid;
	padding:5px;
	}
#slim-form checkbox{
	background-color:#FFFFFF;
	border:1px #d3d6dc solid;
	padding:3px;
	float:left;
	}

#slim-form .submit{
	width:140px;
	height:25px;
	display:block;
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 30px;
	background-color: #87c7f8;
	cursor:hand;
	cursor:pointer;
	}

#slim-form .submit:hover{
	background-color: #4aa7ed;
	}

#slim-form .submit-green{
	width:140px;
	height:25px;
	display:block;
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 30px;
	background-color: #0ce34d;
	cursor:hand;
	cursor:pointer;
	}

#slim-form .submit-green:hover{
	background-color: #11f156;
	}
	
#slim-form .submit-orange{
	width:140px;
	height:25px;
	display:block;
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 30px;
	background-color: #fb723c;
	cursor:hand;
	cursor:pointer;
	}

#slim-form .submit-orange:hover{
	background-color: #ff682c;
	}

#slim-form input:hover, #slim-form select:hover, #slim-form textarea:hover { border:#b7d5ea solid 1px; }
#slim-form input:focus, #slim-form select:focus, #slim-form textarea:focus { border:#b7d5ea solid 1px; }

#slim-form label.error { 
	display: block;
	float: right;
	width: 190px; 
	text-align:right;  
	color: #b41010; 
	font-size:10px;
	line-height:20px;margin-left:0px;padding-left:0px;width:auto;

	}

/* -------------------------------------------------------------------------------- Data Cleaning Table */
#dcs-table table{
	margin-bottom: 15px;
}

#dcs-table table tr{
	margin-bottom: 15px;
	border-bottom:1px solid #c0c0c0;
}

#dcs-table table tr td{
	padding:5px;
	margin:0px;
	vertical-align:middle;
	text-align:center;
	border-left:1px dashed #c0c0c0;
}

#dcs-table table .row-label{
	width:260px;
	padding:5px;
	margin:0px;
	font-weight:normal;
	text-align:left;
	border-left:none;
}

#dcs-table table .col-label{
	padding:0px;
	margin:0px;
	font-weight:bold;
	text-align:center;
	align:top;
}

#dcs-table table .service-yes{
	padding:0px;
	margin:0px;
	color: green;
	font-weight:bold;
}	
#dcs-table table .service-no{
	padding:0px;
	margin:0px;
	color: #FFFFFF;
}
#dcs-table table .gray-cell{
	background: #e9e9e9;
}

.nowrap{
	white-space:nowrap;
}

/* -------------------------------------------------------------------------------- PRICING Table */
table#pricing-table{
	margin-bottom: 15px;
}

table#pricing-table tr{
	margin-bottom: 15px;
	border-bottom:1px solid #c0c0c0;
}

table#pricing-table tr td{
	padding:5px;
	margin:0px;
	vertical-align:middle;
	text-align:center;
	border-left:1px dashed #c0c0c0;
	width: 70px;
	height: 25px;
	border-bottom:1px solid #dddddd;
}
table#pricing-table .first-row{
	border-top:1px solid #dddddd;
}

table#pricing-table .row-label{
	width:130px;
	padding:5px;
	margin:0px;
	font-weight:normal;
	text-align:left;
	border-left:none;
}

table#pricing-table .col-label{
	padding:10px 5px 10px 5px;
	margin:0px;
	font-weight:bold;
	text-align:center;
	align:top;
}

table#pricing-table .gray-cell{
	background: #e9e9e9;
}

.nowrap{
	white-space:nowrap;
}

/* ------------------------------------------------------------------------------------------- Bullet Styles */
/* ------- start BulletListStyle#1 ------- */
ul#BulletListStyle1 {
		padding: 0 0 0 6px;
		margin: 0;
		position: relative;
		left: 0px;
		top: 2px;
}

ul#BulletListStyle1 li {
		list-style-type: none; 
		color: #005288;
		font-size: 0.90em;
		font-family: 'trebuchet ms',verdana,sans-serif;
		line-height: 1.5;
		padding: 0 0 0px 24px;
		background-repeat: no-repeat;
		background-position: 0px 2px;
		background-image: url("../images/blt_check.png");
}

ul#BulletListStyle1 li a {
		color: #005288;
		text-decoration: none;	
}
/* ------- end BulletListStyle#1 ------- */


/* ------- start BulletListStyle#2 ------- */
ul#BulletListStyle2 {
		padding: 0 0 0 6px;
		margin: 0;
		position: relative;
		left: 0px;
		top: 2px;
}

ul#BulletListStyle2 li {
		list-style-type: none; 
		color: #333;
		font-size: 0.90em;
		font-family: 'trebuchet ms',verdana,sans-serif;
		line-height: 1.75;
		padding: 0 0 0px 20px;
		background-repeat: no-repeat;
		background-position: 0px 4px;
		background-image: url("../images/blt_plus_bg8.png");
}

ul#BulletListStyle2 li a {
		color: #333;
		text-decoration: none;	
}
/* ------- end BulletListStyle#2 ------- */

/* ------- start BulletListStyle#3 ------- */
ul#BulletListStyle3 {
		padding: 0 0 0 6px;
		margin: 0;
		position: relative;
		left: 0px;
		top: 2px;
}

ul#BulletListStyle3 li {
		list-style-type: none; 
		color: #333;
		font-size: 0.90em;
		font-family: 'trebuchet ms',verdana,sans-serif;
		line-height: 1.5;
		padding: 0 0 0px 20px;
		background-repeat: no-repeat;
		background-position: 0px 4px;
		background-image: url("../images/blt_plus_bg2.png");
}

ul#BulletListStyle3 li a {
		color: #333;
		text-decoration: none;	
}
/* ------- end BulletListStyle#3 ------- */


/* ------- start BulletListStyle#4 ------- */
ul#BulletListStyle4 {
		padding: 0 0 0 0px;
		margin: 0 0 0 0;
		position: relative;
		left: 0px;
		top: 2px;
}

ul#BulletListStyle4 li {
		list-style-type: none;
		margin: 0 0 0 0;
		color: #333;
		font-size: 0.90em;
		font-family: 'trebuchet ms',verdana,sans-serif;
		line-height: 2;
		padding: 0 0 0 24px;
		background-repeat: no-repeat;
		background-position: 0px 2px;
		background-image: url("../images/blt_check.png");
}
ul#BulletListStyle4 li.green {
		background-image: url("../images/blt_check_green.png");
}


ul#BulletListStyle4 li a {
		color: #333;
		text-decoration: none;	
}
/* ------- end BulletListStyle#4 ------- */



/* ------- start BulletListStyle#5 ------- */
ul#BulletListStyle5 {
		padding: 0 0 6px 0px;
		margin: 0 0 0 0;
		position: relative;
		left: 0px;
		top: 2px;
}

ul#BulletListStyle5 li {
		list-style-type: none; 
		margin: 0 0 0 0;
		color: #333;
		font-size: 0.90em;
		font-family: 'trebuchet ms',verdana,sans-serif;
		line-height: 1.5;
		padding: 0 0 0 24px;
		background-repeat: no-repeat;
		background-position: 0px 3px;
		background-image: url("../images/blt_plus_bg7.png");
}
ul#BulletListStyle5 li a {
		color: #333;
		text-decoration: none;	
}
ul#BulletListStyle5 li a:hover {
		color: #cc5705;
		text-decoration: underline;
}
/* ------- end BulletListStyle#5 ------- */


/* ------- start BulletListStyle#6 ------- */
ul#BulletListStyle6 {
		padding: 0 0 0 0px;
		margin: 0 0 0 0;
		position: relative;
		left: 0px;
		top: 2px;
}

ul#BulletListStyle6 li {
		list-style-type: none; 
		margin: 0 0 0 0;
		color: #333;
		font-size: 0.90em;
		font-family: 'trebuchet ms',verdana,sans-serif;
		line-height: 1.5;
		padding: 0 0 0 24px;
		background-repeat: no-repeat;
		background-position: 0px 2px;
		background-image: url("../images/blt_pointer2.png");
}
ul#BulletListStyle6 li a {
		color: #333;
		text-decoration: none;
}
/* ------- end BulletListStyle#6 ------- */


/* ------- start BulletListStyle#7 ------- */
ul#BulletListStyle7 {
		padding: 0 0 0 0px;
		margin: 0 0 0 0;
		position: relative;
		left: 0px;
		top: 2px;
}

ul#BulletListStyle7 li {
		list-style-type: none; 
		margin: 0 0 0 0;
		color: #333;
		font-size: 0.90em;
		font-family: 'trebuchet ms',verdana,sans-serif;
		line-height: 1.5;
		padding: 0 0 0 24px;
		background-repeat: no-repeat;
		background-position: 0px 2px;
		background-image: url("../images/blt_pointer.png");
}

ul#BulletListStyle7 li a {
		color: #333;
		text-decoration: none;	
}
/* ------- end BulletListStyle#7 ------- */

.text-normal {font-weight:normal;}
.text-bold {font-weight:bold;}
.text10px {font-size:10px;}
.text11px {font-size:11px;}
.text12px {font-size:12px;}
.blue{color:#005eb0;}
#clear10px{height:10px;	display:block; clear:both;}
#clear20px{height:20px;	display:block; clear:both;}
/*_______________________________ PRICING pages */
.monthly-plans{
	float:left;
	margin: 3px 5px 5px 10px;
	width: 360px; 
	display:inline;
	}

.pricing-block{
	display:block;
	width:355px;
	border:  1px #d8dbe0 solid;
	padding:0 0 5px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.pricing-block-heading{
	display:block;
	width:346px;
	height:25px;
	background: #6b6d6f;
	font-size: 16px;
	font-weight: bold;
	font-effect: none;
	color: #FFFFFF;
	text-align:left;
	vertical-align:middle;
	padding: 8px 5px 0px 5px;
	}
.pricing-block-body{
	display:block;
	width:341px;
	background: #FFFFFF;
	font-size: 14px;
	padding: 5px;
	}

.pay-go{
	float:right;
	margin: 3px 0px 5px 5px;
	width: 360px;
	}
/* ---------------------------------------------- Password Match class  */
.passmatch {
	display:none; 
	font-size: 11px;
	color: #ff0000;
	} 	