adhtml {

	height: 100%;

}

body {

	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #191c1f;
	margin: 0;
	background: #f1f1f1;
	height: 100%;

}
a{

	color:#115699;
	text-decoration:underline;

}
a:hover{text-decoration:none;}

img {

	border: none;

}

form {
	margin: 0;
	padding: 0;
	border: none;

}
.box-family{
	overflow:hidden;
	position:relative;
	z-index:0;
	float:right;
	margin: 0px 0px 0 0;
	display:inline;

}

.container {
	width: 952px;
	padding: 0 17px;
	background: url(../images/bg-wrapper.gif) repeat-y;
	height:100%;
	display:table;
	margin: 0 auto;
}

#wrapper {

	display:table-row;

}

#header {

	overflow: hidden;

	width: 100%;

}

.logo {

	margin: 7px 0 0 27px;

	float: left;

	display: inline;

}

.logo a {

	display: block;

	text-indent: -9999px;

	width: 178px;

	height: 54px;

	overflow: hidden;

	background: url('../images/img-logo.png') no-repeat;

}

.divider {

	overflow: hidden;

	width: 100%;

	padding-top: 7px;

}

.visual {

	float: right;

	width: 345px;

	margin-right: 18px;

	display: inline;

}

.visual .text {

	float: left;

	text-indent: -9999px;

	overflow: hidden;

	width: 257px;

	height: 68px;

	background: url(../images/text-headtext.png) no-repeat;

	margin-top: 5px;

}

.visual-img {

	float: right;

}

.navigation {

	overflow: hidden;

	width: 100%;

	background: url(../images/bg-navigation.gif) no-repeat;

	height: 31px;

}

.navigation ul {

	overflow: hidden;

	height: 100%;

	margin: 9px 0 0 6px;

	list-style: none;

	padding: 0;

}

.navigation ul li {

	float: left;

	background: url(../images/divider-navigation.gif) no-repeat 0 50%;

	padding: 0 9px;

	margin-left: -2px;

	font-size: 10px;

	font-weight: bold;

}

.navigation ul li a {

	color: #fff;

	text-decoration: none;

}

.navigation ul li a:hover {
	color: #115699;

	text-decoration: none;

}

#main {

	overflow: hidden;

	width: 100%;

	padding: 12px 0 21px;

}

.main-holder {

	width: 100%;

	position: relative;

}

.main-holder:after {

	content:"";

	display:block;

	clear:both;

}

.adds {

	float: left;

	border: 2px solid #f0f0f0;

}

.adds img {

	display: block;

}

.form {

	float: right;

	width: 226px;

	border: 2px solid #f0f0f0;

}

.form img {

	display: block;

}



.gift-card {

	position: absolute;

	left: 21px;

	top: 175px;

}

.gift-card span {

	display: block;

	text-indent: -9999px;

	overflow: hidden;

	width: 114px;

	height: 115px;

	background: url(../images/bg-gift-card.png) no-repeat;

}

.items {

	width: 100%;

	background: url(../images/bg-item-c.png) repeat-y;

	margin-top: 12px;

}

.items:after {

	content:"";

	display:block;

	clear:both;

}

.items .t {

	width: 100%;

	background: url(../images/bg-item-t.png) no-repeat;

}

.items .b {

	width: 100%;

	background: url(../images/bg-item-b.png) no-repeat 0 100%;

	position: relative;

}

.items-holder {

	width: 964px;

	margin-left: -12px;

}

.items-holder:after {

	content:"";

	display:block;

	clear:both;

}

.item {

	float: left;

	width: 205px;

	margin-left: 12px;

	padding: 15px 8px 33px 16px;

	display: inline;

	min-height: 115px;

}

* html .item {

	height: 115px;

	overflow: visible;

}

.item-title {

	margin: 0;

	text-indent: -9999px;

	overflow: hidden;

	height: 37px;

	background-repeat: no-repeat !important;

}

.item .title1 {

	width: 189px;

	background: url(../images/text-item-heading1.png);

}

.item .title2 {

	width: 171px;

	background: url(../images/text-item-heading2.png);

}

.item .title3 {

	width: 186px;

	background: url(../images/text-item-heading3.png);

}

.item .title4 {

	width: 171px;

	background: url(../images/text-item-heading4.png);

}

.item p {

	margin: 5px 0 0;

	color: #fff;

	line-height: 12px;

}

.spot {

	position: absolute;

	bottom: 0;

	overflow: hidden;

	width: 205px;

}

.spot a {

	outline: none;

}

.more-link {

	float: left;

	text-indent: -9999px;

	overflow: hidden;

	width: 84px;

	height: 21px;

	background: url(../images/bg-more-link.png) no-repeat;

}

.hot-spot {

	float: right;

}

.hot-spot img {

	display: block;

}

.spot.link1 {

	bottom: -16px;

}

.spot.link1 .more-link {

	margin-top: 8px;

}

.spot.link1 .hot-spot {

	margin-left: -20px;

	position: relative;

}

.spot.link2 {

	bottom: -18px;

}

.spot.link2 .more-link {

	margin-top: 23px;

}

.spot.link2 .hot-spot {

	margin-right: 7px;

}

.spot.link3 {

	bottom: -25px;

}

.spot.link3 .more-link {

	margin-top: 25px;

}

.spot.link3 .hot-spot {

	margin-right: 8px;

}

.spot.link4 {

	bottom: -17px;

}

.spot.link4 .more-link {

	margin-top: 27px;

}

.spot.link4 .hot-spot {

	margin-right: 13px;

}

#twocolumns {

	overflow: hidden;

	width: 897px;

	padding: 0 40px 0 15px;

	background: url(../images/bg-twocolumns.gif) no-repeat 476px 11px;

	margin-top: 34px;

}

.aside {

	float: left;

	width: 432px;

}
.aside h1 {

	margin: 0;

	font-size: 14px;

	color: #115699;

	line-height: 17px;

}

.aside h3 {

	margin: 0;

	font-size: 14px;

	color: #115699;

	line-height: 17px;

}

.aside-img {

	float: right;

}

.aside-box {

	float: left;

	width: 369px;

}

.aside-box strong {

	display: block;

	font-size: 11px;

	color: #191c1f;

	margin: 4px 0 -5px;

}

.aside-box p {

	margin: 12px 0 0;

	line-height: 14px;

}

.aside-box .more {

	display: block;

	padding-top: 12px;

}

.aside-box .more a {

	font-weight: bold;

	color: #0f5499;

	text-decoration: underline;

}

.aside-box .more a:hover {

	text-decoration: none;

}

.aside-box ul {

	overflow: hidden;

	margin: 0;

	padding: 12px 0 0;

	list-style: none;
	font-size: 11px;

	color: #191c1f;

}

.aside-box ul li {

	background: url(../images/bg-aside-menu.gif) no-repeat 0 6px;

	padding-left: 9px;

	line-height: 12px;


	font-size: 11px;

	color: #191c1f;

}

.aside-box ul li a {

	color: #191c1f;

	text-decoration: none;

}

.aside-box ul li a:hover {

	text-decoration: underline;

}

.aside2 {

	float: right;

	width: 413px;

}

.aside2 .aside-box {

	width: 250px;

}






#twocontents {

	overflow: hidden;

	width: 950px;

	padding: 10 0px 0 15px;



	margin-top: 24px;

}

.aside3 {

	float: left;

	width: 697px;


}
.aside3 h1 {

	margin: 0;

	font-size: 16px;

	color: #115699;

	line-height: 17px;

}

.aside3 h3 {

	margin: 0;


	font-size: 13px;

	color: #115699;

	line-height: 16px;

}
.aside3 h4 {

	margin: 0;


	font-size: 13px;

	color: #e4e4e4;

	line-height: 16px;

}

.aside3-img {

	float: right;

}

.aside3-box {

	float: left;

	width: 697px;
	



}

.aside3-box strong {

	display: block;

	font-size: 11px;
	
	line-height: 18px;

	color: #191c1f;

	margin: 4px 0 -5px;

}

.aside3-box p {

	margin: 12px 0 0;

	line-height: 16px;

}

.aside3-box .more {

	display: block;

	padding-top: 12px;

}

.aside3-box .more a {

	font-weight: bold;

	color: #115699;

	text-decoration: underline;

}

.aside3-box .more a:hover {

	text-decoration: none;

}

.aside3-box ul {

	overflow: hidden;

	margin: 0;

	padding: 12px 0 0;

	list-style: none;
	font-size: 11px;

	color: #191c1f;

}

.aside3-box ul li {

	background: url(../images/bg-aside-menu.gif) no-repeat 0 6px;

	padding-left: 9px;

	line-height: 12px;


	font-size: 11px;

	color: #191c1f;

}

.aside3-box ul li a {

	color: #191c1f;

	text-decoration: none;

}

.aside3-box ul li a:hover {

	text-decoration: underline;

}

.aside4 {

	float: right;

	width: 225px;
	background: #115699;




}

.aside4 .aside3-box {

	width: 225px;
	background: #115699;
	padding-left: 10px;


}

.aside5 {

	float: middle;


	width: 211px;
	background: #115699;



}









.phone { font-family:    Verdana, Geneva, sans-serif; font-size: 18px; line-height: 22px; color: #FF5C00; font-weight: bold;}







#footer {

	overflow: hidden;

	width: 100%;

	display:table-footer-group;

}

.footerarea {

	height:1%;

	display:table-row;

}

.nav {

	overflow: hidden;

	width: 100%;

	background: #0f5497;

	padding: 10px 0;

}

.nav ul {

	overflow: hidden;

	height: 100%;

	margin: 0 0 0 37px;

	padding: 0;

	list-style: none;

}

.nav ul li {

	float: left;

	background: url(../images/divider-nav.gif) no-repeat 0 50%;

	padding: 0 8px;
	font-size: 9px;

	margin-left: -2px;

	display: inline;

	font-weight: bold;

}

.nav ul li a {

	color: #fff;
	font-size: 9px;

	text-decoration: none;

}

.nav ul li a:hover {

	text-decoration: underline;

}

#footer .box {

	overflow: hidden;

	width: 920px;

	padding: 3px 16px 24px;

}

#footer .box p {

	margin: 12px 0 0;

	color: #0f5498;

	line-height: 12px;

}

table.formht{border:0px  border-collapse:collapse; margin:0;padding:0; font-family: Helvetica, Arial; color: #000000; font-size: 10px; font-weight: bold;width: 640px;  }
table.formh{ border-collapse:collapse; margin:0; padding:0; font-family: Helvetica, arial; color: #000000; font-size: 12px; font-weight: bold; width: 640px;  border-top-width: 0; }
table.form{ border-collapse:collapse; margin:0; padding:0; font-family: Helvetica, arial; color: #000000; font-size: 12px; font-weight: bold; width: 640px;  border-top-width: 0; }

tr.formorder td{padding: 5px 4px 5px 4px;font-family: Helvetica, Arial; color: #000000; font-size: 12px; font-weight: bold;}
tr.formh td{padding: 10px;font-family: Helvetica, Arial; color: #000000; font-size: 12px; font-weight: bold;}
td.formh {padding-top: 7px; padding-bottom: 7px;font-family: Helvetica, Arial; color: #000000; font-size: 12px; font-weight: bold;}
td.formhr {padding-top: 7px; padding-bottom: 7px;font-family: Helvetica, Arial; color: #000000; font-size: 12px; font-weight: bold;text-align: right; }

td.labelr {text-align: right; width:90px;font-family: Helvetica, Arial; color: #000000; font-size: 12px; font-weight: bold; padding: 0px; }
td.labell {text-align: right; width:90px; font-family: Helvetica, Arial; color: #000000; font-size: 12px; font-weight: bold;}
td.fieldr {text-align: left; padding-right: 5px; width:160px;font-family: Helvetica, Arial; color: #000000; font-size: 12px; font-weight: bold;}
td.fieldl {text-align: left; padding-right: 5px; width:160px;font-family: Helvetica, Arial; color: #000000; font-size: 12px; font-weight: bold;}

td.submitf {text-align: center; padding-right: 5px;padding-bottom: 10px; padding-top: 10px;}
input.btn1 { color:#ffffff; font: small-caps 900 14px "trebuchet ms", helvetica, sans-serif; background-color:#9b0400; text-decoration: underline; text-transform: capitalize; border: solid 2px #999999; } 
.req { color: #c00; font-size: 11px }

.speed {color: #cc0000; font-size: 10px; font-weight: bold; }
.titlew {color: #ffffff; font-size: 12px;}
.option {color: #59B051; font-size: 14px;}

table.formplans{ border-collapse:collapse; border: 1px solid #333333; margin:0; padding:0; font-family: Helvetica, arial; color: #000000; font-size: 10px; width: 640px; }	
tr.formplans {padding-top: 3px; padding-left: 3px; border-collapse:collapse;border: 1px solid #cccccc; }
tr.formplansodd {padding-top: 3px; padding-left: 3px; border-collapse:collapse; border: 1px solid #cccccc; background-color: #ebebeb; }
tr.formplansodd td {padding-top: 3px; padding-left: 3px; border-collapse:collapse; border: 1px solid #cccccc; background-color: #ebebeb; }
tr.formplans td {padding-top: 3px; padding-left: 3px; border-collapse:collapse;border: 1px solid #cccccc; }
tr.formplanst {padding-top: 3px; padding-left: 3px; border-collapse:collapse; }
tr.formplanst td {padding-top: 3px; padding-left: 3px; border-collapse:collapse; font-weight: bold; background-color: #295099; color: #fff; }

.textwhitelink { font-family:    Verdana, Arial, Geneva, sans-serif; font-size: 11px; color: #ffd600;   text-decoration: underline; font-weight: bold; line-height: 14px;}
.textwhitelink:hover { font-family:    Verdana, Arial, Geneva, sans-serif; font-size: 11px; color: #ffffff;   text-decoration: underline; font-weight: bold;}
.textwhitelinkbottom { font-family:    Arial, Geneva, sans-serif; font-size: 11px; color: #ffffff; line-height: 16px;  text-decoration: none; font-weight: bold;}
.textwhitelinkbottom:hover {text-decoration: underline; color: #020405;}

h2 { color: #ffffff; font-size: 12px; font-family: verdana; text-decoration: none; font-weight: bold; margin: 0; padding: 1px 0px 8px;}

