/* CSS Document */
* { margin:0; padding:0; }
a { outline:none; }
a img { border:0; outline:0; }
.clear { width:100%; clear:both; height:0; overflow:hidden;}

body {
	background-color:#005043;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../images/body_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}
	
#wrapper {
	width:941px;
	height:auto;
	margin:auto;
	}
	
#header {
	width:100%;
	height:241px;
	float:left;
	border-bottom:2px solid #b4c3be;
	}
#header div.logo {
	width:auto;
	height:auto;
	float:left;
	padding:36px 0 0 0;
	}
#header div.contact_number_top {
	width:auto;
	height:auto;
	float:right;
	padding:71px 0 0 0;
	}
	
/* top navbar */

#top_navbar {
	width:100%;
	height:auto;
	float:right;
	padding:24px 0 0 0;
	}
#top_navbar ul {
	width:auto;
	height:auto;
	float:right;
	padding:0;
	list-style:none;
	}
#top_navbar ul li {
	float:left;
	height:auto;
	padding-left:2px;
	}
#top_navbar ul li a {
	width:auto;
	height:64px;
	float:left;
	padding:20px 12px 0 12px;
	font-size:20px;
	line-height:18px;
	letter-spacing:-1px;
	text-align:center;
	color:#9ca3a0;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(../images/each_navbar_bg.png);
	background-repeat:no-repeat;
	background-position:right;
	}
#top_navbar ul li a:hover, #top_navbar ul li.active a {
	color:#c6c385;
	background-image:url(../images/each_navbar_bg_hover.png);
	background-position:right;
	}
	
/* content container */

#content_container {
	width:100%;
	height:auto;
	float:left;
	padding:27px 0 30px 0;
	}

#content_container div.homepage_intro {
	width:941px;
	height:349px;
	float:left;
	background-image:url(../images/homepage_intro_bg.jpg);
	background-repeat:no-repeat;
	}
#content_container div.homepage_intro div.text {
	width:375px;
	height:auto;
	float:left;
	padding:63px 0 0 30px;
	font-size:18px;
	color:#f7ef9b;
	font-style:italic;
	line-height:32px;
	}
	
#content_container div.below_homepage_intro {
	width:100%;
	height:auto;
	float:left;
	padding:25px 0 15px 0;
	border-bottom:2px solid #b4c3be;
	}
#content_container div.below_homepage_intro h1 {
	width:100%;
	height:auto;
	float:left;
	text-transform:uppercase;
	font-size:35px;
	color:#e0d77f;
	font-weight:bold;
	line-height:33px;
	padding-bottom:8px;
	}
#content_container div.below_homepage_intro div.text {
	width:576px;
	height:auto;
	float:left;
	font-size:18px;
	color:#fff;
	line-height:25px;
	}
#content_container div.below_homepage_intro a.learn_more_btn {
	display:inline;
	float:right;
	}
	
#content_container div.homepage_three_columns {	width:100%; height:auto; float:left; padding:20px 0 25px 0; }
#content_container div.homepage_three_columns div.space { width:20px; height:100px; float:left; overflow:hidden; }
#content_container div.homepage_three_columns div.each_column { width:300px; height:auto; float:left; }
#content_container div.homepage_three_columns div.each_column div.image { width:100%; height:120px; float:left; padding-bottom:15px; }
#content_container div.homepage_three_columns div.each_column h1 { width:100%; height:auto; float:left; font-size:15px; color:#e0d77f; line-height:13px; padding-bottom:17px; font-weight:bold; text-transform:uppercase; }
#content_container div.homepage_three_columns div.each_column p.text { width:100%; height:auto; float:left; font-size:15px; color:#fff; line-height:18px; padding-bottom:11px; }
#content_container div.homepage_three_columns div.each_column a.learn_more { width:100%; height:auto; clear:both; float:left; font-size:12px; font-weight:bold; font-style:italic; text-decoration:none; color:#e0d77f; }
#content_container div.homepage_three_columns div.each_column a:hover.learn_more { color:#8fa49e; }
	
/* footer */
#footer_container { width:100%; height:303px; float:left; clear:both; background-color:#142420; }
#footer_container div.inner { width:941px; height:auto; margin:auto; padding:48px 0 0 0; }
#footer_container div.inner div.left-column { width:626px; height:auto; float:left; padding:0 50px 0 0; border-right:1px solid #666a69; }
#footer_container div.inner div.left-column h1 { width:100%; height:auto; float:left; font-size:25px; color:#e0d77f; font-weight:bold; text-transform:uppercase; padding-bottom:15px; }
#footer_container div.inner div.left-column p.text { width:100%; height:auto; float:left; font-size:18px; color:#ebebeb; line-height:22px; padding-bottom:25px; }

#footer_container div.inner div.left-column p.link { width:100%; height:auto; float:left; font-size:12px; color:#b9bbbb; line-height:22px; padding-bottom:20px; }
#footer_container div.inner div.left-column p.link  a { float:left; font-size:12px; color:#b9bbbb; text-decoration:none; text-transform:uppercase; vertical-align:middle;  }
#footer_container div.inner div.left-column p.link  span { float:left;  padding:0 6px; }
#footer_container div.inner div.left-column p.link  a:hover, #footer_container div.inner div.left-column p.link  a.active { color:#c6c385;  }

#footer_container div.inner div.right-column { width:222px; height:auto; float:right; padding:0; }
#footer_container div.inner div.right-column h1 { width:100%; height:auto; float:left; font-size:25px; color:#e0d77f; font-weight:bold; text-transform:uppercase; padding-bottom:15px; text-align:right; }
#footer_container div.inner div.right-column p.text17 { width:100%; height:auto; float:left; text-align:right; font-size:17px; color:#b9bbbb; line-height:17px; padding-bottom:15px; }

#footer_container div.inner div.right-column p.text12 { width:100%; height:auto; float:left; text-align:right; font-size:12px; color:#b9bbbb; line-height:17px; padding-bottom:10px; }

#footer_container div.inner div.right-column p.text12 a { 
	text-decoration: none;
	color: #e0d77f;
	 }

/* services */

#subpage_container { width:100%; height:auto; float:left; }
#subpage_container div.main_title { width:100%; height:auto; float:left; padding-bottom:25px; }
#subpage_container div.main_title h1 { width:100%; height:auto; float:left; font-size:50px; color:#e0d77f; font-weight:bold; text-transform:uppercase; }
#subpage_container p.intro_text { width:100%; height:auto; float:left; font-size:30px; color:#ffffff; line-height:35px; padding-bottom:30px; } 

#subpage_container div.white_box { width:895px; height:auto; float:left; padding:27px 23px; background-color:#fff; } 
#subpage_container div.white_box div.each_slide_container { width:100%; height:auto; float:left; padding-bottom:40px; }
#subpage_container div.white_box div.horizonal_line_space { width:100%; height:40px; float:left; border-top:2px solid #67706d; overflow:hidden; }
#subpage_container div.white_box div.horizonal_line_space25 { width:100%; height:25px; float:left; border-top:2px solid #67706d; overflow:hidden; }

.csw {width: 100%; height: auto; background: #fff; }
.csw .loading {margin: 200px 0 300px 0; text-align: center;}
.stripNavL { left: 0; display:none; }
.stripNavR { right: 0; display:none; }
.stripNav { /* This is the div to hold your nav (the UL generated at run time) */ display:none;	}
.stripViewer { /* This is the viewing window */
		position: relative; overflow: hidden; margin: auto; float:right; width: 593px; /* Also specified in  .stripViewer .panelContainer .panel  below */
		height: auto; }
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative; left: 0; top: 0; width: 100%; list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */ }
.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
		float:left; height: 100%; position: relative; overflow:hidden; width: 593px; /* Also specified in  .stripViewer  above */ }
		
#subpage_container div.white_box div.each_slide_container div.tabbed_menu { width:276px; height:auto; padding:32px 6px; float:left; background-color:#e8e2a1; }
#subpage_container div.white_box div.each_slide_container div.tabbed_menu h1 {  display:block; float:left; font-size:25px; font-weight:bold; color:#285246;	text-transform:uppercase; }
#subpage_container div.white_box div.each_slide_container div.tabbed_menu ul{ width:100%; height:auto; float:left; list-style:none; padding:5px 0 0 0; margin:0; }
#subpage_container div.white_box div.each_slide_container div.tabbed_menu ul li{ width:100%; height:auto; float:left; display:block; padding:0;
	margin:0; border-top:1px solid #c5c47b; 	}
#subpage_container div.white_box div.each_slide_container div.tabbed_menu ul li a{	width:100%;	height:auto; padding:3px 0; float:left; display:block; font-size:20px; line-height:25px; color:#285246; text-decoration:none; }
#subpage_container div.white_box div.each_slide_container div.tabbed_menu ul li a:hover {color:#c3b442; font-weight:bold; }
#subpage_container div.white_box div.each_slide_container div.tabbed_menu .tabs-disabled a { width:100%; height:auto; padding:10px 0; float:left; display:inline-block;
	font-size:20px; color:#285246; text-decoration:none; }
#subpage_container div.white_box div.each_slide_container div.tabbed_menu .tabs-selected a{ width:100%; height:auto; padding:10px 0; font-weight:bold;	float:left;	display:inline-block; font-size:20px; color:#285246; text-decoration:none; }

#subpage_container div.white_box div.each_slide_container div.tabbed_content { width:100%; height:auto; float:left; }
#subpage_container div.white_box div.each_slide_container div.tabbed_content p.title { width:100%; height:auto; float:left; font-size:20px; color:#275245; line-height:18px; padding:15px 0; font-weight:bold; }
#subpage_container div.white_box div.each_slide_container div.tabbed_content p.text { width:100%; height:auto; float:left; font-size:16px; color:#000; line-height:20px; padding:0 0 15px 0; }
#subpage_container div.white_box div.each_slide_container div.tabbed_content ul.lists { width:90%; height:auto; float:left; list-style:none; padding-left:15px; }
#subpage_container div.white_box div.each_slide_container div.tabbed_content ul.lists li { width:475px; padding-left:15px; height:auto; float:left; font-size:16px; color:#000; line-height:20px; background-image:url(../images/rounded_bullet.jpg); background-repeat:no-repeat; background-position:0 8px; }


/* sec-finra content */
#subpage_container div.white_box div.each_row_secfinra { width:100%; height:auto; float:left; padding-bottom:5px; }
#subpage_container div.white_box div.each_row_secfinra div.image { width:100%; height:auto; float:left; padding-bottom:15px; }
#subpage_container div.white_box div.each_row_secfinra p.title { width:100%; height:auto; float:left; font-size:20px; color:#275245; line-height:18px; padding:0 0 15px 0; font-weight:bold; }
#subpage_container div.white_box div.each_row_secfinra p.text { width:100%; height:auto; float:left; font-size:16px; color:#000; line-height:20px; padding:0 0 15px 0; }

/* sample audit packages content */
#subpage_container div.white_box div.each_row_sample_audit { width:100%; height:auto; float:left; padding-bottom:35px; }
#subpage_container div.white_box div.each_row_sample_audit p.title { width:100%; height:auto; float:left; font-size:20px; color:#275245; line-height:18px; padding:15px 0; font-weight:bold; }
#subpage_container div.white_box div.each_row_sample_audit p.title a { float:right; display:block; color:#275245; text-decoration:none; font-size:12px; font-style:italic; font-weight:bold; }
#subpage_container div.white_box div.each_row_sample_audit p.title a:hover { text-decoration:underline; }
#subpage_container div.white_box div.each_row_sample_audit p.text { width:100%; height:auto; float:left; font-size:17px; color:#000; line-height:20px; padding:0; }

#subpage_container div.white_box div.each_row_sample_audit ul.lists { width:90%; height:auto; float:left; list-style:none; padding-left:40px; }
#subpage_container div.white_box div.each_row_sample_audit ul.lists li { width:475px; padding-left:15px; height:auto; float:left; font-size:16px; color:#000; line-height:20px; background-image:url(../images/rounded_bullet.jpg); background-repeat:no-repeat; background-position:0 8px; }


/* contact us content */

#subpage_container div.white_box2 { width:941px; height:auto; float:left; padding:43px 0; background-color:#fff; background-image:url(../images/whitebox_2.jpg); background-repeat:repeat-y; } 
#subpage_container div.white_box2 div.left-column { width:639px; height:auto; float:left; }
#subpage_container div.white_box2 div.left-column div.contact_form { width:580px; height:auto; float:left; padding-left:43px; }
#subpage_container div.white_box2 div.left-column div.contact_form div.each_row { width:100%; height:auto; float:left; padding-bottom:15px; } 
#subpage_container div.white_box2 div.left-column div.contact_form div.each_row div.left-col { width:104px; height:auto; padding:10px 0 0 0; float:left; font-size:22px; color:#4d615b;}
#subpage_container div.white_box2 div.left-column div.contact_form div.each_row div.right-col { width:404px; height:auto; float:left; }
#subpage_container div.white_box2 div.left-column div.contact_form div.each_row div.right-col div.textbox { width:404px; height:43px; float:left; background-image:url(../images/contact_us_textbox.jpg); background-repeat:no-repeat; }
#subpage_container div.white_box2 div.left-column div.contact_form div.each_row div.right-col div.textbox input.textbox { width:388px; height:28px; padding:11px 8px 0px 8px; background:none; border:0; font-size:18px; color:#000; }
#subpage_container div.white_box2 div.left-column div.contact_form div.each_row div.right-col div.textarea{ width:404px; height:147px; float:left; background-image:url(../images/contact_us_textarea.jpg); background-repeat:no-repeat; }
#subpage_container div.white_box2 div.left-column div.contact_form div.each_row div.right-col div.textarea textarea { width:388px; height:125px; padding:11px 8px; background:none; border:0; font-size:18px; color:#000; font-family:Arial, Helvetica, sans-serif; }
#subpage_container div.white_box2 div.left-column div.contact_form div.each_row div.right-col input.send_info_btn { width:300px; height:87px; display:block; margin:auto; border:0; cursor:pointer; background-image:url(../images/send_info_btn.jpg); background-repeat:no-repeat; }

#subpage_container div.white_box2 div.left-column div.text_below_contact_form { width:300px; height:auto; float:left; text-align:center; padding:10px 0 0 202px; }
#subpage_container div.white_box2 div.left-column div.text_below_contact_form p.text16 { width:100%; height:auto; float:left; font-size:16px; color:#4d615b; line-height:20px; padding-bottom:25px; text-align:center; }
#subpage_container div.white_box2 div.left-column div.text_below_contact_form p.text20 { width:100%; height:auto; float:left; font-size:20px; color:#4d615b; line-height:24px; padding-bottom:25px; text-align:center; font-weight:bold; }

#subpage_container div.white_box2 div.right-column { width:284px; height:auto; float:right; padding-left:18px; }
#subpage_container div.white_box2 div.right-column h1 { width:100%; height:auto; font-size:25px; color:#2b5548; padding-bottom:10px; } 
#subpage_container div.white_box2 div.right-column p.text { width:100%; height:auto; font-size:22px; float:left; line-height:22px; color:#2b5548; padding-bottom:15px; }


/* helpful links content */
#subpage_container div.white_box2 div.left-column div.helpful_links_content { width:592px; height:auto; float:left; padding-left:29px; }
#subpage_container div.white_box2 div.left-column div.helpful_links_content div.image { width:100%; height:auto; float:left; padding-bottom:28px; }
#subpage_container div.white_box2 div.left-column div.helpful_links_content p.title { width:100%; height:auto; float:left; font-size:18px; color:#275245; line-height:16px; padding:0 0 15px 0; font-weight:bold; }
#subpage_container div.white_box2 div.left-column div.helpful_links_content p.text { width:100%; height:auto; float:left; font-size:18px; color:#666666; line-height:24px; padding:0 0 15px 0; }
#subpage_container div.white_box2 div.right-column div.helpful_links { width:268px; height:auto; float:left; }
#subpage_container div.white_box2 div.right-column div.helpful_links ul { width:100%; height:auto; float:left; list-style:none; padding:0; }
#subpage_container div.white_box2 div.right-column div.helpful_links ul li { width:100%; height:auto; float:left; display:block; }
#subpage_container div.white_box2 div.right-column div.helpful_links ul li a { width:100%; height:auto; float:left; display:block; font-size:18px; line-height:18px; color:#275245; border-top:1px solid #275245; padding:10px 0; text-decoration:none; }
#subpage_container div.white_box2 div.right-column div.helpful_links ul li a:hover { color:#fff; }