@charset "utf-8";
/* CSS Document */
<!--
html,body{  
height: 100%;  
margin: 0;  
padding: 0; 
background-image: url(images/bg_main.jpg); 
HEIGHT: 100; 
BACKGROUND-REPEAT: repeat-x;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

   #wrapper {
	height:100%;
	margin: 0 auto;
    text-align: left;
    vertical-align: middle;
   }

.td_main_left{

	width:6px;
	background-image:url(images/bg_left.jpg); background-repeat:repeat-y;
}

.td_main_right{

	width:6px;
	background-image:url(images/bg_right.jpg); background-repeat:repeat-y;
}

.td_main_center{

	width:811px;
	background-image:url(images/bg_center.jpg); background-repeat:repeat-y;
}


#container { 
	width: 795px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	height: 100%;

} 
#top { 
	float:left;
	margin-top: 0px;
	margin-bottom: 10px;
} 
#header {
	margin: 0px;
	/* border: 1px solid black; */
	/* height: 78px; */
}
#sidebar1 {
display:inline;
	float: left; /* since this element is floated, a width must be given */
	width: 215px;
	margin-left: 10px;
	/* border: 1px solid yellow; */
}

#mainContent {
display:inline; 
	float: left; /* since this element is floated, a width must be given */
	width: 560px;
	margin-left: 0px;
	/* border: 1px solid red; */

} 

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.logoDiv{
	position:relative;
	float:left;
	margin-left: 10px;
}

.callTollFree{
	position:relative;
	float:right;
	margin-right: 10px;
}



.topNav {
	float:left;
	width: 774px;
	right: 0px; 
	left: 10px; 
	margin-left: auto; 
	margin-right: auto; 
	position: relative; 
	top: 10px; height: auto; 
	/* border: 1px solid red; */ 
}

.bannerImage{
	float:left;
		width: 774px;
	left: 10px; 
	position: relative;
	margin-top: 12px;
	padding: 0px;
	text-align:center;
	/* height: 224px; */
	/* border: 1px solid black; */
}

.contentBox{
	left: 10px; 
	border: 1px solid #00FFFF;
	position: relative;
	margin-top: 12px;
	padding: 0px;
	width:773px;
}

/* ////////// FOOTER STYLES //////// */

#footer{
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	width: 772px;
	height: 40px;
	left: 12px; 
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	
	/* border: 1px solid green; */
}

.footerLinks{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;
}

.footerLinks a{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#ffffff;
	text-decoration: none;
	padding: 3px;
}

.footerLinks a:hover{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#dedede;
	text-decoration: none;
}

.footerText{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 3px;
	text-decoration: none;
}

.footerText a{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 3px;
	text-decoration: none;
}


/* SMALL BOX STYLES */

.boxSmall_001{
display:inline;
	float: left;
	width: 209px;
	background-image:url(images/box_sm_bg_cntr.jpg);
	background-repeat:repeat-y;
	position: relative;
	margin-top: 10px;
	margin-left: 3px;
}

.boxSmall_top_NoLable{
	background-image:url(images/box_small_top_NoLable.jpg);
	background-repeat:no-repeat;
	position: relative;
	min-height: 135px;
	height:auto !important;
	height: 135px; 
	/* border:1px solid black; */
}

.boxSmall_btm{
	margin-top: 35px;
	height: 25px;
	background-image:url(images/box_sm_btm.jpg);
	background-repeat:no-repeat;
}


.box_content_text{
	position: relative;

	width:200px;
	left: 5px;
	top: 35px;
}

.box_content_002{
	position: relative;
	height: 95px;
	/* width:200px; */
	left: 5px;
	top: 35px;
	/* border: 1px solid red; */
}

/* MIDIUM BOX STYLES */

.boxMid_001{
display:inline;
	float: left;
	width: 271px;
	background-image:url(images/box_mid_bg_cntr.jpg);
	background-repeat:repeat-y;
	position: relative;
	margin-top: 10px;
	margin-left: 5px;
	/* border:1px solid red; */

}

.boxMid_002{
display:inline;
	float: right;
	width: 271px;
	background-image:url(images/box_mid_bg_cntr.jpg);
	background-repeat:repeat-y;
	position: relative;
	margin-top: 10px;
	margin-right: 4px;
	/* border:1px solid red; */
}

.boxMid_top_NoLable{
	background-image:url(images/box_mid_top_NoLable.jpg);
	background-repeat:no-repeat;
	position: relative;
	min-height: 135px;
	height:auto !important;
	height: 135px;
	/* border:1px solid black; */
}

.boxMid_btm{
	margin-top: 35px;
	height: 25px;
	background-image:url(images/box_mid_btm.jpg);
	background-repeat:no-repeat;
	
}



/* BIG BOX STYLES */

.boxBig_001{
display:inline;
	float: left;
	width: 551px;
	background-image:url(images/box_big_bg_cntr.jpg);
	background-repeat:repeat-y; 
	position: relative;
	margin-top: 10px;
	margin-left: 5px;
}

.boxBig_top_001{
	background-image:url(images/box_big_top_001.jpg);
	background-repeat:no-repeat;
	position: relative;
	min-height: 135px;
	height:auto !important;
	height: 135px;
}

.boxBig_top_NoLable{
	background-image:url(images/box_big_top_NoLable.jpg);
	background-repeat:no-repeat;
	position: relative;
	min-height: 135px;
	height:auto !important;
	height: 135px;
}

.boxBig_btm{
	margin-top: 35px;
	height: 25px;
	background-image:url(images/box_big_btm.jpg);
	background-repeat:no-repeat;
}


.boxBig_content_text{
	position: relative;
	width:542px;
	left: 5px;
	top: 35px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #09192c;
	text-decoration:none;
}


.boxTopLable{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-shadow: 4px 4px 4px black;

position:relative;
top: 6px;
left: 10px;

}

/* ////////////////// */

#title1.menutitle{
/* background-image:url(images/buttonStage1_01.png); */
background-image:url(images/button_stage1_01.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #09192c;

cursor:pointer;
margin-bottom: 5px;
/* background-color:#ECECFF;
 color:#000000; */
width:175px;
padding-left:25px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
font-weight:bold;
/* border:1px solid #000000; */
}

.menutitle_active1{
/* background-image:url(images/buttonStage1_02.png); */
background-image:url(images/button_stage1_02.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #09192c;

cursor:pointer;
margin-bottom: 5px;
/* background-color:#ECECFF;
 color:#000000; */
width:175px;
padding-left:25px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
font-weight:bold;
/*border:1px solid #000000; */
}


/* ////////////// */
#title2.menutitle{
/* background-image:url(images/buttonStage2_01.png); */
background-image:url(images/button_stage2_01.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #09192c;

cursor:pointer;
margin-bottom: 5px;
/* background-color:#ECECFF;
 color:#000000; */
width:175px;
padding-left:25px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
font-weight:bold;
/*border:1px solid #000000; */
}

.menutitle_active2{
/* background-image:url(images/buttonStage2_02.png); */
background-image:url(images/button_stage2_02.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #09192c;

cursor:pointer;
margin-bottom: 5px;
/* background-color:#ECECFF;
 color:#000000; */
width:175px;
padding-left:25px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
font-weight:bold;
/*border:1px solid #000000; */
}

#title3.menutitle{
/* background-image:url(images/buttonStage3_01.png); */
background-image:url(images/button_stage3_01.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #09192c;

cursor:pointer;
margin-bottom: 5px;
/* background-color:#ECECFF;
 color:#000000; */
width:175px;
padding-left:25px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
font-weight:bold;
/*border:1px solid #000000; */
}

.menutitle_active3{
/*background-image:url(images/buttonStage3_02.png);*/
background-image:url(images/button_stage3_02.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #09192c;

cursor:pointer;
margin-bottom: 5px;
/* background-color:#ECECFF;
 color:#000000; */
width:175px;
padding-left:25px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
font-weight:bold;
/*border:1px solid #000000; */
}


/* ///////////// */

.submenu{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color: #09192c;
margin-bottom: 0.5em;

padding-left:25px;
}

.submenu a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color: #09192c;
margin-bottom: 0.5em;

padding-left:2px;
}

.submenu a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color: #daa902;
margin-bottom: 0.5em;

padding-left:2px;
}

.submenu #current{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color: #daa902;
margin-bottom: 0.5em;

padding-left:2px;
}

.btn_image{
	margin-left: 0px;
	border: 1px solid red;
}

.bottomBottons{
display:inline;
	float: left;
	width: 550px;
	float:left;
	text-align:center;
	margin-left: 5px;
	margin-top: 20px;
	height:65px;
	/* border:1px solid black; */
}
--> 


.newsRed{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color: #bf2e1a;
}

.newsBlack{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color: #09192c;
}

.moreLink {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color: #09192c;
text-decoration:none;

float:right;
margin-right: 9px;
margin-top: 9px;
}

.moreLink:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color: #5b5b5b;
text-decoration:none;

float:right;
margin-right: 9px;
margin-top: 9px;
}

.newsLink_001 {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color: #09192c;
text-decoration:none;

margin-right: 0px;
margin-top: 0px;
}

.newsLink_001:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color: #5b5b5b;
text-decoration:none;

margin-right: 0px;
margin-top: 0px;
}



.textMain{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #09192c;
	text-decoration:none;
	
	position: relative;
	float:left;
	width:365px;
	left: 5px;
	/* border: 1px solid black; */

}

.textMainNormal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #09192c;
	text-decoration:none;
	
	position: relative;
	width:365px;
	left: 5px;
	/* border: 1px solid black; */

}

.textMainLarge{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #09192c;
	text-decoration:none;

	position: relative;
	width:542px;
	left: 5px;	

}

.mainBoxRight{
float:right;
text-align:center;
}

.textWhatItTakes{
margin-top:0px;
}

.btnFindOutMore{
float:right;
margin-top: 5px;
margin-right: 10px;
}

.videoPlayer{
position:relative;
text-align:center;
margin-top: -18px;
}

.map_01{
	float: left;
	width: 551px;
	height:200px;
	/* background-image:url(images/mapSearchBox.jpg); */
	background-image:url(images/mapSearchBox_002.jpg);
	background-repeat:no-repeat;
	position: relative;
	margin-top: 20px;
	margin-left: 0px;
	/* border:1px solid black; */
}

DL#i9Map {
	padding:0px;
	margin: 0px; 
	position: relative; 
	width: 350px; 
	height: 200px
}

DD {
	padding: 0px; 
	margin: 0px; 
	position: absolute;
}
DD#mapDef {
	left: 100px; top: 25px;
}
DD#mapDef a {
	position: absolute; 
	width: 350px; 
	height: 100px;
}
DD#mapDef a span {
	display: none;
}
DD#mapDef A:hover {
	left: -5px; position: absolute; top: -10px
}
DD#mapDef A:hover SPAN {
	border: #bcbcbc 1px solid;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin: 0px; 
	position: absolute;
	background-color:#f4f4f4;
	text-align:center;
	display:block;
	width: 100%;
	top: 40px;
	cursor:pointer;
}



.inpuBox{
	position: relative;
	top: 100px;
	left: 272px;
}

.buttonSearch{
	position: relative;
	top: 105px;
	left:275px;
}

.inpuBox2{
	position: relative;
	top: 0px;
	left: 272px;
}

.buttonSearch2{
	position: relative;
	top: 5px;
	left:275px;
}

.searchText01{
position:relative;
font-family:Impact, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#09192c;
}

/*  original */
/*
.buttonNext{
	position: relative;
	left:110px;
}


.buttonNext{
	position: relative;
	float:right;
	right: 25px;
}

.buttonPrev{
	position: relative;
	float:left;
	left: 25px;

}

.buttonNoObligation{
	position: relative;
	top: 105px;
	left:5px;
}
*/

.buttonNext{
	position: relative;
	float:right;
	right: 140px;
}

.buttonPrev{
	position: relative;
	float:left;
	left: 150px;

}

.buttonNoObligation{
	position: relative;

	top: 40px;
	left:5px;
}

.awards{
display:inline;
	float: left;
	width: 209px;
	position: relative;
	margin-top: 10px;
	margin-left: 3px;
	text-align:center;
}

.awardDivCenterBox{
position:relative;
width:95px;
float:left;
margin-left:5px;
top: -5px;
/* border:1px solid black; */
}

.awardDivCenterText{
position:relative;
width:145px;
float:left;
margin-left:5px;
top: -5px;
/* border:1px solid black; */
}

.awardDivCenterTextSmall{
position:relative;
width:145px;
float:left;
font-size:11px;
margin-left:5px;
top: -5px;
/* border:1px solid black; */
}



#bulletList
{
margin-left: 0;
padding-left: 5px;
list-style: none;
}

#bulletList li 
{
padding-left: 15px;
background-image: url(images/bullet.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.bulletLinksText{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

.textHeadline{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

/* ////////////////////////////////////////////// */

.dropcontent{
width: 533px;
height:146px;
border: none;
background-image:url(images/QA_bg.jpg);
background-repeat:no-repeat;
display:block;
padding: 0px;
margin-left: 4px;
/* border:1px solid black; */
}

.dropcontent_facts{
width: 533px;
height:106px;
border: none;
background-image:url(images/facts_bg.jpg);
background-repeat:no-repeat;
display:block;
padding: 0px;
margin-left: 4px;
/* border:1px solid black; */
}

.contentText{
position:relative;
width: 511px;
height:178px;
top: 10px;
left: 10px;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
/* border:1px solid red; */
}

.QAChoice{
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#09192c;
cursor: pointer;
margin:5px;
}

.QAChoice:hover{
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#6b6b6b;
cursor: pointer;
margin:5px;
}

.testimonialsPic{
position:relative;
float:left;
margin:3px;
}

.testimonialsName{
position:relative;
width: 100px;
float:left;
margin:3px;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

.testimonialsText{
position:relative;
margin:3px;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}


.pic_monitor{
position:relative;

float:left; 
left: 3px;
}

.webinarText_link{
position:relative;
width: 170px;
/* border:1px solid red; - FOR TESTING PURPOSES */
float:left; 
left: 0px;
top: 0px;

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #09192c;
text-decoration:none;
}

.webinarText_001{
position:relative;
width: 170px;
/* border:1px solid red; - FOR TESTING PURPOSES */
float:left; 
left: 15px;
top: 0px;

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #09192c;
}

.webinarText_002{
width:522px; /*width of list*/
position:relative;
float:left; 
left: 0px;

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #09192c;
}

.factFictionText_001{
position:relative;
width: 225px;
/* border:1px solid red; - FOR TESTING PURPOSES */
float:left; 
left: 15px;
top: 0px;
text-align:center;

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color: #09192c;
}

.factFictionText_002{
position:relative;
width: 225px;
/* border:1px solid red; - FOR TESTING PURPOSES */
float:left; 
left: 20px;
top: 0px;

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color: #09192c;
text-align:center;
}

.hr{

width: 225px;

left: 15px;
top: 0px;
}

/* ////////////// FORM STYLES ////////////////// */

.cssform p{
/* width: 551px; */
width: 343px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 195px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -195px; /*width of left column*/
width: 190px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 300px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

/* ////////////// FORM STYLES ////////////////// */

/* ////////////// BULLETS ////////////////////// */


.arrowlistmenu{
width:542px; /*width of list*/
}

.arrowlistmenu .headerbar{
font: bold 14px Arial;
color: white;
background: black url(images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

/* .arrowlistmenu ul li a{ */
.arrowlistmenu ul li{
color: #666666;
background: url(images/arrowbullet.jpg) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}

/* ////////////// BULLETS ////////////////////// */


.titleText_002{
width:522px; /*width of list*/
position:relative;
float:left; 
left: 5px;

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color: #09192c;
}

/* //////// PDF BULLETS ///////// */

.fdd_div{
width: 90%;
clear: left;
}

.fdd_div .pdfBox{
float: left;
width: 55px;
}

* html .fdd_div p{ /* IE 3px jog hack*/
height: 1%;
}

.fdd_div p{
margin-top: 0;
margin-left: 55px;

}

/*
.fddTextLink_001 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #09192c;
text-decoration:none;

margin-right: 0px;
margin-top: 0px;
}
*/

.fdd_div p a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #09192c;
text-decoration:none;
}

.fdd_div p a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #153e70;
text-decoration:none;
}

/* ///////////////// */

.videoMain{
position:relative;
text-align:center;
}

/* /////// DOCUMENTS TO BE COMPLETED LIST //////// */

.webinarText_002 li{
list-style: none;
padding-left: 35px;
padding-bottom: 5px;
padding-top: 5px;
background-image: url(images/checkMark_002.png);
background-repeat: no-repeat;
background-position: 0 .1em;

}

.newsBox{
position:relative; margin:5px;
}

input.btn {   
background-color: #32CD32;   
font: bold 105% 'trebuchet ms',helvetica,sans-serif;   
border:1px solid;
border-color: #696 #363 #363 #696;
color: white
} 


