/* CSS Document */

*{
margin:0;
padding:0;
}

body, html {
font:76% Arial, Helvetica, sans-serif;
background:#30668d;
margin:21px 0 5px 0;
border:none;
}

.container {
width:942px;
margin:0 auto;
}

.clear {
clear:both;
}

.page_back {
background:url(images-new/header_back.jpg) repeat-y;
width:942px;
}

.head_top {
background:url(images-new/header_top.jpg) no-repeat top;
width:942px;
}

.page_bottom {
background:url(images-new/header_bottom.jpg) no-repeat bottom;
padding:16px;
}

.logo {
width:220px;
text-align:center;
float:left;
padding-top:5px;
}

.navigation {
width:690px;
float:right;
text-align:right;
}

ul#navmenu {
padding:24px 0 15px 190px;
}

ul#navmenu li {
margin: 0;
border: 0 none;
padding: 0;
float: left; /*For Gecko*/
display: inline;
list-style: none;
position: relative;
height:auto;
}

ul#navmenu ul {
margin: 0;
border: 0 none;
padding: 0 0 14px 0;
width: 180px;
list-style: none;
display: none;
position: absolute;
top: 28px;
left: 0px;
background:url(images-new/nav_bottom.gif) no-repeat bottom left;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}

ul#navmenu ul li {
width: 180px;
float: left; /*For IE 7 lack of compliance*/
display: block !important;
display: inline; /*For IE*/
}


/* Root Menu */
ul#navmenu a span,
ul#navmenu li a span,
ul#navmenu li a span {
padding:8px 12px;
text-align:center;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
color: #fff;
font: 12px Arial, Helvetica, sans-serif;
text-decoration: none;
height: auto !important;
height: 1%; /*For IE*/
font-weight:bold;
text-transform:normal;
border:0 !important;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
text-align:center;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
color: #fff;
font: 12px Arial, Helvetica, sans-serif;
text-decoration: none !important;
height: auto !important;
height: 1%; /*For IE*/
background:url(images-new/nav_left.gif) no-repeat left top;
font-weight:bold;
text-transform:norma;
border:0;
cursor:hand;
}

ul#navmenu a:hover span,
ul#navmenu li:hover a span,
ul#navmenu li.iehover a span {
padding:8px 12px;
text-align:center;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
color: #fff;
font: 12px Arial, Helvetica, sans-serif;
text-decoration: none !important;
height: auto !important;
height: 1%; /*For IE*/
background:url(images-new/nav_right.gif) no-repeat right top;
font-weight:bold;
text-transform:normal;
border:0 !important;
cursor:hand;
}

ul#navmenu a:active span,
ul#navmenu li:active a span,
ul#navmenu li.ieactive a span {
padding:8px 12px;
text-align:center;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
color: #fff;
font: 12px Arial, Helvetica, sans-serif;
text-decoration: none !important;
height: auto !important;
height: 1%; /*For IE*/
font-weight:bold;
text-transform:normal;
border:0 !important;
cursor:hand;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
padding:7px 12px;
width:156px;
color: #fff;
font-size:12px;
font-weight:normal;
text-align:left;
background:#57b8e7;
text-decoration:none;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
padding:7px 12px;
width:156px;
color: #fff;
font-size:12px;
font-weight:normal;
text-align:left;
background:#57b8e7;
text-decoration:none;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
padding:0;
width:160px;
color: #fff;
font-size:10px;
font-weight:normal;
text-align:left;
border:1px solid #67b7ef;
border-top:1px solid #fff;
background:#96CDF6;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
background:#C25C8B;
color: #fff;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
padding:0;
width:160px;
color: #fff;
font-size:10px;
font-weight:normal;
text-align:left;
border:1px solid #67b7ef;
border-top:1px solid #fff;
background:#96CDF6;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
background:#C25C8B;
color: #fff;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
display: none;
position: absolute;
top: 0;
left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
display: block;
}

.instant_analysis {
padding:18px 20px 17px 0;
text-align:right;
height:1px;
}

.instant_analysis h2 {
font:20px Arial, Helvetica, sans-serif;
color:#292929;
}

.instant_analysis h2 .color {
color:#aa1311;
font:14px Arial, Helvetica, sans-serif;
font-weight:bold;
}

.contact {
width:211px;
float:left;
background:url(images-new/contact_back.jpg) repeat-y;
display:inline;
}

.contact_top {
width:211px;
background:url(images-new/contact_top.jpg) no-repeat top;
}

.contact_bottom {
background:url(images-new/contact_bottom.jpg) no-repeat bottom;
padding:10px 7px;
}

.contact_bottom h3 {
font:20px Arial, Helvetica, sans-serif;
color:#aa1311;
text-align:left;
padding:0 0 0 22px;
line-height:normal;
}

.contact_bottom h3 .color {
font:20px Arial, Helvetica, sans-serif;
color:#292929;
padding-left:8px;
}

.header {
width:689px;
float:right;
display:inline;
}

.txt_bx {
width:188px;
height:17px;
border:1px solid #ababab;
padding:2px 0 0 2px;
margin:3px 0;
color:#5f5f5f;
font:12px Arial, Helvetica, sans-serif;
}

.txt_btn {
margin:10px 0 0 0;
float:right;
}

.page_top {
width:942px;
background:url(images-new/page_top.jpg) no-repeat top
}

.page_bottom h2 {
font:20px Arial, Helvetica, sans-serif;
color:#292929;
}

.page_bottom h2 .steps {
font:20px Arial, Helvetica, sans-serif;
color:#219ed9;
font-weight:bold;
}

.steps_back {
float:left;
width:159px;
float:left;
display:inline;
background:url(images-new/steps_back.jpg) no-repeat top;
margin:0 25px 0 2px;
padding-bottom:30px;
}

.steps_back h1 {
float:left;
font:47px/47px verdana, Arial, Helvetica, sans-serif;
color:#daeff9;
font-weight:bold;
padding:0 0 0 5px;
}

.steps_back h2 {
float:left;
font:14px Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
padding:8px 0 0 5px;
margin:0;
}

.read_more {
background:url(images-new/read_More_back.jpg) no-repeat;
width:70px;
height:15px;
margin:0 auto;
text-align:center;
color:#fff;
font:11px Arial, Helvetica, sans-serif;
}

.read_more a, .read_more a:visited {
color:#fff;
font:11px Arial, Helvetica, sans-serif;
text-decoration:none
}

.read_more a:hover {
color:#fff;
font:11px Arial, Helvetica, sans-serif;
text-decoration:underline;
}

.steps_back ul {
padding:15px 0 5px 15px;
}

.steps_back ul li {
color:#3a3a3a;
font:12px Arial, Helvetica, sans-serif;
margin:2px 0;
}

.content_left {
width:600px;
float:left;
margin-left:9px;
display:inline;
}

.sidebar {
width:245px;
float:right;
margin-right:7px;
display:inline;
}

.search {
background:url(images-new/search_back.jpg) no-repeat left top;
width:198px;
padding:10px 0 30px 49px;
border-bottom:1px solid #209ad4;
}

.search_bx {
width:136px;
height:18px;
float:left;
margin-top:4px;
padding-right:2px;
border:0;
}

.search_btn {
float:left;
}

.video {
background:#ececec;
padding:24px;
border:1px solid #cccccc;
width:391px;
height:305px;
margin:0 auto 35px auto;
}

.content_left p {
font:12px Arial, Helvetica, sans-serif;
color:#4b4b4b;
text-align:justify;
margin:15px 0 0 0;
}

.content_left h1 {
font:20px Arial, Helvetica, sans-serif;
color:#000;
margin:25px 0 0 0;
}

.results_box {
width:596px;
background:url(images-new/result_box_back.jpg) repeat-y;
margin-top:19px;
}

.results_box_top {
width:596px;
background:url(images-new/result_box_top.jpg) no-repeat top;
}

.results_box_bottom {
background:url(images-new/result_box_bottom.jpg) no-repeat bottom;
padding:10px 10px 50px 40px;
}

.results_box_bottom th {
font:14px Arial, Helvetica, sans-serif;
color:#1887bc;
text-transform:uppercase;
text-align:left;
font-weight:bold;
vertical-align:middle;
}

.results_box_bottom td {
font:12px Arial, Helvetica, sans-serif;
color:#000000;
text-align:left;
padding:4px 0;
}

.live_support {
margin:20px 0 0 0;
padding:0;
border-bottom:1px solid #209ad4;
}

.live_support td {
text-align:left;
}

.recent_blog_post {
background:url(images-new/recent_post.jpg) no-repeat left top;
margin:20px 0 0 0;
padding:75px 0 20px 0;
border-bottom:1px solid #209ad4;
}

.testimonials {
background:url(images-new/testimonials.jpg) no-repeat left top;
margin:20px 0 0 0;
padding:75px 0 20px 0;
border-bottom:1px solid #209ad4;
}

.live_support h2, .recent_blog_post h2, .testimonials h2 {
font:20px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none
}

.live_support h3 {
font:12px Arial, Helvetica, sans-serif;
color:#22a2df;
display:inline;
margin-right:80px;
float:right;
}

.live_support h3 a, .live_support h3 a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#22a2df;
text-decoration:none;
font-weight:bold;
}

.live_support h3 a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#22a2df;
text-decoration:underline;
font-weight:bold;
}

.date {
font:12px Arial, Helvetica, sans-serif;
color:#35aae2;
font-weight:bold;
margin:15px 0 8px 0;
}

.recent_blog_post .post-title {
font:12px Arial, Helvetica, sans-serif;
color:#000;
}

.recent_blog_post .post-title a,
.recent_blog_post .post-title a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
}

.recent_blog_post .post-title a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:underline;
}

.post_detail {
font:11px Arial, Helvetica, sans-serif;
color:#0d7dba;
margin:6px 0 0 0;
}

.client_img {
width:40px;
height:50px;
padding:2px;
border:1px solid #ccc;
float:left;
margin-top:15px;
}

.client_img img {
width:40px;
height:50px;
}

.testimonial {
width:175px;
float:left;
display:inline;
margin:15px 0 0 15px;
}

.testimonial p {
color:#393f43;
font:12px Arial, Helvetica, sans-serif;
text-align:justify;
}

.testimonials h4 {
color:#1385c0;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
margin:5px 0 0 0;
}

.testimonials h4 a, .testimonials h4 a:visited {
color:#1385c0;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}

.testimonials h4 a:hover {
color:#1385c0;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
}

.featured_clients {
text-align:center;
}

.featured_clients h1 {
font:20px Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
}

.footer {
padding:10px 0;
text-align:center;
}

.footer p {
color:#fff;
font:12px Arial, Helvetica, sans-serif;
}

.footer a, .footer a:visited {
color:#fff;
font:12px Arial, Helvetica, sans-serif;
text-decoration:none
}

.footer a:hover {
color:#fff;
font:12px Arial, Helvetica, sans-serif;
text-decoration:underline
}

#login
	{
		position:absolute;
		overflow:hidden;
		color:#ffffff;
		height: 0px;
		width: 100%;
		left: 0px;
		z-index: 1;
		background: #333333;
		opacity: 0.3;
		filter:alpha(opacity=0);
		text-align:center;
	}
	
	#login_table td
	{
		padding-top: 250px;
	}
#login_table td td
	{
		padding: 5px;
	}
	
#user_data
	{
		float:right;
		font-weight:bold;
	}
	
	#hnav

	{

		background:url(images/header_nav.jpg);

		height: 79px;

	}

#hnav a,#hnav a:visited

	{

		display:block;

		padding-top: 15px;

		padding-bottom: 15px;

		width: 86px;

		float:left;

		color:#a5dbf5;

		text-decoration:none;

	}

#hnav a:hover

	{

		color: #ffffff;

	}

#nav

	{

		background:url(images/navbg.jpg) repeat-x;

		padding: 3px

	}

#nav a

	{

		display:block;

		padding: 5px;

		float:left;

		color:#636268;

		text-decoration:none;

		font-size: 12px;

		border-right: solid 1px #636268

	}

	

#nav a:hover

	{

	display:block;

	padding: 5px;

	float:left;

	color:#000000;

	text-decoration:none;

	font-size: 12px;

	border-right: solid 1px #636268

	}

	

#nav a:active

	{

	display:block;

	padding: 5px;

	float:left;

	color:#000000;

	text-decoration:none;

	font-size: 12px;

	border-right: solid 1px #636268

	}

#leftColumn

	{

		width: 228px;

		float:left;

	}

.left_panel

	{

		background:url(images/left_panel.jpg) ;

		width: 217px;

		height: 127px;

		color: #ffffff;

		text-align:left;

	}

.panel_number

	{

		font-size: 22px;

		font-weight:bold;

		float:left;

		padding-top: 18px;

		padding-left: 18px;

	}

.panel_title

	{

		margin-left: 60px;

		margin-right: 55px;

		font-size: 18px;

		padding-top: 20px;

		padding-bottom: 15px;

	}

.panel_text

	{

		font-size: 11px;

		margin-right: 53px;

		padding-left: 25px;

	}

.panel_readmore

	{

		float:right;

		width: 40px;

		margin-right: 5px;

	}

.panel_readmore a

	{

		color: #f3c2c1;

		font-size: 11px;

		text-decoration:none;

	}

#mainContentColumn

	{

		margin-left: 230px;

		padding: 5px;

		padding-left: 10px;

		padding-right: 10px;

		text-align:left;

		font-size: 12px;

	}

.gray_text

	{

		color: #2e2e2e;

		font-size: 16px;

		font-weight:bold;

	}

	

.hateSpam

	{

	color: #0884C4;

	font-size: 11px;

	font-weight:bold;

	}

#content_leftCol

	{

	 	margin-right: 295px;

	}

#content_rightCol

	{

		background:url(images/contact_panel_bg.jpg);

		width: 277px;

		height: 199px;

		float:right;

	}

#form

	{

		padding: 10px;

	}

.frm_label

	{

		width: 70px;

		padding-right: 10px;

		display:block;

		float:left;

		text-align: right;

		margin-top: 3px;

		color:#ffffff;

	}

.cont_input

	{

		border: solid 1px #000000;

		background: #ffffff !important;

		margin: 3px;

	}

.red_heading

	{

		color:#bb2927;

		font-size: 18px;

	}

.rt_heading

	{

		background: url(images/testimonials_top_bg.jpg) repeat-x;

	}

#testimonials

	{

		width: 499px;

		margin: auto;

	}

.h_cell

	{

		float:right;

		color:#ffffff;

		font-weight:bold;

		width: 22%;

		padding: 7px;

		padding-bottom: 5px;

		text-align:center;

	}

.table

	{

		border-left: solid 1px #e2e2e2;

		border-top: solid 1px #e2e2e2;

	}

.tr1

	{

		clear:right;

		font-size: 11px;

		background:#f8f8f8 !important;

	}

.tr1 div

	{

		background: #f8f8f8;

	}

.tr2 div

	{

		background: #ffffff;

	}

.tr2

	{

		clear:right;

		font-size: 11px;

		background: #ffffff;

	}

.t_cell

	{

		float: right;

		padding:4px;

		width: 23%;

		border-right: solid 1px #e2e2e2;

		background: inherit;

		border-bottom: solid 1px #e2e2e2;

	}

.t_cellw

	{

		float: right;

		padding:4px;

		padding-right: 6px;

		padding-left: 5px;

		width: 23%;

		border-right: solid 1px #e2e2e2;

		background: inherit;

		border-bottom: solid 1px #e2e2e2;

	}

.rt_curve

	{

		float:right;

		position:relative;

		top:-1px;

		left: 1px;

	}

.bottom_panel

	{

		border: solid 1px #005882;

		width: 700px;		

		margin:auto;

		clear:both;		

		background: #017cbe;

	}

.bottom_panel_heading

	{

		background: url(images/testimonials_heading_bg.jpg) repeat-x;

		color: #63c0f2;

		font-size: 16px;

		padding: 5px;

		text-align:left;

		font-weight:bold;

	}

.bottom_panel_content

	{

		font-size:11px;

		color:#ffffff;

		background: #017cbe;

		padding: 10px;

	}

.bc_inner

	{

		width:33%;

		float: left;

		border-right: solid 1px #ffffff;

	}

.padder

	{

		padding: 5px;

	}

.author

	{

		text-align: right;

		font-weight:bold;

	}

.lt_curve

	{

		position: relative;

		top: 1px;

		left: -1px;

	}

.readMore

	{

	background: #ffffff;

	padding: 15px;

	padding-top: 5px;

	color: #017CBE;

	font-weight: bold;

	font-size: 12px;

	}

.readMore a

	{

	background: #ffffff;

	padding-top: 5px;

	color: #017CBE;

	font-weight: bold;

	font-size: 12px;

	text-decoration: none;

	}

#footer

	{

		text-align:center;

		font-size: 0.9em;

		color: #a9a9a9;

		padding: 10px;

	}

#lcontent_rightCol

	{

		background:url(images/left_contact_panel.jpg);

		width: 217px;

		height: 176px;

		margin: auto;

	}

#lform

	{

		padding-left: 69px;

	}

.lcont_input

	{

		background: none !important;

		margin: 4px;

		margin-bottom: 6px;

		border:none;

		width: 135px;

	}

*:first-child+html .lcont_input { margin: 3px; margin-bottom: 5px; }

*html .lcont_input { margin: 3px; margin-bottom: 5px; }



.grey

	{

		color: #999999;

		font-size:14px;

		font-weight:normal;

	}

.testimonials_left

	{

		background: #ececec;

		color: #787878;

		font-size:11px;

	}

.testimonialby

	{

		background:url(images/testimonials_from_bg.jpg) repeat-y;

		padding: 5px;

		font-weight:bold;

		color: #545454;

		text-align:left;

	}

.ltestimonial

	{

		text-align:left;

	}

.testimonials_left_heading

	{

		background: url(images/testimonials_header_bg.jpg) repeat-x;

		padding: 7px;

	}

a

	{

		color: #047bb8;

		

	}
	
.contact_form input, .contact_form textarea{
border:1px solid #ccc;
margin:5px 0;
}

#Layer1 {
position:absolute;
width:210px;
height:137px;
z-index:1;
margin-left:205px;
*margin-left:0px;
top: 0;
}

#main

	{

		width: 749px;

		margin: auto;

		border:solid 1px #000000;

		background: url(images/maintextbg.jpg) repeat-y;

		z-index:0;

	}

#hnav

	{

		background:url(images/header_nav.jpg);

		height: 79px;

	}

#hnav a,#hnav a:visited

	{

	display:block;

	padding-top: 15px;

	padding-bottom: 15px;

	width: 86px;

	float:left;

	color:#a5dbf5;

	text-decoration:none;

	}

#hnav a:hover

	{

		color: #ffffff;

	}

#nav

	{

		background:url(images/navbg.jpg) repeat-x;

		padding: 3px

	}

#nav a

	{

		display:block;

		padding: 5px;

		float:left;

		color:#636268;

		text-decoration:none;

		font-size: 12px;

		border-right: solid 1px #636268

	}

	

#nav a:hover

	{

	display:block;

	padding: 5px;

	float:left;

	color:#000000;

	text-decoration:none;

	font-size: 12px;

	border-right: solid 1px #636268

	}

	

#nav a:active

	{

	display:block;

	padding: 5px;

	float:left;

	color:#000000;

	text-decoration:none;

	font-size: 12px;

	border-right: solid 1px #636268

	}

#leftColumn

	{

		width: 228px;

		float:left;

	}

.left_panel

	{

		background:url(images/left_panel.jpg) ;

		width: 217px;

		height: 127px;

		color: #ffffff;

		text-align:left;

	}

.panel_number

	{

		font-size: 22px;

		font-weight:bold;

		float:left;

		padding-top: 18px;

		padding-left: 18px;

	}

.panel_title

	{

		margin-left: 60px;

		margin-right: 55px;

		font-size: 18px;

		padding-top: 20px;

		padding-bottom: 15px;

	}

.panel_text

	{

		font-size: 11px;

		margin-right: 53px;

		padding-left: 25px;

	}

.panel_readmore

	{

		float:right;

		width: 40px;

		margin-right: 5px;

	}

.panel_readmore a

	{

		color: #f3c2c1;

		font-size: 11px;

		text-decoration:none;

	}

#mainContentColumn

	{

		margin-left: 230px;

		padding: 5px;

		padding-left: 10px;

		padding-right: 7px;

		text-align:left;

		font-size: 12px;

	}

.gray_text

	{

		color: #2e2e2e;

		font-size: 16px;

		font-weight:bold;

	}

	

.hateSpam

	{

	color: #0884C4;

	font-size: 11px;

	font-weight:bold;

	}

#content_leftCol

	{

	 	margin-right: 295px;

	}

#content_rightCol

	{

		background:url(images/contact_panel_bg.jpg);

		width: 277px;

		height: 199px;

		float:right;

	}

#form

	{

		padding: 10px;

	}

.frm_label

	{

		width: 70px;

		padding-right: 10px;

		display:block;

		float:left;

		text-align: right;

		margin-top: 3px;

		color:#ffffff;

	}

.cont_input

	{

		border: solid 1px #000000;

		background: #ffffff !important;

		margin: 3px;

	}

.red_heading

	{

		color:#bb2927;

		font-size: 18px;

	}

.rt_heading

	{

		background: url(images/testimonials_top_bg.jpg) repeat-x;

	}

#testimonials

	{

		width: 499px;

		margin: auto;

	}

.h_cell

	{

		float:right;

		color:#ffffff;

		font-weight:bold;

		width: 22%;

		padding: 7px;

		padding-bottom: 5px;

		text-align:center;

	}

.table

	{

		border-left: solid 1px #e2e2e2;

		border-top: solid 1px #e2e2e2;

	}

.tr1

	{

		clear:right;

		font-size: 11px;

		background:#f8f8f8 !important;

	}

.tr1 div

	{

		background: #f8f8f8;

	}

.tr2 div

	{

		background: #ffffff;

	}

.tr2

	{

		clear:right;

		font-size: 11px;

		background: #ffffff;

	}

.t_cell

	{

		float: right;

		padding:4px;

		width: 23%;

		border-right: solid 1px #e2e2e2;

		background: inherit;

		border-bottom: solid 1px #e2e2e2;

	}

.t_cellw

	{

		float: right;

		padding:4px;

		padding-right: 6px;

		padding-left: 5px;

		width: 23%;

		border-right: solid 1px #e2e2e2;

		background: inherit;

		border-bottom: solid 1px #e2e2e2;

	}

.rt_curve

	{

		float:right;

		position:relative;

		top:-1px;

		left: 1px;

	}

.bottom_panel

	{

		border: solid 1px #005882;

		width: 700px;		

		margin:auto;

		clear:both;		

		background: #017cbe;

	}

.bottom_panel_heading

	{

		background: url(images/testimonials_heading_bg.jpg) repeat-x;

		color: #63c0f2;

		font-size: 16px;

		padding: 5px;

		text-align:left;

		font-weight:bold;

	}

.bottom_panel_content

	{

		font-size:11px;

		color:#ffffff;

		background: #017cbe;

		padding: 10px;

	}

.bc_inner

	{

		width:33%;

		float: left;

		border-right: solid 1px #ffffff;

	}

.padder

	{

		padding: 5px;

	}

.author

	{

		text-align: right;

		font-weight:bold;

	}

.lt_curve

	{

		position: relative;

		top: 1px;

		left: -1px;

	}

.readMore

	{

	background: #ffffff;

	padding: 15px;

	padding-top: 5px;

	color: #017CBE;

	font-weight: bold;

	font-size: 12px;

	}

.readMore a

	{

	background: #ffffff;

	padding-top: 5px;

	color: #017CBE;

	font-weight: bold;

	font-size: 12px;

	text-decoration: none;

	}

#footer

	{

		text-align:center;

		font-size: 0.9em;

		color: #a9a9a9;

		padding: 10px;

	}

#lcontent_rightCol

	{

		background:url(images/left_contact_panel.jpg);

		width: 217px;

		height: 176px;

		margin: auto;

	}

#lform

	{

		padding-left: 69px;

	}

.lcont_input

	{

		background: none !important;

		margin: 4px;

		margin-bottom: 6px;

		border:none;

		width: 135px;

	}

*:first-child+html .lcont_input { margin: 3px; margin-bottom: 5px; }

*html .lcont_input { margin: 3px; margin-bottom: 5px; }



.red

	{

		color: #bb2927;

		font-size:14px;

		font-weight:bold;

	}

.testimonials_left

	{

		background: #ececec;

		color: #787878;

		font-size:11px;

	}

.testimonialby

	{

		background:url(images/testimonials_from_bg.jpg) repeat-y;

		padding: 5px;

		font-weight:bold;

		color: #545454;

		text-align:left;

	}

.ltestimonial

	{

		text-align:left;

	}

.testimonials_left_heading

	{

		background: url(images/testimonials_header_bg.jpg) repeat-x;

		padding: 7px;

	}

a

	{

		color: #047bb8;

		

	}

#login

	{

		position:absolute;

		overflow:hidden;

		color:#ffffff;

		height: 0px;

		width: 100%;

		left: 0px;

		z-index: 1;

		background: #333333;

		opacity: 0.3;

		filter:alpha(opacity=0);

		text-align:center;

	}

#login_table td

	{

		padding-top: 250px;

	}

#login_table td td

	{

		padding: 5px;

	}

select, option

	{

		z-index: -1;

	}

#leftNav a, #leftNav a:visited

	{

		background: #006699;

		color: #ffffff;

		font-weight:bold;

		display:block;

		padding: 5px;

		margin: 2px;

		text-align:left;

		padding-left: 10px;		

	}

#leftNav a:hover

	{

		background:#003366;

	}

#user_data

	{

		float:right;

		font-weight:bold;

	}

.al_right

	{

		text-align:right;

	}

#login_link

	{

		float:right;

		background:none;

		position: relative;

		top: -15px;

		left: -10px;

	}

#login_link a

	{

		color: #fff;

		font-weight:bold;

		text-decoration: none;

		

	}
	
	.order_form_table td {
	padding:3px 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	}