/*[fmt]1A90-1A0A-3*/
body {
	font-family: Helvetica;
	margin: 0px;
	background-image: url(../img/bg-main.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #000000;
}
@font-face {
	font-family: testimonialfont;
	src: url(TravelingTypewriter.woff);
}
@font-face {
	font-family: headersfont;
	src: url('Roman Antique.woff');
}
#left a, #right a, #full a {
	text-decoration: none;
	color: #255B87;
}
#left a:hover, #right a:hover, #full a:hover {
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid transparent;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0px;
	padding: 0px;
}
#left h1, #right h1, #full h1 {
	line-height: 32px;
	padding-bottom: 4px;
	color: #000000;
}
#left h2, #right h2 {
	line-height: 24px;
	padding-bottom: 2px;
	color: #215586;
}
#left h3, #right h3, #full h3 {
	line-height: 20px;
	padding-bottom: 1px;
	color: #215586;
}
#left h4, #left h5, #left h6, #right h4, #right h5, #right h6, #full h4, #full h5, #full h6 {
	line-height: 20px;
	color: #215586;
}
#logo h1 {
	/*+image-replace:url(../img/header.png);*/
	display: block;
	height: 245px;
	width: 925x;
	margin: 0px auto;
	cursor: pointer;
}
@media screen {
	.images-on #logo h1 	{
		background-image: url(../img/header.png);
		background-repeat: no-repeat !important;
		text-indent: -1000000px !important;
		overflow: visible;
	}
}
@media screen {
	.images-on #logo h1 	{
		background-image: url(../img/header.png);
		background-repeat: no-repeat !important;
		text-indent: -1000000px !important;
		overflow: visible;
		background-image: url(/img/header.png);
		background-repeat: no-repeat !important;
		text-indent: -1000000px !important;
		overflow: visible;
	}
}
#left p, #right p, #full p {
	line-height: 20px;
	font-size: 14px;
}
#wrap {
	width: 940px;
	margin: 0px auto;
}
#nav-wrap {
	background-image: url(../img/bg-menu.png);
	clear: both;
	height: 40px;
	width: 940px;
	margin: 0px auto;
}
#main-img {
	background-image: url(../img/bg-slider.png);
	height: 295px;
	width: 940px;
	margin: 7px auto 0px;
}
#left {
	width: 650px;
	float: left;
}



#full {
	width: 930px;
	float: left;
}
#full TestImage.wrapper {
    float:left; 
    position:relative; 	
}
#full TestImage.overlay {
	position:absolute;
	margin: 0 auto;
    left:1px;
	right:71px;
	top:71px;
	bottom:71px  
    width:100%;   
}
#full TestDelMod {
	float:right;
	text-decoration:none;
}
#full TestName {
	margin: 2px;
	padding: 2px;
	line-height: 26px;
	padding-bottom: 2px;
	color: #7AAFD9;
	font-size: 24px;
}
#full TestComment {
	font-size: 16px;
	text-shadow: 0px 0px 1px #000;
	font-family:testimonialfont;
}
	
#full-top {
	background-image: url(../img/lg-header-bg-full.png);
	height: 54px;
}
#full-top h2 {
	padding: 0px;
	position: relative;
	top: 15px;
	left: 16px;
	color: #FFFFFF;
}
#full-bot {
	background-image: url(../img/lg-text-box-bottom-full.png);
	height: 10px;
}
#full-bot-groove {
	background-image: url(../img/lg-text-box-bottom-full-groove.png);
	height: 17px;
}
#full-mid {
	min-height: 100px;
	background-color: #FFFFFF;
	padding: 25px;
	a:link {color:#255B87;}      /* unvisited link */
	a:visited {color:#255B87;}  /* visited link */
	a:hover {color:#255B87;}  /* mouse over link */
	a:active {color:#255B87;}  /* selected link */
}



#left-top {
	background-image: url(../img/lg-header-bg.png);
	height: 54px;
}
#left-top h2 {
	padding: 0px;
	position: relative;
	top: 15px;
	left: 16px;
	color: #FFFFFF;
	font-family:headersfont;
	font-size:32px;
}
#left-mid {
	min-height: 100px;
	background-color: #FFFFFF;
	padding: 20px;
	text-shadow: 0px 0px 1px #000000;
}
#left-mid td {
	font-size: 16px;
	text-align:center;
}
#left-mid td a {
	color: #255B87;
}
#left-bot {
	background-image: url(../img/lg-text-box-bottom.png);
	height: 10px;
}
#left-bot-groove {
	background-image: url(../img/lg-text-box-bottom-groove.png);
	height: 17px;
	float:none;
}
#right {
	width: 280px;
	float: right;
	right: 0px;
	margin-top: 10px;
	margin-right: 0px;

}
#right-top {
	background-image: url(../img/sm-header-bg.png);
	height: 44px;
	font-family:headersfont;
	font-size: 18px;

}
.module-top {
	background-image: url(../img/sm-header-bg.png);
	height: 44px;
	margin: -7px 0px 0px;
}
#right #right-top h3, #right .module-top h3 {
	color: #FFFFFF;
	position: relative;
	top: 11px;
	left: 13px;
}
#right-mid, .module-mid {
	background-color: #FFFFFF;
	min-height: 100px;
	padding: 6px 15px 14px 14px;
}
#right-bot {
	background-image: url(../img/sm-text-box-bottom.png);
	height: 10px;
}
#footer-wrap {
	width: 960px;
	text-align: center;
	margin: 0px auto;
	padding: 15px 0px 30px;
}
#footer-wrap p {
	color: #FFFFFF;
	font-size: 14px;
	margin: 0px 0px 5px;
}
ul#footer {
	margin: 0;
	padding: 0;
}
ul#footer li {
	display: inline;
}
ul#footer li a {
	margin: 0 5px;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dotted #777777;
	padding-bottom: 1px;
}
ul#footer li a:hover {
	padding-bottom: 1px;
	border-bottom: 1px solid transparent;
	color: #777777;
}
#page_last_updated {
	font-size: 13px;
	text-align: right;
	color: #808080;
}
#right p.testimony-text {
	color: #A4A4A4;
	font-size: 15px;
	line-height: 16px;
	margin: 6px 0px 0px;
}
#right p.testimony-person {
	margin: 5px 2px 0px 0px;
	text-align: right;
	color: #255B87;
	font-size: 13px;
}
.open_quotes {
	position: relative;
	top: 2px;
	left: 1px;
}
.close_quotes {
	position: relative;
	top: 1px;
	left: 3px;
}
/* Striped Tables */
.stripeMe tr.alt td, .stripeMe1 tr.alt td, .stripeMe2 tr.alt td {
	background-color: #e5e5e5;
}
.stripeMe tr.alt1 td, .stripeMe1 tr.alt1 td, .stripeMe2 tr.alt1 td {
	border-top: 1px solid gray;
}
.stripeMe tr td, .stripeMe1 tr td, .stripeMe2 tr td {
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
}
.stripeMe, .stripeMe1, .stripeMe2 {
	border-left: 1px solid gray;
}
