body {
	font-family: Arial, sans-serif;
	font-size:10pt;
	background-color:#335789;
	margin:0px;
	padding:0px;
}

form {
	margin:0px;
	padding:0px;
}

#header{
	vertical-align:top;
	text-align:left;
}

#headerNav a {
	color:white;
	font-size:10pt;
	font-weight:bold;
}

.element {
	font-size:1px;
}

a, a:link, a:visited, a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#5A228F;
}

h1 {
	font-size:16pt;
	font-weight:bold;
	margin:0px;
	padding:2px 5px 2px 5px;
}

h2 {
	font-size:10pt;
	font-weight:bold;
	margin:0px;
}
p{
	padding:2px 5px 7px 10px;
}

.blueContent h1, .blueContent h2, .blueContent h2 a {
	color:#118A9A;
}

.yellowContent h1, .yellowContent h2, .yellowContent h2 a {
	color:#F7941D;
}

.redContent h1, .redContent h2, .redContent h2 a {
	color:#A61A30;
}

.redContent a, .blueContent a, .yellowContent a, a{
	text-decoration:none;
	font-weight:bold;
	color:#0C0C54;
}

.grid {
	background-color:#666666;
}

.homeIndent{
	padding-left:20px;
}

.grid td {
	background-color:#FFFFFF;
	text-align:center;
}

#navigation a{
	font-size:8pt; 
	color:#00678F;
}

#indexNav span{
	font-size:5px;
}

.hiddenSlide {
	position:absolute;
	display:none;
	filter:alpha(opacity=0);
	 -moz-opacity:0;
	 opacity:0;
}
.title{
	font-size:10pt;
	font-weight:bold;
	margin:0px;
}
a.greyLink{
	color:#666666;
	font-size:8pt;
	font-weight:normal;
}
a.smallLink{
	font-size:9pt;
	font-weight:normal;
}
/*
*  PAGE SPECIFIC STYLES
*/
#about h1, h2{
	color:#262B86;
}
#about h1{
	background-color:#8C8FEC;
}
#about h2{
	background-color:#8C8FEC;
	margin-bottom:0;
	padding-bottom:0;
	padding-left:3px;
}
.aboutDiv{
	margin:0 0 17px 7px;
	padding:5px;
}
#about p{
	margin:0;
	padding:0 0 12px 0;
}
#about a{
	color:#0C0C54;
}
.catalogDiv{
	border:1px solid #A61A30;
	margin:0 0 17px 7px;
	padding:5px;
}
.catalogDiv p{
	margin:0;
	padding:0 0 12px 0;
}
.catalogRight{
	padding:0;
	margin:0;
	text-align:right;
}
.redTitleBG{
	background-color:#FC7F96;
	padding-left:3px;
}
.blueTitleBG{
	background-color:#DDEEFF;
	padding-left:3px;
}
.yellowTitleBG{
	background-color:#FFF0A0;
	padding-left:3px;
}
.purpleTitleBG{
	background-color:#8C8FEC;
	color:#262B86;
	padding-left:3px;
}
.imageBorder{
	border:1px solid #262B86;
}

#tumbsPage td{
	vertical-align:top;
	text-align:left;
	padding-bottom:20px;
}
#serviceTemplate td{
	padding-bottom:10px;
}
.startNow{
	background-color:#DDEEFF;
	font-size:16px; 
	border:1px solid #118A9A;
	padding:3px;
}
.samples{
	vertical-align:middle;
	text-align:center;
}
/*
*  FORM STYLES
*/
.formText{
	width:15%;
	text-align:right;
	vertical-align:middle;
	padding-right:5px;
}
.formTextMultiLine{
	width:15%;
	text-align:right;
	vertical-align:top;
	padding:3px 5px 0 0;
}
.formInput{
	width:85%;
	text-align:left;
	vertical-align:top;
}
.inputWidth{
	width:300px;
}
.star{
	font-size:14px;
	color:#FF0000;
}