	/*--------------[ General Setup ]---------------------*/
	html {
		background-color: #FFF;
		margin:0;
		padding:0;
	}
	* {
		margin:0;
		padding:0;
	}
	body {
		text-align: center;
		font-family: Verdana, "Trebuchet MS", sans-serif;
		font-size:95%;
	}
	
	h2 {
		color:#414b60;
		font-family: Georgia, "Times New Roman", serif;
		padding: 0 0.5em .5em 1.0em;
		font-size:1.6em;
	}
	h2.secondlevel {
		color:#414b60;
		font-family: Georgia, "Times New Roman", serif;
		padding: 0 0.5em .5em 1.0em;
		font-size:1.4em;
		margin-top:1.0em;
	}
	h2.sideheading {
		color:#473c21;
		font-family: Georgia, "Times New Roman", serif;
		padding: 0 0.5em .5em 1.0em;
		font-size:1.5em;
	}
	h3 {
		color:#414b60;
		font-family: Georgia, "Times New Roman", serif;
		font-size: 1.2em;
		padding: 0.5em 0.5em 0 0;
		border-bottom: 1px dotted #999;
		margin: .5em 1.0em 0 1.0em;
	}
	h3 sup {
		font-size:0.5em;
	}
	h4 {
		color:#414b60;
		font-size:1.0em;
		margin-top: 1.2em;
		padding: 0 .5em .5em 1em;
	}
	h4 sup {
		font-size:0.5em;
	}
	#maincontentbg_products h4 {
		padding: 0 .5em 0em 1em;
	}
	h5 {
		color: #414b60;
		padding: 1.0em .5em 0 0;
		border-bottom: 1px dotted #7f7d6e;
		font-size: 0.8em;
		margin: 0 1.0em;
	}
	
	p {
		color:#3e3221;
		font-size: 0.8em;
		line-height: 1.4em;
		padding: 0.5em 1.5em;
	}
	p sup {
		font-size:0.6em;
	}
	
	blockquote {
		margin: .5em 2.5em;
		color: #484f5e;
		font-size: .9em;
	}
	.quotereference {
		text-align: right;
		font-size:0.6em;
		margin-right: 2.5em;
		margin-bottom: 1.0em;
		padding-top: 0;
		color:#484f5e;
		font-weight:bold;
	}
	
	em {
		font-weight: bold;
		color: #3e3221;
		font-style: normal;
	}
	em.italic {
		font-weight:normal;
		color:#000;
		font-style: italic;
	}
	
	table {
		border-collapse: collapse;
		border-spacing:4px;
		border:none;
		margin: 0;
		text-indent:0;
	}
	label {
		margin-left:10px;
	}
	
	a:link {
		color:#1d375a;
		text-decoration: none;
		border-bottom: 1px dotted #1d375a;
		font-weight: bold;
	}
	a:visited {
		color:#666;
		border-bottom: 1px dotted #666;
		font-weight:normal;
		text-decoration: none;
	}
	a:hover {
		color:#000;
		border-bottom: 1px solid #1d375a;
	}
	
	sub, sup {
		height: 0;
		line-height: 1;
		vertical-align: baseline;
		vertical-align: bottom;
		position: relative;
		padding:0;
		
	}
	
	sup {
		bottom: 1em;
	}
	
	sub {
		top: .5em;
	}
	
	.embigger {
		color:#1d375a;
		font-size:1.3em;
	}
	
	.emsmaller {
		font-size:0.9em;
		letter-spacing: -0.1em;
		color:#122338;
	}
	
	.centerimage {
		text-align: center;
		margin:0;
		padding:0;
	}
	
	.extratoppad {
		padding-top:2.5em;
	}
	
	.image {
		float:right;
	}
	.clear {
		clear: both;
	}
	.indent {
		text-indent: 2.4em;
	}
	.moremargin {
		margin-left: 2.4em;
	}
	a[href^="http:"] {
		background: url(../images/external-icon.gif) no-repeat right top;
		padding-right: 9px;
	}
	a[href$=".pdf"] {
		background: url(../images/icon_pdf.png) no-repeat left 4px;
		padding-left: 15px;
		border-bottom: none;
		text-decoration: underline;
	}
	.imagelink a {
		border: none;
		background: none;
	}
	
	a[href$=".com/mqAD"] {
		background: url(../images/icon_news.png) no-repeat left 1px;
		padding: 8px 5px 5px 24px;
		border-bottom: none;
		text-decoration: none;
	}
	a[href$="contact_sales.asp"] {
		background: url(../images/icon_email.png) no-repeat left 1px;
		padding: 8px 5px 5px 24px;
		border-bottom: none;
		text-decoration: none;
	}
	.prtrfriend {
		float: right;
		margin: 0;
	}
	
	
	
/*-------------------------------------------------------[ Main Div Styles ]------------------------------------------------*/
	
	#wrapper {
		width: 1024px;
		margin:0 auto;
		text-align: left;
		background-color: white;
		padding:0;
		position:relative;
	}
	#content {
		float: right;
		width:1024px;
	}
	#contentsearch {
		float: right;
		width:1024px;
	}
	#maincontent {
		background: #FFF url(../images/maincontent_gradient.gif) repeat-x top left;
		float:left;
		width:610px;
		padding:40px 20px 20px 20px;
	}
	#maincontentfull {
		background: #FFF url(../images/maincontent_gradient.gif) repeat-x top left;
		float:left;
		width:984px;
		padding:40px 20px 20px 20px;
	}
	#maincontentbg {
		background: transparent url(../images/banner_events.jpg) no-repeat top right;
	}
	#maincontent ul {
		margin-left: 3em;
	}
	#maincontent ul li {
		list-style-image: url(../images/bullet.gif);
		color:#3e3221;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	#maincontent ul ul {
		margin-left: 2em;
	}
	#maincontent ul ul li {
		list-style-image: url(../images/bullet.gif);
		color:#3e3221;
		font-size: 1.0em;
		line-height: 1.4em;
	}
	
	#secondarycontent {
		background: transparent url(../images/maincontent_gradient3.gif) repeat-x top left;
		float:right;
		width: 374px;
		padding:15px 0;
	}
	.secondary_careers, .secondary_coredata {
		height: 400px;
	}
	.secondary_relationship {
		background: #c3bcb2 url(../images/content_gradient2.gif) repeat-x left top !important;
	}
	
	#secondarycontent .contentbox {
		width:300px;
		background: transparent url(../images/background_directions2010.png) no-repeat top center;
		padding:120px 0 0 0;
		margin:0 auto;
	}
	#secondarycontent ul {
		padding: 0.2em 0 0.5em .5em;
		margin-left: .4em;
	}
	#secondarycontent ul.iconlinks {
		margin-left: 15px;
	}
	#secondarycontent ul li {
		list-style-image: none;
		list-style-type: none;
		font-size: 0.7em;
		font-weight: normal;
		line-height: 1.8em;
	}
	#secondarycontent ul.iconlinks li {
		margin-bottom: 5px;
	}
	#secondarycontent ul ul {
		background: transparent url(../images/subcontent_grad.png) no-repeat left center;
	}
	#secondarycontent ul ul li {
		font-size: .9em;
	}
	#secondarycontent .secondarylink {
		color:#3E3221;
		font-weight: normal;
		background: url(../images/icon-arrow.gif) no-repeat left top;
		padding-left: 8px;
		border:none;
		text-decoration:underline;
	}
	#secondarycontent .here {
		color:#3E3221;
		font-weight: bold;
		background: url(../images/icon-arrow.gif) no-repeat left top;
		padding-left: 8px;
		border:none;
		text-decoration:none;
		cursor:default;
	}
	#secondarycontent .headinglink {
		color: #414b60;
		font-weight: bold;
	}
	
	#footer {
		background-color:#dcdee3;
		text-align:center;
		display:block;
		width:1024px;
		height:50px;
		padding:10px 0;
		clear:both;
	}
	#footer p {
		color:gray;
		font-size:0.6em;
		font-family:"Times New Roman", Times, serif;
	}
	#pagetitleindent {
		text-indent: -9000px;
		margin-bottom: .5em;
	}
	
		/*--------[ Home page  (Main Div Styles) ]-----------------*/
		
		.home .imagelink sup {
			color:#1D375A;
			font-size: 95%;
			bottom:.5em;
			padding-right: 15px;
		}
		#signup_view {
			padding: 0;
			padding-top: 5px;
			text-align: right;
		}
		#signup_message p {
			font-size: 120%;
		}
		.mc-field-group p, .mc-field-group label {
			font-family: Verdana, "Trebuchet MS", sans-serif;
		}
	
		/*--------[ About page  (Main Div Styles) ]-----------------*/
		
		#containerright {
			width: 390px;
			float: right;
		}
		#containerright p {
			padding-bottom: 0;
			padding-left: 1.5em;
			
		}
		#containerright h2 {
			padding-left: .7em;
		}
		#containerleft {
			width: 220px;
			float:left;
		}
		#containerleft ul.iconlinks {
			margin-left: 15px;
			padding: 0.2em 0 0.5em .5em;
		}
		#containerleft ul.iconlinks li {
			margin-bottom: 5px;
			list-style-image: none;
			list-style-type: none;
			font-size: 0.7em;
			font-weight: normal;
			line-height: 1.8em;
		}
		#containerleft p {
			padding: 1em 0 0 1.5em;
		}
		#secondarycontent .googlelink {
			color:#0000FF;
			font-size: .7em;
			text-align:center;
		}
		#maincontentbg_about {
			background: transparent url(../images/banner_about.jpg) no-repeat right -2px;
		}
		#maincontentbg_message {
			background: transparent url(../images/banner_message.jpg) no-repeat right -2px;
		}
		.paraimage {
			float: left;
			margin: 10px 10px 0 0;
		}
		.paraimager {
			float: right;
			margin: 5px 8px 0 3px;
		}
		.signature {
			margin-top: 2.4em
		}
		
		/*--------[ Site Map  (Main Div Styles) ]---------------------*/
		
		#sitemapcontent {
			padding:15px 20px 40px 20px;
			float:left;
			width: 984px;
		}
		#sitemapcontent .column {
			width: 440px;
			float: left;
			margin-left: 15px;
			padding-left: 15px;
		}
		#sitemapcontent dl {
			margin: 5px 0 5px 10px;
		}
		#sitemapcontent dt {
			position: relative;
			top: 1.1em;
			margin-right: 20em;
			text-align: right;
		}
		#sitemapcontent dd {
			margin: 0 0 0 11em;
			padding: 0 2em .5em .5em;
			color:#3d3d36;
			font-size: 0.8em;
		}
		#sitemapcontent dl dt a {
			color:#1d375a;
			text-decoration: none;
			border-bottom: 1px dotted #1d375a;
			font-weight: normal;
			font-size: 0.7em;
		}
		#sitemapcontent h4 {
			border-width: 1px 0;
			border-color: #1d375a;
			border-style: solid;
			background: transparent url(../images/title_gradient.gif) no-repeat 2px top;
			padding: 5px 0 5px 20px;
		}
		#maincontentbg_sitemap {
			background: transparent url(../images/banner_sitemap.jpg) no-repeat right -5px;
			padding-top: 80px;
		}
		#maincontentbg_sitemapL {
			background: transparent url(../images/logo_wtrmk.jpg) no-repeat left 5px;
			padding-top: 4px;
		}
	
		/*--------[ Solutions pages  (Main Div Styles) ]--------------*/
		
		.firstparamargin {
			margin-right:14em;
		}
		.firstparatopmargin {
			margin: 3.5em 14em 0 0;
		}
		#maincontentbg_internet {
			background: transparent url(../images/banner_internetbanking.jpg) no-repeat right -2px;
		}
		#maincontentbg_internetr {
			background: transparent url(../images/banner_internetretail.jpg) no-repeat right -2px;
		}
		#maincontentbg_internetc {
			background: transparent url(../images/banner_internetcommercial.jpg) no-repeat right -2px;
		}
		#maincontentbg_internetm {
			background: transparent url(../images/banner_internetmobile.jpg) no-repeat right -2px;
		}
		#maincontentbg_service {
			background: transparent url(../images/banner_services.jpg) no-repeat right -2px;
		}
		#maincontentbg_service .firstparatopmargin {
			margin: 1.8em 12em 0 0;
		}
		#maincontentbg_relationship {
			background: transparent url(../images/banner_relationship.jpg) no-repeat right -2px;
		}
		#maincontentbg_products {
			background: transparent url(../images/banner_products.jpg) no-repeat right -2px;
		}
		#maincontentbg_productdetails {
			background: transparent url(../images/banner_productdetail.jpg) no-repeat right -2px;
		}
		#maincontentbg_processing {
			background: transparent url(../images/banner_coreprocessing.jpg) no-repeat 25px -2px;
		}
		#maincontentbg_commercial {
			background: transparent url(../images/banner_commercial.jpg) no-repeat right -2px;
		}
		#maincontentbg_retail {
			background: transparent url(../images/banner_retail.jpg) no-repeat right -2px;
		}
		.naccounting #maincontentbg {
			background: transparent url(../images/banner_accounting.jpg) no-repeat right -2px;
		}
		#hiddensections a {
			text-decoration:none;
			border-bottom: 1px dotted #999;
			color: #666666;
			font-size: .8em;
		}
		#hiddensections a:hover {
			color: #1d375a;
			border-bottom: 1px dotted #1d375a;
		}
		#sidebarflash {
			margin: 1em 0 0 0;
		}
		
		.submaincontent {
			margin-left: 1.0em;
		}
		
		#pageback {
			margin:0;
			padding:0;
			position:fixed;
			top: 233px;
			left: 25px;
			background: url(../images/arrow_back.png) no-repeat;
			width: 16px;
			height: 16px;
			text-indent: -9000px;
			z-index:3;
		}
		#pageback a {
			display: block;
			height: 16px;
			background: url(../images/arrow_back.png) no-repeat;
			text-decoration:none;
			
		}
		#relationshipbanking {
			padding-top: .5em;
		}
		.noborder {
			border:none;
			padding-top: .5em;
		}
	
		/*--------[ Careers page  (Main Div Styles) ]-----------------*/
		
		#maincontent_career {
			width:500px;
			padding:5px 20px 20px 0;
		}
		.section {
			width: 95%;
			border: 1px dashed #dcdee3;
			margin-left: 1em;
			padding:.5em;
			background-color:#eff1f4;
		}
		.joblisting {
			width: 350px;
			margin:0 auto 15px auto;
			background:white url(../images/content_gradient3.gif) repeat-x top left;
		}
		.dateposting {
			padding:0 0 0 1.2em;
			font-size:0.7em;
			color:#666666;
		}
		.joblinks {
			font-size: 0.7em;
			color: #999;
			padding:2px 10px;
			text-align:right;
		}
		.joblinks a {
			color: #999;
			text-decoration: none;
			font-weight:bold;
		}
		.joblinks a:hover {
			color: #1d375a;
		}
		#maincontentbg_careers {
			background: transparent url(../images/banner_careers.jpg) no-repeat right -2px;
		}

/*--------------------------------------------------------[ Intro div Setup ]-----------------------------------------*/
	
		#intro {
			position:relative;
			background: url(../images/intro_grad.gif) repeat-y top left;
			height:134px;
		}

		#homeLogo {
			position: absolute;
			top: 11px;
			left: 38px;
			height:86px;
			width: 94px;
			z-index:3;
			background: url(../images/logofps.gif) no-repeat;
			text-indent:-9000px;
		}
		#homeLogo a, #homeLogo a:hover {
			display:block;
			height:86px;
			width: 94px;
			border-bottom: none;
		}
		
		#pageHeader h1 {
			position: absolute;
			top: 28px;
			left: 146px;
			height: 66px;
			width: 263px;
			background: transparent url(../images/titlefps.jpg) 0px 0px no-repeat;
		}

		#pageHeader h1 span {
			display: none;
		}
		
		#searcharea {
			position:absolute;
			top: 32px;
			right:40px;
		}
		/*#searcharea input {
			background: #d5d6d9;
		}*/


		/*--------[ Client Login formatting  (Intro div) ]-------------*/
		#gallery {
			position:relative;
		}
		#subnav {
			position:absolute;
			top:28px;
			right:280px;
		}
		#subnav ul {
			list-style:none;
			float:left;
		}
		#subnav ul li {
			color:#FFF;
			float:left;
			display:block;
			line-height:2.1em;
		}
		#subnav ul li a, #subnav ul li a:hover {
			text-decoration:none;
			color:#FFF;
			border-bottom: none;
			font-weight: normal;
		}
		#switch {
			cursor: pointer;
		}
		#clientlogin {
			color:white;
			text-align:center;
			position:absolute;
			top: 70px;
			right:40px;
			color:#FFF;
			height: 24px;
		}

		#clientlogin input {
			background: #d5d6d9;
		}
		#loginbutton {
			margin-left:5px;
			width: 53px;
		}

		/*-----------[ MainNav Setup (Intro div) ]------------------*/
	
		 #navigation {
				width:800px;
				height: 29px;
				position:absolute;
				top:106px;
				left:304px;
			}
			#navigation ul {
				list-style:none;
				width: 720px;
				float:left;
				background: url(../images/mainnav.gif) no-repeat top left;
			}
			#nav li {
				float:left;
				position:relative;
			}
			#nav li a {
				color:#2b354a;
				font-weight:bold;
				display:block;
				text-decoration:none;
				padding:0 1.4em;
				background: transparent url(../images/seperator.gif) repeat-y top right;
				line-height:28px;
				font-size:0.8em;
				border-bottom: none;
			}
			#nav #firstnav a:hover {
				background: #c9cfda url(../images/mainnav_end.gif) no-repeat top left;
			}
			
			#nav li a.nolink:hover {
				background:transparent url(../images/seperator.gif) repeat-y top right;
				border-bottom: none;
			}
			#nav li a:hover {
				background:#c9cfda url(../images/seperatorleft.gif) repeat-y top left;
				border-bottom: none;
			}
			#nav li ul {
				display:none;
				list-style-type:none;
				position:absolute;
				top: auto;
				left:auto;
				z-index: 9;
			}
			#nav ul ul {
				display:none;
				list-style-type:none;
				position:absolute;
				top: auto;
				left:auto;
			}
			#nav li:hover ul, #nav li.over ul {
				display:block;
				width:auto;
				width:180px;
				height:28px;
			}
			#nav ul li:hover ul, #nav ul li.over ul {
				display:block;
				width:auto;
				width:180px;
				height:28px;
			}
			#nav li ul a {
				background: #a6adbd;
				display:block;
				width:180px;
				color:#2b354a;
				height:28px;
				font-size:0.8em;
				font-weight: normal;
			}
			body.home #nav a#home {
				color:#5e6a85;
				background: #c9cfda url(../images/mainnav_end.gif) no-repeat top left;
				cursor:default;
			}
			body.about #nav a#about, body.solutions #nav a#solutions, body.careers #nav a#careers, body.events #nav a#events, body.contact #nav a#contact {
				color: #5e6a85;
				background:#c9cfda url(../images/seperatorleft.gif) repeat-y top left;
				cursor:default;
			}
			.nolink {
				cursor:default;
			}

	/*---------------------------------------------------------[ Specific Element Setup ]-----------------------------------------------*/	

	/*----------[ curved boxes Setup ]------------------*/
	dl.curved {
		background:#657393 url(../images/corner_upperl.gif) top left no-repeat;
		margin:0 auto 15px auto;
		padding:0;
		width: 85%;
	}
	dl.curved dt {
		background:transparent url(../images/corner_upperr.gif) top right no-repeat;
		padding:5px 24px;
		text-align:left;
		color:#FFF;
		font-size:1.4em;
	}
	dl.curved dd {
		background:#dcdee3 url(../images/corner_lowerl.gif) bottom left no-repeat;
		padding: 10px 0 0 15px;
	}
	dl.curved dd p.titleheader {
		color:#2d364b;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		letter-spacing: 0;
		font-size: 1.0em;
		padding: 0 15px 0 10px;
		text-align:left;
	}
	dl.curved dd p {
		font-family: Verdana, "Trebuchet MS", sans-serif;
		line-height:1.4em;
		letter-spacing: 0.05em;
		color:#5a5454;
		font-size:0.8em;
		padding: 10px 45px 15px 25px;
	}
	dl.curved dd p em {
		color: #5a5454;
		font-size:1.1em;
		font-style: normal;
		font-weight:bold;
	}
	dl.curved dd p.last {
		background:transparent url(../images/corner_lowerr.gif) bottom right no-repeat;
	}
	
	/*---------------------------------------------------------[ cb box Element Setup ]-----------------------------------------------*/
	/* cbSide controls non-rounded boxes in the thinner left column, known as sideContent */
	
	.cbSide {
	width:160px;
	margin: 5px 0 0 10px;
	padding: 10px 0 5px 0;
	background: #FFF;
	}
	.cbSide p {
	margin: 0;
	padding: 0 5px 2px 5px;
	font-size: 90%;
	color: #666;
	}
	
	/* box is the shaded area that holds a rounded corner box or flat box, fitting the given width of the column it is in. Usually combined with another class to control inner elements, eg box default */
	
	.box {
	padding: 5px 0 5px 0;
	background: #FFF url(../images/title_gradient.gif) no-repeat left top;
	}
	
	.box h4 {
		padding: 8px 0 0 10px;
		margin: 0;
	}
	
	#retail {
		float: left;
		width: 203px;
	}
	
	#internet {
		float: right;
		width: 203px;
	}
	 
	#commercial {
	 	float: left;
		width: 203px;
	}
	
	/* Styling of the boxes if there is no JavaScript support */
	
	.cbb {
	margin: 0 10px 0 10px;
	background: #dcdee3;
	padding: 5px 0 5px 0;
	line-height: 170%;
	}
	
	/* paragraph styles for any main boxes */
	.cbb p, .cb p, .cbb h5, .cb h5 {
	margin: 0;
	padding: 0 5px 5px 50px;
	color: #414b60;
	line-height: 1.5em;
	border: none;
	font-size: 0.7em;
	text-align: right;
	}
	.cbb a, .cb a {
	margin-right: .2em;
	}
	
	/* Insert the custom corners and borders for browsers with sufficient JavaScript support */
	
	.cb {
		float:left;
		width: 100%;
		/*margin: 0.5em 0;*/
		line-height: 170%;
	}
	
	/* Rules for the top corners and border */
	.bt {
		background:url(../images/box.png) no-repeat 100% 0 !important;
		background:url(../images/box.gif) no-repeat 100% 0;
		margin:0 0 0 19px;
		height:14px;
	}
	.bt div {
		height:14px;
		width:18px;
		position:relative;
		left:-18px;
		background:url(../images/box.png) no-repeat 0 0 !important;
		background:url(../images/box.gif) no-repeat 0 0;
	}
	
	/* Rules for the bottom corners and border */
	.bb {
		background:url(../images/box.png) no-repeat 100% 100% !important;
		background:url(../images/box.gif) no-repeat 100% 100%;
		margin:-1px 0 0 13px;
		height:14px;
	}
	.bb div {
		height:14px;
		width:12px;
		position:relative;
		left:-12px;
		background:url(../images/box.png) no-repeat 0 100% !important;
		background:url(../images/box.gif) no-repeat 0 100%;
	}
	
	/* Insert the left border */
	.i1 {
		margin-left: 1px;
		padding: 0 0 1px 12px;
		background:url(../images/borders.png) repeat-y 0 0 !important;
		background:url(../images/borders.gif) repeat-y 0 0;
	}
	/* Insert the right border */
	.i2 {
		padding: 0 12px 0 0;
		background:url(../images/borders.png) repeat-y 100% 0 !important;
		background:url(../images/borders.gif) repeat-y 100% 0;
	}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
	.i3 {
		background:#dcdee3;
		border: 1px solid #ebecef;
		border-width:1px;
		padding:3px;
	}
	#commercial .i3 {
		background: #dcdee3 url(../images/box_commercial.jpg) no-repeat left top;
	}
	#internet .i3 {
		background: #dcdee3 url(../images/box_internet.jpg) no-repeat left top;
	}
	#retail .i3 {
		background: #dcdee3 url(../images/box_retail.jpg) no-repeat left top;
	}
	/* CSS for the box ends here */
	
	/*----------[ Calendar Setup ]---------------------------*/
	dl.event {
		margin: 5px 0 5px 25px;
	}
	.event dt {
		position: relative;
		top: 1.4em;
		font-weight: bold;
		color:#3d3d36;
		font-size: 0.7em;
	}
	.event dd {
		border-left: 1px solid #3d3d36;
		margin: 0 0 0 12em;
		padding: 0 2em .5em .5em;
		color:#3d3d36;
		font-size: 0.8em;
	}
	/*----------[ DList Setup ]---------------------------*/
	dl.dlist {
		margin: 0 0 5px 12px;
		width:375px;
	}
	.dlist dt {
		position: relative;
		top: 2em;
		left: 330px;
		font-weight: bold;
		color:#3d3d36;
		font-size: 0.7em;
		z-index: 1;
	}
	.dlist dd {
		border-top: 1px dotted #3d3d36;
		padding: .5em 4em .5em 0;
		color:#3d3d36;
		font-size: 0.8em;
	}
	
	/*----------[ Image Cloud ]----------------------------*/
	
	.row {
		float:left;
		width: 100%;
		padding-left: 15px;
	}
	
	.sponsor {
		float: left;
		height: 115px;
		text-align: center;
		width: 33%;
	}
	
	.sponsor a {
		background: none;
		border: none;
	}
	
	.sponsor a img {
		border: none;
	}

	/*----------[ Search Template Setup ]------------------*/
	.highlight { background: #FFFF40; }
	.searchheading {
		color:#414b60;
		font-family: Georgia, "Times New Roman", serif;
		padding: 1.1em 0.5em 0 0;
		font-size:1.6em;
	}
	.summary { font-size: 80%; font-style: italic; }
	.suggestion { font-size: 100%; }
	.results { font-size: 100%; }
	.category { color: #999999; }
	.sorting { text-align: right; }

	.result_title { font-size: 100%; }		
	.description { font-size: 100%; color: #008000; }
	.context { font-size: 100%; }
	.infoline { font-size: 80%; font-style: normal; color: #808080;}

	.zoom_searchform { font-size: 100%; margin-left: 1.5em; padding-top: 1em; }
	.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
	.zoom_match { font-size: 80%; margin-left: 10px;}				
	.zoom_categories { font-size: 80%; }
	.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
	.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
	
	input.zoom_button {  }
	input.zoom_searchbox {  }		
	
	.result_image { float: left; display: block; }
	.result_image img { margin: 10px; width: 80px; border: 0px; }

	.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
	.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
	
	.result_pages { font-size: 100%; }
	.result_pagescount { font-size: 100%; }
	
	.searchtime { font-size: 80%; }
	
	.recommended 
	{ 
		background: #DFFFBF; 
		border-top: 1px dotted #808080; 
		border-bottom: 1px dotted #808080; 
		margin-top: 15px; 
		margin-bottom: 15px; 
	}
	.recommended_heading { float: right; font-weight: bold; }
	.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
	.recommend_title { font-size: 100%; }
	.recommend_description { font-size: 100%; color: #008000; }
	.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
	#maincontentfull center p, #maincontentfull center p a, #maincontentfull center p a b {
		color: white;
		border: none;
		background: none;
		text-decoration: none;
		cursor: default;
	}
	
	.error
	{
		color:Red;
		margin-left:80px;
		font-size:12pt;
		padding-bottom:30px;
	}