
/* Begin General Styles //////////////////////////////////////////// */

body, html {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #00356c url('../images/header_bg.gif') repeat-x;
	font-family: 'Lucida Sans', 'Lucida Grande', sans-serif;
}

body.interior {
	background: #00356c url('../images/bg.gif') repeat-x;
}

h1, h2, p, ul {
	margin: 0;
	padding: 0;
}

fieldset, form {
	border: none;
	margin: 0;
	padding: 0;
}

fieldset input {
	border: 1px solid #00356c;
}

fieldset .submit {
	text-align: center;
}

fieldset .submit input {
	border: none;
	margin: auto;
}

form {
	display: inline;
}

.clear {
	display: block;
	clear: both;
}

/* End General Styles ////////////////////////////////////////////// */



/* Begin Header Styles ///////////////////////////////////////////// */

.interior .header {
	height: 89px;
}

.header .header-content {
	background: url('../images/credit_card.jpg') 100% 0 no-repeat;
	height: 270px;
}

.header .header-content, .content, .seen-on .seen-content {
	width: 928px;
	margin: auto;
	text-align: left;
}

.interior .header .header-content {
	width: 916px;
	height: 89px;
	background: none;
}

.interior .header .header-content .contact-us {
	float: left;
	margin-top: 27px;
}

.header h1 {
	width: 270px;
	height: 270px;
	background: url('../images/h1_bg.gif') no-repeat;
	text-align: center;
}

.interior .header h1 {
	width: auto;
	height: 89px;
	background: none;
	float: right;
}

.header h1, .header h2 {
	float: left;
}

.interior .header h1 {
	float: right;
}

.header h1 a {
	background: url('../images/logo.gif') no-repeat;
	width: 174px;
	height: 73px;
	margin: 99px auto 0 auto;
}

.interior .header h1 a {
	margin: 12px 0 0 0;
	background: url('../images/logo_sm.gif') no-repeat;
	width: 145px;
	height: 61px;
}

.header h1 a, .header h2, .content .bottom .learn-more, .content .bottom .contact-us, .seen-on .seen-content span, .header .header-content .contact-us,
.content h2, .contact-container .contact-box .contact-content .title {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

.header h2 {
	background: url('../images/h2_bg.gif') no-repeat;
	width: 244px;
	height: 89px;
	margin: 99px 0 0 38px;
}

/* End Header Styles /////////////////////////////////////////////// */



/* Begin Content Styles //////////////////////////////////////////// */

.code {
	position: relative;
	border: 1px solid #999;
}

.contact-container {
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

.contact-container[class] {
	background: url('../images/overlay.png');
}

.contact-container .contact-box {
	width: 594px;
	margin: auto;
}

.contact-container .contact-box .contact-bottom {
	height: 30px;
	clear: both;
}

.contact-container .contact-box .contact-bottom[class] {
	background: url('../images/contact_bottom.png') no-repeat;
}

.contact-container .contact-box .contact-content {
	padding: 0 45px 0 45px;
}

.contact-container .contact-box .contact-content[class] {
	background: url('../images/contact_bg.png') repeat-y;
}

.contact-container .contact-box .contact-content fieldset {
	background: url('../images/icon_lock.gif') 100% 0 no-repeat;
	text-align: left;
	font-size: 13px;
	color: #666666;
}

.contact-container .contact-box .contact-content fieldset a {
	color: #00356c;
}

.contact-container .contact-box .contact-content fieldset address {
	font-style: normal;
}

.contact-container .contact-box .contact-content fieldset address, .contact-container .contact-box .contact-content fieldset p {
	margin: 0;
	line-height: 20px;
	padding-bottom: 20px;
}

.contact-container .contact-box .contact-content fieldset span {
	display: block;
	clear: both;
	height: 27px;
}

.contact-container .contact-box .contact-content fieldset span label {
	width: 136px;
	height: 17px;
	line-height: 17px;
	color: #000;
	font-size: 12px;
}

.contact-container .contact-box .contact-content fieldset span label, .contact-container .contact-box .contact-content fieldset span input {
	float: left;
}

.contact-container .contact-box .contact-content fieldset span input {
	width: 145px;
	height: 15px;
}

.contact-container .contact-box .contact-content fieldset span input#city, .contact-container .contact-box .contact-content fieldset span input#state,
.contact-container .contact-box .contact-content fieldset span input#zip {
	width: 180px;
}

.contact-container .contact-box .contact-content fieldset span input#company {
	width: 215px;
}

.contact-container .contact-box .contact-content fieldset span input#first-name, .contact-container .contact-box .contact-content fieldset span input#last-name,
.contact-container .contact-box .contact-content fieldset span input#address {
	width: 285px;
}

.contact-container .contact-box .contact-content fieldset span.submit {
	height: auto;
	padding-top: 20px;
}

.contact-container .contact-box .contact-content fieldset span.submit input {
	float: none;
	width: auto;
	height: auto;
}

.contact-container .contact-box .contact-content fieldset .close {
	float: right;
	color: #555;
	font-size: 11px;
	text-decoration: none;
	background: url('../images/icon_close.gif') 0 2px no-repeat;
	height: 11px;
	line-height: 11px;
	overflow: hidden;
	margin: 0 -10px 0 0;
	padding-left: 10px;
}

.contact-container .contact-box .contact-content fieldset .error-msg {
	color: #ff6666;
	position: absolute;
	width: 460px;
	height: 35px;
	margin-top: -10px;
}

.contact-container .contact-box .contact-content .title.title1 {
	background: url('../images/title_contact.gif') 0 3px no-repeat;
	height: 60px;
}

.contact-container .contact-box .contact-content .title.title2 {
	background: url('../images/title_inquiries.gif') no-repeat;
	height: 37px;
}

.contact-container .contact-box .contact-top {
	height: 38px;
}

.contact-container .contact-box .contact-top[class] {
	background: url('../images/contact_top.png') no-repeat;
}

.content {
	font-size: 13px;
	color: #fff;
}

.content h2 {
	background: url('../images/title_how.gif') 13px 55px no-repeat;
	height: 150px;
}

.content .bottom .contact-us {
	float: right;
}

.content .bottom .contact-us, .header .header-content .contact-us {
	background: url('../images/button_contact.gif') no-repeat;
	width: 110px;
	height: 27px;
	margin-top: 11px;
}

.content .bottom .learn-more {
	background: url('../images/button_learn.gif') no-repeat;
	width: 178px;
	height: 53px;
	float: left;
}

.content-container {
	background: url('../images/content_bg.gif') 0 100% repeat-x;
}

.interior .content-container {
	background: none;
}

.panel {
	float: left;
	width: 270px;
	height: 270px;
	background: url('../images/panel_home.jpg') no-repeat;
	margin-right: 30px;
}

.interior .panel {
	width: 264px;
	height: 440px;
	background: url('../images/credit_card2.jpg') no-repeat;
	margin-right: 20px;
}

.seen-on {
	background: url('../images/seen_on_bg.gif') repeat-x;
	height: 135px;
	clear: both;
}

.seen-on .seen-content {
	height: 135px;
}

.seen-on .seen-content span {
	float: left;
}

.seen-on .seen-content .forbes {
	background: url('../images/icon_forbes.gif') 0 50% no-repeat;
	width: 163px;
	height: 135px;
}

.seen-on .seen-content .info {
	background: url('../images/icon_info.gif') 0 50% no-repeat;
	width: 120px;
	height: 135px;
}

.seen-on .seen-content .title {
	background: url('../images/title_seen_on.gif') 183px 64px no-repeat;
	width: 270px;
	height: 74px;
}

.seen-on .seen-content .tech {
	background: url('../images/icon_tech.gif') 0 50% no-repeat;
	width: 106px;
	height: 135px;
}

.seen-on .seen-content .yahoo {
	background: url('../images/icon_yahoo.gif') 50% 50% no-repeat;
	width: 210px;
	height: 135px;
}

.text {
	padding: 30px 0 0 0;
}

.interior .text {
	padding: 0;
	width: 600px;
	padding-right: 20px;
	float: right;
}

.text p {
	line-height: 20px;
	padding-bottom: 15px;
}

/* End Content Styles ////////////////////////////////////////////// */



/* Begin Footer Styles ///////////////////////////////////////////// */

.footer {
	color: #fff;
	background: url('../images/footer_bg.gif') repeat-x;
	font-size: 11px;
	line-height: 18px;
	clear: both;
}

.interior .footer {
	background: none;
}

.footer .footer-content {
	padding: 22px 0 30px 0;
}

/* End Footer Styles /////////////////////////////////////////////// */


