body {
    background: #2c3e62 url(img/body-bg.gif) repeat-x top center;
    margin: 0;
    padding: 0;
}

body {
    font-family: verdana, tahoma, sans-serif;
    font-size: 11px;
}

div#container {
	width: 747px;
    margin: 0 auto 0 auto;
}

div, p, span, table, tr, th, td {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}

img { border: none; }

p { margin: 0; }

h1 {
	font-family: Verdana, Arial, sans-serif;
	color: #dc8345;
   	font-size: 14px;
}

.content {
	font-family: Verdana, Arial, sans-serif;
	color: #0e1f41;
	font-size: 11px;
}

.titles {
	font-family: Verdana, Arial, sans-serif;
	color: #dc8345;
	font-size: 14px;
	font-weight: bold;
}


#header {
	width: 747px;
	height: 124px;

	position: relative;
}

	#aux {
		position: absolute;
		top: 0px;
		right: 15px;
		width: 300px;
	}

	#aux div { float: right; }

	#logo {
		position: absolute;
		top: 0px;
		left: 0px;
	}

		#logoLink {
			position: absolute;
			top: 2px;
			left: 15px;
		}

	ul#nav {
		width: 487px;
		height: 58px;

		position: absolute;
		top: 48px;
		left: 260px;

		margin: 0;
		padding: 0;
		list-style-type: none;
	}


         #nav li {
                 float: left;
		margin: 0;
		padding: 0;
         }

	ul#nav li a {
		display: block;
		width: 91px;
		height: 58px;

		background-image: url(img/nav-bar.gif);

		font-size: 12px;
		line-height: 30px;
		color: white;
		text-decoration: none;
		text-align: center;

		margin-right: 5px;
	}

	#nav a#nav-about { background-position: 0px 0px; }
	#nav a#nav-about:hover { background-position: 0px 58px; }
	#nav a#nav-about-active { background-position: 0px 58px; }
	#nav a#nav-about-active:hover { background-position: 0px 58px; }

	#nav a#nav-products { background-position: -96px 0px; }
	#nav a#nav-products:hover { background-position: -96px 58px; }
	#nav a#nav-products-active { background-position: -96px 58px; }
	#nav a#nav-products-active:hover { background-position: -96px 58px; }

	#nav a#nav-businesses { background-position: -192px 0px; }
	#nav a#nav-businesses:hover { background-position: -192px 58px; }
	#nav a#nav-businesses-active { background-position: -192px 58px; }
	#nav a#nav-businesses-active:hover { background-position: -192px 58px; }

	#nav a#nav-contact { background-position: -384px 0px; }
	#nav a#nav-contact:hover { background-position: -384px 58px; }
	#nav a#nav-contact-active { background-position: -384px 58px; }
	#nav a#nav-contact-active:hover { background-position: -384px 58px; }

	#nav a#nav-companies { background-position: -288px 0px; }
	#nav a#nav-companies:hover { background-position: -288px 58px; }
	#nav a#nav-companies-active { background-position: -288px 58px; }
	#nav a#nav-companies-active:hover { background-position: -288px 58px; }

#banner {
	width: 747px;
	height: 263px;
	background: url(img/banner.jpg) no-repeat;
}

#subnav {
	text-align: left;
	padding: 235px 50px 5px 50px;
	color: white;
}

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

	#subnav a:hover {
		text-decoration: underline;
	}

#main {
	width: 747px;
	background: url(img/content-bg.jpg) repeat-y;
}

	#content {
		width: 747px;
		min-height: 164px;
		background: url(img/content-top.jpg) no-repeat top center;
	}

	#left  {
		float: left;
		width: 224px;
		margin: 0;
	}

	#left .padd {
		padding: 5px 6px 5px 28px;
	}

	#feature-buttons a {
		display: block;
		width: 171px;
		height: 48px;
		margin: 10px auto;
		background-image: url(img/feature-btn-sprite.gif);
		text-indent: -9999px;
	}
		a#make-payment,
		a#make-payment:link,
		a#make-payment:visited,
		a#make-payment:hover,
		a#make-payment:active { background-position: 0px 0px; }

		a#request-quote,
		a#request-quote:link,
		a#request-quote:visited,
		a#request-quote:hover,
		a#request-quote:active { background-position: 0px -48px; }

		a#referral,
		a#referral:link,
		a#referral:visited,
		a#referral:hover,
		a#referral:active { background-position: 0px -96px; }

		a#testimonials,
		a#testimonials:link,
		a#testimonials:visited,
		a#testimonials:hover,
		a#testimonials:active { background-position: 0px -144px; }

	#right {
		float: left;
		width: 510px;
		margin: 0;
	}

	#right .padd {
		padding: 5px 17px 5px 17px;
	}

		#right .padd a {
			color: #4a619e;
		}

		#right .padd a:hover {
			color: #81acda;
		}

	#clean {
		clear: left;
	}

#footer {
	width: 747px;
	height: 139px;
	background: url(img/content-bottom.jpg) no-repeat;

	position: relative;
}

	#second-nav {
		position: absolute;
		top: 28px;
		left: 325px;

		width: 400px;
		height: 25px;
		text-align: center;

		font-family: Tahoma;
		font-size: 10px;
		font-weight: bold;
		color: #0e1f41;
	}

	#second-nav a {
		font-family: Tahoma;
		font-size: 10px;
		font-weight: bold;
		color: #0e1f41;
		text-decoration: none;
	}


	#second-nav a:hover {
		color: #404f6c;
		text-decoration: none;
	}

	#linkedin {
		position: absolute;
		top: 9px;
		left: 32px;
	}

		#linkedin a,
		#linkedin a:link,
		#linkedin a:visited,
		#linkedin a:hover,
		#linkedin a:active {
			display: block;
			width: 35px;
			height: 35px;
			background-image: url(img/linkedin.gif);
			background-repeat: no-repeat;
			background-position: left top;
			text-indent: -9999px;
		}





ul#forms {
	margin: 0;
	padding: 0 0 0 8px;
	list-style-type: none;
}

ul#forms li {
	background: url(img/bull.gif) no-repeat top left;
	margin: 0 0 20px 0;
	padding-left: 20px;
}

ul#forms li a {
	font-size: 12px;
	color: #002479;
	text-decoration: none;
}

ul#forms li a:hover {
	font-size: 12px;
	color: #002479;
	text-decoration: underline;
}

div.center {
	text-align: center;
}

/*** forms for referral program form ***/

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 10px 0;
	padding: 4px 7px 9px;
}

	fieldset legend {
		font-size: 13px;
		font-weight: bold;
		color: #2c3e62;
	}

fieldset ol {
	list-style-type: none;
	padding: 0;
	margin: 12px 20px 12px 6px;
}

	fieldset ol li {
		margin: 10px 0;
	}
	
	#botCheck { visibility: hidden; height: 1px; margin: 0; padding: 0; border: 0; }

fieldset label {
	display: inline-block;
	width: 160px;
}

p.p { margin: 1em 0; }

.error { color: red; }

/*** ***/

