HTML,BODY {
	text-align: center;
	margin:0px;
	padding:0px;
}

BODY {
	background-color: #efefef;
	color: #000000;
	font-family: sans-serif;
}


#topradius, #bottomradius, #pagecontent {
	width: 850px;
	margin: 0px;
	padding: 0px;
}

#topradius {
	margin-top:25px;
}

#bottomradius {
	margin-bottom:25px;
}

#pagecontent {
	background-color: #ffffff;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	padding:0px;
	margin:0px;
	display:block;
}

#pagemargin {
	padding:0px 15px 0px 15px;
	margin:0px;
	display:block;
}

/* header and footer and navigation styles */

#header, #footer, #printerfooter, #featurenav, #quotepane, #bottomborder, #featurepane, table.list_areas {
	width:820px;
}
#header {
	text-align:left;
	padding:0px;
	margin:0px;
}
#footer, table#printerfooter {
	text-align:left;
	padding:0px;
	margin:0px;
}
table#header, table#header TR, table#footer, table#footer TR, table#printerfooter, table#printerfooter TR {
	border-collapse: collapse;
	vertical-align: top;
}
table#footer, table#footer A, table#printerfooter, table#printerfooter A {
	color:#777777;	
}
#footer, #printerfooter {
	clear: both;
	font-size:10px;
	font-size:0.8em;
	margin: 2px 0px 0px 0px;
	background-color:#D4D4D4;
}
table#footer TD, table#printerfooter TD {
	padding: 3px 9px 10px 9px;
}

/* top navigation table */

UL#topnav, UL#bottomnav {
	border:none;
	text-align:right;
	list-style-type: none;
}
UL#topnav {
	margin:5px 10px 0px 10px;	
}
UL#bottomnav {
	margin:0px;
	padding:0px;
}
UL#topnav li, UL#bottomnav li {
	display: inline;
	margin: 0px;
}
UL#topnav A, UL#topnav A:hover {
	color: #777777;
	font-size:1em;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 12px 3px 12px;
}
UL#bottomnav A, UL#bottomnav A:hover {
	text-decoration: none;
	padding: 3px 5px 3px 5px;
}
UL#topnav li A:hover {
/*	background-color: #999999;  */
	color: #333333;
}
UL#bottomnav li A:hover {
	color: #000000;
}

/* 
	feature navigation styles 
*/
table#featurenav {
	margin: 6px 0px 0px 0px;
	padding:0px;
}
table#featurenav, table#featurenav TR {
	border-collapse: collapse;
	vertical-align: top;
	text-align: center;
}
table#featurenav TD {
	border-collapse: collapse;
	vertical-align: top;
	font-size: 15px;
	font-size: 1.05em;
	font-weight:bold;
	height: 25px;
	vertical-align: middle;
}
table#featurenav A {
	color:#ffffff;
	text-decoration:none;
}
/* base colorse for tab styles */
table#featurenav TD#tab1 {
	background-color:#FFA00F;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	width:25%;
}
table#featurenav TD#tab2 {
	background-color:#0160A0;
	border-left:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	width:25%;
}
table#featurenav TD#tab3 {
	background-color:#009614;
	border-left:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	width:25%;
}
table#featurenav TD#tab4 {
	background-color:#993366;
	border-left:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	width:25%;
}
table#featurenav TD#featureborder {
	background-color: #D4D4D4;
	height:10px;
}
#bottomborder {
	background-color: #D4D4D4;
	margin: 6px 0px 0px 0px;
	height:10px;
}

div#seltab1, div#seltab2, div#seltab3, div#seltab4 {
	padding:0px;
	margin:0px;
}
/* settings for selected tab styles */
div#seltab1 TD#tab1 {
	border-bottom:2px solid #FFA00F;
	border-right:2px solid #ffffff;
}
div#seltab2 TD#tab2 {
	border-bottom:2px solid #0160A0;
	border-right:2px solid #ffffff;
	border-left:2px solid #ffffff;
}
div#seltab3 TD#tab3 {
	border-bottom:2px solid #009614;
	border-right:2px solid #ffffff;
	border-left:2px solid #ffffff;
}
div#seltab4 TD#tab4 {
	border-bottom:2px solid #993366; 
	border-left:2px solid #ffffff;
}
div#seltab1 TD#featureborder, div#seltab1 div#bottomborder {
	background-color: #FFA00F;
}
div#seltab2 TD#featureborder, div#seltab2 div#bottomborder {
	background-color: #0160A0;
}
div#seltab3 TD#featureborder, div#seltab3 div#bottomborder {
	background-color: #009614;
}
div#seltab4 TD#featureborder, div#seltab4 div#bottomborder {
	background-color: #993366;
}

div#bottomborder {
	margin:6px 0px 0px 0px;
	padding:0px;
	clear:both;
}

/*  image rotator window */

.imagerotatorpane {
	float:right;
	padding:0px;
	padding-right:0px;
	margin:0px;
	margin-top:10px;
}
.imagerotatorpane table {
	margin:0px;
	padding:0px;
	padding-right:0px;
}
.imagerotatorpane TD {
	margin:0px;
	padding-left:10px;
	padding-bottom:10px;	
}
.imagerotatorpane img {
	border:1px solid #999999;
}
/*  quote window */

div#quotepane {
	clear: both;
	text-align: center;
	vertical-align: middle;
	background-color: #cAcAcA;
	margin: 6px 0px 0px 0px;
	padding:0px;
	/*height: 55px; */
}

#quotepane p {
	padding: 10px 10px 10px 10px;
	margin:0px;
}

/* feature pane  */

#featurepane {
	clear: both;
	border:0px;
	padding:0px;
	margin: 6px 0px 0px 0px;
	font-size:12px;
	font-size:1.05em;
}
#featurepane TD {
	border: 0px;
	margin: 0px;
	width: 25%;
}
#featurepane A, #featurepane A:hover {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
#featurepane A:hover {
	text-decoration:none;
}
#featurepane #feattab1, #featurepane #feattab2, #featurepane #feattab3, #featurepane #feattab4 {
	font-size:15px;
	font-size:1.1em;
	height:25px;
	padding:3px 8px 3px 8px;
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
}
#featurepane #tab1desc, #featurepane #tab2desc, #featurepane #tab3desc, #featurepane #tab4desc {
	padding:3px 8px 3px 0px;
	text-align:right;
	vertical-align:top;
	font-size:0.85em;
	font-weight:normal;
}
#featurepane #feattab1, #featurepane #tab1desc {
	color:#FFFFFF;
	background-color: #FFA00F;
	border-right:1px solid #ffffff;
}
#featurepane #feattab2, #featurepane #tab2desc {
	color:#FFFFFF;
	background-color: #0160A0;
	border-right:1px solid #ffffff;
}
#featurepane #feattab3, #featurepane #tab3desc {
	color:#FFFFFF;
	background-color: #009614;
	border-right:1px solid #ffffff;
}
#featurepane #feattab4, #featurepane #tab4desc {
	color:#FFFFFF;
	background-color: #993366;
}

/* accent image */

.accentimage {
	float:right;
	margin: 6px 0px 0px 0px;
	padding:0px 0px 6px 5px;
}

/*  navigation settings  */

#navContainer {
	display: block;
}
#myNav {
	display: inline;
}
#navContainer, #myNav {
	background-color: #EDEDED; 
	border: none;
	overflow: hidden;
	padding: 0px;
	margin: 0px auto;
	border-collapse: collapse;
	text-align:left; 
}
#navContainer, #myNav,.nav_a_0, .nav_a_1,.nav_ac_0, .nav_ac_1 {
	height:25px;
}
#navContainer TABLE {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
#navContainer TABLE TD {
	vertical-align: middle;	
}
.navID_text, .nav_a_0, .nav_a_1, .nav_ac_0, .nav_ac_1 {
	font-size: 9pt;
	font-weight: bold;
	padding-left:6px;
	padding-right:6px;
	cursor:pointer;
	color:#666666;
   background-color:#EDEDED;
	text-decoration : none;
}

.navID_text A, .navID_text A:visited {
	color:#666666;
	text-decoration : none;
}

.nav_a_0, .nav_a_1 {
	background-color:#EDEDED;
}

.nav_a_0, .nav_ac_0 {
	/* background-color:#EDEDED;  */
}
.nav_a_0, .nav_a_1 {
	padding-top:3px; 
	padding-bottom:3px;
}
.nav_a_1, .nav_ac_1 {
	color:#000000;
	background-color: #bfbfbf;
}
.nav_ac_0, .nav_ac_1 {
	padding-top:3px;
	padding-bottom:3px;
}

.error_msg {
	color:#9E1B35;
	font-weight: bold;
}

.breadcrumb {
	font-size:0.9em;
	text-align:left;
	margin:0px;
	padding:3px 5px 3px 5px;	
	background-color:#D4D4D4;
}
.breadcrumb, .breadcrumb A, .breadcrumb A:hover, .breadcrumb A:visited {
	color:#333333;
	text-decoration: none;
}
.breadcrumb A:hover {
	text-decoration: underline;
}
/* generic content pane for normal text  */

.contentpane {
	text-align:left;
	margin:10px 10px 10px 0px;
	font-size:0.9em;
}

/* general page settings */

h1,h2,h3,h4 {
	padding:0px;
	margin:0px;
	color: #3A3A7A;
	font-weight: bold;
}
h2 {
	color: #464693;
}
h3 {
	color: #5E5EB3;
}
h4 {
	color: #111111;
}
h1 {
	padding-top:5px;
	padding-bottom:7px;
	font-size: 22px;
	font-size:1.6em;
}

h2 {
	padding-top:5px;
	padding-bottom:4px;
	font-size: 18px;
	font-size:1.28em;
}

h3 {
	padding-top:5px;
	padding-bottom:2px;
	font-size: 16px;
	font-size:1.1em;	
}

h4 {
	padding-top:6px;
	padding-bottom:2px;
	font-size: 14px;
	font-size:1.05em;
}

hr {
	height: 2px;
	color: #909090;
	background-color: #909090;
}

p {
	margin:0px;
	padding:0px;
	margin-top:6px;
	margin-bottom:3px;
}

ol, ul {
	padding: 5px;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 20px;
}

/* services, case studies, & model demos */

.list_areas {
	border:1px solid #666666;
	background-color:#EBEBEB;
	clear:both;
	margin:6px 0px 0px 0px;
	padding:0px;
}
.list_areas TD {
	vertical-align:top;
}
.list_areas_copy {
	padding:3px 5px 3px 5px;
	font-size:0.9em;
}
.list_areas img {
	border:1px solid #666666;
}
.list_areas_img {
	margin:0px;
	padding:3px 5px 3px 5px; 
}
.list_areas_copy h2, .list_areas_copy h3 {
	margin:0px;
	padding:0px;
}
.list_areas_copy h3 {
	padding-bottom:3px;
}
.list_areas_copy p{
	margin: 0px;
	padding-top:3px;	
	padding-bottom:3px;	
}
.list_areas_copy A, .list_areas_copy A:hover, .list_areas_copy A:visited {
	font-weight:bold;
/*	color: #333333;  */
	color:#5D5D5D;
	text-decoration: none;
}
.list_areas_copy A:hover {
	font-weight:bold;
/*	color: #000000;  */
	color:#1C2271;
	text-decoration: underline;
}

div#seltab2 .list_areas {
	background-color:#E6F4FF;
}

div#seltab3 .list_areas {
	background-color:#E4F5E2;
}

div#seltab4 .list_areas {
	background-color:#F9ECF2;
}

/* forms definitions  */

/* lead table definitions  */

.leadtbl {
	margin:0px;
	padding:0px;
	text-align: left;
}

.leadtbl TD{
	margin:0px;
	padding:0px;
	vertical-align: top;
}

TD.lead_label {
	width:250px;
	text-align: right;
	vertical-align: top;
}		
TD.lead_value {
	width:400px;
	text-align: left;
	vertical-align: top;
}		

TD.lead_label, TD.lead_value, .labeltext, .labeltext_req, .valuetext, .valuetext_err, .leadtbl TEXTAREA, .leadtbl select  {
	font-size: 0.9em;
	font-family: sans-serif;
}
.labeltext {
	color:#555555;
}
.labeltext_req {
	color:#000000;
}
.labeltext, .labeltext_req {
	font-weight: bold;
}
.valuetext_err {
	color:#864141;
	background-color:#FFC774;
}

input.btn{
   color:#222222;
   font-size:12px;
   font-size:0.9em;
   font-weight:bold;
   background-color:#FAF9E9;
   border:1px solid;
   border-top-color:#000000;
   border-left-color:#000000;
   border-right-color:#555555;
   border-bottom-color:#555555;
	cursor:pointer;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#FAF9E9',EndColorStr='#E6E6D2');}


/* printer override settings */

#topradius, #bottomradius, #pagecontent {
	width: 670px;
}

#header, #footer, #printerfooter, #featurenav, #quotepane, #bottomborder, #featurepane, table.list_areas {
	width:640px;
}
#topradius, #bottomradius {
	display:none;
}
#header {
	border-bottom:1px solid #999999;
}
table#printerfooter {
	border-top:1px solid #999999;
	margin-top:15px;
}
#featurepane #feattab1, #featurepane #feattab2, #featurepane #feattab3, #featurepane #feattab4 {
}
#featurepane #tab1desc, #featurepane #tab2desc, #featurepane #tab3desc, #featurepane #tab4desc {
}
#featurepane {
	margin-bottom:6px;
}
#featurepane TD, div#quotepane {
	border:1px solid #999999;
}
table#featurenav TD#tab1, table#featurenav TD#tab2, table#featurenav TD#tab3, table#featurenav TD#tab4 {
}
table#featurenav TD#featureborder {
	border-bottom:1px solid #999999;
}
#pagecontent {
	border-left: none;
	border-right: none;
}
UL#topnav A, UL#topnav A:hover {
	font-size:0.8em;
}
#footer {
	display:none;
}
.accentimage {
	display:none;
}
