
/* CSS Reset */
html {
	color:#808080;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit;
}
del, ins {
	text-decoration:none;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
legend {
	color:#000;
}
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
input, button, textarea, select {
*font-size:100%;
}
.clear {
	clear:both; font-size:0px; height:0px; line-height:0px;
}
a {
	text-decoration:none; outline:none; color:#595959;
}
h1 { font-size:18px; font-weight:bold; color:#4c5192; padding-bottom:5px; }

/* =========== Layout ============== */
body { font-size:12px; font-family:Arial, Helvetica, sans-serif; width:1000px; margin:0px auto; }
.header { /* margin-bottom:15px; */ }
img.logo { float:left; width:307px; }
#navigation { width:485px; height:34px; float:right; background:url(../images/menu-bg.gif) no-repeat top right; font-size:15px; font-weight:bold; margin-top:40px; padding-left:10px; margin-right:20px; }
#navigation li { float:left; }
#navigation li a { color:#000; height:34px; line-height:34px; padding:0px 5px; margin:0px 1px; display:block; !display:inline-block; white-space:nowrap; }
#navigation li a:hover, #navigation li a.activePage { background:url(../images/navigation-hover.gif) repeat-x top; color:#fff; }


/* ==== Content Container ====== */
.contentWrap { width:980px; margin:15px auto 0px auto; }
.topContentBorder { height:17px; background:url(../images/top-border.png) no-repeat top center; }
.contentBg { background:url(../images/bg.png) repeat-y center; }
.contentBottomBorder { height:18px; background:url(../images/bottom-border.png) no-repeat center; }

.columnsBg { padding:0px 5px; padding-bottom:5px; background:url(../images/content-bg.gif) repeat-y center; width:950px; margin:auto; }

.leftColumnContainer { width:715px; float:left; }
.mainBanner { margin-bottom:20px; width:714px; height:184px; }
.introTxt { font-size:15px; font-weight:bold; color:#555; text-align:center; padding:0px 25px; margin-bottom:25px; }
.rightColumnContainer { width:226px; float:right; color:#fff; }
.rightColumnContainer h1 { height:45px; background:url(../images/right-col-hdr-bg.gif) repeat-x top; line-height:45px; font-size:18px; font-weight:bold; text-align:center; color:#fff; }

ul.partners { margin:15px 15px; font-size:13px; font-weight:bold; }
ul.partners li { background:url(../images/check-icon.gif) no-repeat top left; padding-left:25px; margin-bottom:20px; }

/* Home */
.homeLeftColumn { width:250px; background:url(../images/vertical-separator.gif) no-repeat right center; float:left; padding:0px 10px; }

.homeLeftColumn ul { padding-top:10px; margin-bottom:20px;}
.homeLeftColumn ul li { display:block; background-color:#fff; color:#808080; margin-bottom:5px; font-weight:bold; padding:3px; list-style:decimal !important; }


.homeRightColumn { width:430px; float:right; }
.homeRightColumn h1 { line-height:37px; height:37px; padding-left:60px; background:url(../images/chat-icon.gif) no-repeat left; }
p.callus { font-size:18px; font-weight:bold; color:#4c5192; text-align:center; }
p.callus span { font-size:15px; color:#555555; display:block; }


/* Footer */
#footer { margin-top:0px; }
.footerNav { width:530px; float:left; padding-left:12px; }
.footerNav a:hover { color:#4c5192; }
.copyRight { width:345px; float:right; text-align:right; padding-right:8px; }









input.red {background-color: #ff6600; font-weight: bold; font-size: 12px; color: white;}

form, label, input { font-size : 1em; }
fieldset { width : 25em; padding : 0.5em 1em; }
label { position : relative; width : 15em; display : block; margin : .5em 0em; }
label input { position : absolute; left : 100%; top : 0px; width : 10em; }
input.submit { margin-left : 15em; }
br { display : none; } 
