body{line-height:1; text-align:left; vertical-align:baseline}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before{content_grid:'';content_grid:none;}

blockquote:after{content_grid:'';content_grid:none;}
q:before{content_grid:'';content_grid:none;}
q:after{content_grid:'';content_grid:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;}

.grid_6{width:460px;}
.grid_12{font-size: .9em; width:860px;}

.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px;}
.container_17{margin-left:auto;margin-right:auto;width:960px;}
/* This makes the columns a skinny width so 5 fit on the page */
.container_12 .grid_1{width:60px;}
.container_12 .grid_2{width:160px;}
.container_12 .grid_3{width:200px;}
.container_12 .grid_4{width:300px;}
.container_12 .grid_5{width:380px;}
.container_12 .grid_7{width:540px;}
.container_12 .grid_8{width:620px;}
.container_12 .grid_10{width:780px;}
.container_12 .grid_11{width:860px;}

/************************************************/


body.pricing #crossbar{font-size:2em;line-height:1.4em;padding:20px;text-align:center;}
body.pricing #crossbar{font-size:2em;line-height:1.4em;padding:20px;text-align:center;}
body.pricing #contentpricing div.placeholder{font-size:1.8em;margin-top:158px;}
body.pricing #contentpricing div.feature-header{font-size:1.6em;color:#455101;padding-bottom:10px;margin-top:10px; width:300px;}
body.pricing #contentpricing a.plan{display:block;text-align:center;text-decoration:none!important;color:#444;margin-bottom:20px;padding-bottom:10px;background-color:#f6f6f6;}
body.pricing #contentpricing a.plan div.name{color:#555;font-size:1.8em;font-variant:small-caps;padding:10px 0;background-color:#dedede;} 

body.pricing #contentpricing a.plan div.segment{font-size:1.8em;font-variant:small-caps;color:#111;padding:10px 0;background-color:#efefef;}
body.pricing #contentpricing a.plan div.cost{color:#455101;font-size:1.4em;font-variant:small-caps;padding:10px 0 20px 0;background-color:#efefef;}
body.pricing #contentpricing a.plan div.feature{font-size:1.6em;text-transform:uppercase;padding-bottom:10px;margin-top:10px;}

body.pricing #contentpricing .feature{font-size:1.6em;text-transform:uppercase;padding-bottom:10px;margin-top:10px;}

body.pricing #contentpricing a.plan div.choose{height:35px;background:transparent url(../images/plan-button.png) no-repeat center top;text-indent:-9999em;}
body.pricing #contentpricing a.plan div.choose .hover{background-position:center -35px;}
/*body.pricing #contentpricing a.plan:hover{background-color:#deefbe;} */
body.pricing #contentpricing a.plan:hover{background-color:#BFE08E;}
/*body.pricing #contentpricing a.plan:hover div.name{background-color:#cddead;} */
body.pricing #contentpricing a.plan:hover div.name{background-color:#BFE08E;}
body.pricing #contentpricing a.plan:hover div.segment{background-color:#d6e7b6;}
body.pricing #contentpricing a.plan:hover div.cost{background-color:#d6e7b6;}
body.pricing #contentpricing div.box{border-top:1px solid #ccc;padding-top:20px;padding-bottom:20px;}
body.pricing #contentpricing div.discounts{padding:20px 0;}
body.pricing #contentpricing h2{font-size:1.8em;font-weight:normal;color:#111;}
body.pricing #contentpricing p{font-size:1.5em;line-height:1.2em;margin-top:10px;}

body.pricing {font-size:62.5%;font-family:"Cambria","Georgia","Times New Roman",serif;border-top:3px solid #455101;color:#444;}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
* html .clearfix{height:1%;}
html,body{height:100%;}

/*******************************************************/

#wrap{
	position: relative;
	margin: 0 auto;
	width: 940px;
}

#lshim{
		position: absolute;
		top: 115px;
		left: -1000px;
		height: 200px;
		width: 1000px;
		display: none;
		background: url(../images/leftshim.gif) top right no-repeat;
	}
	
	#rshim{
		position: absolute;
		top: 115px;
		right: -1000px;
		height: 200px;
		width: 1000px;
		display: none;
		background: url(../images/rightshim.gif) top right no-repeat;
	}
	
	#top{
		position: relative;
		padding: 30px 0 20px 0; 
		height: 65px;	
	}
	
		#logo{
		position: relative;
		float:left;
		display:block; 
		width:305px;
		height:75px; 
		top: -7px;
		left: -20px;
		border:none;
		margin-left: -4px;
		text-indent: -9999em;
		}


body {
	font-size: 12px;
	margin: 0px;
	background: #ffffff url(../images/body_bg_pricing.jpg) top center repeat-x;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
}

body.pricing #logo {
		  top: -38px;
 		  background-image: url(../images/logo.png);
		}
		body#home #logo {
		  top: -25px;
 		  background-image: url(../images/logo.png);
		}
		
		body#sub #logo {
		  top: -25px;
 		  background-image: url(../images/logo.png);
		}
		
			#number{
			position: absolute;
			top: -10px;
			right: -35px;
			/*background: url(../images/call_us.jpg) 0 0 no-repeat; */
			background-image: url(../images/call_us.png);
			width: 217px;
			height: 57px;
			text-indent: -9999em;
		}
		
		#menu {
width:auto;
height:auto;
position:absolute;
bottom:52px;
right:17px;
margin:0;
z-index:350;
}


#nav {
width:auto;
}

#nav li {
	line-height:1.9;
	color:#420660;
	list-style:none;
	float:right;
	width:96px;
	text-decoration:none;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:500;
	text-align:center;
	position:relative;
	cursor:default;
	margin:0;
	padding:0;
}

#nav li ul {
text-decoration:none;
padding-top:0;
margin:0 0 0 -48px;

}

 *html #nav li ul {
margin-left:-1px;

}

#nav a {
text-decoration:none;
padding-top:8px;
}

#nav li a {
color:#7c7c7c;
font-weight:700;
text-decoration:none;
width:96px;
height:26px;
display:block;
background:url("../images/bot_shadow.png") bottom no-repeat;
}

#nav li a:hover {
text-decoration:none;
background:url("../images/bot_hover1.png") bottom no-repeat;
}

#nav li li {
border-left:1px solid #000;
border-bottom:1px solid #000;
border-right:1px solid #000;
width:163px;
}

#nav li li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	color:#fff;
	font-weight:700;
	background:url("../images/submenu_graybottom.png");
	line-height:1.8;
	width:160px;
	height:35px;
	padding-left:2px;
	padding-bottom:2px;
	text-align:left;

}

#nav li li a:hover {
color:#fff;
background:url("../images/submenu_blackbottom.png");
}

li ul {
display:none;
position:absolute;
z-index: 20;
top:100%;
left:0;
padding:0.5em 0 1em;
}

li>ul {
top:auto;
left:auto;
}

li li {
float:left;
border:1px solid #000;
display:block;
}

li:hover ul,li.over ul {
display:block;
}

#bottomHolder {font-family: Arial, Helvetica, sans-serif;  font-size: 12px; width:100%;}

#contactHolder {float:left; padding-left:90px; padding-right:20px; height:168px; background:url(../images/contact-bgr.gif) left top repeat-x #e4e4e4; text-align:left;}

.contactDetails {float:left; width:441px;}

.contactTalkToUs {float:left; width:210px; padding-top:20px;}
.contactTalkToUs h2 {background:url(../images/title-contact.png) left top no-repeat; width:210px; padding-bottom:0;}
.contactTalkToUs h3 {padding:10px 0 0 0; line-height:15px; padding-left:1px;}
.contactTalkToUs p {padding:0 0 8px 1px; line-height:16px;}

.contactInnerDetails {float:left; width:210px; padding:50px 0 0 21px;}
.contactInnerDetails h3 {padding-left:3px;}
.contactInnerDetails p {padding-left:3px; line-height: .8em;}
.contactInnerDetails dl {float:left; width:250px; font-size:11px; padding:4px 0 0 0;}
.contactInnerDetails dt {float:left; width:157px; padding:0 0 0 27px; line-height:20px; font-weight:bold;}
.contactInnerDetails dt.emailContact {background:url(../images/icon-contact1.gif) 0 0 no-repeat;}
.contactInnerDetails dt.phoneContact {background:url(../images/icon-contact2.gif) 0 0 no-repeat;}
.contactInnerDetails dt.skypeContact {background:url(../images/icon-contact3.gif) 0 0 no-repeat;}
.contactInnerDetails dd {float:left; width:140px; padding-left:-2px; line-height:10px;}

.contactInnerDetails dde2 {float:left; width:240px; padding-left:5px; line-height:20px;}

.whole_split {
	width: 964px;
	height: 61px;
	background: url(../images/whole_split.jpg);
	text-indent: -9999px;
	clear: both;
}

/*  FOOTER */
						

#bottomborder
{
 /*background-color:#E9E8DE;  */
 background-color: #6B118C;
}

#bpanel
{ 
 width:940px;
 margin:0 auto;
 position:relative;
}

#bpanel img
{
 float:left;
}

#bpanel a
{
 float:left;
}

#footer {float:left; width:100%; background:url(../images/footer-bgr2.png) center top no-repeat #e4e4e4; height:190px;}
#footer p {float:left; width:997px; padding-top:21px; text-align:center;}
#footer p span {font-style:normal; font-weight:normals};
#footer p centerit {padding-left:50px;}



#footer2 {
	width: 100%;
	min-width: 960px;
	height: 231px;
	background:url(../images/contact-bgr.gif) left top repeat-x #e4e4e4;
	line-height: 18px;
	font-size: 12px;
	color: #000000;
}

#footer_container {
	width: 960px;
	height: 179px;
	margin: 0px auto;
	position: relative;
	color: #666666;
	text-align: left;
}

#footer_container em {
	color: #7AAAAA;
}

#footer_container em a {
	color: #7AAAAA;
	text-decoration: none;
}

#footer_container em a:hover {
	color: #7AAAAA;
	text-decoration: underline;
}

.contactDetails {float:left; width:441px;}

.contactTalkToUs {float:left; width:210px; padding-top:20px;}
.contactTalkToUs h2 {background:url(../images/title-contact.png) left top no-repeat; width:210px; padding-bottom:0;}
.contactTalkToUs h3 {padding:10px 0 0 0; line-height:15px; padding-left:1px;}
.contactTalkToUs p {padding:0 0 8px 1px; line-height:16px;}

.contectInnerDetails {float:left; width:210px; padding:50px 0 0 21px;}
.contectInnerDetails h3 {padding-left:3px;}
.contectInnerDetails p {padding-left:3px;}
.contectInnerDetails dl {float:left; width:210px; font-size:11px; padding:4px 0;}
.contectInnerDetails dt {float:left; width:237px; padding:0 0 0 27px; line-height:20px; font-weight:bold;}
.contectInnerDetails dt.emailContact {background:url(../images/icon-contact1.gif) 0 0 no-repeat;}
.contectInnerDetails dt.phoneContact {background:url(../images/icon-contact2.gif) 0 0 no-repeat;}
.contectInnerDetails dt.skypeContact {background:url(../images/icon-contact3.gif) 0 0 no-repeat;}
.contectInnerDetails dd {float:left; width:140px; padding-left:5px; line-height:20px;}

.contectInnerDetails dde {float:left; width:240px; padding-left:5px; line-height:20px;}


/*  width:442px  */
.contactForm {float:right; width:462px; padding:1px 0 0 54px; background:url(../images/contact-separator-new.gif) 0 69px no-repeat;}
.contactForm fieldset {float:left; border:0; padding:15px 0 0 0;}
.contactForm fieldset.leftContactBox {width:211px; padding-right:19px;}
.contactForm fieldset.rightContactBox {width:212px; position:relative;}
.contactForm fieldset label {float:left; width:211px; font-weight:bold; line-height:14px; padding:16px 0 3px 0;}
.contactForm fieldset input {float:left; width:199px; height:23px; line-height:1em; padding:8px 6px 0 6px; border:0; background:url(../images/contact-input-bgr.gif) 0 0 no-repeat;}
.contactForm fieldset input:focus {outline:none;}
.contactForm fieldset input.selected {background-position:0 -32px;}
.contactForm fieldset textarea {float:left; width:200px; line-height:18px; height:49px; padding:8px 6px; border:0; background:none; overflow:auto;}
.contactForm fieldset textarea:focus {outline:none;}
span.fakeTextarea {float:left; width:212px; height:65px; background:url(../images/textarea-bgr-new.gif) 0 0 no-repeat;}
.fakeTextarea.textareaFocus {background-position:0 -65px;}
.contactForm fieldset button {float:left; width:212px; height:29px; border:0; background:url(../images/contact-button-bgr-new.gif) 0 0 no-repeat; text-indent:-9999px; cursor:pointer; z-index:10;}
.contactForm fieldset button:hover {background:url(../images/contact-button-bgr-new.gif) 0 -29px no-repeat;}
.contactForm fieldset button.hoverButton {background:url(../images/contact-button-bgr-new.gif) 0 -29px no-repeat;}

.contactForm fieldset p {float:left; display:block; height:16px; line-height:16px; width:212px; color:#a0a0a0; padding:5px 0 0 0;}
.contactForm fieldset p img {float:left; width:16px; padding-right:8px;}
.contactForm fieldset p i {float:left; width:180px; line-height:16px; font-style:normal;}



