/* Box that holds everything between header and footer */
#body_box { width:800px; padding:0; margin:0; border-left:1px solid #204802; border-right:1px solid #204802; background-color:#fff; z-index:0; }
/*--------------------------------------------------------------------------------------------------------------------------------------------*/

/* Top App and Picture area */
#index_app_pic { width:800px; height:260px; border-collapse:collapse; margin:0; padding:0; border:0;
					text-align:right; vertical-align:center; background-repeat:no-repeat; }
#app_table { width:284px; height:160px; border-collapse:collapse; padding:0; margin:0; border:0; z-index:2; position:absolute; left:6px; top:103px; }
#app_table td { text-align:center; vertical-align:top; }
#begin_app_img { padding:0; font-size:12px; color:#384A61; }
#app_button { width:57px; height:20px; margin-bottom:1px; padding:0; border:0; font-size:12px; color:#284461;
				background-repeat:no-repeat; }
#home_pic { width:800px; padding:5px 0px 0px 310px;; margin:0; border:0; font-size:12px; font-weight:bold;vertical-align:top; text-align:left; }
#home_pic_text { color:#000; font-family:Arial; font-size:12px; padding:5px 0px 0px 310px;; margin:0; border:0; text-align:left;}
#divider { height:8px; padding:0; margin:0; border:0; border-collapse:collapse; }
#divider td { padding:0; margin:0; border:0; }
/*--------------------------------------------------------------------------------------------------------------------------------------------*/

/* Index - Main content area */

/* Bold Heading  */
h1 { font-size:18px; color:#204802; font-weight:500; padding:0; margin:0; }
h2 { font-size:16px; color:#204802; font-weight:bold; padding:0; margin:0; text-align:left; }
h3 { font-family:Arial; font-size:18px; font-weight:bold; padding:0; margin:0; }
#h3_table { width:800px; height:15px; padding:0;margin:10px 0px 0px 0px;border:0; border-collapse:collapse; }
#h3_cell { padding:0px 0px 12px 15px; border:0; vertical-align:top; text-align:left; }
#big { font-size:16px; color:#204802; font-weight:600; padding-left:10px; margin:0; }

/* Vertical divider between 2 main columns */
#vert_dots { width:30px; padding:0; margin:0; border:0; background-image:url(../images/vert-dots.gif); background-position:top; }

/* The table which holds the 2 main columns */
#par_table { width:800px; padding:0px 0px 10px 0px; margin:0; border:0; border-collapse:collapse; }
#par_single_column { width:780px;  padding:0px 0px 10px 10px; margin:0; border:0; border-collapse:collapse; text-align:left; }

/* Paragraph text formatting */
#titles { color:#FFFFFF; font-family:Arial; font-size:14px; font-weight:bold; text-decoration :none;}
#text { font-size:12px; padding-left:6px;}
#listings { font-size:12px; width:800px; padding:0; margin:0; border-left:1px solid #617692; border-right:1px solid #617692; background-color:#fff; z-index:0; }
/* Left column */
#par_cell_left { width:385px; padding:0px 0px 0px 15px; margin:0; vertical-align:top; text-align:left; line-height:18px; }
#par_cell_left2 { width:100%; padding:0px 15px 0px 15px; margin:0; vertical-align:top; text-align:left; line-height:18px; }
/* Right column, cell 1, "What You Can Expect" list */
#par_cell_right_1 { width:385px; padding:0px 15px 0px 0px; margin:0; text-align:left; vertical-align:top; }
#par_cell_right_2 { width:175px; padding:0px 15px 0px 0px; margin:0; text-align:left; vertical-align:top; }
/* Right column, cell 2, The blue "Did You Know" box */
#par_cell_right_2 { width:385px; height:105px; padding:0; margin:0; border:0; vertical-align:top; text-align:left;
					background-image:url(../images/blue-box.gif); background-repeat:no-repeat; }
#bluebox_1 { font-size:13px;font-weight:bold;padding:5px 0px 0px 8px;text-align:left; }
#bluebox_2 { font-size:12px;padding:1px 20px 0px 13px;text-align:left; }
#bluebox_3 { font-size:11px;padding:0px 24px 0px 0px;text-align:right; }

/* Right column, cell 3, "Testimonial" */
#definitions { width:385px; height:205px; padding:0; margin:0; border:0; vertical-align:top; text-align:left; }
#definitions_table { width:385px; height:205px; padding:0; margin:0; border:0; border-collapse:collapse;  }
#definitions_cell_1 { width:128px; height:205px; padding:0; margin:0; border:0; vertical-align:top; text-align:left; }
#definitions_cell_2 { width:257px; height:205px; padding:0px; margin:0; border:0; vertical-align:top; text-align:left; }
#definitions_div_1 { font-size:14px; color:#325E96; padding-left:10px; padding-top:8px; }
#definitions_div_2 { width:355px; font-size:13px; color:#092446; padding-left:10px; padding-top:2px; line-height:18px; }
#definitions_div_3 { font-size:11px; font-weight:bold; color:#2C496F; padding-left:10px; padding-top:26px; }

/* Applies to entire page */
#main_box { padding:5px 0px 0px 0px; }


/* Applies to entire columns */
#left_column {  float:left; position:relative; width:170px;  padding-left:15px; text-align:center;  border:0px solid #f00; margin-top:5px; }
#right_column { float:right; position:relative; padding-right:10px;  border:0px solid #f00; margin-top:5px; }

/* Subtitle and horizontal grey line */
#subtitle_greyline_container { padding:10px 0px; }
#horiz_grey_line { text-align:left; padding:0; }
#sub_page_subheading { border-top:1px solid #b5bdc8; font-size:14px; font-weight:bold; color:#2C496F; text-align:left; padding:5px 0 0 10px; }

/* Paragraphs and paragraph headings */
#body_table { padding:0; margin:0; border-collapse:collapse; }
#body_table td { vertical-align:top; text-align:left; }
#paragraph { padding:0 10px; text-align:left; font-size:12px; line-height:20px; }
#paragraph A:Link, #paragraph A:Visited, #paragraph A:Active { text-align:left; font-size:12px; line-height:20px; color:#0000FF }
#paragraphs_titles { font-size:12px; font-weight:bold; color:#384A61; text-align:left; padding:2px 0px 0px 0px; }
#paragraphs_titles a { text-decoration:none; }
#paragraphs_titles a:hover { text-decoration:underline; }
.ul { background-color:#fff;}

/* Button */

#button {text-align:right; width:325px; font-size:11px;  }


/*--------------------------------------------------------------------------------------------------------------------------------------------*/


/* Definitions */
#definitions_main_cell { padding:0px 15px 0px 15px; vertical-align:top; text-align:left; }
#definitions_all_div { width:297px; height:224px; padding:0; margin:0; border:0; border-collapse:collapse; background-image:url(../images/testimonial_2.jpg); background-repeat:no-repeat; }
#definitions_div1 { vertical-align:top; text-align:right; padding:23px 10px 0px 0px; color:#325E96; font-size:11px; margin:0; }
#definitions_div2 { font-size:12px; font-weight:bold; color:#fff; text-align:right; vertical-align:top; padding:22px 40px 0px 0px; margin:0; }
#definitions_div3 { font-size:13px; text-align:left; vertical-align:top; padding:10px 8px 0px 120px; margin:0; }

/*--------------------------------------------------------------------------------------------------------------------------------------------*/

/* Clear Fix */
 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix {display: inline-table;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

/*--------------------------------------------------------------------------------------------------------------------------------------------*/

/* Round Container */
#rounded-container {
	width: 375px;
	margin: 10px 0 0 5px;
	padding: 0;
	text-align: left;
	float: left;
}
#rounded-content { min-height: 154px; height: 154px;}
#rounded-content-tall { min-height: 170px; height: 170px;}
#rounded-container h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color: #283C70; text-align: left; margin: -3px 0 8px 0;}
#rounded-container ul{ list-style: none; margin: 0; padding: 0;  font-family: Arial, Helvetica, sans-serif;}
#rounded-container ul li{ font-size: 80%; text-align: left; padding: 10px 0 10px 0; line-height: 18px; }
#rounded-container p{ font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #333333; font-weight: bold; margin: 5px 0 5px 0; padding: 0;}
#rounded-container ul.bullets{  margin: 0 0 0 0px; padding: 0 0 0 0;  font-family: Arial, Helvetica, sans-serif;}
#rounded-container ul.bullets li{ font-size: 80%; text-align: left; padding: 3px 0 0 10px; line-height: 16px;  }
#rounded-container .move-left { margin: 10px 0 0 10px;}

/*------ [rounded edges code]---------------*/
.bl {background: transparent url(../images/bottom-left.gif) 0px 100% no-repeat; _height: 1%;}
.br {background:  transparent url(../images/bottom-right.gif) 100% 100% no-repeat; _height: 1%;}
.tl {background: transparent url(../images/top-left.gif) 0 0 no-repeat}
.tr {background: transparent url(../images/top-right.gif) 100% 0 no-repeat; padding:10px}

/* Round Box */
.box { color:#FFFFFF; font-family:Arial; font-size:12px;
	width: 375px;
	margin: 10px 0 0 5px;
	padding: 0;
	text-align: left;
	float: left;
	background:url(../images/box.jpg);
	background-repeat:no-repeat;
}
.headline { color:#FFFFFF; font-family:Arial; font-size:14px; font-weight:bold; text-decoration :underline;
}
.trail { color:#636363; font-family:Arial; font-size:10px; font-weight:bold; text-decoration :underline;
}
.trail A:Link, .trail A:Visited, .trail A:Active { text-align:left; font-size:10px; line-height:12px; color:#636363; }
.trail a:hover { text-decoration:underline; color:#FF0000;}

/* Full Body table */
#full_body { width:802px; padding:0; margin:0; border-left:1px solid #204802; border-right:1px solid #204802; background-color:#fff; z-index:0;}
#full_body_cell { padding:0px 15px 0px 15px;margin:0;border:0;vertical-align:top;text-align:left; 
			font-size:12px; color:#000000; }