body {
	background:#ffffff;
	font:normal 10pt Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0
}
.container {
	background:url(../images/background.png) 0 135px no-repeat;
	cursor:default;
	margin:0 auto;
	position:relative;
	width:1000px
}
.header {
	background:url(../images/none.png) 35px 25px no-repeat position:relative; 
}
.hitexplogo {
	float:left;
	padding-left:35px;
	margin-top:-140px;
	position:absolute;
}
.login {
	/* background:url(../images/login.png) top right no-repeat; */
	color:#7d7d7d;
	font-size:6pt;
	height:27px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 470px;
}
.calltoday {
	/* background:url(../images/login.png) top right no-repeat; */
	text-align:right;
	height:21px;
	padding-top: 12px;
	padding-right: 98px;
	padding-bottom: 0;
	padding-left: 0px;
}
.login a {
	color:#96c63f;
}
.login input {
	height:13px;
	margin-right:5px;
	padding:0 1px;
	vertical-align:middle;
	width:132px;
	border-left-style: inset;
	color:#CCCCCC;
}
.login input.button {
	background:url(../images/loginbtn.png) no-repeat;
	border:none;
	cursor:pointer;
	height:19px;
	vertical-align:midddle;
	width:54px
}
.login input.button:hover {
	background-position:bottom left
}
.login label {
	margin-right:20px;
	vertical-align:middle
}
.navigation {
	font-size:7pt;
	font-weight:bold;
	height:23px;
	overflow:hidden;
	text-align:center;
	padding-top: 80px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 560px;
}
.navigation * {
	background:url(../images/tab.png) no-repeat;
	color:#96c63f;
	display:block;
	float:left;
	height:18px;
	padding-top:5px;
	width:70px
}
.navigation a:hover {
	color:#819ead
}
.navigation span {
	background:url(../images/current.png) no-repeat;
	color:#819ead
}
.medialogos {
	margin-top:10px;
	text-align:center;
}
.search {
	height:25px;
	padding:6px 0 0 295px
}
.search input {
	background-image:url(../images/search.png);
	background-color:#9cc94a;
	height:15px;
	border:0;
	vertical-align:middle;
	width:183px;
	padding-left:4px;
	background-repeat:no-repeat;
	color: #666666;
}
.search input.button {
	background:url(../images/searchbtn.png) no-repeat;
	border:none;
	cursor:pointer;
	height:19px;
	vertical-align:middle;
	width:54px
}
.search input.button:hover {
	background-position:bottom left
}
.search h2 {
	color:#ffffff;
	display:inline;
	font-size:9pt;
	font-weight:normal;
	padding-bottom:1px;
	vertical-align:middle;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 62px;
}
.main {
	background:url(../images/gradient.png) 720px bottom no-repeat
}
.content {
	color:#7d7d7d;
	float:left;
	min-height:400px;
	padding:0 24px 0 37px;
	width:659px
}
.content a {
	color:#82aabe;
	font-weight:normal
}
.content a:hover {
	color:#76a61f
}
.content a.findout {
	display:block;
	height:34px;
	margin:0 0 0 auto;
	width:264px;
	background-image: url(../images/findout.png);
	background-repeat: no-repeat;
}
.content a.findout:hover {
	background-position:bottom left
}
.content ul {
	margin:20px 0;
	overflow:hidden;
	padding:0
}
.content li {
	background:url(../images/bottom.png) bottom right no-repeat;
	float:left;
	height:208px;
	margin:0;
	list-style-type:none;
	width:201px;
	margin:5px 9px;
}
.content li a.seo {
	background:url(../images/seo.png) no-repeat;
	display:block;
	height:29px;
	width:201px
}
.content li a.ppc {
	background:url(../images/ppc.png) no-repeat;
	display:block;
	height:29px;
	width:201px
}
.content li a.imc {
	background:url(../images/imc.png) no-repeat;
	display:block;
	height:29px;
	width:201px
}
.content li a:hover {
	background-position:left bottom
}
.content li p {
	color:#96c63e;
	line-height:11pt;
	margin:0;
	padding:10px 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
.content li p a {
	color:#87a3b1;
	margin-left:3px
}
.content li p img {
	float:left;
	height:38px;
	margin:0 5px -10px 0;
	position:relative;
	width:30px;
	z-index:-1
}
.content li p a span {
	color:#96c63e;
	font-size:10pt
}
.content dd {
	background:url(../images/separator.png) repeat-y;
	float:left;
	height:218px;
	margin:0;
	padding:0;
	width:27px
}
.content h1 {
	border-bottom:1px solid #a5ce5b;
	color:#82aabe;
	font-size:19pt;
	font-weight:normal;
	margin:25px 0 0;
	padding-bottom:8px;
	text-align:right
}
.content h1 div a, .content h1 div span {
	background-repeat:no-repeat;
	float:left;
	height:24px;
	margin-top:15px;
	width:161px
}
.content h1 div a:hover, .content h1 div span {
	background-position:bottom left
}
.content h1 div .seo {
	background-image:url(../images/seotab4.png)
}
.content h1 div .ppc {
	background-image:url(../images/ppctab2.png)
}
.content h1 div .imc {
	background-image:url(../images/imctab3.png)
}
.content h2 {
	color:#96c63f;
	font-size:12pt;
	font-weight:normal;
	margin:25px 0 -10px;
	padding:0
}
.content h3 {
	color:#8dc200;
	font-size:20pt;
	font-weight:normal;
	letter-spacing:1px;
	margin:0 0 -5px;
	position:relative
}
.content h3 a {
	background:url(../images/freequoteroll.png) no-repeat;
	display:block;
	height:53px;
	left:110px;
	position:absolute;
	top:-22px;
	width:134px
}
.content h3 a:hover {
	background:url(../images/freequote.png) no-repeat;
	visability:hidden;
	display:block;
	height:53px;
	left:110px;
	position:absolute;
	top:-22px;
	width:134px
}
.content h3 span {
	display:block;
	text-align:right
}
.content h4 {
	color:#809ead;
	font-size:14pt;
	font-weight:normal;
	letter-spacing:-1px;
	margin:15px 0 0;
	text-align:right
}
.content img.chart {
	height:206px;
	left:0;
	top:164px;
	position:absolute;
	width:251px
}
.content img.icon {
	float:left;
	height:69px;
	margin:0 10px -22px 0;
	width:50px
}
.content p {
	margin:15px 0;
	text-align:justify;
	font-size: 9pt;
}
.content p span {
	color:#96C63F;
	font-weight:normal
}
.content p span:hover {
	color:#82AABE;
}
.content p.optimistic {
	margin:5px 0 12px 215px;
	text-align:justify
}
.content p.optimistic a {
	display:block;
	margin-top:12px
}
.content .col1 {
	float:left;
	width:490px
}
.content .col1 h2 {
	font-size:12pt
}
.content .col1 h5 {
	color:#819ead;
	font-size:10pt;
	margin:25px 0 -10px;
	padding:0
}
.content .col2 {
	float:left;
	font-size:8pt;
	line-height:13pt;
	padding-top:25px;
	text-align:right;
	width:169px
}
.content .col2 a {
	display:block;
	font-weight:normal;
	margin-top:15px
}
.content .col2 img {
	display:block;
	margin:50px 0 0 auto
}
.content .col2 strong {
	color:#96c63f;
	display:block;
	font-weight:normal
}
.side {
	float:left;
	padding-top:2px;
	width:280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
.side ul {
	list-style:none;
	margin:0;
	padding:0
}
.testimonial {
	background:url(../images/testrepeat.png) repeat-y;
	color:#ffffff;
	width:244px;
	font-size: 10px;
}
.testimonial .top {
	background:url(../images/testimonial.png) no-repeat;
	min-height:78px;
	padding:38px 44px 5px 34px
}
.testimonial em {
	color:#819ead;
	display:block;
	font-size:8pt;
	margin-top:5px;
	text-align:right;
}
.testimonial h6 {
	background:url(../images/testbottom.png) no-repeat;
	height:30px;
	margin:0;
	padding:0
}
.testimonial img {
	margin:0 2px;
	vertical-align:10%
}
.testimonial img.end {
	vertical-align:-50%
}
.testimonial p {
	line-height:11pt;
	margin:0;
	text-align:justify;
	font-weight: bold;
	color: #CCC;
}
.blog {
	background:url(../images/blogrepeat.png) repeat-y;
	color:#a6c3d2;
	margin:28px 0 0 16px;
	width:209px
}
.blog .top {
	background:url(../images/blogtop.png) no-repeat;
	min-height:27px;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 13px;
}
.blog .top img {
	display:block;
	height:19px;
	margin:0 17px 12px auto;
	width:22px
}
.blog h6 {
	background:url(../images/blogbottom.png) no-repeat;
	height:11px;
	margin:5px 0 0;
	padding:0
}
.blog label {
	border-bottom:1px solid #b7b7b7;
	display:block;
	font-size:9pt;
	margin-bottom:5px;
	padding-bottom:5px;
	font-weight: normal;
}
.blog p {
	line-height:11pt;
	margin:10px 0 0;
	text-align:justify;
	font-weight: normal;
}
.blog p a {
	color:#96c63e;
	margin-left:3px;
	text-decoration:none
}
.blog p a:hover {
	color:#a6c3d2
}
.blog p a span {
	font-size:8pt;
	font-weight: normal;
}
.blog p.comments {
	color:#96c63e
}
.blog span {
	color:#CCC
}
.panel {
	background:url(../images/panelrepeat.png) repeat-y;
	color:#59604c;
	width:244px
}
.panel .top {
	background:url(../images/panel.png) no-repeat;
	min-height:107px;
	padding:10px 36px 0 26px
}
.panel a {
	color:#59604c;
	display:block;
	line-height:15pt
}
.panel a:hover {
	color:#303030
}
.panel h6 {
	background:url(../images/panelbottom.png) no-repeat;
	height:22px;
	margin:0;
	padding:0
}
.panel label {
	display:block;
	font-size:10pt;
	margin-bottom:10px
}
.panel label span {
	color:#669673;
	font-size:12pt
}
.newsletter {
	background:url(../images/newsletter.png) no-repeat;
	height:71px;
	margin:44px 0 0 16px;
	width:209px
}
.newsletterservices {
	background:url(/images/newsletter.png) no-repeat;
	height:71px;
	margin:44px 0 0 16px;
	width:209px
}
.newsletter form {
	padding:38px 0 0 0;
	text-align:center
}
.newsletter input {
	border-color:#020202;
	border:none;
	height:13px;
	margin-right:3px;
	padding:0;
	vertical-align:middle
}
.newsletter input.button {
	background:url(../images/joinbtn.png) no-repeat;
	cursor:pointer;
	height:19px;
	vertical-align:middle;
	width:50px
}
.newsletter input.button:hover {
	background-position:bottom left
}
.links {
	clear:left;
	color:#96c63e;
	font-size:7pt;
	padding:10px 0 7px 33px;
	width:967px
}
.links a {
	color:#96c63e;
	font-size:7pt;
	margin:0 4px
}
.links a:hover {
	color:#819ead;
	font-size: 7pt;
}
.footer {
	background:url(../images/footer.png) repeat-x;
	color:#ffffff;
	font-size:6pt;
	height:60px;
	list-style:none;
	margin:0;
	padding: 0;
}
.footer a {
	color:#FFF
}
.footer a:hover {
	color:#333
}
.footer li {
	float:left;
	margin:0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 33px;
	color: #FFF;
}
.sub {
	width:695px;
	line-height: 12px;
}
.sub a {
	margin:0 4px
}
.sub p {
	color:#344249;
	line-height:9pt;
	margin:6px 0 0 4px
}
.sub p a {
	color:#344249;
	margin:0
}
.sub span {
	color:#344249;
	margin:0 4px
}
.rss {
	line-height:12pt;
	text-align:right;
	color: #CCC;
}
.rss img {
	height:14px;
	padding-bottom:1px;
	vertical-align:text-bottom;
	width:15px
}
.rss span {
	color:#344249
}
a {
	text-decoration:none
}
a img {
	border:none
}
form {
	margin:0;
	padding:0
}
form table tr td {
	color:#96c63f;
	vertical-align:top;
}
form table tr td label {
	color:#82aabe;
}
fieldset {
	border:none;
	margin:0;
	padding:0
}
input {
	font:normal 8pt Arial, Helvetica, sans-serif;
}
textarea {
	font:normal 8pt Arial, Helvetica, sans-serif;
}
.errors {
	color:red;
	font-size:.9em;
}
/*input
 {
	color:#5d5d5d;
	font:normal 8pt Arial,Helvetica,sans-serif;
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: inset;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: inset;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
*/
.sideax
 {
	float:left;
	padding-top:1px;
	width:280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
.sideax li
 { list-style:none; margin:0; padding:0 }
.sideax ul
 { list-style:none; margin:0; padding:0 }
.panelax .topax
 { background:url(../images/panel.png) no-repeat; min-height:107px; padding:10px 36px 0 26px  }
.panelax a
 { color:#59604c; display:block; line-height:15pt }
.panelax
 { background:url(../images/panelrepeat.png) repeat-y; color:#59604c; width:244px; margin-top: -22px;}
.panelax .top
 { background:url(../images/panel.png) no-repeat; min-height:107px; padding:10px 36px 0 26px }
.panelax a
 { color:#59604c; display:block; line-height:15pt }
.panelax a:hover
 { color:#303030 }
.panelax h6
 { background:url(../images/panelbottom.png) no-repeat; height:22px; margin:0; padding:0 }
.panelax label
 { display:block; font-size:10pt; margin-bottom:10px }
.panelax label span
 { color:#669673; font-size:12pt }
