body{
	margin:0;
	color:#000;
	font:11px arial,sans-serif;
	background:#fff url(../images/bg-body.gif) repeat-x;
	min-width:784px;
}
img{border-style:none;} 
a{text-decoration:none;}
a:hover{text-decoration:underline;}
#main {
	width:100%;
	background:url(../images/bg-main.gif) repeat-x 0 146px;
}
.main-holder {
	margin:0 auto;
	width:784px;
	overflow:hidden;
}
/*-----header-----*/
#header {
	width:784px;
	height:146px;
	position:relative;
}
#header .logo{
	margin:0;
	position:absolute;
	top:11px;
	left:11px;
	width:263px;
	height:82px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .logo a{
	background:url(../images/logo.png) no-repeat;
	display:block;
	height:100%;
}
#header .menu-top{
	position:absolute;
	top:0;
	right:13px;
	background:url(../images/menu-top-left.gif) no-repeat;
	float:left;
	padding:0 0 0 17px
}
#header .menu-top ul{
	margin:0;
	padding:0 18px 0 3px;
	list-style:none;
	background:#e5e9f8 url(../images/menu-top-right.gif) no-repeat 100% 0;
	float:left;
}
#header .menu-top ul li{
	float:left;
	background:url(../images/menu-top-sep.gif) no-repeat 0 9px;;
	padding:0 7px 0 8px;
	line-height:27px;
}
#header .menu-top ul li:first-child{
	background:none;
	padding-left:0;
}
#header .menu-top ul li a{
	color:#273886;
}
#header address{
	position:absolute;
	top:50px;
	right:25px;
	color:#273886;
	font-size:11px;
	font-style:normal;
}
#header .phone{
	margin:0;
	position:absolute;
	top:67px;
	right:25px;
	color:#1b296d;
	font-size:14px;
}
/* main menu */
#menu{
	position:absolute;
	top:105px;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	z-index:1;
}
#menu li{
	float:left;
	position:relative;
}
#menu li a{
	display:block;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
}
/* dropdown */
#menu ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:41px;
	left:0;
	display:none;
}
#menu .last ul{
	left:-20px;
}
#menu ul li{
	background:#1a286c;
	width:182px;
	padding:7px 0;
	clear:both;
}
#menu ul li a{
	color:#fff;
	text-indent:0;
	height:auto;
	padding:0 11px;
	line-height:20px;
	font-size:13px;
	background:none;
}
#menu ul li a:hover{
	background:#4152a7;
	text-decoration:none;
}
#menu li:hover ul, #menu li.hover ul{
	display:block;
}
/* menu buttons */
#menu li a{background:url(../images/mainmenu.gif) no-repeat;}
#menu li .works{
	background-position:0 0;
	width:130px;
}
#menu li:hover .works, #menu li.hover .works{
	background-position:0 -41px;
}
#menu li .benefits{
	background-position:-130px 0px;
	width:153px;
}
#menu li:hover .benefits, #menu li.hover .benefits{
	background-position:-130px -41px;
}
#menu li .locations{
	background-position:-283px 0;
	width:122px;
}
#menu li:hover .locations, #menu li.hover .locations{
	background-position:-283px -41px;
}
#menu li .stories{
	background-position:-405px 0;
	width:144px;
}
#menu li:hover .stories, #menu li.hover .stories{
	background-position:-405px -41px;
}
#menu li .specials{
	background-position:-549px 0;
	width:87px;
}
#menu li:hover .specials, #menu li.hover .specials{
	background-position:-549px -41px;
}
#menu li .price{
	background-position:-635px -41px;
	width:148px;
}
#menu li:hover .price, #menu li.hover .price{
	background-position:-635px -41px;
}

/*-----content-----*/
#content {
	width:784px;
	overflow:hidden;
}
#content .slogan{
	display:block;
	width:784px;
	height:210px;

	text-indent:-9999px;
	overflow:hidden;
}
#content .placement-box{
	width:100%;
	overflow:hidden;
	margin-top:26px;
}
#content .placement-box h2{
	margin:0;
	background:#1b296d url(../images/bg-placement-top.gif) no-repeat;
	font-size:18px;
	color:#fff;
	padding:9px 0 8px 13px;
}
#content .placement-box .placement{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-placement.gif) repeat-x;
	padding:12px 0 59px;
}
#content .placement-box .placement h3{
	margin:0 0 6px;
	font-size:16px;
	color:#09239a;
}
#content .placement-box .placement p{
	margin:0 0 13px;
	color:#020202;
	font-size:14px;
	line-height:20px;
}
#content .placement-box .placement ul{
	margin:0;
	padding:0;
	list-style:none;
	color:#020202;
	font-size:14px;
}
#content .placement-box .placement ul li{
	background:url(../images/placement-sign.gif) no-repeat 0 4px;
	padding-left:28px;
	margin-bottom:10px;
	line-height:20px;
}
#content .placement{
	width:100%;
	overflow:hidden;
}
#content .placement .discover{
	width:226px;
	float:left;
	padding:0 25px 0 17px;
	min-height:215px;
}
#content .placement .read-story{
	width:223px;
	float:left;
	padding:0 15px 0 17px;
	border-left:1px solid #fff;
	min-height:215px;
}
#content .placement .special-price{
	width:227px;
	float:left;
	padding:0 15px 0 17px;
	min-height:215px;
	border-left:1px solid #fff;
}

/* buttons */
.button{
	width:100%;
	overflow:hidden;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
}
.button a{
	color:#fff;
	float:left;
	height:100%;
}
.button a:hover{
	text-decoration:none;
}
.button .bt-left{
	width:9px;
	height:36px;
	background:url(../images/button-l.png) no-repeat;
	float:left;
	cursor:pointer;
}

.button .bt-center{
	background:url(../images/button.png) repeat-x;
	float:left;
	height:36px;
	padding:0 5px;
	cursor:pointer;
}

.button .bt-right{
	width:11px;
	height:36px;
	background:url(../images/button-r.png) no-repeat;
	float:left;
	cursor:pointer;
}

/*-----footer-----*/
#footer {
	width:784px;
	overflow:hidden;
	background:url(../images/bg-footer.gif) repeat-x;
	padding:14px 0 100px;
}
#footer p{
	margin:0 0 9px;
	font-size:12px;
	text-align:center;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	text-align:center;
}
#footer ul li{
	display:inline;
	background:url(../images/footer-menu-sep.gif) no-repeat 0 2px;
	padding: 0 0 0 5px;
}
#footer ul li:first-child{
	background:none;
	padding-left:0;
}
#footer ul li a{
	color:#122065;
}
/* inner */
#page{
	width:100%;
	background:url(../images/bg-page.gif) repeat-x 0 146px;
}
#page #content h2{
	margin:0;
	font-size:30px;
	color:#1b296d;
	padding:17px 0 24px 19px;
}
#page .content-box{
	width:100%;
	overflow:hidden;
	padding-bottom:21px;
}
#page .text-box{
	float:left;
	width:510px;
	padding:21px 0 0 24px;
}
#page .image-box{
	float:right;
	width:230px;
	padding:38px 0 0 15px;
}
#page .text-box h3{
	margin:0;
	font-size:18px;
	color:#1b296d;
}
#page .text-box p{
	margin:0 0 20px;
	font-size:14px;
	line-height:20px;
}
#page .text-box p a{
	color:#17297b;
	text-decoration:underline;
}
#page .text-box p a:hover{
	color:#17297b;
	text-decoration:none;
}
#page .image-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
#page .image-box ul li{
	margin-bottom:23px;
}
#page .image-box .quote{
	background:url(../images/bg-quote.gif) no-repeat;
	width:230px;
	height:62px;
	display:block;
}
#page .image-box .quote:hover{
	background:url(../images/bg-quote1.gif) no-repeat;
}
#page .image-box .testimonials{
	background:url(../images/bg-testimonials.gif) no-repeat;
	width:230px;
	height:63px;
	display:block;
}
#page .image-box .testimonials:hover {
	background:url(../images/bg-testimonials1.gif) no-repeat;
}
#page .image-box .learn{
	background:url(../images/bg-learn.gif) no-repeat;
	width:230px;
	height:54px;
	display:block;
}
#page .image-box .learn:hover {
	background:url(../images/bg-learn1.gif) no-repeat;
}

/* sifr start. do not modify.*/
object, embed {
	margin:0;
}
.sIFR-flash {
	visibility:visible !important;
	margin:0;
}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	width:0 !important;
	height:0 !important;
	display:block !important;
	overflow:hidden  !important;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-hasFlash #content .placement-box h2 span{
	font-size:18px;
}
.sIFR-hasFlash #header address{
	font-size:12px;
}
.sIFR-hasFlash #header .phone{
	font-size:16px;
}
/* sifr end */

.read-more-button {
	text-indent: -999999px;
	background:url(../images/read-more.png) no-repeat;
	width: 104px;
	height: 34px;
	display: block;
}

.read-more-button:hover {
	background-position: 0 -34px;
}

.learn-more-button {
	text-indent: -999999px;
	background: url(../images/learn-more.png) no-repeat;
	width: 107px;
	height: 34px;
	display: block;
}

.learn-more-button:hover {
	background-position: 0 -34px;
}

.free-quote-button {
	text-indent: -999999px;
	background: url(../images/request-a-free-quote1.png) no-repeat;
	width: 188px;
	height: 34px;
	display: block;
	background-position: 0 -34px;
}

.free-quote-button:hover {
	background-position: 0 -34px;
}