@charset "utf-8";
/*
Title:      
Author:     
Updated:    
Notes:	    
*/

html{
margin:0;
padding:0;
}

body{
background:url(/images/site/bg_body.jpg) repeat-x;
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size:14px;
margin:0;
padding:0;
}

a{text-decoration:none;}
a:link{}
a:hover{text-decoration:underline;}
a:active{}
a:visited{}
a img{}

h1{}
h2{}
h3{}

p{}

blockquote{}



#container{
margin:10px auto 0 auto;
width:993px;
}

	#header{
	margin:0 auto;
	padding:0 0 23px 0;
	width:993px;
	}
	
		#printLogo{display:none;}
	
		#header h1{
		margin:0;
		padding:0;
		}
			#header h1 a{
			background:url(/images/site/logo.png) no-repeat;
			color:#fff;
			display:block;
			float:left;
			height:61px;
			margin:20px 0 0 22px;
			overflow:hidden;
			padding:0;
			text-indent:-9999px;
			width:279px;
			}

		#header input{
		background:url(/images/site/bg_search.jpg) no-repeat;
		border:none;
		color:#6b6b6b;
		font-family: "Trebuchet MS", Helvetica, sans-serif;
		float:right;
		height:20px;
		padding:1px 10px 0 10px;
		width:203px;
		}

		#header .button{
		background:url(/images/site/button_search.gif) no-repeat;
		border:0;
		cursor:pointer;
		color:#48709d;
		/*font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size:11px;*/
		height:22px;
		margin:0 0 0 2px;
		padding-bottom: 8px; 
		width:66px;
		}
		
		#header p{
		color:#8e8e8f;
		float:right;
		font-size:11px;
		padding:5px 15px 0 0;
		}
			#header p a{
			color:#8e8e8f;
			}
	
		#nav{
		clear:right;
		float:right;
		font-size:14px;
		margin:15px 0 0 0;
		width:685px;
		}
			#nav ul{
			float:right;
			margin:0;
			padding:0;
			}
			#nav li{float:left;}
			#nav a{
			background:url(/images/site/bg_nav.jpg) bottom repeat-x;
			color:#808487;
			display:block;
			float:left;
			height:30px;
			margin:0 2px !important;
			margin:0 1px;
			padding:10px 10px 0 10px;
			text-transform:uppercase;
			}
				#nav a:hover, #nav .active a{
				background:url(/images/site/bg_nav_active.jpg) bottom center no-repeat #f0f6f9;
				color:#005696;
				text-decoration:none;
				}
	
	#content{
	background:url(/images/site/bg_content.jpg) no-repeat;
	clear:both;
	height:1%;
	width:993px;
	}
	
		#breadcrumb{
		color:#4d4d4d;
		font-size:12px;
		margin:0 0 0 28px;
		padding:35px 0 0 0;
		}
			#breadcrumb a{color:#009a66;}
			
		#left{
		float:left;
		margin:15px 0 0 18px !important;
		margin:15px 0 0 9px;
		width:209px;
		}
			#secondaryNav{background:url(/images/site/bg_subnav_mid.jpg) repeat-y;}
			#secondaryNav .inner1{background:url(/images/site/bg_subnav_top.jpg) no-repeat;}
			#secondaryNav .inner2{
			background:url(/images/site/bg_subnav_bottom.gif) bottom no-repeat;
			height:1%;
			padding:40px 0 40px 0;
			}
				#secondaryNav h2{
				color:#ecf7f3;
				font-size:18px;
				border-bottom:1px solid #27A97D;
				margin:0 21px 10px 17px;
				padding:0 0 10px 0;
				text-align:center;
				}
					#secondaryNav h2 a{
					color:#ecf7f3;
					}
						#secondaryNav h2 a:hover{
						color:#fff;
						text-decoration:underline;
						}
				#secondaryNav ul{}
				#secondaryNav li{
				font-size:14px;
				margin:10px 40px 0 30px;
				}
					#secondaryNav li li{
					font-size:12px;
					margin:10px 0 0 20px;
					}
				#secondaryNav li a{
				color:#ecf7f3;
				line-height:120%;
				margin:0;
				padding:4px 0;
				}
				#secondaryNav .active a{color:#ecf7f3;font-weight:bold;}
					#secondaryNav .active a:hover{text-decoration:underline;}
					#secondaryNav li a:hover, #secondaryNav .active li a:hover{
					color:#fff;
					text-decoration:underline;
					}
					#secondaryNav li.active ul li.active a{font-weight:bold;font-size:14px;}
					#secondaryNav .active a:hover, #secondaryNav .active .active a:hover{color:#ecf7f3;}
					#secondaryNav li li a, #secondaryNav .active ul li a{
					color:#ecf7f3;
					font-weight:normal;
					padding:2px 0;
					}

			#mainCTA{
			background:url(/Images/site/bg_cta_mid.jpg) left repeat-y;
			float:left;
			font-size:14px;
			margin:10px 0 0 0;
			}
			#mainCTA .inner1{background:url(/Images/site/bg_cta_bottom.jpg) bottom left no-repeat;}
			#mainCTA .inner2{
			background:url(/Images/site/bg_cta_top.jpg) no-repeat;
			padding:11px 5px 25px 0;
			width:208px;
			}
				#mainCTA h2{
				color:#14669f;
				font-size:18px;
				height:33px;
				padding:12px 0 0 0;
				text-align:center;
				}
				#mainCTA ul{padding:0 20px;}
					#mainCTA li{
					border-bottom:1px solid #d1d9de;
					padding:8px 0;
					}
					#mainCTA li a{color:#14669f;}
						#mainCTA li a:hover{}
		
		#main{
		color:#555;
		float:left;
		line-height:140%;
		margin:15px 0 10px 10px;
		}
		#main .inner1{}
		#main .inner2{
		height:1%;
		padding:27px 37px;
		}
		
		#twoCol #main{
		background:url(/images/site/bg_main_mid.jpg) repeat-y;
		width:733px;
		}
		#twoCol #main .inner1{background:url(/images/site/bg_main_top.jpg) no-repeat;}
		#twoCol #main .inner2{background:url(/images/site/bg_main_bottom.jpg) bottom left no-repeat;}
		
		#threeCol #main{
		background:url(/images/site/bg_main_mid_3col.jpg) repeat-y;
		width:525px;
		}
		#threeCol #main .inner1{background:url(/images/site/bg_main_top_3col.jpg) no-repeat;}
		#threeCol #main .inner2{background:url(/images/site/bg_main_bottom_3col.jpg) bottom left no-repeat;}
		
		#landing #main{
		background:url(/images/site/bg_main_mid_landing.jpg) repeat-y;
		margin:40px 0 0 27px;
		width:936px;
		}
		#landing #main .inner1{background:url(/images/site/bg_main_top_landing.jpg) no-repeat;}
		#landing #main .inner2{
		background:url(/images/site/bg_main_bottom_landing.jpg) bottom left no-repeat;
		height:auto !important;
		height:300px;
		min-height:300px;
		}
		
			#main h1{
			color:#005696;
			font-size:30px;
			font-weight:normal;
			line-height:120%;
			margin:0 0 10px 0;
			}
			#main h2{
			color:#585858;
			font-size:20px;
			font-weight:bold;
			margin:20px 0 10px 0;
			}
			#main h3{
			color:#585858;
			font-size:18px;
			font-weight:bold;
			margin:20px 0 10px 0;
			}
			#main h4{}
			
			#main a{color:#3a7cad;}
				#main a.more{
				font-weight:bold;
				font-style:italic;
				}
			#main p{margin:0 0 15px 0;}
				#main p.tag{
				color:#898989;
				font-size:16px;
				font-style:italic;
				}
			#main ul{margin:0 0 15px 40px}
				#main li{
				background:url(/images/site/bullet_main.jpg) 0 5px no-repeat;
				margin:5px 0;
				padding:0 0 0 10px;
				}
			#main blockquote{
			background:url(/images/site/bg_blockquote_top.jpg) no-repeat;
			font-size:12px;
			font-style:italic;
			margin:5px auto 20px auto;
			width:568px;
			}
				#main .blockquoteInner{
				background:url(/images/site/bg_blockquote_bottom.jpg) left bottom no-repeat;
				padding:15px 20px;
				}
				#main blockquote a{}
				
			.row{
			clear:both;
			padding:15px 0 0 0;
			}
				.rowL{float:left;}
				.rowR{float:right;}
				
			#main .pagination{
			clear:both;
			float:right;
			margin:20px 0 10px 0;
			overflow:hidden;
			width:100%;
			}
				#main .pagination ul{
				background:url(/images/site/bg_pagination_mid.jpg) repeat-x;
				float:right;
				height:30px;
				padding:0;
				position:relative;
				}
					#main .pagination li{
					display:inline;
					height:30px;
					margin:0;
					padding:0;
					right:50%;
					}
						#main .pagination a, #main .pagination span{
						color:#009462;
						display:block;
						float:left;
						height:30px;
						padding:5px 10px 0 10px;
						width:auto;
						}
						#main .pagination span{color:#999;}
						#main .pagination li.first a, #main .pagination li.first span{
						background:url(/images/site/bg_pagination_left.jpg) no-repeat;
						padding:5px 15px 0 20px;
						}
						#main .pagination li.last a, #main .pagination li.last span{
						background:url(/images/site/bg_pagination_right.jpg) top right no-repeat;
						padding:5px 20px 0 15px;
						}
						
			#tabs-3 ul{
			display:block;
			float:right;
			margin:0 25px 0 0;
			}
				#tabs-3 li{
				background:none;
				float:left;
				margin:0 15px 0 0;
				}
				#tabs-3 li a{
				color:#fff;
				display:block;
				height:178px;
				overflow:hidden;
				padding:0;
				text-indent:-9999px;
				width:175px;
				}
					#tabs-3 .link1 a{background:url(/images/site/icon_personal.png) no-repeat;}
						#tabs-3 .link1 a:hover{background-position:bottom left;}
					#tabs-3 .link2 a{background:url(/images/site/icon_smallbus.png) no-repeat;}
						#tabs-3 .link2 a:hover{background-position:bottom left;}
					#tabs-3 .link3 a{background:url(/images/site/icon_enterprise.png) no-repeat;}
						#tabs-3 .link3 a:hover{background-position:bottom left;}
				
			/* Casestudy Styles */
			#casestudies{}
			#casestudies .row{}
				#casestudies .rowL{
				padding:8px 0 0 0;
				text-align:center;
				width:189px;
				}
					#casestudies .rowL a{}
						#casestudies .rowL a:hover{}
				#casestudies .rowR{width:448px;}
				#casestudies .rowR h3{
				font-size:14px;
				margin:4px 0;
				}
				
			/* Resources Styles */
			#resources{
			clear:both;
			margin:0 auto;
			width:550px;
			}
			#resources .row{}
				#resources .rowL{
				padding:15px 0 0 0;
				text-align:center;
				width:113px;
				}
					#resources .rowL a{}
						#resources .rowL a:hover{}
				#resources .rowR{
				padding:15px 0 0 0;
				width:420px;
				}
					#resources h3{
					font-size:14px;
					font-weight:normal;
					margin:0;
					}
					#resources p{margin:0;}
				
			/* Entry Styles */
			#entry{}
				#entry .row{border-bottom:1px dashed #e5e3e0;}
				#entry .sub{font-style:italic;}
				#entry .more{
				font-style:italic;
				text-align:right;
				}
				
			/* Form Styles */
			#main .form{
			margin:0 auto;
			width:490px;
			}
			#main .form .divider{
			border-bottom:1px dashed #dddbd7;
			clear:both;
			padding:15px 0 0 0;
			}
			#main .form .row{padding:15px 50px 0 50px;}
				#main .form .rowL{
				text-align:right;
				width:100px;
				}
				#main .form .rowR{width:272px;}
				.form .input{
				background:#f9f9f6;
				border:1px solid #afada4;
				color:#555;
				font-family: "Trebuchet MS", Helvetica, sans-serif;
				padding:2px 3px;
				width:270px;
				}
				.form textarea.input{
				font-family: "Trebuchet MS", Helvetica, sans-serif;
				font-size:14px;
				height:120px;
				}
				.form .button{
				background:none;
				border:none;
				color:#317cb4;
				cursor:pointer;
				float:right;
				}
				.error {
				color: Red;
				font-style: italic;	
				}
				
			#main #PartnerLogin .form{width:600px;}
				#main #PartnerLogin .form .rowR{width:140px;}
				#main #PartnerLogin .form .rowL{width:430px;}
				
			#login .button{
			background:url(/images/site/button_search.gif) no-repeat;
			border:0;
			cursor:pointer;
			color:#48709d;
			height:22px;
			margin:0 0 0 2px;
			padding:2px 0 0 0; 
			text-align:center;
			width:66px;
			}
			#main #login{width:550px;}
			#main #login .rowL{width:150px;}
			
				
		#right{
		color:#555;
		float:left;
		font-size:12px;
		line-height:140%;
		margin:15px 0 10px 10px;
		width:206px;
		}
			#right .module{background:url(/images/site/bg_module_mid.jpg) repeat-y;}
			#right .module .inner1{background:url(/images/site/bg_module_top.jpg) no-repeat;}
			#right .module .inner2{
			background:url(/images/site/bg_module_bottom.jpg) bottom no-repeat;
			height:1%;
			padding:25px 20px;
			}
			
			#right h2{
			font-size:16px;
			margin:0 0 5px 0;
			}
			#right h3{
			font-size:14px;
			margin:0 0 5px 0;
			}
			#right a{color:#3a7cad;}
			#right p{margin:10px 0 0 0;}
			#right ul{margin:10px 0 0 0;}
				#right li{
				border-bottom:1px dashed #dbdbce;
				padding:7px 0 5px 0;
				}
				
	
	#footer{
	background:url(/images/site/bg_footer_mid.jpg) repeat-y;
	clear:both;
	color:#162633;
	margin:0 0 0 10px;
	width:986px;
	}
	#footer .inner1{background:url(/images/site/bg_footer_top.jpg) no-repeat;}
	#footer .inner2{
	background:url(/images/site/bg_footer_bottom.jpg) bottom no-repeat;
	height:1%;
	padding:30px 0 20px 0;
	}
		#footer .col{
		float:left;
		margin:15px 0 0 22px !important;
		margin:15px 0 0 15px;
		width:170px;
		}
		#footer h3{
		font-size:12px;
		margin:0 0 10px 0;
		text-transform:uppercase;
		}		
			#footer h3 a{color:#162633;}
		#footer ul{
		margin:0;
		padding:0;
		}
			#footer li{
			background:url(/images/site/bullet_footer.jpg) 0 2px no-repeat;
			height:1%;
			margin:3px 0;
			padding:0 0 2px 10px;
			}
			#footer ul a{
			color:#162633;
			font-size:11px;
			padding:3px 0;
			}
				#footer ul a:hover{
				color:#3a7cad;
				text-decoration:none;
				}
		#footer .colL{
		font-size:11px;
		float:left;
		margin:0 0 0 20px !important;
		margin:0 0 0 10px;
		width:180px;
		}
			#footer .colL p{
			line-height:120%;
			margin:10px 0 0 0;
			}
			#footer .colL a.more{
			background:url(/images/site/bullet_footer2.jpg) 0 5px no-repeat;
			color:#3a7cad;
			display:block;
			float:right;
			margin:0 10px 0 0;
			padding:3px 0 3px 8px;
			text-decoration:underline;
			}
	
	#subFooter{
	background:#fff;
	color:#666;
	clear:both;
	font-size:11px;
	height:1%;
	width:993px;
	}
		#subFooter p{
		margin:10px 20px !important;
		margin:10px 10px;
		}
		#subFooter a{color:#666;}
	
.clear{clear:both;}
.center{text-align:center;}
.floatL{float:left;}
.floatR{float:right;}