@charset "UTF-8";
/* CSS Document */

/* ---------- DIV CLASSES ----------------- */

#event-container ul { list-style-type:circle; padding-left:15px; }
#event-container li { list-style-type: circle; padding-left:8px; } 

#twocol {
	width: 510px!important;
	width: 520px;
	padding-top: 5px;
	padding-left: 10px!important;
	padding-left: 5px;
	background-color: #FFFFFF;
	}
	

#onecol-g {
	width: 250px;
	background-color: #cccccc;
	padding-bottom: 30px;
	}
	
#partner {
	width: 250px;
	padding: 5px 2px 20px 2px!important;
	padding: 5px 5px 20px 5px;
	margin: 0px;
	float: left;
	}

#partner a {
	text-decoration: none;
	display: block;
	}
	
#partner a:hover {
	background-color: #E7E9F1;
	text-decoration: none;
	}
	
#partner img {
	border: 0px;
	text-align: center;
	}
	
#test1 {
	padding-left: 30px;
	padding-top: 35px;
	padding-right: 15px;
	background-image: url(images/body/quote-sm.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	font-family: Verdana, Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #4c4c4c;
	text-align: justify;
	}
	
#test-cred {
	font-family: Verdana, Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #4c4c4c;
	text-align: right;
	}
		
#sidebox1 {
	margin: 0px 5px;
	border: 2px solid #0C2577; 
	background-image: url(images/body/h-grey.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	}
	
#sidebox1 li {
	font-family: Verdana, Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #4c4c4c;
	}
	
#sidebox1 li ul li{
	font-family: Verdana, Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #0C2577;
	list-style-position: outside;
	list-style-type: square;
	margin-right: -20px;
	}
	
#sidebox1 p {
	font-family: Verdana, Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #4c4c4c;
	}
#inthead {
	font-family: Verdana, Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 24px;
	line-height: 30px;
	height: 64px;
	padding-top: 28px;
	margin-bottom: -28px!important;
	margin-bottom: -10px;
	margin-left:-10px!important;
	margin-left: -5px;
	overflow: hidden;
	font-weight: bold;
	color: #4c4c4c;
	text-align: left;
	text-indent: 50px;
	background-image: url(images/body/int-head.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	}
	
#inthead-full {
	font-family: Verdana, Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 24px;
	line-height: 30px;
	height: 64px;
	padding-top: 28px;
	margin-bottom: -28px!important;
	margin-bottom: -10px;
	overflow: hidden;
	font-weight: bold;
	color: #4c4c4c;
	text-align: left;
	text-indent: 50px;
	background-image: url(images/body/int-head-full.gif);
	background-position: left 4px;
	background-repeat: no-repeat;	
	}
	
	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0px; font-family: Helvetica, Arial, sans-serif; font-size:100%; color:#000; list-style-type:none; }


html { height:100%; }
body { height:100%; }
html body { text-align:center; } /* ie fix */

img {border:0;}

#home_body { margin:0; padding:0; text-align:center; }
#products_body { margin:0; padding:0; text-align:center; }
#services_body { margin:0; padding:0; text-align:center; }
#industries_body { margin:0; padding:0; text-align:center; }
#resources_body { margin:0; padding:0; text-align:center; }
#regulations_body { margin:0; padding:0; text-align:center; }
#testimonials_body { margin:0; padding:0; text-align:center; }
#about_us_body { margin:0; padding:0; text-align:center; }

/* TYPE STYLES */

.body_type { font-family: tahoma, arial, helvetica; font-size: 13px; line-height:17px; font-weight: normal; text-align:left; margin-bottom:8px; margin-right:5px; }
. sitemap { font-family: tahoma, arial, helvetica; }
.blue { font-family: tahoma, arial, helvetica; color:#6492e8; font-size: 13px; line-height:18px; font-weight: normal; text-align:left; }
.blue a { text-decoration:none; }
.blue a:hover { text-decoration:none; font-weight:bold; }

.blue_intro { font-family: tahoma, arial, helvetica; color:#4c004b; font-size: 14px; line-height:28px; font-weight: normal; text-align:left; }

.purple { font-family: tahoma, arial, helvetica; color:#4c004b; font-size: 14px; line-height:18px; font-weight: bold; text-align:left; margin-bottom:8px; padding-right:7px; }
.purple2 { font-family: tahoma, arial, helvetica; color:#4c004b; font-size: 14px; line-height:18px; font-weight: bold; text-align:left; }

.purpleheader { font-family: tahoma, arial, helvetica; color:#4c004b; font-size: 18px; line-height:22px; font-weight: bold; text-align:left; margin-bottom:8px; padding-right:7px; }

.purplelogoheader { font-family: tahoma, arial, helvetica; color:#4c004b; font-size: 13px; line-height:22px; font-weight: bold; text-align:left; font-style:italic; margin-bottom:8px; padding-right:7px; }

.white { font-family: tahoma, arial, helvetica; font-size: 12px; color:#FFFFFF; line-height:18px; font-weight: normal; text-align:left; }
.white a {text-decoration:none; color:#FFFFFF;}
.white a:hover {text-decoration:none; font-weight:normal; color:#FFFFFF;}

.white_right { font-family: tahoma, arial, helvetica; font-size: 12px; color:#FFFFFF; line-height:18px; font-weight: normal; text-align:right; }
.white_right a {text-decoration:none; font-family: tahoma, arial, helvetica; font-size: 12px; color:#FFFFFF; line-height:18px; font-weight: normal; text-align:right; }
.white_right a:hover {text-decoration:none; font-family: tahoma, arial, helvetica; font-size: 12px; color:#FFFFFF; line-height:18px; font-weight: normal; text-align:right;}

.address { font-family: tahoma, arial, helvetica; font-size: 12px; color:#999999; line-height:18px; font-weight: normal; text-align:left; }
.address_right { font-family: tahoma, arial, helvetica; font-size: 12px; color:#999999; line-height:18px; font-weight: normal; text-align:right; }

.subnav_head { height:25px;font-family: tahoma, arial, helvetica; font-size:12px; color:#000000; line-height:18px; font-weight: bold; text-align:left; padding-left:16px; }

.black_bold  { font-family: tahoma, arial, helvetica; font-size:13px; color:#000000; line-height:18px; font-weight: bold; text-align:left; }

/* HEADER */

#logo {float:left; margin-top:20px; width:450px; height:100px;}
#top_nav { float:right; background: url(../images/top_menu_bg.jpg) no-repeat top left; margin-top:20px; width:400px; height:100px; clear:right; }
#top_nav_list ul { list-style:none; }
#top_nav_list li { float:left; margin-top:10px; padding-left:5px; height:38px;}

#top_nav_list a { font-family: tahoma, arial, helvetica; font-size: 11px; color:#000000; line-height:13px; text-align:left; text-decoration:none; vertical-align:bottom;}
#top_nav_list li a:hover { text-decoration:none; }

#top_nav_list li img {float:left; padding-right:5px; vertical-align:middle;}
#top_nav_list ul li img {float:left; padding-right:5px; vertical-align:middle;}
#top_nav_list li { list-style:none;}


/* MAIN NAV */
/*
.selected a { display:block; float:left; width:98px; height:22px; background: url(../images/tab_selected.gif) no-repeat top left; text-decoration:none; text-align:center; font-family: tahoma, arial, helvetica; color:#FFF; font-size: 13px; line-height:17px; font-weight: normal; padding-top:6px;}
.selected a:hover { background: url(../images/tab_selected.gif) no-repeat top left; color:#FFF; font-weight:bold;  font-size: 12px;}
*/

ul#nav { list-style:none; padding:0; clear:right;}
/*
ul.nav li a { display:block; float:left; width:98px; height:22px; background: url(../images/tab.gif) no-repeat top left; text-decoration:none; text-align:center; font-family: tahoma, arial, helvetica; color:#000000; font-size: 13px; line-height:17px; font-weight: normal; padding-top:6px; }
ul.nav li a:hover { background: url(../images/tab.gif) no-repeat top left; color:#4c004b; font-weight:bold;  font-size: 12px; }
*/

#home_body li#home a, #products_body li#products a, #services_body li#services a,#events_body li#events a, #industries_body li#industries a, #resources_body li#resources a, #regulations_body li#regulations a, #testimonials_body li#testimonials a, #about_us_body li#about_us a { display:block; float:left; width:98px; height:22px; background: url(../images/tab_selected.gif) no-repeat top left; text-decoration:none; text-align:center; font-family: tahoma, arial, helvetica; color:#FFFFFF; font-size: 13px; line-height:17px; font-weight: normal; padding-top:6px; float:left; margin-right:2px; margin-top:10px; }

#home_body li#home a:hover, #products_body li#products a:hover, #services_body li#services a:hover, #industries_body li#industries a:hover, #resources_body li#resources a:hover, #regulations_body li#regulations a:hover, #testimonials_body li#testimonials a:hover, #about_us_body li#about_us a:hover { display:block; float:left; width:98px; height:22px; background: url(../images/tab_selected.gif) no-repeat top left; text-decoration:none; text-align:center; font-family: tahoma, arial, helvetica; color:#FFFFFF; font-size: 12px; line-height:17px; font-weight: bold; padding-top:6px; float:left; margin-right:2px; margin-top:10px; }

li#home a, li#products a, li#services a, li#industries a,li#events a, li#resources a, li#regulations a, li#testimonials a, li#about_us a { display:block; float:left; width:98px; height:22px; background: url(../images/tab.gif) no-repeat top left; text-decoration:none; text-align:center; font-family: tahoma, arial, helvetica; color:#000000; font-size: 13px; line-height:17px; font-weight: normal; padding-top:6px; float:left; margin-right:2px; margin-top:10px; }
#home a:hover, #products a:hover, #services a:hover, #industries a:hover,#events a:hover, #resources a:hover, #regulations a:hover, #testimonials a:hover, #about_us a:hover {display:block; float:left; width:98px; height:22px; background: url(../images/tab.gif) no-repeat top left; color:#4c004b; font-weight:bold;  font-size: 12px; float:left; margin-right:2px; margin-top:10px; }
 
#purple_bar { width:898px; height:10px; background-color: #4c004b; clear:both; }


/* PRODUCTS, SERVICES NAV AND INDUSTRIES */

#secondary_nav ul { list-style:none; float:left; width:162px;}
#secondary_nav li a { display:block; width:162px; height:27px; padding:8px 0 0 16px; margin-bottom:-1px; background: url(../images/sec_nav_bg.gif) no-repeat bottom left; font-family: tahoma, arial, helvetica; color:#6492e8; font-size: 12px; line-height:16px; font-weight: bold; text-align:left; text-decoration:none; margin-bottom:-1px;}
#secondary_nav li a:hover { background: url(../images/sec_nav_bg_over.gif) no-repeat top left; background-color:#eee; text-decoration:none; margin-bottom:-1px;}
#secondary_nav li a.special { display:block; width:162px; height:27px; padding:8px 0 0 16px; margin-bottom:-1px; font-family: tahoma, arial, helvetica; color:#6492e8; font-size: 12px; line-height:16px; font-weight: bold; text-align:left; text-decoration:none; }
#secondary_nav li { list-style:none; width:162px; }

#left_column {float:left; width:275px; }
#right_column { float:left; width:550px; }

.futura_header {padding-bottom:12px; clear:none;}

.float_right { float:right; margin-left:10px; margin-top:5px; margin-bottom:0; z-index:-1; }

.float_right2 { float:right; margin-left:10px; margin-top:10px; margin-bottom:0; z-index:-1; }

/* MAIN PAGE STUCTURE */

* {margin: 0; padding:0;} 

body { margin:0; padding:0; text-align:center; }

#container { position:relative; margin: 0 auto; text-align:left; width:895px; }
#sitemap { position:relative; margin: 0 auto; text-align:left; width:895px; }

/* BODY STYLES */

#body_container { position:relative; background-color:#FFFFFF; border-left: 2px solid #dbdbdb; border-right: 2px solid #dbdbdb; border-top: 9px solid #dbdbdb; border-bottom: 9px solid #dbdbdb; text-align:left; padding:15px; width:865px; min-height:500px; clear:both; overflow: hidden;}

/* FOOTER STYLES */

#footer { width: 880px; height:28px; background-color:#4c004b; padding:10px 10px 0 10px;}
#footer_left { width:610px; float:left; }
#footer_right { width:250px; float:right; }

#address_bar { width:880px; padding: 5px 0 0 0; }
#address_left { width:745px; float:left; }
#address_right { width:50px; float:right; align:right; }
#address_right img {vertical-align:middle; padding-top:-3px; }
#address_right a {text-decoration:none; color:#999999; }
#address_right a:hover {text-decoration:none; color:#999999;}


/* HOMEPAGE STYLES */

#flash { width:820px; height:263px; margin-bottom:20px; margin-left: 15px; clear:right;}
#intro_text { width:763px; float:left; clear:right; margin-bottom:15px; margin-top:15px; }
#intro_text p { float:left; width:480px; background:url(../images/divider_400.gif) no-repeat top right; }
#intro_flash {float:right; margin-left:40px;}

#column_1 { float:left; width:245px; margin-right:25px; background:url(../images/divider_400.gif) repeat-y top right; }
#column_2 { float:left; width:245px; margin-right:25px; background:url(../images/divider_400.gif) repeat-y top right; }
#column_3 { float:left; width:245px; }

/* RESOURCE STYLES */

#resource_left { width:310px; float:left; margin-right:30px;}
#resource_right { with:460px; float:left; }

#body_container fieldset { border: solid 1px #b3b3b3; width:300px; padding:10px; border-right-width:1px;}
#body_container fieldset legend { height:25px;font-family: tahoma, arial, helvetica; font-size:12px; color:#000000; line-height:18px; font-weight: bold; text-align:left; padding: 0 5px; vertical-align:middle; }

.analysts  { border: solid 1px #009900; width:600px; height:25px;font-family: tahoma, arial, helvetica; font-size:12px; color:#000000; line-height:18px; font-weight: bold; text-align:left; padding: 0 5px; vertical-align:middle;  }

#resource_intro {float:left; clear:right; width:770px; margin-bottom:20px;}

#resource_ul ul { list-style:none; padding-bottom:15px; }
#resource_ul li { list-style:none; padding-left:8px; } 

#resource_ul li { font-family: tahoma, arial, helvetica; color:#000; font-size:12px; padding-bottom:5px; font-weight: bold; text-align:left; }
#resource_ul li a { font-family: tahoma, arial, helvetica; color:#6492e8; font-size: 12px; font-weight: normal; text-align:left; text-decoration:none; }
#resource_ul li a:hover { text-decoration:none; font-size: 11px; font-weight:bold; }


/* REGULATIONS PAGE */

#regulations_left { float:left; width:220px; margin-right:45px; }
ol.left_list { list-style:inside; list-style-type:decimal; }
li.left_list { font-family: tahoma, arial, helvetica; color:#000; font-size:12px;font-weight: normal; text-align:left; padding-left:10px; }

ol.left_list_two { list-style:inside; list-style-type:lower-alpha; }
li.left_list_two { font-family: tahoma, arial, helvetica; color:#000; font-size:12px;font-weight: normal; text-align:left; margin-left:20px; }

hr { color:#CCC; background-color: #CCC; height: 2px;  border:none; }

#regulations_right {float:right; width:480px; }

#reg_head { width:418px; background: url(../images/paper_icon.jpg) no-repeat top left; padding:5px 0 0 52px; }
#reg_body { width:470px; margin-top:15px; }

/* TESTIMONIAL STYLES */

#testimonials_left { float:left; width:220px; }

#testimonials_right {float:left; width:525px; }

#client_container { float:left; width:225px; margin-left:30px; margin-top:-20px; margin-bottom:20px; }
#client_top { width:224px; }
#client_bottom { width:224px; }

.gray { font-family: tahoma, arial, helvetica; color:#9f9f9f; font-size:12px;font-weight: bold; text-align:left; }

/* ABOUT US STYLES */
#about_us_left { float:left; width:220px; margin-right:20px; }
#about_us_right { float:left; width:505px; }

#about_left { float: left; width:350px; margin-left:25px; }
#about_right { float: left; width:350px; margin-left:20px; }


.lisa {float:left; margin-right:10px; margin-bottom:10px; }
.barbra {float:right; margin-left:10px; margin-bottom:10px; }

/* CONTACT US STYLES */

#contact_us_left { float:left; width:335px; margin-right:20px; }
#contact_us_right {float:left; width:400px; }
#form_bottom {background:url(../images/contact_bottom.jpg) no-repeat; width:379px; height:331px;}
#form_bottom2 {background:url(../images/contact_bottom2.jpg) no-repeat; width:379px; height:411px;}
#webinar_form_bottom {background:url(../images/webinar_contact_bottom.jpg) no-repeat; width:379px; height:381px;}

#form_bottom fieldset { font-family: tahoma,arial,helvetica; font-size:14px; font-weight:normal; border:0; width:325px; padding-left:10px; }
#form_bottom label { width:80px; float:left; text-align:right; margin:5px 1px; clear:both; padding-top: 5px; }
#form_bottom2 fieldset { font-family: tahoma,arial,helvetica; font-size:14px; font-weight:normal; border:0; width:325px; padding-left:10px; }
#form_bottom2 label { width:80px; float:left; text-align:right; margin:5px 1px; clear:both; padding-top: 5px; }


#webinar_form_bottom fieldset { font-family: tahoma,arial,helvetica; font-size:14px; font-weight:normal; border:0; width:325px; padding-left:10px; }
#webinar_form_bottom label { width:80px; float:left; text-align:right; margin:5px 1px; clear:both; padding-top: 5px; }

.input_style { float:left; margin: 5px 5px; background: url(../images/field_bg.jpg) no-repeat top left; width:220px; height:27px; border: solid #000000 1px;  font-family: tahoma, arial, helvetica; font-size: 16px; padding-left:5px; font-weight: normal; text-align:left; }

#form_bottom2 select { float:left; margin: 5px 5px; background: url(../images/field_bg.jpg) no-repeat top left; width:220px; height:27px; border: solid #000000 1px;  font-family: tahoma, arial, helvetica; font-size: 16px; padding-left:5px; font-weight: normal; text-align:left; }
/*
select { width:225px; height:27px; font-family: tahoma, arial, helvetica; font-size: 14px; padding:5px; font-weight: normal; margin: 5px 5px; border: solid #000000 1px; }
*/
#form_bottom br { clear:both; }
#form_bottom #subbutton { float:none; margin-left:84px; margin-top:10px; clear:both;}

#form_bottom2 br { clear:both; }
#form_bottom2 #subbutton { float:none; margin-left:84px; margin-top:10px; clear:both;}

#webinar_form_bottom br { clear:both; }
#webinar_form_bottom #subbutton { float:none; margin-left:84px; margin-top:10px; clear:both;}

.list_style { list-style:outside; list-style-image:url(../images/bullet-grey.jpg); font-family: tahoma, arial, helvetica; font-size: 13px; line-height:16px; font-weight: normal; text-align:left; margin-bottom:8px; padding-left:15px; }
.sub_list_style { list-style:outside; list-style-image:url(../images/bullet2-grey.jpg); font-family: tahoma, arial, helvetica; font-size: 13px; line-height:16px; font-weight: normal; text-align:left; margin-bottom:8px; padding-left:15px; }
/* THANK YOU */

#thankyou { float:left; width:780px; height:400px; padding-top:30px; text-align:center; }


