body {width:770px;}
p, td, ol, .regtext {font-family:Verdana, Geneva, Arial, helvetica, sans-serif;font-size:11px;}
h1, .head1 {font-size:18px;font-weight:bold;color:#00468c;}
h2, .head2 {font-size:13px;font-weight:bold;color:#000;}
h3, .head3 {font-size:11px;font-weight:bold;color:#00468c;}

li {padding-bottom:10px;}

#content {width:610px;padding:5px 10px;}
#content li {padding-bottom:4px;}
#content #gallery {background-color:#cecece;}

a:link, a:visited {color:#006;}
a:active, a:hover {color:#c00;}

.tagline {font-size:10px;font-weight:bold;}
.small {font-size:10px;}
.smallTopPrint {font-family:Verdana, Geneva, Arial, helvetica, sans-serif;font-size:9px;text-align:center;background-color:#e4e4e4;padding:1px;}
.caption {font-size:10px;font-weight:bold;}


/*NAV BAR */

.navbarMain {background-color:#fff;}
.navOptionMainBox {background-color:#ff9;border:1px #ccc solid;}
.navOptionMainBoxOn {background-color:#036;border:1px #ccc solid;}
.navOptionMainText {
	color:#000;font-family:arial, sans-sarif;font-size:10pt;font-weight:bold;text-decoration:none;}
.navOptionMainTextOn {color:#fff;font-family:arial, sans-sarif;font-size:10pt;font-weight:bold;text-decoration:none;}
.subnv {background-color:#fff;}
.subnvHeaderText {
	width:150px;
	padding:3px 3px 3px 5px;
	color:#fff;
	background-color:#003063;
	vertical-align:middle;
	font-family:arial, sans-sarif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.subnvOptionMainBox {background-color:#fff;border-bottom:#ccc 1px solid;}
.subnvOptionMainBoxOn {background-color:#ccc;border-bottom:#ccc 1px solid;}
.subnvOptionMainText, a:link .subnvOptionMainText, a:visited .subnvOptionMainText  {	
	color:#036;font-family: arial, sans-sarif;font-size:9pt;font-weight:normal;text-decoration:none;}
.subnvOptionMainTextOn {
	color:#036;font-family:arial, sans-sarif;font-size:9pt;font-weight:bold;text-decoration:none;}

.footer, .footer a:link, .footer a:visited {font-family:arial, sans-sarif;font-size:8pt;color:#e4e4e4;text-decoration:none;}

.breadcrumbs, .breadcrumbs a:link, .breadcrumbs a:visited  {
	font-family:arial, sans-sarif;font-size:8pt;color:#fff;text-decoration:none;}
.breadcrumbsOn, .breadcrumbsOn a:link, .breadcrumbsOn a:visited {
	font-family:arial, sans-sarif;font-size:8pt;font-weight:bold;color:#fff;text-decoration:none;}

	
.formSubhead {color:#006;background-color:#e4e4e4;font-weight:bold;}
.formLabel {font-weight:bold;}
.inputBox {font-family:verdana, arial, helvetica, sans-serif;font-size:11px;color: #666;border:1px #ccc solid;width:280px;height:18px;background-color:#fff;}



.dataTable, .dataTablePricing {
    font-family:verdana, arial, helvetica, sans-serif;
    background-color:#fff;
    border:1px #036 solid;}
    
.dataTableHead, .dataTablePricing th {
    color:#fff;
    font-weight:bold;
    background-color:#036;}
    
.dataTablePricing th {    
    font-size:11px;
    text-align:left;
    vertical-align:bottom;}

.dataTablePricing td {
    vertical-align:top;
    border-bottom:1px solid #ccc;}
 
.dataTablePricing th a:link,
.dataTablePricing th a:visited,
.dataTablePricing th a:active,
.dataTablePricing th a:hover {
    color:#fff;
    text-decoration:none;
    cursor:hand;
}

    
.dataTableSubhead {
    font-size:11px;
    color:#000;
    font-weight:bold;
    background-color:#ccc;}
    
.dataTableRow {background-color:#f4f4f4;}

.dataTableLabel {font-weight:bold;}

.labelSampleTitle {
    font-family:arial, helvetica, sans-serif;
    font-size:12pt;
    color:#000;
    font-weight:bold;
    text-decoration:none;}


#testimonial {
    position:relative;
    top:10px;
    left:15px;
    font-size:10px;
    color:#666;
}




/* HOME PAGE */

.hometext {font-family:Verdana, Geneva, Arial, helvetica, sans-serif;font-size:11px;color:#333;line-height:13px;}
.homeHeadline {font-family:Verdana, Geneva, Arial, helvetica, sans-serif;font-size:11px;font-weight:bold;color:#036;line-height:12px;margin-bottom:1px;}
.homeCalloutHeadline {font-family:Geneva, Arial, helvetica, sans-serif;font-size:14px;font-weight:bold;color:#036;line-height:14px;}
.homeCalloutListItem {font-family:Arial, helvetica, sans-serif;font-size:14px;font-weight:bold;color:#000;line-height:12px;}
.headerMenu, a:link .headerMenu, a:visited .headerMenu {font-size:11px;color:#666;text-decoration:none;font-weight:bold;}


#homeLeft {position:absolute;top:111px;left:2px;background-color:#e4e4e4;
	width: 155px; /** ie5.5 box model hack **/
    voice-family: "\"}\"";
    voice-family:inherit;
    width: 145px;
}
#quickLinks {
	position:relative;top:0;left:1px;height:auto;}
#homeLeft ul {
	position: relative;
	margin-left:-5px;
	left: -25px;
}
#homeLeft li {
	list-style-type:none;
	background:url(../images/grArrow.gif) 0 1px no-repeat;
	float:left;
	/* height:3.5em; */
	padding:0 5px 10px 15px;
	line-height:normal;
	width:115px; /** ie5.5 box model hack **/
	voice-family: "\"}\"";
	voice-family:inherit;
	width:115px;
	 }


#homeContent {position:absolute;top:115px;left:130px;}

#homeContent #promo1 {position:absolute;top:5px;left:30px;width:550px; height:170px;text-align:center;}
#promo2 h1, #promo3 h1,
#promo2 h3, #promo3 h3,
#btmFeature1 h3, #btmFeature2 h3 {margin-bottom:1px;text-decoration:none;}
#promo2 p, #promo3 p,
#btmFeature1 p, #btmFeature2 p {margin-top:1px;}
#homeContent #promo2 {position:absolute;top:185px;left:30px;padding:5px;width:280px;}
#homeContent #promo3 {position:absolute;top:185px;left:330px;padding:5px;width:290px;}
#homeContent #midBanner {position:absolute;top:345px;left:10px;padding:3px;}
#homeContent #btmFeature1 {position:absolute;top:400px;left:30px;padding:10px;width:280px;}
#homeContent #btmFeature2 {position:absolute;top:400px;left:320px;padding:10px;width:290px;}
#btmFeature1 p img, #btmFeature2 p img  {float:left;padding:3px;}

#homeContent h3 {margin-bottom:1px;}
#homeFooter {position:absolute;top:640px;left:0;text-align:center;}

#homeContent #promo1Link1 {position:absolute;top:78px;left:47px;}
#homeContent #promo1Link2 {position:absolute;top:115px;left:47px;}
#promo1Link1 a strong, #promo1Link2 a strong {font-family:Geneva,Arial,helvetica,sans-sarif;font-size:14px;color:#fff;line-height:1em;}
#promo1Link1 a:link, #promo1Link1 a:visited, 
#promo1Link2 a:link, #promo1Link2 a:visited {text-decoration:none;color:#fff;}
#promo1Link1 a:hover strong, #promo1Link2 a:hover strong,
#promo1Link1 a:active, #promo1Link1 a:hover, 
#promo1Link2 a:active, #promo1Link2 a:hover {text-decoration:none;color:#ff0;}



/* hyperlink buttons */
.aButton {
	cursor:hand;
	font:normal 11px Tahoma,Arial,sans-serif;
	border:solid 1px #7089A3;
	color:#022044;
	background-color:#EDF4FA;
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FCFEFE,endColorStr=#D7E8F4);
	padding:1px 5px 2px;
	margin:0 4px;
}
a.aButton {
	display:inline-block;
	text-decoration:none;
	padding:2px 14px 4px;
	margin:0 4px;
}
.aButton:hover {
	background-color:#DAECFF;
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FAFDFF,endColorStr=#8FBEE7);
}
.aButton:active {
	background-color:#EFF6FA;
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#BCD6EA,endColorStr=#F8FBFD);
}


table .callout {border:solid 1px #006;padding:2px 3px 5px 3px;}
.callout th {background-color:#006;color:#fff;font:bold 10px verdana,arial,helvetica,sans-sarif;padding:3px;}



.promoButton {
	cursor:hand;
	font:normal 10px Tahoma,Arial,sans-serif;
	border:solid 1px #7089A3;
	color:#022044;
	background-color:#EDF4FA;
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FCFEFE,endColorStr=#D7E8F4);
}