#body { background: #000 url(../images/interface/bg.jpg) repeat-x top fixed; COLOR: #000; margin: 0px; padding: 0px; }
#bodyblue  { background: #000 url(../images/interface/bg-blue.jpg) repeat-x top fixed; COLOR: #000; margin: 0px; padding: 0px; }
#bodygreen { background: #000 url(../images/interface/bg-green.jpg) repeat-x top fixed; COLOR: #000; margin: 0px; padding: 0px; }
#bodyred   { background: #000 url(../images/interface/bg-red.jpg) repeat-x top fixed; COLOR: #000; margin: 0px; padding: 0px; }
#bodytan   { background: #000 url(../images/interface/bg-tan.jpg) repeat-x top fixed; COLOR: #000; margin: 0px; padding: 0px; }
#bodyteal  { background: #000 url(../images/interface/bg-teal.jpg) repeat-x top fixed; COLOR: #000; margin: 0px; padding: 0px; }

P { margin:0px; }
UL { margin:0px; padding:0px; }
LI { margin:0px; padding:0px; }
FORM { margin:0px; }
INPUT { margin:0px; }
H1, H2, H3, H4, H5, H6, H7, H8 {margin:0px; }

H1 { font: bold 24px Arial, Helvetica, sans-serif; COLOR: #0000FF; }
H2 { font: bold 16px Arial, Helvetica, sans-serif; COLOR: #0000FF; }

.overall_center { text-align:center; }
.overall_center2 { width:1004px; text-align:left; margin:0px auto; }

.top { background:url(../images/interface/top_bg.gif) repeat-x; position:relative; height:96px; overflow:hidden; }
.top2 { background:url(../images/interface/spacer_k_4x4.gif) no-repeat top right; display:block; }
	.logo { float:left; display:block; }

#navsmall { float:right; }
#navsmall ul { margin:0px 18px 0px 0px; padding:0px; }
#navsmall li { float:right; font: 12px 'Trebuchet MS', Arial, sans-serif; color:#8d8b87; list-style:none; margin:0px; padding:4px 4px 4px 4px; }
#navsmall a { display:block; }
#navsmall a:link, #navsmall a:visited { text-decoration:none; white-space:nowrap; color:#8d8b87; }
#navsmall a:active, #navsmall a:hover { text-decoration:underline; white-space:nowrap; color:#8d8b87; }
#navsmall #SignIn { background:url(../images/interface/icon-small-arrow-up.gif) no-repeat 5px 13px; padding-left:10px; }
#navsmall #SignIn a:link, #navsmall #SignIn a:visited { color:#25a048; }
#navsmall #SignIn a:active, #navsmall #SignIn a:hover { color:#25a048; text-decoration:underline; }

#nav { clear:both; float:left; height:51px; margin:0px;padding:0px; width:555px; }
#nav2 { width:555px; height:51px; clear:both; position:absolute; z-index:10; top:41px; left:446px; }
#nav2 li { display:inline; float:left; }
#nav2 a:link, #nav2 a:visited { display:block; position:absolute; top:0px; height:51px; text-indent:-9999px; text-decoration:none; :-moz-any-link:focus; outline:none; }
	#Home a:link, #Home a:visited                 { width:  63px; left:   0px; background: url(../images/interface/nav.gif) no-repeat    0px 0px; }
	#Features a:link, #Features a:visited         { width: 116px; left:  63px; background: url(../images/interface/nav.gif) no-repeat  -63px 0px; }
	#NewsEvents a:link, #NewsEvents a:visited     { width: 158px; left: 179px; background: url(../images/interface/nav.gif) no-repeat -179px 0px; }
	#Publications a:link, #Publications a:visited { width: 146px; left: 337px; background: url(../images/interface/nav.gif) no-repeat -337px 0px; }
	#FAQ a:link, #FAQ a:visited                   { width:  72px; left: 483px; background: url(../images/interface/nav.gif) no-repeat -483px 0px; }
		#Home a:hover, #Home a.selected:link, #Home a.selected:visited                         { background: url(../images/interface/nav.gif) no-repeat    0px -51px; }
		#Features a:hover, #Features a.selected:link, #Features a.selected:visited             { background: url(../images/interface/nav.gif) no-repeat  -63px -51px; }
		#NewsEvents a:hover, #NewsEvents a.selected:link, #NewsEvents a.selected:visited       { background: url(../images/interface/nav.gif) no-repeat -179px -51px; }
		#Publications a:hover, #Publications a.selected:link, #Publications a.selected:visited { background: url(../images/interface/nav.gif) no-repeat -337px -51px; }
		#FAQ a:hover, #FAQ a.selected:link, #FAQ a.selected:visited                            { background: url(../images/interface/nav.gif) no-repeat -483px -51px; }
			#selected_Home A         { width:  63px; left:   0px; background: url(../images/interface/nav.gif) no-repeat    0px -51px; }
			#selected_Features A     { width: 116px; left:  63px; background: url(../images/interface/nav.gif) no-repeat  -63px -51px; }
			#selected_NewsEvents A   { width: 158px; left: 179px; background: url(../images/interface/nav.gif) no-repeat -179px -51px; }
			#selected_Publications A { width: 146px; left: 337px; background: url(../images/interface/nav.gif) no-repeat -337px -51px; }
			#selected_FAQ A          { width:  72px; left: 483px; background: url(../images/interface/nav.gif) no-repeat -483px -51px; }


.content_container_home    { background:url(../images/interface/content_bg_home.gif);    border-bottom:solid 12px #000; margin-bottom:47px; width:1004px; }
.content_container_landing { background:url(../images/interface/content_bg_landing.gif); border-bottom:solid 12px #000; margin-bottom:47px; width:1004px; }
.content_container_inside  { background:url(../images/interface/content_bg_inside.gif);  border-bottom:solid 12px #000; margin-bottom:47px; width:1004px; }


.content { font: normal 12px Arial, Helvetica, sans-serif; color:#2b2b2b; padding:30px 47px 37px 37px; margin:0px 0px 0px 0px; }
	.content H2 { font: normal 18px Arial, Helvetica, sans-serif; color:#283c7a; padding:0px 0px 7px 0px; }
	.content H3 { font: normal 18px Arial, Helvetica, sans-serif; color:#2b2b2b; padding:7px 0px 14px 0px; }
	.content H4 { font: normal 16px Arial, Helvetica, sans-serif; color:#2b2b2b; padding:4px 0px 1px 0px; }
	.content P { padding:0px 0px 14px 0px; }
	.content .smalltext { font: normal 12px 'Trebuchet MS', Arial, sans-serif; color:#7e8aaf; padding:0px 0px 0px 0px; } /* 283c7a */
		.content A:link    { text-decoration:underline; color:#1c7f32; }
		.content A:visited { text-decoration:underline; color:#1c7f32; }
		.content A:active  { text-decoration:underline; color:#782829; }
		.content A:hover   { text-decoration:underline; color:#782829; }

	.content .newslisting { padding:7px 0px 14px 0px; }
		.content .newslisting H3 { font: normal 16px Arial, Helvetica, sans-serif; color:#283c7a; padding:0px 0px 0px 0px; }
		.content .newslisting P { padding:0px 0px 0px 0px; }
		.content .newslisting .smalltext { font: normal 11px 'Trebuchet MS', Arial, sans-serif; color:#7e8aaf; padding:0px 0px 0px 0px; } /* 283c7a */

	.content .faqlisting { padding:7px 0px 14px 0px; }
		.content .faqlisting H2 { font: bold 18px Arial, Helvetica, sans-serif; color:#283c7a; padding:0px 0px 1px 0px;  }

	.contentContactCol { font: normal 12px Arial, Helvetica, sans-serif; color:#2b2b2b; width:185px; float:left; }
		.contentContactCol .phone { background:url(../images/interface/icon-small-phone2.gif) no-repeat 0px 0px; padding:0px 0px 0px 21px; margin:0px 0px 0px 0px; }
		.contentContactCol .email { background:url(../images/interface/icon-small-email2.gif) no-repeat 0px 3px; padding:0px 0px 0px 21px; margin:0px 0px 0px 0px; }
	.contentFormCol { font: normal 12px Arial, Helvetica, sans-serif; color:#2b2b2b; width:510px; float:left; }
		.contentFormCol LABEL { font: normal 12px Arial, Helvetica, sans-serif; color:#2b2b2b; }


.leftcol { width:223px; float:left; }
.leftcol2 { padding:0px 4px 0px 3px; }
.rightcol { width:223px; float:right; }
.rightcol2 { padding:0px 3px 0px 4px; }
	.leftcol H2 { font: bold 21px Arial, Helvetica, sans-serif; color:#908d89; text-transform:uppercase; display:block; background:#000; padding:12px 12px 10px 17px; }
	.subnav UL { margin:0px 0px 20px 0px; border-bottom:solid 2px #000; }
	.subnav LI { list-style:none; border-bottom:solid 2px #000; background:#283c7a; font: 12px/15px 'Trebuchet MS', Arial, sans-serif; padding:0px; margin:0px; display:block; }
	.subnav A:link, .subnav A:visited { text-decoration:none; color:#a9b1ca; display:block; padding:8px 18px 7px 17px; }
	.subnav A:active, .subnav A:hover { text-decoration:none; color:#dadee8; background:#46588d; }
	.subnav .selected { background:#46588d; }
	.subnav .selected A:link, .subnav .selected A:visited { text-decoration:none; color:#dadee8; }
	.promos { border-top:solid 4px #000; padding:0px; padding:0px 0px 0px 0px; }
	.promos A { display:block; background-color:#000; }
	.promos IMG { border:0px; border-bottom:solid 4px #000; }

.maincol { width:781px; float:left; }

.title	{ padding:8px 4px 6px 16px; }
	#bodyblue  .title, .title	{ background:#283c7a; }
	#bodygreen .title	{ background:#139b48; }
	#bodyred   .title	{ background:#782829; }
	#bodytan   .title	{ background:#9b8a73; }
	#bodyteal  .title	{ background:#2c414e; }
	.title H1 { font: normal 21px Arial, Helvetica, sans-serif; color:#fff; }

.home_tab_container { background:url(../images/interface/spacer_k_4x4.gif) repeat-x top; font: normal 12px Arial, Helvetica, sans-serif; color:#fff; }
.landing_tab_container { border-top:solid 4px #000; padding-top:16px; font: normal 12px Arial, Helvetica, sans-serif; color:#fff; }
.tabnav { font-size: 13px; }
	.tabnav UL { background:url(../images/interface/spacer_k_4x4.gif) repeat-x 0px 43px; padding:0px 0px 0px 13px; height:47px; }
	.tabnav #first { border-left:solid 4px #000; }
	.tabnav LI { border-right:solid 4px #000; float:left; list-style:none; }
	.tabnav A { color:#FFF; text-decoration:none; display:block; white-space:nowrap; padding:16px 19px 11px 19px; }
			#bodyblue  .tabnav A, .tabnav A { background:#1d2b58 url(../images/interface/spacer_k_4x4.gif) repeat-x 0px 0px; }
			#bodygreen .tabnav A { background:#1e7134 url(../images/interface/spacer_k_4x4.gif) repeat-x 0px 0px; }
			#bodyred   .tabnav A { background:#571d1e url(../images/interface/spacer_k_4x4.gif) repeat-x 0px 0px; }
			#bodytan   .tabnav A { background:#706453 url(../images/interface/spacer_k_4x4.gif) repeat-x 0px 0px; }
			#bodyteal  .tabnav A { background:#202f38 url(../images/interface/spacer_k_4x4.gif) repeat-x 0px 0px; }
	.tabnav .selected A { background-image:none; padding:16px 19px 15px 19px; }
			#bodyblue  .tabnav .selected A, #bodyblue  .tabnav A:active, #bodyblue  .tabnav A:hover, .tabnav .selected A, .tabnav A:active, .tabnav A:hover { background:#283c7a url(../images/interface/spacer_k_4x4.gif) repeat-x 0px 0px; }
			#bodygreen .tabnav .selected A, #bodygreen .tabnav A:active, #bodygreen .tabnav A:hover { background:#139b48 url(../images/interface/spacer_k_4x4.gif) repeat-x 0px 0px; }
			#bodyred   .tabnav .selected A, #bodyred   .tabnav A:active, #bodyred   .tabnav A:hover { background:#782829 url(../images/interface/spacer_k_4x4.gif) repeat-x 0px 0px; }
			#bodytan   .tabnav .selected A, #bodytan   .tabnav A:active, #bodytan   .tabnav A:hover { background:#9b8a73 url(../images/interface/spacer_k_4x4.gif) repeat-x 0px 0px; }
			#bodyteal  .tabnav .selected A, #bodyteal  .tabnav A:active, #bodyteal  .tabnav A:hover { background:#2c414e url(../images/interface/spacer_k_4x4.gif) repeat-x 0px 0px; }
.tabcontent { padding:25px 37px 20px 0px; border-bottom:solid #000 4px; }
#bodyblue.tabcontent, #bodygreen .tabcontent, #bodyred .tabcontent, #bodytan .tabcontent, #bodyteal .tabcontent { }
.tabcontent ul, .content ul { padding:0; margin-left:11px; margin-bottom:14px; list-style-type:disc; }
.tabcontent li, .content li {  margin-left:11px; }
.tabcontent .col { margin:0px 8px 0px 37px; float:left; }
.tabcontent .col1 { width:699px; }
.tabcontent .col2 { width:327px; }

.tabcontent .col2 A:link    { text-decoration:underline; color:#FFF; }
.tabcontent .col2 A:visited { text-decoration:underline; color:#FFF; }
.tabcontent .col2 A:active  { text-decoration:underline; color:#fff; }
.tabcontent .col2 A:hover   { text-decoration:none; color:#fff; }
	#bodyblue  .tabcontent, .tabcontent { background:#283c7a; }
	#bodygreen .tabcontent { background:#139b48; }
	#bodyred   .tabcontent { background:#782829; }
	#bodytan   .tabcontent { background:#9b8a73; }
	#bodyteal  .tabcontent { background:#2c414e; }
.tabcontent H2 { font: normal 11px 'Trebuchet MS', Arial, sans-serif; }
.tabcontent H3 { font: normal 14px Arial, Helvetica, sans-serif; padding:0px 0px 1px 0px; }
	.tabcontent H2, .tabcontent .testimonialsig	                      { color:#a9b1ca; }
	#bodyblue  .tabcontent H2, #bodyblue  .tabcontent .testimonialsig { color:#a9b1ca; }
	#bodygreen .tabcontent H2, #bodygreen .tabcontent .testimonialsig { color:#a9d8b6; }
	#bodyred   .tabcontent H2, #bodyred   .tabcontent .testimonialsig { color:#c9a9a9; }
	#bodytan   .tabcontent H2, #bodytan   .tabcontent .testimonialsig { color:#d7d0c7; }
	#bodyteal  .tabcontent H2, #bodyteal  .tabcontent .testimonialsig { color:#abb3b8; }
.tabcontent P { margin:0px 0px 14px 0px; }
.tabcontent .testimonialsig { margin:-7px 0px 21px 0px; text-align:right; font: normal 13px 'Trebuchet MS', Arial, sans-serif; }
.welcome .tabcontent { background-color:#1d2b58; color:#b9bed1; font: normal 12px/18px Arial, Helvetica, sans-serif; }
.welcome .tabcontent H3 { font: normal 18px/21px Arial, Helvetica, sans-serif; color:#ffffff; padding:0px 0px 14px 0px; }
.welcome .tabcontent H4 { font: normal 14px/18px Arial, Helvetica, sans-serif; color:#ffffff; padding:1px 0px 1px 0px; }

.footer_top { background:url(../images/interface/footer_bg_top.png); position:relative; font: normal 11px Arial, Helvetica, sans-serif; color:#afafaf; overflow:visible; width:1004px; }
.footer_top A:link, .footer_top A:visited { color:#afafaf; text-decoration:none; }
.footer_top A:active, .footer_top A:hover { color:#FFF; text-decoration: underline; }
	.footer_tab_container { width:781px; height:303px; }
		.tabnav_footer { margin:0px 0px 0px 13px; font-size:13px; }
			.tabnav_footer #first { border-left:solid 4px #000; }
			.tabnav_footer LI { border-right:solid 4px #000; float:left; list-style:none; }
			.tabnav_footer A:link, .tabnav_footer A:visited { color:#FFF; text-decoration:none; display:block; padding:7px 19px 9px 19px; }
			.tabnav_footer A:active, .tabnav_footer A:hover { color:#FFF; text-decoration:none; background:#000; }
			.tabnav_footer .selected { background:#000; }
		.tabcontent_footer { padding:13px 14px 9px 16px; clear:both; margin:-13px 0px 0px 0px; }
		.tabcontent_footer .col { margin:0px 27px 17px 0px; float:left; }
		.tabcontent_footer .col1 { width:119px; }
		.tabcontent_footer .col2 { width:121px; }
		.tabcontent_footer .col3 { width:122px; }
		.tabcontent_footer .col4 { width:124px; }
		.tabcontent_footer .col5 { width:130px; }
		.tabcontent_footer .col33 { width:222px; }
			.footer_top H2 { font: bold 14px 'Trebuchet MS', Arial, sans-serif; color:#25a048; margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; }
			.footer_top H2 A:link, .footer_top H2 A:visited { color:#25a048; text-decoration:none; }
			.footer_top H2 A:active, .footer_top H2 A:hover { color:#25a048; text-decoration:underline; }
			.tabcontent_footer LI { margin:0px 0px 5px 0px; padding:0px 0px 0px 6px; display:block; list-style:none; background:url(../images/interface/bullet_footer.gif) no-repeat 0px 5px; }
			.footer_top P { margin:0px 0px 14px 0px; }
	.footer_top .Newsletter { width:200px; position:absolute; top:45px; left:800px; background:#000; }
	.footer_top .Contact { width:200px; position:absolute; top:175px; left:800px; background:#000; }
	.footer_top .Contact .phone { background:url(../images/interface/icon-small-phone.gif) no-repeat 0px 0px; padding:0px 0px 0px 21px; margin:0px 0px 0px 0px; }
	.footer_top .Contact .email { background:url(../images/interface/icon-small-email.gif) no-repeat 0px 0px; padding:0px 0px 0px 21px; }

.footer_bottom { background:url(../images/interface/footer_bg_bottom.png); position:relative; height:103px; font: 11px Arial, Helvetica, sans-serif; color:#fff; clear:both; }
	.footer_bottom A:link, .footer_bottom A:visited { color:#fff; text-decoration:none; }
	.footer_bottom A:active, .footer_bottom A:hover { color:#fff; text-decoration:underline; }
	.footer_bottom IMG { border:0px; }
	.footer_bottom .text1 { padding:6px 0px 0px 0px; float:left; width:781px; text-align:center; }
	.footer_bottom .text2 { padding:6px 0px 0px 20px; float:left; }
	.footer_bottom .logos1 { position:absolute; left:116px; top:24px; z-index:5; }
	.footer_bottom .logos2 { position:absolute; left:469px; top:24px; z-index:5; }
	.footer_bottom .logos3 { position:absolute; left:769px; top:35px; z-index:5; }

.formtext   { float:left; margin:0px 4px 0px 0px; padding:0px 3px 0px 3px; background:#283c7a; width:126px; height:17px; font: 11px 'Trebuchet MS', Arial, sans-serif; color:#a9b1ca; 
	border-top:solid #1d2b58 1px; border-right:solid #45578c 1px; border-bottom:solid #45578c 1px; border-left:solid #1d2b58 1px; }
.formsubmit { float:left; margin:0px 0px 0px 0px; padding:0px 1px 0px 1px; background:#45578c; height:18px; font: bold 11px 'Trebuchet MS', Arial, sans-serif; color:#fff; cursor: pointer; 
  border-top:solid #45578c 1px; border-right:solid #1d2b58 1px; border-bottom:solid #1d2b58 1px; border-left:solid #45578c 1px; }

.help { font: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #CC0000; }
.help A { COLOR: #CC0000; }
.error { font: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #299d48; }
.error A { COLOR: #299d48; }


label, .labelheader {
	float: left;
	width: 180px;
	text-align:right;
	padding-right:6px;
	font-weight: bold;
	font-size:14px;
padding-top: 2px; }

input {	
	margin-bottom: 5px;
	text-align:left;
	float:left; 
background:#ececeb; font: 12px 'Trebuchet MS', Arial, sans-serif; color:#228d3c; border-top:solid #787672 1px; border-right:solid #8d8b87 1px; border-bottom:solid #8d8b87 1px; border-left:solid #787672 1px; padding:0px 3px 0px 3px; }

select {
	float:left;
background:#ececeb; font: 12px 'Trebuchet MS', Arial, sans-serif; color:#228d3c; border-top:solid #787672 1px; border-right:solid #8d8b87 1px; border-bottom:solid #8d8b87 1px; border-left:solid #787672 1px; padding:0px 0px 0px 3px; }

.submitbutton { margin-top: 6px; text-align:left; float:left; background:#299d48; font: bold 12px 'Trebuchet MS', Arial, sans-serif; color:#ffffff; border-top:solid #40bb63 1px; border-right:solid #01661e 1px; border-bottom:solid #01661e 1px; border-left:solid #40bb63 1px; cursor: pointer; padding:0px 3px 0px 3px; }

textarea {
	width: 180px;
	height:150px;
	float:left;
background:#ececeb; font: 12px 'Trebuchet MS', Arial, sans-serif; color:#228d3c; border-top:solid #787672 1px; border-right:solid #8d8b87 1px; border-bottom:solid #8d8b87 1px; border-left:solid #787672 1px; padding:0px 0px 0px 3px; }

.form_field { width: 180px; height: 20px; }
.form_field2 { width: 180px; }

