@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background-color:#eaeaea;
	}

h1.promo {
	margin:0px;
	padding:5px 15px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	letter-spacing:0px;
	color: #1D84C6; /* Dark Blue */
	font-weight:normal;
	}

h1.page {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	letter-spacing:-1px;
	color: #1d84c6; /* Darker Blue */
	text-transform:uppercase;
	}

h2.page {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	letter-spacing:-1px;
	color: #1d84c6; /* Darker Blue */
	text-transform:uppercase;
	}

h2 {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	letter-spacing:-1px;
	color: #565656; /* Dark Grey */
	text-transform:uppercase;
	}

h3 {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	letter-spacing:0px;
	color: #ff630e; /* Orange */
	text-transform:uppercase;
	}

h4 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	letter-spacing:1px;
	color: #1d84c6; /* Blue */
	text-transform:uppercase;
	display:block;
	border:dotted 1px #5ECCF3;
	width:100px;
	text-align:center;
	}


p {
	margin:0px;
	padding:0px 0px 15px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	letter-spacing:0px;
	color: #565656; /* Dark Grey */
	}

/* Requires divWrap */
#container {
	margin:0px auto 0px auto;
	padding:0px;
	width:960px;
	background-color:#fff;
	}

#top {
	margin:0px;
	padding:0px;
	width:960px;
	height:110px;
	float:left;
	background-image:url(../images/topBG.jpg);
	background-repeat:no-repeat;
	}

#nav {
	margin:0px;
	padding:0px;
	width:960px;
	height:55px;
	float:left;
	background-image:url(../images/navBG.jpg);
	}

#flashHome {
	margin:0px;
	padding:0px;
	width:960px;
	height:300px;
	float:left;
	}

/* Requires divWrap */
#promoContainer {
	margin:0px;
	padding:15px 15px 0px 15px;
	width:930px; /* 960 */
	height:300px;
	float:left;
	}

/* ALL PROMO BOXES */
#promo1 {
	margin:0px;
	padding:0px;
	width:298px; /* 300 */
	height:298px; /* 300 */
	border:solid 1px #666666;
	background-color:#fff;
	float:left;
	background-image:url(../images/promo1.jpg);
	background-repeat:no-repeat;
	}

#promo2 {
	margin:0px 0px 0px 15px;
	padding:0px;
	width:298px; /* 300 */
	height:298px; /* 300 */
	border:solid 1px #666666;
	background-color:#fff;
	float:left;
	background-image:url(../images/promo2.jpg);
	background-repeat:no-repeat;
	}

#promo3 {
	margin:0px 0px 0px 15px;
	padding:0px;
	width:298px; /* 300 */
	height:298px; /* 300 */
	border:solid 1px #666666;
	background-color:#fff;
	float:left;
	background-image:url(../images/promo3.jpg);
	background-repeat:no-repeat;
	}


/* Requires divWrap */
#contentContainerMax {
	margin:15px 0px 0px 0px;
	padding:0px 15px;
	width:930px; /* 960 */
	float:left;
	}

/* Requires divWrap */
#contentContainer {
	margin:15px 0px 0px 0px;
	padding:0px 15px;
	width:753px; /* 783 */
	float:left;
	}

.contentItem {
	margin:0px 0px 15px 0px;
	padding:0px 15px 15px 15px;
	width:721px; /* 753 */
	border:solid 1px #666666;
	float:left;
	}

#subNav {
	margin:0px 0px 15px 0px;
	padding:15px 15px 15px 15px;
	width:721px; /* 753 */
	height:18px; /* 50 */
	border:solid 1px #666666;
	float:left;
	text-align:center;
	}

ul.mainNav {
	margin:24px 0px 0px 20px;
	padding:0px;
	}

li.mainNav {
	margin:0px 0px 0px 0px;
	padding:0px 25px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	letter-spacing:0px;
	display:inline-block;
	list-style-type:none;
	float:left;
	}

ul.subNav {
	margin:0px;
	padding:0px;
	}

li.subNav {
	margin:0px;
	padding:0px 20px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	letter-spacing:0px;
	display:inline;
	list-style:none;
	text-transform:uppercase;
	}

ul.clients {
	margin:0px;
	padding:0px;
	}

li.clients {
	margin:0px;
	padding:0px 20px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	letter-spacing:0px;
	list-style:none;
	color:#1D84C6;
	text-indent:0px;
	}

li.testimonial {
	display:block;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	font-weight:normal;
	letter-spacing:0px;
	list-style:none;
	border:dotted 1px #666666;
	color:#ff630e;
	text-align:justify;
	text-indent:0px;
	}

ul.page {
	margin:0px 0px 15px 15px;
	padding:0px;
	}

li.page {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	letter-spacing:0px;
	color: #565656; /* Dark Grey */
	list-style:outside;
	text-indent:0px;
	}

	
#copy {
	margin:0px 0px 15px 0px;
	padding:15px 15px 15px 15px;
	width:723px; /* 753 */
	height:20px; /* 50 */
	float:left;
	text-align:center;
	}

p.copy {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	letter-spacing:3px;
	text-transform:uppercase;
	}


/* Requires divWrap */
#sideContainer {
	margin:15px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	width:162px;
	float:left;
	}

.banner {
	margin:0px 0px 15px 0px;
	padding:0px;
	width:160px;
	height:600px;
	border:solid 1px #666666;
	float:left;
	}

a { text-decoration:none; color:#1d84c6; /* Blue */ }
a:link { text-decoration:none; color:#1d84c6; /* Blue */ }
a:active { text-decoration:none; color:#1d84c6; /* Blue */ }
a:visited { text-decoration:none; color:#1d84c6; /* Blue */ }
a:hover { text-decoration:underline; color:#ff630e; /* Orange */ }

.imgNone {
	margin:0px;
	padding:0px;
	border:none 0px;
	}

.imgLeft {
	margin:0px 15px 0px 0px;
	padding:0px;
	border:solid 1px #666666;
	float:left;
	}

.imgRight {
	margin:15px 0px 0px 15px;
	padding:0px;
	border:solid 1px #666666;
	float:right;
	}

.imgRightNone {
	margin:15px 0px 0px 15px;
	padding:0px;
	border:none;
	float:right;
	}


.imgHeader {
	margin:0px 0px 15px 0px;
	padding:0px;
	border:none 0px;
	}


.divWrap {
	margin:0px; padding:0px; line-height:0px; clear:left;
	}	

.extra {
	padding:0px 0px 400px 0px;
	}

/* Forms */
label {
	margin:0px;
	padding:4px 10px 15px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	letter-spacing:0px;
	color: #565656; /* Dark Grey */
	width:250px;
	display:block;
	float:left;
	text-align:right;
	}

input {
	display:block;
	margin:0px;
	padding:4px 4px 0px 4px;
	width:225px;
	height:24px;
	}
