@import url(reset.css);
@charset "utf-8";
/*CSS Document for wft.drupal */
		/*GLOBAL*/
html {
	height:100%; font-size: 100.01%;
	background-color:#146493;
	}
body {
	height:100%;
	position:relative;
	font:normal 0.75em/1.2 Tahoma, Arial, Helvetica, sans-serif; color:#2e2e2e;}
	
		/*** headers H1, H2, H3.***/
	h1,h2, h3 {font-weight:bold; margin: 0 0 0.25em 0;}
	h1 { font-size: 200% }                        /* 24px */
	h2 { font-size: 166.67% }                     /* 20px */
	h3 { font-size: 150% }                        /* 18px */
	h4 { font-size: 133.33% }                     /* 16px */	
	h2 {margin-bottom:7px;/*  font-size:1.5em; font-weight:bold; color:#016a8b */}
	
	.title {
		font-size:2.2727em;
		margin-bottom:14px;}
		.plate-big .title {
			color:#003b62;}
		#sidebar-left .title, #sidebar-right .title, .min-arc-c h2 {
			font-size:1.5em;}
		.hoarding h1.title {font-size:2.705em;}
	

	p {line-height: 1.5em; margin: 0 0 1em 0;}
	
	address, em {font-style:normal}
	
	button, input.btn, .btn input {cursor:pointer;}


		/*** hyperlinks ***/
	a {color:#fc7300;/* #ba8812 */}
	a:hover, a:active {text-decoration:underline !important;}

				/**** END standard content elements ****/

				/**** START ALL BACKGROUNDS ****/
body, #header, .head th {
	background-color:#146493;
	background-image:url(images/bg_0_top.png);
	background-repeat:repeat-x;	
	background-position:0 -42px;}
#outer {
	background:url(images/bg_0_bot.png) repeat-x 0% 100%}

#search #edit-submit, #search #edit-submit-1, #search #edit-submit-2, .btn-rss em,
.quotes, .quotes q, 
.mark-arrows-2 a, .solutions a {
	background-image:url(images/bg_all_vertical.png);
	background-repeat:no-repeat;}

#nice-menu-1 li, #nice-menu-1 li .active,/*  #nice-menu-1 li a:hover, */
.btn-more, .btn-account,
.btn-mark-1 {
	background-image:url(images/bg_all_horizontal.png);
	background-repeat:no-repeat;}
	
/* #contbody */.plate-big, .plate-big-bot,
.min-arc-top, .min-arc-bot, #block-book-0.block-book, #block-book-0.block-book .content
 {
	background-image:url(images/bg_arcs-1.png);
	background-repeat:no-repeat;}
	
.quad-box li{background-image:url(images/bg_boxes.png);
		background-repeat:no-repeat;}
		
.hoarding {
	background-image:url(images/bg_grad-1_x.png);
	background-repeat:repeat-x;
	background-color:#00799e;}
				/**** END ALL BACKGROUNDS ****/
				
				/**** START UNIVERSAL CLASSES ****/
.left {float:left !important}
.right {float:right !important}
.clear {display:block; clear:both;}
.nobrd {border:none !important}
.c {text-align:center;}

.large {font-size:1.3em;}
.x-large {font-size:1.84em;}

.attention {
	font-style:normal;
	color:#f00;}

/* for universal blocks */


.podcast {
	width:439px;
	height:340px;
	margin-top:-2px;
	/*background:url(images/hoarding-poscast.png) no-repeat 0 0;*/
}


.plate-big {
	padding-top:12px;
	background-color:#fff;}
.plate-big-bot {
	overflow:hidden; zoom:1;
	clear:both;
	height:22px;
	width:975px;
	background-position:-978px 0;}
/* end .plate-big */

/* Start min-arc */
.min-arc-top, .min-arc-bot {
	overflow:hidden; zoom:1;
	height:10px;}
.min-arc-top {
	background-position:-1956px 0;}
.min-arc-bot {
	margin-bottom:20px;
	background-position:-2219px -10px;
	}
.min-arc-c {
	overflow:hidden; zoom:1;
	padding:0 20px;
	border-left:1px solid #89bacc;
	border-right:1px solid #89bacc;
	background-color:#fff;}
/* End min-arc */

/* start btns */
.btn-rss, .btn-rss em {
	overflow:hidden; zoom:1;
	position:relative;
	width:16px;
	height:16px;
	font:normal 8px/1 Tahoma;
	}
	.btn-rss em {
		position:absolute !important; left:0; top:0;
		background-position:0 -26px;}


.btn-mark-1 {
	display:block;
	width:184px;
	height:43px;
	text-align:center;
	text-decoration:none;
	font:bold 16px/2.68 Vrdana;
	color:#2d4000;
	background-position:-468px 0}
/* end .btns */


/* .mark-more {
	background-position:-3px -218px;
	font-style:Verdana, Arial, Helvetica, sans-serif; color:#002358;
	font-size:10px !important;
	position:absolute;
	bottom:0px; right:10px;
	padding-bottom:5px !important;
	display:block;}
	a.mark-more{
		padding-left:15px;
		font-weight:500 !important;
		text-decoration:underline !important;} */
/* end marks */

/* btn-5 */
	.btn-5 {
		background:transparent url(images/btn-5.jpg) no-repeat scroll 0 0;
		color:#fff;
		float:left;
		font-size:14px;
		font-weight:bold;
		height:27px;
		padding:6px 0 0 23px;
		text-decoration:none;
		width:201px;
		display:block;
		overflow:hidden;
		zoom:1;
	}	
	.btn-5 span {
		cursor:pointer;
		float:left;
		padding:5px 21px;
		display:inline !important;
	}
/*END btn-5 */


/* Start quotes */
.quotes {
	display:block;
	padding:9px 0 0 29px;
	min-height:10px; _height:10px;
	background-position:0 -309px;
	color:#146593;
	width:270px;
}
	.quotes q {
	background-position:0 -52px;
	float:left;
	height:12px;
	margin-left:4px;
	overflow:hidden;
	zoom:1;
	padding:6px 0 0 26px;
	top:10px;
}
#users-quote .quotes {
	font:bold 11px Tahoma;
	}
/* End quotes */

.hoarding {}
.hoarding {
	padding:28px 26px;
	margin-bottom:10px;
	overflow:hidden; zoom:1;
	color:#fff;
	height:310px;
	}
	.hoarding div.left {
		width:475px;		
		font-family:Arial;}
	.hoarding h1 {
		font-size:34px;
		font-weight:normal;}
	.hoarding strong {
		display:block;
		margin:0 0 15px 36px;}	
	.hoarding ul {
		margin:0 0 25px 36px;
		font-size:13px;}
	.hoarding .btn-5 {
		display:inline;
		margin:0 0 12px 123px;
		overflow:hidden;
		zoom:1;
	}	
	.hoarding em.clear {
		margin:0 0 0 125px;
		font-size:15px;
		float:left;
		width:315px;
		display:inline;
	}	
		

				/* for universal UL, OL */
.disc {
	padding-left:15px;
	list-style:disc;}
.disc li {
	margin-bottom:3px;}
		
.quad-box {}
	.quad-box li {
		position:relative;
		float:left;
		width:207px;
		height:182px;
		padding:15px 15px 78px;
		margin:0 9px 3px 0;
		background-color:#dedede;}
	.quad-box li.end {
		margin-right:0;}
	.quad-box h2 {
		font-size:1.166em;}
		.quad-box h2 a {
			/* color:#fc7300; */}
	.quad-box p {font-size:0.9090em}
	.quad-box a {text-decoration:none;}
	
	.quad-box .btn-more, .quad-box .btn-account {
		position:absolute; right:26px; bottom:12px;
		width:115px;
		height:55px;
		padding-top:8px;
		font:bold 12px Tahoma;
		text-align:center;
		text-transform:uppercase;
		color:#fff;
		background-position:-348px 0;}
	.quad-box .btn-more {}
	.quad-box .btn-account {
		width:141px;
		color:#001740;
		background-position:-204px 0;}	
	/* End ul.quad-box */

/* start ul#users-quote */
#users-quote {
	clear:both;
	}
#users-quote ul.base-list {
	padding:0 7px;
	background-image:url(images/bg_grey-grad_x_short.png);
	background-color:#dedede;}
	
	#users-quote li.l-quote, #users-quote li.c-quote, #users-quote li.r-quote, #users-quote li .cover {
		background:url(images/bg_plate-2.png) no-repeat;}
	
	#users-quote li.l-quote, #users-quote li.c-quote, #users-quote li.r-quote {
		/* display:inline; */
		float:left;
		width:240px;
		padding-top:10px;
		margin-right:3px;
		}
		
		#users-quote li h2 {
			font-size:14px;
			color:#007a9f;}
		
/* 		#users-quote li, #users-quote li .cover {
			} */
		
		#users-quote .base-list li .cover {
			height:177px;
			width:207px;
			padding:0px 16px 7px;
			background-position:0 100%;}

/* #users-quote .r-quote, #users-quote .l-quote a {
	background:url(images/marks_big.png) no-repeat;} */

	#users-quote .c-quote {
		}
	#users-quote .r-quote {
		margin-right:0 !important;
		
		}
		#users-quote .r-quote p {
			/*margin-right:-1px;  for IE-6,7,8 */}
		#users-quote a {
			color:#146593;
			text-decoration:none;}
			
		#users-quote li.l-quote {
			width:/*473px  */auto !important;
			background-position:-250px 0 !important;}
		#users-quote li.l-quote .cover {
			width:440px;
			background-position:-250px 100% !important;
			}
		#users-quote .l-quote a {
			}
			#users-quote .para {
				overflow:hidden; 
				zoom:1;
				border-top:1px solid #e7e7e7;
				float:left;
				padding-top:10px;
				margin-top:10px;
				width:440px;
			}
				#users-quote .l-quote h3 {
					clear:left;
					padding:10px 0 0;
					color:#4f4f4f;
					font-size:13px;}
					#users-quote .sub-quotes {
						float:left;
						font-weight:bold;
					}
					#users-quote .sub-quotes li {
						margin-bottom:0;
						color:#146593;}
				
	#users-quote .quotes {
		margin-bottom:10px; //margin-bottom:0;
		}			
	#users-quote .autor {
		float:right;
		clear:both;
		color:#5e5e5e;}	
		.autor em {
			display:block;
			font-size:0.8181em;}
			
			
			.mark-arrows-2 {}
			.mark-arrows-2 li {
				border-bottom:1px solid #bebebe;
				padding:10px 0;}
				.mark-arrows-2 li.end, .solutions li.end {border-bottom:none;}
			.mark-arrows-2 a {
				display:block;
				line-height:15px;
				padding:0px 14px 0px 0;
				color:#444 !important;
				background-position:100% -267px;}
			
			
/* End ul#users-quote */

				/* END or universal UL, OL */
				
				/* star or universal TABLE */
#main table {}
table .head th {
	background-color:#003b61;
	background-position:0 0 !important;
	border-right-color:#fff;
	color:#fff;}
.compare {
	width:100%;
	color:#003b62;
	background-color:#fff;}
	.compare th, .compare td{
		padding:10px;
		vertical-align:middle;
		border:1px solid #003b61;}
	.compare .head .end {border:1px solid #003b61;}
				/* End or universal TABLE */
				
				
				/**** END UNIVERSAL CLASSES ****/


				/***LAYOUT***/
#admin-menu {
	top:-20px;}
#outer {min-height:100%; height:auto !important; height:100%;}

#cont-wrapp, #header, #contbody, #footer, .plate-big-bot {
	position:relative;
	width:975px;
	margin:0 auto;}

			/* START HEADER */
#header {
	overflow:hidden; zoom:1;
	padding:73px 0 0;
	font-weight:bold;
	background-color:#003a60;}
	
	#logo_site-1 {
		position:absolute; left:2px; top:4px;}
	#custom-login {
		position:absolute; right:0px; top:34px;
		font-size:0.9166em;
		text-decoration:none;
		color:#ffb108;}

/* #navigation {
	overflow:hidden;} */
.btn-rss {
		float:right;
		margin:2px 15px 0;}

/* Start search form */
	#search-theme-form {
		float:right;
		font-size:0.68em;}
		#search {
			width:171px; /* for IE-6,7 */}
		#edit-search-theme-form-1-wrapper {
			/* overflow:hidden; zoom:1; */
			float:left;
			margin:0;
			border:1px solid #a2a5b6;}
			#edit-search-theme-form-1 {
				overflow:hidden; zoom:1;
				float:left;
				width:145px; height:14px;
				padding:0 1px 1px;
				border:1px solid #fff;
				background:#f0f0f0;}
			/* *html #edit-search-theme-form-1 {
				margin-top:2px;} */
			
		#search-theme-form label {
			display:none;}
		#search-theme-form label input {}
		#search  #edit-submit, #search  #edit-submit-1, #search  #edit-submit-2 {
			float:right;
			width:20px;
			height:19px;
			text-indent:-9999px;
			font-size:0; line-height:0; /* for IE-6,7 */
			cursor:pointer;
			border:none;
			background-color:#39baea;}
		#edit-submit::-moz-focus-inner {border:none;}
/* End search form */

/* Start #block-nice_menus-1 */
#block-nice_menus-1, #nice-menu-1, #nice-menu-1 li {
	float:left;}
		
/* Start nice-menu-1 */
#block-nice_menus-1 h2 {display:none;}


#nice-menu-1 {}
		
	#nice-menu-1 li {
		width:97px;
		margin-right:5px;
		text-align:center;
		text-decoration:none;
		border:none;
		background-color:#e4e4e4;
		background-position:0 0;}
		#nice-menu-1 li a {
			display:block;
			line-height:12px;
			padding:6px;
			text-decoration:none;
			color:#003c62}
	#nice-menu-1 li .active/* , #nice-menu-1 li a:hover */ {
		padding:6px 0;
		color:#fff;
		background-color:#09c;
		background-position:-101px 0;
		}
	#nice-menu-1 li.menuparent {}
		#nice-menu-1 li.menuparent ul {
			display:none;}
/* End #block-nice_menus-1 */	
			
			/** END #HEADER **/

/** Start #contbody **/
#contbody {
	clear:both;
	margin-top:18px;}
#contbody.plate-big {}

	#contbody .cont-cover , #users-quote ul.base-list {
		overflow:hidden; zoom:1;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		background-repeat:repeat-x;
		}

#contbody .cont-cover {
	padding:11px 30px 27px;
	background-image:url(images/bg_grey-grad_x.png);
	background-position:0 100%;}	
	
/* 	#banner-l {	
		display:block;
		height:323px;
		width:975px;
		margin-bottom:9px;} */
	/* end banner-l */
	#main {
		overflow:hidden; zoom:1;
		padding-left:1px;/* to hide border of table in FF bug */
		/* width:626px; */}
	/* Start #sidebar-left */
	#sidebar-left {
		float:left;
		width:260px;
		margin-right:26px;}
		
		/* Start Hand Book */
		#block-book-0.block-book {
			padding-top:10px;
			background-position:-1956px 0;}		
		#block-book-0.block-book h2, #block-book-0.block-book .book-block-menu {
			padding-left:10px;
			padding-right:10px;
			border-left:1px solid #89BACC;
			border-right:1px solid #89BACC;
			background-color:#fff;}
		#block-book-0.block-book h2 {
			margin-bottom:0;}
			#block-book-0.block-book .content {
				padding-bottom:10px;
				background-position:-2219px 100%;}
		/* Start Hand Book */
		
	/* End #sidebar-left */
	
	/* Start #sidebar-right */
	#sidebar-right {
		float:right;
		width:260px;
		margin:46px 0 0 26px;}
		
		#sidebar-right .min-arc-c {
			padding-top:10px;
			padding-bottom:12px;}
		
		#sidebar-right #signup.min-arc-c {
			padding-top:0;
			padding-bottom:0;}
		#signup {
			text-align:center;}
			#signup .btn-mark-1 {
				margin:12px auto 6px;}
				
		/* #sidebar-right .min-arc-c */#quick-links a {
			color:#003b62;}
				
		.min-arc-c .autor {
			float:right;
			font:italic 0.9166em Tahoma;
			color:#003b62;}
	/* Start #sidebar-right */
			
			
/** end #contbody **/

#footer {
	clear:both;
	width:944px;
	padding:14px 15px 23px;
	min-height:11px;
	/* margin-bottom:-25px; */
	font-size:0.9166em;
	color:#FFF;}
	#footer ul {
		float:right;}
	#footer li {
		float:left;
		padding:0 10px;
		border-right:1px solid #FFFFFF;}
	#footer li.end {
		border:none;}
		#footer li a {
			color:#FFF;
			text-decoration:none;}		
		#footer address {
			float:right;}
/* end #footer */

/* Start Deletion for Drupal native styles */
#block-menu-secondary-links h2,
#block-block-2 .content  {
display:none;}
#block-menu-secondary-links .content li {
list-style:none;
}
/* End Deletion for Drupal native styles */


/* .solutions {} */
	.solutions {
		_margin-bottom:-18px;}
	.solutions li {
		padding:0 !important;
		margin:0 !important;
		border-bottom:1px solid #bebebe;}
	.solutions li a {
		display:block;
		padding:10px 0 10px 32px;}
	
	.outlook-mark {
		background-position:0 -70px;}
	.mobile-mark {
		background-position:0 -105px;}
	.google-mark {
		background-position:0 -145px;}
	.yahoo-mark {
		background-position:0 -185px;}
/*END .solutions {} */

.verisign {
	border-left:1px solid #E7E7E7;
	float:right;
	height:71px;
	padding-left:22px;
	padding-top:10px;
}
cite span {
	color:#000000;
	float:left;
	margin-left:122px;
	margin-top:18px;
}