@charset "utf-8";
/* CSS Document */

/*GLOBAL*/
* {margin:0; padding:0;}
a {color:#fff; text-decoration:none;}
a:hover {text-decoration:underline;}
.raquo {float:left; color:#354842;}
.raquo2 {float:left; margin-top:20px; color:#354842; margin-right:0!important;}
.linkColor {color:#354842;} /*&raquo color on content pages - become_auditorSuccess*/
#footer a:hover {text-decoration:underline;}
#content a {color:#354842;}
#content a:hover {text-decoration:underline;}
h1 {display:block; font-size:18px; color:#3499CD; margin-bottom:5px; margin-top:13px; padding-bottom:3px; width:100%;} /*Page Title*/
h1.courtesy {margin-bottom:3px;}
em.courtesySub {display:block; margin-bottom:10px;}
h2 {font-size:14px; color:#3499CD; line-height:16px; margin-bottom:3px;} /*Page Subtitle*/
h3 {font-size:12px; color:#3499CD; border-bottom:1px dotted #ccc; padding-bottom:3px; margin-bottom:5px; width:100%;}
h4 { display:block; font-size:11px; color: #408ada; }
p {line-height:16px; margin-bottom:15px;}
	p span {color:#3499CD;}
	
.emphasize {font-size:16px;}


html {height: 100%;	min-height: 100%;}
body {height: 100%;	min-height: 100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666;
		background-image:url(../images/bg.png); background-color:#757575;}
#wrap {margin:auto; width:950px; text-align:left; min-height:100%; background-color:#fff; background-image:url(../images/bgContent.gif); background-repeat:repeat-y; background-position:700px;}
#wrap_no_side {margin:auto; width:950px; text-align:left; min-height:100%; background-color:#fff; background-repeat:repeat-y; background-position:700px;}
.error_list {background-color: #FFCCCC;}

/*HEADER*/
	#links {float:left; width:100%; /*height:2.7em;*/ background-color:#648077;}
		#links ul {float:right; list-style:none; color:#fff; margin:7px;}
			#links ul li {display:inline;}
				#links ul li a {color:#fff; text-decoration:none;}
				#links ul li a:hover {text-decoration:underline;}
	#logo {float:left; width:100%; height:50px; background-color:#000; background-image:url(../images/logo.png); background-repeat:no-repeat; background-position: left 4px;}
		#logo a { display:block; float:left; width:270px; height:45px; }
		#logo div { float:left; width:668px; padding-top:18px; color:#fff; text-align:right;}
	#header {float:left; width:100%; height:213px; background-color:#000; clear:both;}
		#menu {float:left; width:270px; /*height:213px;*/ background-color:#354842;}
			.mainMenu {list-style:none; color:#fff; height:114px; margin-bottom:1px; overflow:hidden; }
				.mainMenu li {}
					.mainMenu li a {display:block; padding:5px 23px; color:#fff; text-decoration:none; background-image:url(../images/bgDottedUnderline.gif); background-repeat:no-repeat; background-position:17px bottom;}
					.mainMenuMAC li a {display:block; padding:4px 23px; color:#fff; text-decoration:none; background-image:url(../images/bgDottedUnderline.gif); background-repeat:no-repeat; background-position:17px bottom;}
					.mainMenu li a:hover {background-color:#648077;}
						.selected {background-color:#648077;}
						
			.altMenu {list-style:none; color:#fff; height:98px; overflow:hidden;}
				.altMenu li {background-image:url(../images/altMenu.gif); background-repeat:repeat-x;}
					.altMenu li a {display:block; padding:6px 23px; color:#fff; text-decoration:none;}
						
		a.alt {background-image:url(../images/altMenu.gif)!important; background-repeat:repeat-x; font-weight:bold;}
		/*a.alt:hover {background-color:blue!important;}*/
		
		#flashBanner {position:absolute; z-index:50; margin-left:270px;}
		/*#flashBanner {float:left; width:430px; height:213px; z-index:50;}*/
		
		#headerLogin {float:left; width:250px; height:213px; color:#fff; background-image:url(../images/header_login_bg.png);}
			#headerLogin .formHolder {height:161px; padding-top:15px; padding-left:15px;}
				.formHolder .fieldsTitle {padding-top:15px; padding-left:10px;}
				.formHolder .fieldsBox {padding-top:25px; padding-left:10px; color:#000;}
					.fieldsBox label {float:left; width:72px; margin-top:3px;}
					.fieldsBox input {width:120px; font-size:12px; margin-bottom:5px;}
			#headerLogin .buttonHolder {height:37px; padding-left:155px;}
				.buttonHolder input {width:76px; height:37px; border:none; background-image:url(../images/header_login_button.png); cursor:pointer;}
		
		/*SUBMENU*/
		#submenu {float:left; width:auto; height:213px; position:relative; z-index:100; background:#648077; color:#fff;}
			#submenu ul {float:left; color:#fff; line-height:18px; padding:5px 15px; list-style:none; width:200px; height:235px;}
				.separator {background-image:url(../images/submenuSeparator.gif); background-repeat:no-repeat;}
				#submenu ul li {background-image:url(../images/submenuBullet.gif); background-repeat:no-repeat; background-position:left 8px; padding-left:10px;}

/*CONTENT*/
	#content {float:left; width:100%; height:100%; background-color:#fff; /*padding-bottom:27px;*/ background-image:url(../images/bgContent2.gif); background-repeat:repeat-y; /*background-position:700px;*/}
		.mask {float:left; width:100%; height:35px; background-color:#fff; background-image:url(../images/bgMask.jpg); /*background-repeat:repeat-x; */}
		.contentHolder {margin:0 50px; height:100%; margin-bottom:0; }
			#contentLeft {float:left; width:630px;}
				#contentLeft .box1 {float:left; width:100%; padding-bottom:5px;}
				.box2 {float:left; width:630px; padding:10px 0; border-top:1px dotted #ccc;}
				#contentLeft .box4 {float:left; width:100%; margin-top:5px; padding-top:5px; border-top:1px dotted #ccc;}
					
					/*MEDIA*/
					.mediaHolder {float:left; width:632px; height:164px; background-image:url(../images/bgMedia.jpg); background-repeat:no-repeat; margin-bottom:15px;}
							.video {float:left; margin-top:18px; margin-left:20px;}
								.video div {float:left; margin-right:10px;}
								.videoDesc {float:left; width:118px;}
								.video p {height:80px; margin-bottom:0!important; overflow:hidden;}
								.video a {display:block; float:left; margin-top:5px; text-decoration:none; /*color:#648077;*/ color:#354842; padding-top:15px; /*padding-left:15px;*/ }
								/*.fix {margin-left:29px;}*/
								.video .camera {float:left; padding-left:15px; width:115px; background-image:url(../images/watchLink.gif); background-repeat:no-repeat; background-position:0 10px;}

					.imgListHolder {float:left; background-image:url(../images/bgContent.gif); background-repeat:repeat-y; background-position:center;}
						.imgListHolder ul {float:left; list-style:none; width:100%;}
						.imgListHolder ul li {float:left; width:300px; margin-bottom:10px;}
								
					.cell {float:left; width:100%; border-bottom:1px dotted #ccc; /*margin-bottom:15px;*/ padding-bottom:10px;}
						.cell img {float:left; margin-right:10px; border:0;}
							.cellDesc {float:left; width:200px;}
								.cellDesc p {height:78px; margin-bottom:0; overflow:hidden;}
								.cell a {text-decoration:none; color:#3499CD;}
								.cellDesc strong {display:block; color:#3499CD; }
						.sec {margin-left:30px;}
						
					/*TESTIONIALS*/
					.testimonialsHolderTop {float:left; background-color:#f2f2f2; width:632px; background-image:url(../images/bgTestimonialTop.jpg); background-repeat:no-repeat; background-position:top;}
						.testimonial {float:left; margin:20px 20px 0 40px; }
					.testimonialsHolderBottom {clear:both; float:left; width:632px; height:27px; background-image:url(../images/bgTestimonialBottom.jpg); background-repeat:no-repeat; background-position:bottom;}
						.linkHolder {float:left; padding-left:40px;}
							.linkHolder a {color:#354842;}
					
					
			#sidebar {float:right; width:180px;}
			.sidebarFix {/*padding-top:5px;*/}
				.box3 {float:left; width:100%; min-height:145px; margin-bottom:20px; /*border:1px solid red;*/ }
					.box3Content { float:right; width:115px; padding-top:10px;}
						.box3Content p {overflow:hidden;}
						.box3Content a {text-decoration:none; color:#354842;}
					.box4Content { }
						.box4Content img {margin-top:10px;}
						
			ol {list-style-type:decimal; margin:1em 0 1em 20px; padding-left:0;}
				ol li {margin-bottom:8px;}
			.footnote {margin: 30px 0 10px 0; font-size: 10px;}
		
/*FOOTER*/
#footer {clear:both; width:950px; margin:auto; height:115px; position:relative; margin-top:-145px; color:#fff;}
.mask2 {float:left; width:100%; height:30px; background-color:#fff; background-color:#fff; background-image:url(../images/bgMask2.jpg); /*background-repeat:repeat-x; */ background-position:bottom;}
	.footerHolder {float:left; width:100%; background-color:#648077; height:120px;}
	.footerContentHolder { padding:20px; padding-top:40px; padding-left:27px;}
		.footerContentHolder ul {float:left; list-style:none; line-height:18px;  /*width:180px;*/ padding-right:40px;}
		
		
/*FORM*/
form h2 {font-size:11px;}
form {margin:0; padding:0;}
fieldset {float:left; width:100%; border:none;}
	fieldset ul {float:left; list-style:none;}
	fieldset ul li {float:left; width:98%; background-image:url(../images/formBullet.gif); background-repeat:no-repeat; background-position:0px 5px; padding-left:10px; margin-bottom:5px;}
			label {float:left; display:block; width:150px;}
			input, textarea {float:left; border:1px solid #ccc; width:200px; font-size:11px; padding:2px;}
			textarea {height:70px;}
			select {float:left; border:1px solid #ccc; width:206px; font-size:11px; padding:2px;}
	.radio {border:none!important; margin:0!important; padding:0!important; width:auto!important;}
	.btn {/*background-color:#408ADA;*/ width:99px; height:17px; background-image:url(/images/btnSubmit.gif); background-repeat:no-repeat; float:left; color:#F2F2F2; width:100px; border:none; }
	.overall span {float:left;}
	/*.overall span * { vertical-align:3px;}*/
	label.large {width:200px; margin-right:10px;}
	.error {float:left; color:#cc0000; margin-left:10px;}


.triangle { list-style:none; margin-top:0; margin-bottom: 15px;}
	.triangle li { padding-left:15px; background-image:url(/images/bullArrowBlue.gif); background-repeat:no-repeat;
				 background-position:1px 2px; margin-bottom:8px; }
		/*.triangle li a {color:#666!important; font-weight:bold;}*/
		.triangle ul { list-style:none; margin-top:0; }
			.triangle ul li { background-image:url(/images/bulletDiscBlue.gif); background-repeat:no-repeat; /*margin-left:10px;*/ padding-left:12px; background-position:1px 5px!important; margin-bottom:8px; /*color:#408ada;*/ }

/* TABLE */

/*tax table*/
.contentTable { background-color:#D5E5C3; }
	.contentTable th { background-color:#A7C9EA; padding:3px; color:#555; border:1px solid #f2f2f2; }
	.contentTable td { padding:3px; background-color:#f2f2f2;}
	.we { background-color:#fff; }
	.contentTable ul { list-style:none; margin-top:0; }
		.contentTable ul li { padding-left:15px; background-image:url(/images/bullArrowBlue.gif); background-repeat:no-repeat;
												 background-position:1px 5px; margin-bottom:8px; }

	
a.pdfLink { background-image:url(/images/pdf.gif); background-repeat:no-repeat; padding:2px 0; padding-left:18px; }
.faqAskBtn {float:right; width:100px;}
.faqAskBtn img { border:none;}
.faqAnswer{padding-top:5px;}

/*SITEMAP*/
.sitemap p {clear:both;}
.sitemap ul {list-style:none;}
	.sitemap ul li {clear:both; margin-bottom:5px; color:#648077;}
	.sitemap ul li a:hover {text-decoration:underline;}
.level2 {margin-left:20px; margin-top:4px;}
	.level2Fix {margin-bottom:15px;}
.level3 {margin-left:12px; margin-top:4px;}

.blueText {color:#3499CD;}

.breadcrumbs {float:left; width:618px; border-bottom:1px dotted #ccc; padding-bottom:5px; margin-bottom:5px; background:url(/images/breadcrumbsArrow.gif) no-repeat left 2px; padding-left:15px;}
	.breadcrumbs ul {list-style:none; color:#469151; line-height:16px;}
		.breadcrumbs ul li {/*float:left; margin-right:5px;*/ display:inline;}
		.curent {color:#525252; font-style:italic;}

table.hdform th { font-weight: bold; text-align:right; vertical-align: top; padding-top: 3px; width:117px;}
	table.hdform th span { color: #F7970C; }
	table.hdform .error { color: red; margin-left:0px; }
	table.hdform input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	    background-color: #fff8d5;
	    border: solid 1px #ebb95b;
	    outline: solid 1px #fad896;
	    color: #000000;
	}
	table.hdform select:hover {
	    cursor: pointer;
	}