* { margin: 0; padding: 0; outline: 0; }
body {
	font: 12px/14px Arial, "Trebuchet MS",sans-serif;
	color: #6a6869;
	background: #cedee6 url(images/bg.gif) repeat-y center 0;
	padding-top:10px;
}

a { color: #1f649d; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 978px;}

h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:344px;
	height:116px;
	float: left;
	display: inline;
	position: relative;
	z-index: 10;
}
#apDiv1 {
	position:absolute;
	left:743px;
	top:21px;
	width:149px;
	height:51px;
	z-index:11;
}
h1#logo a{
	display: block;
	height:116px;
	background:url(images/logo.png);
}

#header{ height:135px;}

.right-part{width:624px; height:65px; float: right; display: inline; background:#1f649d; color:#fff; font-size: 14px; text-align: right;}
.right-part a{ color:#fff; text-decoration: none;}
.right-part p{ padding: 18px 9px 0 0;}

.stripe{ width:978px; height:65px; background: url(images/stripe.jpg); font-size:0; line-height:0; text-indent:-4000px; margin-top:-48px; position: relative; z-index: 1;}

#content{padding-top:8px; }

.left-column  {float: left; display: inline; width:123px; }
.left-column ul{ float: left; display: inline; width:123px; list-style-type: none; }
.left-column li{ float: left; display: inline; width:123px;  background:#5e5c5c; margin-bottom:2px; }
.left-column li.active{ background:#1979ae;}
.left-column li a{ float: left; display: inline; width:118px; padding-left:5px; line-height:18px; color:#fff; font-size: 14px; text-decoration: none;}
.left-column li a:hover{ background:#1979ae; text-decoration: none;}
.left-column li h3{ background:#ebe8e4; font-size: 14px; font-weight: normal; color:#1f649d;  padding:18px 0 4px 4px; line-height:18px;}
.left-column li .social{ background:#eae7e3;}
body.interior .left-column li .social{ padding-bottom:120px}
.left-column li .social a{ float: left; width:23px; height:25px; font-size:0; line-height:0; text-indent:-4000px; margin:11px 11px 11px 0; padding:0}
.left-column li .social a.fb{ background:url(images/soc1.gif) no-repeat; margin-left:14px;}
.left-column li .social a.in{ background:url(images/soc2.gif) no-repeat;}
.left-column li .social a.tw{ background:url(images/soc3.gif) no-repeat;}

.middle{ width:675px; float: left; display: inline; margin:0 0 0 5px; }
.middle .frame{ width:675px; background:#e5e2dd;min-height:402px}
body.interior .middle .frame{ padding-bottom:0; min-height:522px}
.middle h3{ font-size: 18px; color:#6a6869; text-align: center; line-height:24px; padding-bottom:23px; font-weight: bold; }
.middle h3.inner{ font-size: 18px; text-align: left; text-transform: uppercase; padding-bottom:6px}
.middle h4{ font-size: 16px; padding-bottom:4px; line-height:17px;}
.middle h5{ font-size: 14px; font-weight: normal; padding-bottom:10px; line-height:14px;}
.middle .article{ width:635px; margin:0 auto; padding-top:13px; font-size: 14px; line-height:18px;}
.middle .article p{ padding-bottom:18px}
body.interior .middle .article p{ font-size: 12px; line-height:14px; padding-bottom:11px; word-spacing: -0px;}
.middle .article ul{ padding-left:22px; }
.middle .article li{ padding-bottom:12px;}
body.interior .middle .article li{ font-size: 12px; line-height:14px; padding-bottom:4px; word-spacing: 0px;}
.middle .signup{ text-align: center; padding-top:60px}
.middle .signup a{ font-size: 16px;}
.middle .line{ height:46px; background:#1f649d; text-align: center; line-height:46px; margin-top:3px; font-size: 14px; color:#fff;}
.middle .line a{ color:#fff;}

.homeContent .middle .homeImage { margin-bottom: 18px; }
.homeContent .right-column .frame { padding-bottom: 17px; }

.right-column{ float: right; display: inline; width:170px;}
.right-column .frame{ width:170px; background:#cedee6; min-height:402px}
body.interior .right-column .frame{ min-height:521px}
.right-column .product{ width:170px; text-align: center; padding-top:26px;}
.right-column .product p{ text-align: left; width:158px;  font-size: 13px; line-height:15px; padding:12px 0 10px 5px;}
.right-column .product a{ font-size: 14px; font-weight: bold;}
.right-column .line{ height:46px; background:#1f649d; text-align: center; line-height:46px; font-size: 14px; color:#fff; margin-top:3px;}
.right-column .line a{ color:#fff;}

#footer{ color:#1f649d; width:675px; margin:0 auto; text-align: center; font-size: 12px; padding-top:10px;  }
#footer a.design{ width:185px; height:101px; background: url(images/ftr.gif); margin: 70px auto 0 auto; display: block; font-size:0; line-height:0; text-indent:-4000px;}

.eq-cols {}
.eq-cols .left-column { background:#eae7e3;}
.eq-cols .left-column li{ margin-bottom:0; border-bottom:solid 2px #fff;}
.eq-cols .left-column li.last{ border:0;}

p.errorMsg { font-weight: bold; color: #9C1212; }
p.success { font-weight: bold; color: #3E9B06; }
#form1 .error { width: 371px; padding: 10px 0 0 10px; margin-bottom: 5px; background-color: #FFDFDF; border: 1px solid #B71616; }
#form1 .error .errorDesc { float: right; text-align: left; width: 200px; font-style: italic; }

