/*
Theme Name: imcc
Theme URI: http://mgmedia.net/
Description: mgmedia theme.
Version: 1.6
Author: 
Author URI: 
Tags: 

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}


body {
	color: #323232;
	text-align:center;
	font:11px/18px  'trebuchet ms'; 
	margin: 0;
	padding: 0;
	background: rgb(238, 238, 238);
}
 
a img {
	border: none;
}

a {
	color: rgb(9, 145, 172);
	text-decoration: none;
}

a:hover {
	color: rgb(150, 190, 36);
	text-decoration: underline;
}

#page {
	background: none;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	width: 960px;
}

#header {
	width: 960px;
	height: 127px;
	background: url(images/headerhalf.png) no-repeat right top;
}

#headert {
	width: 960px;
	height: 154px;
	background: url(images/logo.png) #FFF no-repeat 1% 0%;
	margin-bottom: 12px
}

#logo {
	text-indent: -999999px;
	width: 440px;
	height: 127px;
	background: url(images/header.png) no-repeat center top;
	display: block;
}

#logot {
	text-indent: -999999px;
	width: 440px;
	height: 80px;
	margin-left: 15px;
	display: block;
}

#headcart {
	float: right;
	width: 136px;
	height: 32px;
	background: url(images/mycart_03.png) no-repeat;
	margin: 0 10px 0 60px;
}

#headcart a {
	color: white;
	font-size:14px;
	text-shadow: #000 0 0 6px;
	display: block;
	padding: 7px 0 0 50px;
}

#navwarp{
	width: 960px;
	height: 30px;
	background:url(images/grey_corners_06.png) bottom center no-repeat rgb(248, 248, 248);
	margin-bottom: 12px;
}

#navbar {	
	display: block;
	height: 30px;
	margin: 0;
	padding: 0 0 5px 0;
	float: right;
	list-style: none;
}

#navwarpt {
	background: url(images/header_imcc.png) no-repeat;
	width: 960px;
	height: 74px;
}

#navwarpt.About {
	background: url(images/header_about.png) no-repeat;
}

#navwarpt.Web {
	background: url(images/header_blog.png) no-repeat;
}

#navwarpt.Our {
	background: url(images/header_work.png) no-repeat;
}

#navwarpt.Contact {
	background: url(images/header_contact.png) no-repeat;
}

#navwarpt.Testimonials {
	background: url(images/header_testimonials.png) no-repeat;
}

#navwarpt.Free {
	background: url(images/header_quote.png) no-repeat;
}

#navwarpt.affi {
	background: url(images/header_aff.png) no-repeat;
}

#topnav {
	width: 777px;
	float: right;
	
}

#topnav li {
	float: left;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:12px 0 8px;
	width:111px;
}

#topnav li a {
	color: white;
	text-decoration: none;
}

#botnav {
	width: 960px;
	clear: both;
}

#botnav li {
	padding:3px 0 3px;
	float: left;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	width:110px;
	margin-top: 6px;
	border-right: #789b24 1px solid;
	border-left: #aeca6b 1px solid;
}

#botnav #firstli {
	border-left:none;
	width: 140px;
	
}

#botnav #firstli:hover {
	background: url(images/tabs_bglarge.png) no-repeat;
}

#botnav li:hover {
	background: url(images/tabs_bg.png) no-repeat;
	padding-bottom: 8px;
}

#botnav li a {
	color: white;
	text-decoration: none;
}

#botnav li:hover a {
	color: #9cbe36;
	text-decoration: none;
}

#botnav li a:hover {
	color: #9cbe36;
	text-decoration: none;
}

#botnav li ul li {
	border-left: none;
	border-right: none;
	background:none;
	padding-bottom: 0px;
	text-align: left;
	width: 100%;
}

#botnav li:hover ul li {
	background: none;
	padding-bottom: 0px;
}

#botnav li:hover ul li a{
	color: white;
	display: block;
	text-indent: 3px;
}

#botnav li ul li a {
	color: white;
	text-decoration: none;
}

#botnav li:hover ul li a:hover{
	background: #C3DE73;
	color: #1C1C1C;
}

#botnav #navsearch {
	float: right;
	width:240px;
	border: none;
}

#botnav #navsearch:hover {
	background: none;
}

#navsearch input {
	background: none;
	border: none;
}

#navsearch input[type=text] {
	width: 190px;
	color: #999;
	font-size: 90%;
}

#navsearch input[type=submit] {
	text-indent: -999999999px;
	width: 30px;
}

#navbar li {
	float: left;
}

#navbar a {
	color: rgb(51, 51, 51);
	display: block;
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 20px;
	margin-left: 3px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 85px;
}


#navbar a:hover {
	background: url(images/buton.png) center no-repeat;
	color: white;
}

#navbar .current_page_item a {
	background: url(images/buton.png) center no-repeat;
	color: white;
}

#navbar .page-item-7 a:hover {
	background: url(images/butontest.png) center no-repeat;
}

#navbar .page-item-7.current_page_item a {
	background: url(images/butontest.png) center no-repeat;
}


#content {
	margin: 0px auto;
	padding: 0px;
	width: 940px;
	background: white;
}



#content h2 {
	border-bottom: 1px dashed rgb(76, 102, 106);
	color: rgb(0, 153, 255);
	font-size: 11px;
	font-weight: bold;
	margin: 25px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	text-transform: uppercase;
	font-family: 'trebuchet ms';
}

#content h1 {
	color: #069DD5;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0px;
	margin: 0px 0px 3px 0px;
	padding: 20px 0px 0px 0px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
#content h1 a  {
	color: #14181A;
	text-decoration: none;
	}

#content h1 a:hover {
	color: #525252;
	text-decoration: none;
	}
	
#content p img{
	float: left;
	border: none;
	margin-right: 15px;
	margin-bottom: 10px;
	padding-top: 7px;
	}
	
#content h2 {
	color: #0099FF;
	font-size: 11px;
	font-weight:bold;
	padding: 0px 0px 5px 0px;
	margin: 25px 0px 5px 0px;
	border-bottom: 1px dashed #4C666A;
	text-transform: uppercase;
	}
	
#content h3 {
	color: #444444;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 25px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	}
	
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
#content-left ol{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#content-left ol li{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
#content-left ul{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#content-left ul li{
	background:transparent url("images/ul-bullet.gif") 0px 3px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	list-style: none;
	}
	
#content-left .single {
	margin: 0px 0px 15px 0px;
	padding: 20px 0px 0px 0px;
	}
	
blockquote{
	margin: 0px 25px 10px 25px;
	padding: 0px 25px 0px 10px;
	background: rgb(246, 246, 246);
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	}
	
#content blockquote p{
	color:#000;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	}

.date {
	color:#A97965;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.bt-links {
	background: #EFEFEF;
	border: 1px solid #DDDCDC;
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#content-left {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 20px 0px;
	width: 455px
}

#content-single {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 20px 0px;
	width: 100%;
}

#content-left p {
	line-height: 20px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

#l_sidebar {
	border-left: 1px solid rgb(226, 221, 222);
	float: left;
	font: normal normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 19px 20px 19px;
	width: 195px;
}

#l_sidebar-contact {
	float: left;
	font: normal normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 19px 20px 19px;
	width: 427px;
}

#l_sidebar-contact img {
	margin: 10px 0;
}

#contact-form {
	background: #fafafa;
	border: #e3e3e3 solid 1px;
	padding: 10px;
	margin-top: 20px;
}

#r_sidebar {
	border-left: 1px solid rgb(226, 221, 222);
	float: right;
	font: normal normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 17px 20px 17px;
	width: 195px;
}

#l_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#l_sidebar ul li {
	background: url(images/bullet.gif) no-repeat transparent;
	display: block;
	margin: 0px;
	padding: 4px 0px 4px 10px;
	background-position: 0px 11px;
}

#r_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#r_sidebar ul li {
	background: url(images/bullet.gif) no-repeat transparent;
	display: block;
	margin: 0px;
	padding: 4px 0px 4px 10px; 
	background-position: 0px 11px;
}

#r_sidebar a {
	color: rgb(0, 153, 255);
	outline: none;
	text-decoration: underline;
}

#r_sidebar a:hover {
	color: #7F9B29;
	outline: none;
	text-decoration: none;
}

#r_sidebar p {
	line-height: 20px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}


#l_sidebar a {
	color: rgb(0, 153, 255);
	outline: none;
	text-decoration: underline;
}

#l_sidebar a:hover {
	color: #7F9B29;
	outline: none;
	text-decoration: none;
}

#l_sidebar p {
	line-height: 20px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

.footer {
	background: rgb(248, 248, 248);
	margin: 10px auto 5px auto;
	padding: 0px;
	width: 960px;
	text-align: left;
	line-height: 15px;
}

.roundgreytop {
	background: url(images/grey_corners_03.png) top center no-repeat;
	width: 960px;
	height: 8px;
}

.roundgreybut {
	background: url(images/grey_corners_06.png) bottom center no-repeat;
	width: 960px;
	height: 8px;
}

#footerhead {
	color: rgb(153, 153, 153);
	float: right;
	font-size: 18px;
	margin: 15px 15px 25px 25px;
	font-family: 'trebuchet ms';
}


#footerhead span {
	color: rgb(102, 153, 51);
}


#footerhead a {
	color: rgb(9, 145, 172);
	text-decoration: none;
}


#footerhead a:hover {
	color: rgb(150, 190, 36);
	text-decoration: underline;
}

#map {
	clear: both;
	float: left;
	list-style-type: none;
	margin: 0px 20px 10px 20px;
	width: 900px;
	padding: 0;
	font-family: 'trebuchet ms';
	font-size: 11px;
}

.section {
	color: rgb(102, 102, 102);
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 5px;
	width: 140px;
	
}

.section ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}



.section ul a {
	font-weight: normal;
	text-decoration: none;
	color: rgb(9, 145, 172);
}

.section ul a:hover {
	color: #7F9B29;
}

#legal {
	float: left;
	margin: 0px 0px 10px 10px;
	width: 540px;
	padding: 0px
}

#legal ul {
	float: left;
	list-style-type: none;
	margin: 2px 0px 5px 10px;
	padding: 0;
}

#legal ul li {
	border-right: 1px solid rgb(119, 119, 119);
	float: left;
	font-size: 11px;
	line-height: 1.2;
	margin-right: 10px;
	padding-right: 10px;
}

#legal ul li a {
	text-decoration: none;
	color: rgb(9, 145, 172);
	font-family: 'trebuchet ms';
	font-size: 11px;	
}

#legal ul li a:hover {
	color: rgb(150, 190, 36);	
}


#legal p {
	color: rgb(119, 119, 119);
	font-size: 11px;
	margin: 0px 10px;
	clear: left;
	float: left;
	width: 520px;
}

#secure {
	border-left: 2px solid rgb(225, 225, 225);
	float: left;
	margin: 0px 10px 0px 0px;
	width: 368px;
}

#pfoot {
	float: left;
	font-family: arial, verdana, sans-serif;
	font-size: 9px;
	line-height: 15px;
	margin-right: 0px;
	padding-left: 10px;
	text-align: left;
	width: 166px;
	color: gray;
}






#commentblock {

	background: #EFEFEF;
	color: #000000;
	padding: 20px 20px 10px 20px;
	margin: 0px 0px 0px 0px;
	border-top: 2px solid #4C666A;
	border-bottom: 1px solid #4C666A;
	}
	
#commentblock ol{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
.commentdate {
	font-size: 12px;
	padding-left: 0px;
	}
	
#commentlist li p{
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}

.commenttext {
	margin: 25px 20px 20px 0px;
	padding: 10px 10px 0px 10px;
	background: #F9F9F9;
	border:1px solid #DEDEDE;
	font-style:normal;
	}


.commenttext-admin {
	clear: both;
	margin: 3px 0px 10px 0px;
	padding: 20px 10px 5px 10px;
	background: #FFFFFF url("images/comment.gif") no-repeat top;
	}

#commentsformheader{
	padding-left: 0px;
	}

#commentsform{
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

#commentsform form{
	text-align: left;
	margin: 0px;
	}

#commentsform p{
	margin: 0px;
	}

#commentsform form textarea{
	width: 99%;
	}
	
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

img.avatar {float:right; margin-right:20px; border: 1px solid #4C666A;}

.awaiting { color: #886353; }

.auth-name { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#000;}

.auth-time { font-size: 10px; color:#616161; font-style:italic;}

#comments, #respond { text-transform:uppercase; font-size: 14px; font-weight:normal;}

.wpcf7-form input[type=submit] {
	background: url(images/imcc-submit.png) no-repeat;
	border: none;
	width: 85px;
	height: 32px;
	text-indent: 19999px;
}

#social-bar {
	background: url(images/social-bar.png) no-repeat right top;
	height: 28px;
	border-bottom: 1px #EFEDED solid;
	color: rgb(102, 102, 102);
}

#social-bar a {
	float: right;
	display: block;
	text-indent: -9999999px;
	width: 120px;
	margin-right: 5px;
	margin-right: 15px;
	height: 28px;
	outline: none;
	
}

#social-bar form {
	display: block;
	margin-left: 15px;
	font-weight: bold;
	float: left;
	margin-top: 5px;
}

#social-bar input[type=text] {
	border: none;
	width: 205px;
	height: 15px;
	background: none;
	margin-left: 5px;
	font:11px/18px 'trebuchet ms';
	color:#666666;
	font-weight: bold;
}
#social-bar input[type=submit] {
	width: 40px;
	border: none;
	height: 15px;
	background: none;
} 

.shopping_cart form input[type=submit] {
	background: url(images/imcc-submitt.png) no-repeat;
	width: 85px;
	height: 32px;
	border: none;
	font-family: Arial;
	font-weight: bold;
	color:white;
	font-size: 120%;
}

.imbuttomf {
	background: url(images/imcc-submitt.png) no-repeat;
	width: 85px;
	height: 32px;
	border: none;
	font-family: Arial;
	font-weight: bold;
	color:white;
	font-size: 120%;
	text-align: center;
}

#regForm.imbuttomf {
	background: url(images/imcc-submitt.png) no-repeat;
	width: 85px;
	height: 32px;
	border: none;
	font-family: Arial;
	font-weight: bold;
	color:white;
	font-size: 120%;
}

.imbuttom {
	background: url(images/imcc-submitt.png) no-repeat;
	width: 85px;
	padding: 5px 0 5px 0;
	border: none;
	font-family: Arial;
	font-weight: bold;
	color:white;
	font-size: 120%;
	display: block;
}

.imbuttom:visited {
	background: url(images/imcc-submitt.png) no-repeat;
	width: 85px;
	padding: 5px 0 5px 0;
	border: none;
	font-family: Arial;
	font-weight: bold;
	color:white;
	font-size: 120%;
	display: block;
}

/************************************************
*	Wordpress Suggestions						*
************************************************/

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.clear {
	clear: both;
}



/*********************************
* compare template style fuck!   *
*********************************/
#comparewarp a:focus {
	outline: none;
}

#comparewarp {
	margin: 10px auto 0 auto;
	padding: 0 0 10px 0;
	width: 960px;
	background: white;
	text-align: left;
	overflow: hidden;
}

.roundtop {
	background: url(images/corners_top.png) top center no-repeat;
	width: 100%;
	height: 11px;
	display: block;
}

.roundbot {
	background: url(images/corners_bot.png) top center no-repeat;
	width: 100%;
	height: 11px;
	display: block;
}

.comparetitle {
	width: 100%;
	border-bottom: 1px solid rgb(241, 241, 241);
}

#compnav {
	background: rgb(188, 188, 188);
	float: left;
	padding: 7px 20px 0px 20px;
	width: 960px;
}


#compnav ul {
	list-style: none;
	margin: 0px auto;
	padding: 0px;
}

#compnav li {
	float: left;
	margin: 0px 5px 0px 0px;
}

#compnav li a {
	background: url(images/dd-services-nav-bg.gif) no-repeat;
	color: rgb(102, 102, 102);
	display: block;
	float: left;
	font-size: 14px;
	height: 33px;
	padding: 8px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	width: 161px;
}

#compnav li a:hover {
	background-position: center;
	color: rgb(132, 162, 59);
}


#compnav li.active a {
	background-position: bottom;
	color: rgb(132, 162, 59);
}

#comphead {
	clear: both;
	float: left;
	margin: 10px 15px;
	width: 900px;
}

#comphead h1 {
	background: none;
	color: rgb(132, 162, 59);
	font-size: 18px;
	font-weight: normal;
	line-height: 1.2;
	margin: 10px;
	padding: 0;
}

#comphead p {
	margin: 0px 20px 0px 10px;
	width: 570px;
	color: rgb(51, 51, 51);
	font-size: 12px;
	line-height: 1.5;
}


/**************************************
* compare templates                   *
**************************************/


#acc-warp {
	width: 920px;
	background: url(images/acc-warp-top.png) rgb(238, 238, 238) top center no-repeat;
	padding: 10px 0 0 0;
	margin: 20px auto 0 auto;
	
}

#acc-wap-bot {
	width: 920px;
	height: 10px;
	background: url(images/acc-warp-bot.png) rgb(238, 238, 238) bottom center no-repeat;
	margin: 0 auto;
}

.ui-accordion {
	width: 900px;
	margin: 0 auto;
}

.ui-state-default.ui-accordion-header {
	background: url(images/default-tab_03.png) white top center no-repeat;
	height: 45px;
	width: 900px;
	margin-bottom: 10px;
	outline: none;
}

.ui-state-active.ui-accordion-header {
	background: url(images/acc-tab-top.png) white top center no-repeat;
	padding-bottom: 10px;
	outline: none;
}

.ui-accordion-header a {
	color: rgb(35, 108, 110);
	cursor: pointer;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.25;
	width: 880px;
	margin-left: 10px;
	display: block;
	padding-top: 10px;
}

.ui-accordion-content {
	background: url(images/acc-tab-bot.png)  white no-repeat bottom center;
	margin-bottom: 10px;
	height: auto;
}


.ui-state-active .ui-icon {
	float: right;
	height: 25px;
	padding: 10px 10px 0px 0;
	width: 25px;
	background: url(images/acc-close-bot.png) no-repeat bottom left;
}

.ui-state-default .ui-icon {
	float: right;
	padding: 10px 10px 0px 0;
	height: 25px;
	width: 25px;
	background: url(images/acc-open-but.png) no-repeat  bottom left;
}


/********* shopping cart *************/

.shopping_cart th {
	width: 240px;
	background: rgb(229, 229, 229);
	border-left: 1px solid rgb(255, 255, 255);
	color: rgb(68, 68, 68);
	font-size: 12px;
	font-weight: bold;
	padding: 10px 20px;
	text-align: left;
	vertical-align: top;
}

.shopping_cart td {
	color: rgb(68, 68, 68);
	font-size: 12px;
	font-weight: bold;
	width: auto;
	border-left: 1px solid rgb(229, 229, 229);
	padding: 10px 10px 10px 20px;
	vertical-align: top;
	border-bottom: 1px dashed rgb(204, 204, 204);
}

#content-single .shopping_cart h2 {
	border: none;
	font-size: 18px;
	color: gray;
	display: block;
	background: url(images/title-my-cart.gif) no-repeat;
	width: 95px;
	height: 28px;
	text-indent: -99999px;
	margin: 10px 0 0 0;
	padding: 0;
}






/************************************************
*  table comp        							*
************************************************/



#tablecomp {
  	width: 880px;
  	margin: 0 auto;
  	padding-top: 20px;
  	padding-bottom: 40px;
  	background: url(images/ns-resource-box-bg.gif) repeat-x top;
  }
  
  
  
  .box {
  	float: right;
  	width: 141px;
  	border-left: 1px solid white;
  	height: inherit;
  	
  	
  }
  
  .box p {
	margin: 0;  	
  	padding: 10px 10px 20px 10px;
  }
  
  .top {
  	height: 194px;
  	color: white;
  }
  
  .top .spaner {
  	padding: 10px;
  	display: block;
  	font-size: 12px;
  }
  
   .top img {
  	padding: 10px;
  	display: block;
  }
  
  .top form  {
  	padding: 10px;
  	display: block;
  }
  
  
  .greenlight {
  	background: url(http://www.mgmediainc.com/wp-content/themes/elements-of-seo/images/ns-hosting-chartbg-small.gif) repeat-x rgb(149, 185, 18);
  }
  
  .greendark {
  	background: url(http://www.mgmediainc.com/wp-content/themes/elements-of-seo/images/ns-hosting-chartbg-medium.gif) repeat-x rgb(68, 149, 22);
  }
  
  .greenblue {
  	background: url(http://www.mgmediainc.com/wp-content/themes/elements-of-seo/images/ns-hosting-chartbg-large.gif) repeat-x rgb(4, 150, 131);
  }
  
  .tbgrey {
  	background-color: rgb(246, 246, 246);
  }
  
  #tablebody {
  	clear: both;
  	border-bottom: 1px dotted rgb(210, 210, 210);
  }
  
  .tbheader {
  	padding: 10px;
  	color: rgb(35, 108, 110);
	font-size: 17px;
  }
  
  .tbrow {
  	border-top: 1px dotted rgb(210, 210, 210);
  }
  
  .tbpair {
  	background-color: rgb(233, 233, 233);
  }
  
  .tbpair a {
  	display: block;
  	padding: 10px 10px 20px 10px;
  }
  
  .tbodd a {
  	display: block;
  	padding: 10px 10px 20px 10px;
  }

.detail {
	width: 400px;
	padding: 0 0 20px 10px;
}








.faqItem p.heading {
margin: 0px 0px;
}
.faqItem p.heading {
color: rgb(132, 162, 59);
font-size: 14px;
font-weight: bold;
}
.faqItem p.heading {
width: 840px;
}

.processStep p {
padding: 0px 10px;
font-size: 12px;
}

.processStep {
	padding: 10px
}

.faqItem {
	width: 840px;
	margin: 0 auto;
	padding: 40px 10px 40px 10px;
	background: url(images/ns-resource-box-bg.gif) repeat-x top;
}









