
/*****************************
* F O N T S
******************************/
/* Apply a font set to all */
*{ font-family: Arial, Helvetica, sans-serif;
}

#header_top{ font-size: 12px;}

/* The customer logged in links - top left */

#loggedin_links a{	color:#DFE6EE; text-decoration:none; font-weight:bold;}
#loggedin_links a:hover{color:#DFE6EE;}

/* The shopping basket link - top right */
#basket_link{ float:right;	background:url(../misc/mybasket_bg.gif) no-repeat top left;	padding-left:15px;	color:#DFE6EE; text-decoration:none; font-weight:bold;}
#basket_link:hover{	color:#FFFEFF;}

/* The links to content pages on the header */
#header_general_links a{ color:#DFE6EE; font-size:12px; font-weight:bold; text-decoration:none}
#header_general_links a:hover{	color:white;}

/* default font for text in vertical menus */
.menuContent *{ font-size:12px; color:#666666;}

/* normal link in vertical menu */
.menuContent a{	color:#DA007A; text-decoration:none;}
.menuContent a:hover{font-color:#DA007A;}
.menuContent b{ color:#442F3E; }

/* vertical menu heading */
.vertical_menu h1{ 	font-size:16px;	color:#442F3E;	text-align:left; font-weight:bold; }/*font-family:Trebuchet MS; font-weight:bold;*/
	
/* navigation links in the vertical menu */
.vertical_menu ul li a{	text-decoration: none; font-size:13px; color:#442F3E;  text-transform:lowercase; font-weight:400;}
.vertical_menu ul li a:hover{	text-decoration: underline; }
/*.vertical_menu ul li a:hover{font-color:#DA007A;}*/

/* main content area */

#middleContent{	font-size: 12px;color:#666666; }
#middleContent a{ color:#442F3E; font-weight:bold;}
#middleContent legend{	font-size: 15px;color:#442F3E; font-weight:bold;}
#middleContent h1{ font-family:Trebuchet MS;	font-size:18px;clear:both;	padding:8px 0 6px 0px;	color:#442F3E; font-weight:bold;}
#middleContent h2{	font-size:14px; clear:both;	padding:8px 0 4px 0;	color:#442F3E;}
#middleContent h3{	font-size:13px; clear:both;	padding:8px 0 4px 0;	color:#442F3E;}
#middleContent h4{	font-size:12px; clear:both;	padding:8px 0 4px 0;	color:#442F3E;}
#middleContent h5{	font-size:13px; 	padding:8px 0 4px 0;	color:#442F3E; font-style:italic;}
#middleContent h6{	font-size:12px; 	padding:8px 0 4px 0;	color:#442F3E; font-style:italic;}
#middleContent .specialoffer{ color:red; font-weight:bold; }
#middleContent select{ color:#646567}
#middleContent hr {height:1px; color:#646567;}
/* Footer sections */
#footer_left{ font-style:italic; font-weight:bold; }

#middleContent .packageprice{font-family:Trebuchet MS;	font-size:18px;padding:8px 0 0px 0px;	color:#009900; font-weight:bold;}
#middleContent .packagesaving{font-size:12px; color:#009900; font-style:italic;}

/**************************
* 
* L A Y O U T
*****************************/



body{background:white; margin:0;}


/* The mast head */
#masthead{
 height:219px;
 background: url(../misc/masthead_bg.jpg) repeat-x;
/* text-align:center;*/
}



#masthead_middle{
   background: url(../misc/masthead_middle.jpg) center no-repeat;
   height:116px;
}

/* The search at the top of the page */
#site_header{margin:0 auto 0 auto; width:975px; height:40px; position:relative;}
#search_submit{position:absolute; width:25px; left:908px; top:11px;height:23px;}
#search_input{position:absolute;  border:0px;left:782px; height:15px; top:14px;width:122px;}


#masthead_middle a{
	padding-left:40px;
	color:#CCCCCC;
	font-size:11px;
	text-transform:lowercase;
	text-decoration:none;
	font-family: Verdana;
	
}

#masthead_middle a:hover{
		 color:#DA007A; 
	 text-decoration:none; 

 }
 
.promo_button{
margin:0 0 5px 0;
text-align:center;

}

a {
   outline: none;
}



/* div.innerBG{	margin: 0;	padding:0;	width:100%;	overflow:hidden;	position:relative;	min-width:848px;}*/
.outer{	margin:0 auto 20px auto;	padding: 0;	width:970px; position:relative; top:-90px;}
.inner{	margin:0 auto;	padding:0;	width:100%;	position:relative;}


/* The main content areas */
#content1{position:relative; height:1%; }
#menu1{	float:left; margin-left:0px;  }
#menu2{	float:left; margin-left:0px; }
#middleContent{	float:left; padding:0; position:relative; vertical-align:top; width:577px; left:-8px;  }


/* The top of the header */
#header_top{ height:30px; }
#loggedin_links{ margin:0; padding:0 0 0 25px; float:left;width:250px;list-style:none;}
#loggedin_links li{	padding:0;	margin:0;	float:left;	width: 33%; 	/* border-left:1px solid #fff;*/	/* For adding a list icon image */	/*padding-left:10px;	background-image:(../misc/list_icon.gif);	background-repeat:no-repeat;	background-position: 0 .5em;	*/}

/* The page header */
#headerr{	padding:0;	margin:0px;	background: url(../misc/top_banner_bg.jpg) no-repeat;	height:126px;	position:relative;}

/* The statis links in the header (contact us etc */
#header_general_links{	float:right; margin:95px 25px 0 10px ;	padding:0;	position:relative;	width:600px; }
#header_general_links li{	padding:0 53px 10px 0;	margin:0; float:left;	 /*border-left:1px solid #fff;*/ 		list-style-type:none;}

/* The vertical navigation menus */
.vertical_menu{	margin:0 0 20px 0;	padding:5px; }

/* The vertical menu heading */
.vertical_menu h1{	width:156px; height:15px;	margin:0 15px 0 5px; padding:7px 0 2px 0px;  border-bottom:1px solid #999999; text-transform:lowercase;}


/* The vertcal menu main content */
.menuContent{	width:150px;	margin: 0 15px 5px 3px;	padding:10px 0 5px 0; 	/*background:url(../misc/menuContent_bg.jpg) bottom left no-repeat #FFFFFF;*/	/*border:2px solid #19171A; */}
.menuContent ul{	margin:0 0 0 4px;	/* changes the amount the list image is from the left */	padding:0;}
.menuContent li{	line-height:16px; margin-right:3px;	padding:0 0 0 28px; list-style-type:none;		background:url(../misc/list_icon.gif) 2px 6px no-repeat; margin-bottom:5px;}

/* Main content list image */
#middleContent li{ 	background:url(../misc/list_icon.gif) 2px 6px no-repeat; list-style-image:none; list-style:none; margin:0 0 0 -30px;	padding:0 0 0 20px; 	/* indentation of text */	 margin-bottom:5px;}
#footer-line { clear:both; width:870px; height:2px; margin-top: 20px; padding-right:50px; padding-top:30px; background: url(../misc/footer_line.jpg) bottom left repeat-x;}

#footerlinks { clear:both; height:50px;	}

.mini_icon_one {
float:left;
padding-left:0px;
padding-top:5px;
}

.mini_icon{
float:left;
padding-left:2px;
padding-top:5px;

}

#table{
padding-top:20px;
width:100%;	
position:absolute;
font-family: Arial, Helvetica, sans-serif,;



}

#table a{
 text-transform:lowercase;
 text-decoration:none;
 font-size: 11px;
 color:#666666;
}

#table a:hover{
	 color:#DA007A; 
	 text-decoration:none; 
	  font-size: 11px;

 }

#table th {
font-size: 12px;
font-weight:bold;
text-decoration:underline;
color:#666666;
text-align:left;
}

#table td {
color:#666666;
text-align:left;
 font-size: 11px;

}

.packagetable tr{
height:30px;

}
.packagetable tr td{
padding-left:10px;
}


.packagerow{
background-color:#EECCF9;
background: url(../misc/packagerow.jpg) no-repeat top left;
}


#middleContent .font_orange a, #middleContent .font_orange h1, .orange{ color:#E95D0E;}
#middleContent .font_purple a, #middleContent .font_purple h1, .purple{ color:#803F8F;}
#middleContent .font_blue a, #middleContent .font_blue h1, .blue{color:#0082C8;}
#middleContent .font_green a, #middleContent .font_green h1, .green{ color:#348A29;}
#middleContent .font_pink h1, #middleContent .font_pink h2, #middleContent .font_pink h3, #middleContent .font_pink h4, .pink{ color:#D00078;}
/*#middleContent .font_pink p, #middleContent .font_pink a{ color:#666666;  }*/

#middleContent .font_orange a:hover{ color:#DA007A;  }
#middleContent .font_purple a:hover{ color:#DA007A;  }
#middleContent .font_blue a:hover{ color:#DA007A;  }
#middleContent .font_green a:hover{ color:#DA007A;  }
#middleContent .font_pink a:hover{ color:#D00078;  }


/* Call to action */
.calltoaction{ width:580px; height:141px; position:relative; padding:25px 0 10px 0; }
.calltoaction a{display:block;position:absolute; }
.cta_topleft{height:42px; width:165px; left:1px; top:1px}
.cta_topmiddle{height:50px; width:175px; left:198px; top:0px}
.cta_topright{height:42px; width:180px; left:400px; top:0px}
.cta_bottomleft{height:110px; width:280px; left:5px; top:58px}
.cta_bottomright{height:110px; width:280px; left:292px; top:58px}

/* background images for call to actions */
.cta_back_buynow{background:url(../misc/call_to_action_buynow.jpg);}
.cta_back_testimonials{background:url(../misc/call_to_action_testimonials.jpg);}
.cta_back_casestudies{background:url(../misc/call_to_action_casestudies.jpg);}

.packagecomparison{
text-align:center;
}

.packagecomparison tr{

}

.packagecomparison td{
height:30px;

padding:3px;
 border:1px solid #E4E4E4;
}

.colorrow{
/* background-color:#cccccc; */
}

.packagefeature{
 background:#F7F7F7;
 font-size:11px;
 text-align:right;
}

.celltext{
background-color: #F9F8F6;
}
.cellimage{

}
