/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: underline; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: none; }
a.inv:link, a.inv:visited { text-decoration: none; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: underline; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*-------
// custom styles
//-----*/

a:link, a:visited { 
	color: #21356f;
}
a:visited { 
	color: #21356f;
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Arial, serif;
	text-align: center;
	background: #495462;
}

#print-logo {display: none;}
.marker { background-color: #ff0; }

#page {
	width: 1003px;
	font-size: 1.4em;
	margin: 0 auto;
	text-align: left;
	position: relative;
	color: #000000;
	/* letter-spacing: -0.025em; */
	background: #FFFFFF url(../img/page-bg.png) repeat-y 0 0;
}
	#page2 {
		background: url(../img/page-b.png) no-repeat 0 100%;
		padding: 0 21px 25px 20px;
	}

#top {
	position: relative;
	background: url(../img/top-bg.png) repeat-x 0 0;
	font-size: 85.71%;
}
	#logo {
		float: left;
		padding: 12px 0 21px 1px;
	}		
		#logo a:link, #logo a:visited {
			display: block;
			width: 153px;
			height: 84px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(../img/logo-1.jpg) no-repeat 0 0;
			}
	#bar1 {
		float: right;
		padding: 0 20px 0 0;
		width: 788px;

	}
		#glick {
			float: right;
			margin: 0 0 0 10px;
			width: 172px;
		}
			#glick a:link, #glick a:visited {
				display: block;
				width: 172px;
				height: 44px;
			}
				#glick a:link span, #glick a:visited span {
					background: url(../img/logo-glick.png) no-repeat 0 0;
				}
		#bar1 ul {
			float: right;
			background: url(../img/menu2-sep.gif) no-repeat 100% 2px;
			line-height: 25px;
			padding: 2px 0 0;
		}
			#bar1 li {
				float: left;
				background: url(../img/menu2-sep.gif) no-repeat 0 0;
			}
				#bar1 li a:link, #bar1 li a:visited {
					color: #3a3a3a;
					padding: 0 10px;
					text-decoration: none;
				}
				#bar1 li a:link:hover, #bar1 li a:visited:hover {
					text-decoration: underline;
				}
	#search {
		width: 300px;
		padding: 10px 40px 0 400px;
		float: right;
		color: #273e83;
		font-weight: bold;
		letter-spacing: 0;
	}
		#search * {
			float: left;
			margin: 0 5px 0 0;
		}
		#search label {
			width: 95px;
			line-height: 1.5;
		}
		#search input.text {
			border: solid 1px #5e595a;
			padding: 2px 2px;
			width: 120px;
		}
		#search input.submit {
			width: 50px;
			height: 22px;
			padding: 0 0 2px;
			background: url(../img/submit-1.png) no-repeat 0 0;
			border: none;
			font-family: Arial, sans-serif;
			font-size: 91.67%;
			font-weight: bold;
			color: #FFFFFF;
		}
		#search p {
			clear: left;
			float: none;
			margin: 0 0 0 100px;
			padding: 10px 0 0;
		}
	#motto {
		position: relative;
		clear: both;
		top: -75px;
		width: 300px;
		left: 160px;
		height: 45px;
		margin: 0 0 -45px;
	}
		#motto h2 {
			width: 246px;
			height: 17px;
			margin: 0 0 7px;
		}
			#motto h2 span {
				background: url(../img/logo-3.png) no-repeat 0 0;
			}
		#motto p {
			color: #233978;
			font-weight: bold;
			font-size: 98%;
			margin: 0;
		}
	#menu {
		clear: both;
		height: 115px;
		background: url(../img/top-b.png) repeat-x 0 100%;
		position: relative;
	}
		#menu p.all {
			position: absolute;
			right: 10px;
			top: -19px;
			width: 113px;
			height: 16px;
			background: url(../img/all-bg.gif) no-repeat 0 0;
		}
			#menu p.all a:link, #menu p.all a:visited {
				display: block;
				width: 113px;
				height: 16px;
				overflow: hidden;
				line-height: 18px;
				text-align: center;
				font-size: 83.33%;
				font-weight: bold;
				color: #FFFFFF;
			}
			#menu p.all a.close:link, #menu p.all a.close:visited {
				width: 108px;
				padding: 0 0 0 5px;
				background: url(../img/icons/close.gif) no-repeat 25px 100%;
			}
		#menu ul {
			height: 80px;
			background: url(../img/menu-bg.png) repeat-x 0 0;
		}
			#menu li {
				width: 160px;
				float: left;
				height: 80px;
				background: url(../img/menu-sep.png) no-repeat 100% 0;
				position: relative;
				z-index: 100;
				opacity: 1;
			}
			#menu li.i6 {
				background: none;
			}
				#menu li a:link, #menu li a:visited {
					display: block;
					width: 144px;
					padding: 6px 7px 0;
					height: 74px;
					font-size: 83.33%;
					line-height: .95;
					color: #c6ced7;
					text-decoration: none;
					letter-spacing: 0;
					z-index: 100;
				}
					#menu li a:link span, #menu li a:visited span {
						display: block;
						font-size: 140%;
						font-weight: bold;
						color: #d6e3aa;
						height: 31px;
						line-height: 1;
						letter-spacing: -0.025em;
						padding: 0 0 0 22px;
						z-index: 100;
					}
					#menu li.i1 a:link span, #menu li.i1 a:visited span { background: url(../img/icons/1.gif) no-repeat 0 3px; }
					#menu li.i2 a:link span, #menu li.i2 a:visited span { background: url(../img/icons/2.gif) no-repeat 0 2px; }
					#menu li.i3 a:link span, #menu li.i3 a:visited span { background: url(../img/icons/3.gif) no-repeat 0 1px; }
					#menu li.i4 a:link span, #menu li.i4 a:visited span { background: url(../img/icons/4.gif) no-repeat 0 2px; }
					#menu li.i5 a:link span, #menu li.i5 a:visited span { background: url(../img/icons/5.gif) no-repeat 0 3px; }
					#menu li.i6 a:link span, #menu li.i6 a:visited span { background: url(../img/icons/6.png) no-repeat 0 0; }

				#menu li a:link:hover, #menu li a:visited:hover,
				#menu li:hover a:link, #menu li:hover a:visited {
				}
			#menu li.active {
				background: url(../img/menu-bg-sel.png) repeat-x 0 0;
			}
				#menu li.active a:link, #menu li.active a:visited {
					color: #2a448f;
				}
					#menu li.active a:link span, #menu li.active a:visited span {
						color: #000000;
					}
			
				#menu li ul {
					position: absolute;
					top: -1000em;
					top: 37px;
					left: 0px;
					display: none;
					width: 158px;
					height: auto;
					overflow: hidden;
					padding: 10px 0 10px;
					background: #223673;
					z-index: 100;
				}
				#menu li:hover ul {
					display: block;
					z-index: 100;
				}
					#menu li li {
						height: auto;
						background: none;
					}
						#menu li li a:link, #menu li li a:visited,
						#menu li:hover li a:link, #menu li:hover li a:visited {
							color: #FFFFFF;
							font-size: 108.33%;
							width: 128px;
							padding: 8px 15px;
							height: auto;
						}
						#menu li li a:link:hover, #menu li li a:visited:hover,
						#menu li:hover li a:link:hover, #menu li:hover li a:visited:hover {
							background: #3d5189;
							color: #d6e3aa;
							text-decoration: underline;
						}
				#menu li.active ul {
					width: 160px;
					background: url(../img/menu-bg-sel.png) repeat-x 0 0;
					background-color: #d6dbe2;
				}
						#menu li.active li a:link, #menu li.active li a:visited,
						#menu li.active:hover li a:link, #menu li.active:hover li a:visited {
							color: #000000;
							width: 130px;
						}
						#menu li li a:link:hover, #menu li li a:visited:hover,
						#menu li:hover li a:link:hover, #menu li:hover li a:visited:hover {
							background: #CAD2DA;
							color: #000000;
							text-decoration: underline;
						}


#wrap {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
}
	#wrap2 {
		float: left;
		width: 700px;
		min-height: 410px;
		overflow: hidden;
		background: url(../img/side-1-r.png) no-repeat 157px 0;
	}
		#content {
			float: right;
			width: 505px;
			/* padding: 35px 0 25px; */
			padding: 0;
			margin: 0;
		}
		#side1 {
			float: left;
			width: 157px;
			background: url(../img/side-1-t.png) no-repeat 0 0;
			padding: 30px 0 0;
			font-size: 92.86%;
		}
	#side2 {
		float: right;
		width: 219px;
		padding: 11px 11px 20px;
		font-size: 92.86%;
		background: #edf3d8;
	}

#content ul { list-style: disc ; margin: 0 0 14px 14px; padding: 0 0 0 14px; line-height: 1.4;}
#content ol { list-style: decimal ; margin: 0 0 14px 14px; padding: 0 0 0 14px; line-height: 1.4;}

#content ul.aboutus_photos {list-style: none; margin: 0; padding: 0; float:left; height: 200px; width: 220px;}
#content ul.aboutus_titles {list-style: none; margin: 0; padding: 0; float:left; height: auto; width: 660px;}


#content h1 {
	font-size: 271%;
	font-weight: normal;
	color: #1e3067;
	padding: 0 0 .15em;
	background: url(../img/line-h1.gif) repeat-x 0 100%;
	margin: 20px 0 .4em;
	line-height: .95;
}
#content h1.style2 {
	background: none;
	padding: 0;
	margin: 0 0 .4em;
}
#content h2 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 .2em;
}

#content h2.style2 {
	font-size: 130%;
	font-weight: bold;
	margin: 0 0 .2em;
}

#content span.bold {
	font-weight: bold;
}

#content span.mediumsize {
	font-size: 130%;
}

#content span.italic {
	font-style: italic;
}

#content span.green {
	color: #00B050;
}

#content p {
	margin: 0;
	padding: 0;
}

#wrap p {
	line-height: 1.4;
	margin-bottom: 1.1em;
}

#side1 h2 {
	font-size: 100%;
	color: #21356f;
	margin: 0 0 .75em 20px;
}

#side2 h2 {
	color: #21356f;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 .5em;
}



#wrap3 {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
}
	#know {
		float: left;
		width: 427px;
		height: 314px;
		padding: 30px 25px 0 190px;
		background: url(../img/box1-bg.png) no-repeat 0 0;
		position: relative;
		font-size: 92.86%;
		line-height: 1.4;
	}
		#know img.logo {
			position: absolute;
			left: 30px;
			top: 30px;
		}
		#know h2 {
			font-size: 123%;
			font-weight: bold;
			color: #000000;
			margin: 0;
		}
		#know p {
			color: #000000;
			margin: 0 0 1.5em;
		}
		#know p.info {
			border-top: dotted 1px #5e595a;
			padding: 5px 0 0;
			font-style: italic;
			color: #5e595a;
		}
	#contact {
		float: right;
		width: 270px;
		height: 314px;
		padding: 30px 20px 0;
		background: #edf3d8;
		color: #2a4490;
	}
		#contact h2 {
			font-size: 100%;
			margin: 0 0 15px;
		}
			#contact h2 span {
				font-size: 84.62%;
				font-weight: normal;
				font-style: italic;
			}
		#contact label {
			color: #2a4490;
			width: 70px;
			line-height: 2;
		}
		#contact input.text, #contact textarea {
			float: left;
			width: 180px;
			border: solid 1px #bfc7a2;
			padding: 4px 5px;
		}
		#contact li.buttons {
			width: auto;
			padding: 10px 0 0 70px;
		}

#partners {
	margin: 0 10px 10px 25px;
	padding: 10px 0 0 0;
	border-top: dotted 1px #ccd3db;
	width: 927px;
	overflow: hidden;
	font-size: 85.71%;
}
	#partners .first {
		float: left;
		width: 280px;
		margin: 0 15px 0 0;
		padding: 0;
		background: none;
		color: #5e595a;
	}
		#partners .partner1 {
			width: 100%;
			overflow: hidden;
			padding: 0 0 15px;
			margin: 0 0 15px;
			background: url(../img/line-h1.gif) repeat-x 0 100%;
		}
			#partners .partner1 img {
				float: left;
				margin: 0 20px 0 0;
			}
			#partners .partner1 p {
				float: left;
				width: 110px;
				padding: 45px 0 0;
				font-weight: bold;
				color: #94917f;
			}
		#partners .partner2 {
		}
			#partners .partner2 img {
				display: block;
				margin: 0 0 10px;
			}
			#partners .partner2 p {
				margin: 0 0 10px 60px;
			}
				#partners .partner2 p a:link, #partners .partner2 p a:visited {
					color: #5e595a;
				}
	#partners .col {
		float: left;
		width: 140px;
		padding: 20px 0 0 10px;
		margin: 0 9px 0 0;
		height: 325px;
		background: url(../img/line-v1.gif) repeat-y 0 0;
	}
	#partners .last {
		margin: 0;
	}
		#partners .col .logo {
			height: 36px;
		}
		#partners .col p {
			font-size: 83.33%;
			margin: 0 0 10px;
		}
		#partners .col h3 {
			padding: 5px 10px;
			margin: 0 0 10px;
			font-size: 100%;
			font-weight: bold;
			background: #c6ced7;
		}
			#partners .col li {
				margin: 0 0 10px;
			}
				#partners .col li a:link, #partners .col li a:visited {
					color: #000000;
				}

#footer {
	background: #1b2c5d url(../img/logo-2.png) no-repeat 20px 15px;
	height: 105px;
	position: relative;
	color: #edf3d8;
	font-size: 85.71%;
	line-height: 1.3;
	padding: 0 0 0 100px;
}
	#footer p.address {
		float: left;
		margin: 15px 20px 0 0;
		width: 170px;
		letter-spacing: 0;
	}
		#footer p.address span {
			font-size: 91.67%;
			font-style: italic;
		}
		#footer p.address a:link, #footer p.address a:visited {
			color: #edf3d8;
		}
	#footer p.links {
		position: absolute;
		right: 30px;
		top: 15px;
		letter-spacing: 0;
	}
		#footer p.links a:link, #footer p.links a:visited {
			color: #edf3d8;
			text-decoration: none;
			padding: 0 7px;
		}
		#footer p.links a:link:hover, #footer p.links a:visited:hover {
			text-decoration: underline;
		}
	#footer p.phone {
		position: absolute;
		right: 35px;
		top: 37px;
		font-size: 133.33%;
		font-weight: bold;
	}
	#footer p.subscribe {
		position: absolute;
		right: 35px;
		top: 70px;
	}
		#footer p.subscribe a:link, #footer p.subscribe a:visited {
			display: block;
			width: 185px;
			line-height: 16px;
			color: #d6e3aa;
			padding: 0 20px 0 0;
			font-style: italic;
			background: url(../img/icons/rss.gif) no-repeat 100% 50%;

		}

fieldset {	
}
	fieldset li {
		padding: 3px 0;
		width: 100%;
		overflow: hidden;
	}
		fieldset li label {
			float: left;
			display: block;
			width: 100px;
			padding: 0 0 2px;
			color: #3a220a;
			font-family: Arial, sans-serif;
			font-size: 84.62%;
		}

/*-------
// home
//-----*/

.hp #top {
	height: 198px;
}
	.hp #menu {
		height: 81px;
	}

#flash1 {
	padding: 0 1px;
}
.hp #wrap {
	background: #d6e3aa;
	padding: 10px 0;
}
	.hp #wrap2 {
		background: none;
		width: 640px;
		min-height: 100px;
	}
		.hp #content {
			float: left;
			width: 275px;
			padding: 0 0 0 30px;
		}
		.hp #side1 {
			float: right;
			width: 320px;
			background: none;
			padding: 0;
		}
	.hp #side2 {
		width: 300px;
		padding: 10px 0 0;
		font-size: 85.71%;
		background: none;
	}

.hp #content img {
	border: solid 2px #FFFFFF;
	margin: 0 0 10px;
}
.hp #content h1 {
	font-size: 121%;
	font-weight: bold;
	line-height: 1;
	padding: 0;
	background: none;
}
.hp #side1 h2 {
	font-size: 128.57%;
	font-weight: bold;
	color: #1b2c5d;
	margin: 0 0 1em;
}
.hp #side2 h2 {
	font-size: 150%;
	font-weight: normal;
	line-height: 1;
	margin: 0 10px .75em 0;
}

.boxHP {
	padding: 15px 20px 20px;
	background: #FFFFFF;
	border: solid 2px #b9c789;
}
	.boxHP img {
		float: right;
		margin: 0 0 10px 15px;
	}
	.boxHP h2 {
		padding: 5px 0 0;
	}
	.boxHP p {
		clear: both;
	}

#mapHP {
	letter-spacing: 0;
}
	#mapHP img {
		position: absolute;
		left: 0;
		top: 0;
		border: solid 1px #8c9470;
		width: 68px;
		overflow: auto;
	}
	#mapHP p {
		position: relative;
		padding: 0 0 0 80px;
	}
		#mapHP p em {
			font-size: 91.67%;
		}
		#mapHP p a:link, #mapHP p a:visited {
			color: #231f20;
		}
	#mapHP p.phone {
		font-size: 116.67%;
		font-weight: bold;
		color: #233978;
		letter-spacing: -0.025em;
	}

#newsletterHP {
	background: #1b2c5d;
	color: #FFFFFF;
	padding: 10px 10px 10px 75px;
	position: relative;
}
	#newsletterHP img {
		position: absolute;
		left: 10px;
		top: -5px;
		border: solid 1px #96aac8;
	}
	#page #newsletterHP h2 {
		color: #d6e3aa;
		font-size: 125%;
		font-weight: bold;
		margin: 0 0 .2em;
	}
	#newsletterHP p {
		margin: 0 0 3px;
	}
	#newsletterHP a:link, #newsletterHP a:visited {
		color: #FFFFFF;
	}

/*-------
// page-2
//-----*/

.imgs {
}
	.imgs ul {
		width: 100%;
		overflow: hidden;
		margin: 0 0 5px;
	}
		.imgs li {
			float: left;
			margin: 0 6px 0 0;
		}
			.imgs li a:link, .imgs li a:visited {
				float: left;
				display: block;
			}
				.imgs li a:link img, .imgs li a:visited img {
					border: solid 1px #333333;
				}
	.imgs p {
		font-size: 78.57%;
		text-align: right;
		font-style: italic;
	}

.imgR {
	float: right;
	margin: 0 0 5px 10px;
}

.imgC {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.related {
	background: #FFFFFF url(../img/line-h1.gif) repeat-x 0 0;
	padding: 5px 0 0;
	font-size: 92.86%;
	font-weight: bold;
	line-height: 1.5;
}
	.related h2 {
		color: #21356f;
		font-size: 100%;
		font-weight: bold;
	}


#menu2 {
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px;
}
	#menu2 li {
		float: left;
		width: 100%;
		margin: 0 0 3px;
	}
		#menu2 li a:link, #menu2 li a:visited {
			display: block;
			padding: 7px 5px 7px 20px;
			color: #000000;
			text-decoration: underline;
		}
		#menu2 li a:link:hover, #menu2 li a:visited:hover {
			text-decoration: none;
		}
		#menu2 li.active a:link, #menu2 li.active a:visited {
			background: #ececec;
		}

#page #subscribe {
	background: #edf3d8;
	padding: 10px 20px;
	line-height: 1.2;
	font-size: 84.61%;
	letter-spacing: 0;
}
	#subscribe a:link, #subscribe a:visited {
		display: block;
		color: #495462;
		font-weight: bold;
		padding: 0 0 0 20px;
		background: url(../img/icons/email.gif) no-repeat 0 .1em;
		text-decoration: none;
	}


#question {
	border: solid 1px #b9c789;
	background: #FFFFFF;
	letter-spacing: 0;
}
	#question .top {
		margin: 1px 1px 0;
		background: #5f3608;
		padding: 10px 10px;
		text-align: right;
		color: #FFFFFF;
		font-size: 107.69%;
	}
		#question .top h2 {
			font-size: 130%;
			font-weight: normal;
			margin: 0 0 .4em;
			color: #FFFFFF;
		}
		#question .top h2 a {color: #FFFFFF; }
		
		#question .top p {
			margin: 0;
		}
	#question .contact {
		background: url(../img/box2-mid.png) no-repeat 0 0;
		padding: 15px 15px 1px;
		color: #1b2c5d;
	}
		#question .contact p {
			line-height: 1.2;
		}
	
.box1 {
	border-bottom: solid 4px #3a3a3a;
	padding: 10px 0;
	margin: 0 0 10px;
}
	#page .box1 p.all {
		margin: 0;
		text-align: right;
		font-size: 84.62%;
		letter-spacing: 0;
	}
		#page .box1 p.all a:link, #page .box1 p.all a:visited {
			color: #3a3a3a;
			padding: 0 20px 0 0;
			display: block;
		}

#testimonial {
}
	#testimonial blockquote {
		font-style: italic;
		margin: 0 0 10px;
		line-height: 1.4em;
	}
		#testimonial blockquote span {
			font-weight: bold;
			font-size: 125%;
			line-height: .3;
			position: relative;
			padding: 0 .1em;
		}
	#testimonial cite {
		display: block;
		margin: 0 0 10px;
	}
		#testimonial cite strong {
			display: block;
			font-style: normal;
		}
	#testimonial p.all {
		padding: 10px 0 0;
	}
		#testimonial p.all a:link, #testimonial p.all a:visited {
			padding: 0 20px 0 0;
			background: url(../img/icons/comment.gif) no-repeat 100% 50%;
		}


.list1 {
	padding: 10px 10px;
}
	.list1 h2 {
		text-transform: uppercase;
	}
		.list1 li {
			margin: 0 0 10px;
		}
			.list1 li a:link, .list1 li a:visited {
				color: #000000;
				text-decoration: none;
			}
			.list1 li a:link:hover, .list1 li a:visited:hover {
				text-decoration: underline;
			}
		.list1 p.all a:link, .list1 p.all a:visited {
			line-height: 16px;
			display: block;
			padding: 0 20px 0 0;
		}

#cases {
}
		#cases p.all a:link, #cases p.all a:visited {
			background: url(../img/icons/case.gif) no-repeat 100% 50%;
		}

#news {
}
		#news p.all a:link, #news p.all a:visited {
			background: url(../img/icons/news.gif) no-repeat 100% 50%;
		}


/*-------
// page-3
//-----*/

.small #menu {
	background: none;
	height: 80px;
}

.wrap-2 {
	border-bottom: solid 1px #c6ced7;
	padding: 0 0 30px;
}
	.wrap-2 #wrap2 {
		width: 610px;
	}
		.wrap-2 #content {
			width: 420px;
			padding: 40px 0 0 30px;
		}
		.wrap-2 #side1 {
			background: url(../img/side-1-t2.jpg) no-repeat 100% 0;
			padding: 20px 0 0;
		}
	.wrap-2 #side2 {
		width: 275px;
		padding: 70px 30px 20px 20px;
		font-size: 85.71%;
	}

#side2 #contact {
	float: none;
	width: 100%;
	height: auto;
	padding: 0;
}
	#side2 #contact h2 {
		font-size: 108.33%;
		color: #2a4490;
	}
	#side2 #contact label {
		font-size: 100%;
	}
	#side2 #contact p.phone {
		font-weight: bold;
		font-size: 133.33%;
		padding: .5em 0;
		border: dotted 1px #87a2dc;
		border-width: 1px 0;
	}



/*-------
// page-4
//-----*/

.small #menu {
	background: none;
	height: 80px;
}

.wrap-3 {
	border-bottom: solid 0px #c6ced7;
	padding: 0 0 50px;
}
	.wrap-3 #wrap2 {
		width: 100%;
	}
		.wrap-3 #content {
			width: 750px;
			padding: 30px 20px 0;
		}
		.wrap-3 #side1 {
			background: url(../img/side-1-t2.jpg) no-repeat 100% 0;
			padding: 20px 0 0;
		}

#listing {
	margin: 0 0 25px 0 !important; padding: 0!important;
	list-style: none;
}
#listing ul {padding: 0; margin: 0;}

	#listing li {
		width: 95%;
		overflow: hidden;
		padding: 20px 0 15px;
		background: url(../img/line-h2.gif) repeat-x 0 100%;
	}
		#listing li .img {
			float: left;
			margin: 0 10px 5px 0;
			border: solid 1px #1e3067;
			padding: 2px 2px;
		}
		#listing li p {
			float: left;
			line-height: 1.4;
			margin: 0 0 .1em;
		}
		#listing li p.title {
			float: none;
			font-weight: bold;
			font-size: 16px;
		}
			#listing li p.title a:link, #listing li p.title a:visited {	
				color: #1b2c5d;; text-decoration: none;
			}
		#listing li p.text {
			width: 720px;
			margin-right: 30px;
			float: none;
		}
		#listing li p.name {
			width: 150px;
			margin-right: 10px;
		}
		#listing li p.extra {
			width: 200px;
		}
		#listing li p.date {
			width: 75px;
			background-color: #cad2da;
			margin: 5px 10px 0 0;
			height: 50px;
			padding-top: 10px;
			text-align: center;
			font-weight: bold;
			font-size: 13px;
			border-top: 8px solid #1b2c5d;
			color: #1b2c5d;
			float: left;
			
		}

/* Contact Us */
#contact-block-1 {background-color: #edf3d8; width: 230px; height: 480px; float: left; margin: 10px 10px 10px 0; padding: 20px;}
#contact-block-1 li, #contact-block-1 ul {margin: 0; padding: 0;}
#contact-block-1 input {margin: 0 0 3px 0;}
#contact-block-1 label {margin: 7px 0 0 0;}
#contact-block-1 span {font-size: 11px; font-style: italic; padding: 0 0 10px 0; line-height: 110%;}
#contact-block-1 h3, #contact-block-2 h3, #contact-block-3 h3 {color: #1e3067; margin: 0 0 10px 0;}
#contact-block-2, #contact-block-3 {background-color: #ccd4dc; width: 185px; height: 480px; float: left; margin: 10px 0px 10px 0; padding: 20px;}

/* RSS Feed link */
#header-feed {float: right; width: 250px; margin: 5px 5px 0 0;}
#header-feed h4 {font-size: 12px; color: #1b2c5d;}
#header-feed p, #header-feed p a {font-size: 10px; color: #92979e;}
#header-feed img {float: left; margin: 0 5px 0 0;}

/* Date formatting */
.date-01 {margin: 0 0 15px 0; color: #495462; font-weight: normal;}

/* latest news */
#story-photo {float: right; margin: 0 0 15px 15px; overflow:hidden; }
#story-photo p {font-size: 12px; font-style: italic; max-width: 300px; text-align: right; color: #55622a; margin: 5px 0 0 0;}
.view-all-articles {border-top: dotted 1px #5e595a; padding: 15px 0 0 0;}

/* homepage promo */
#home-promo {background-repeat: no-repeat; width: 927px; height: 284px; padding: 45px 0 0 33px;}
#home-promo h1 {color: #1b2c5d; font-size: 28px; width: 565px; line-height: 100%; margin: 0 0 8px 0;}
#home-promo h2 {color: #768935; font-size: 17px; margin: 0 0 8px 0;}
#home-promo p {width: 400px; line-height: 140% !important; font-size: 13px; margin: 0 0 10px 0;}
#home-promo .calltoaction {font-weight: bold; color: #1b2c5d;}


























	
