body
{
    background-position: 50% 0;
    margin: 0;
    padding: 0;
    font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
    background: url(../images/bg-body.gif) 50% 0;
}
form{
	margin:0;
	padding:0;
}
/*----------------------main----------------------*/
#main{
	width:981px;
	margin:0 auto;
	overflow:hidden;
}
.container{
	float:left;
	width:981px;
	overflow:hidden;
	background:url(../images/bg-main.png) repeat-y !important;
}
.container-holder{
	float:left;
	width:975px;
	display:inline;
	overflow:hidden;
	min-height:555px;
	margin:0 0 0 2px;
	background:url(../images/bg-container.jpg) no-repeat 100% 0
}
* html .container-holder{
	height:555px;
	overflow:visible;
}
/*----------------------header----------------------*/
#header{
	width:975px;
	overflow:hidden;
}
/*--top-nav--*/
.top-nav{
	width:975px;
	margin:1px 0 0;
	padding:0 0 1px;
	overflow:hidden;
	border-bottom:2px solid #000;
}
.top-nav span{
	float:left;
	width:673px;
	height:27px;
	background:url(../images/bg-top-nav.gif);
}
.top-nav ul{
	float:right;
	margin:0;
	padding:0 0 0 1px;
	height:27px;
}
.top-nav ul li{
	float:left;
	list-style:none;
	margin:0 1px 0 0;
	display:inline;
}
.top-nav ul a{
	float:left;
	color:#000;
	text-align:center;
	text-decoration:none;
	background-color:#ccc;
	font:bold 9px/27px Verdana, Arial, Helvetica, sans-serif;
}
.top-nav ul a:hover{
	color:#fff;
	background:#000;
}
.top-nav ul a.amerepro{width:106px;}
.top-nav ul a.quick-order{width:100px;}
.top-nav ul a.contact-us{width:92px;}
/*--logo--*/
#header h1{
	float:left;
	margin:19px 0 0 14px;
	display:inline;
	overflow:hidden;
}
#header h1 a{
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	width:545px;
	height:120px;
	overflow:hidden;
	background:url(../images/bg-logo.gif) no-repeat 100% 0;
}
/*----------------------content----------------------*/
#content,
.content-top,
.content-holder{
	width:955px;
	overflow:hidden;
}
#content{
	background:url(../images/bg-content.gif) repeat-y;
	margin:11px 0 0 9px;
}
.content-top{
	padding:9px 0 0;
	background:url(../images/bg-content-top.gif) no-repeat;
}
.content-holder{
	width:946px;
	padding:0 0 25px 9px;
	background:url(../images/bg-content-bottom.gif) no-repeat 0 100%;
}
/*--news-column--*/
.news-column{
	float:left;
	width:210px;
}
.news-block{
	width:210px;
	padding:0 0 26px;
	overflow:hidden;
}
.news-column h3{
	margin:0;
	padding:0 0 1px;
	border-bottom:2px solid #000;
}
.news-column h3 span{
	color:#fff;
	display:block;
	background:#000;
	padding:7px 0 7px 9px;
	font:bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
}
/*--planrooms--*/
ul.planrooms{
	display:block;
	margin:0;
	padding:0 0 10px;
	overflow:hidden;
}
ul.planrooms li{
	width:185px;
	list-style:none;
	margin:5px 0 0;
	padding:0 20px 5px 2px;
	display:table;
	border-bottom:1px solid #d7d2cb;
}
ul.planrooms li.last{
	padding:0 0 0 2px;
	border:none;
}
ul.planrooms a{
	display:block;
	margin:0;
	width:77px;
	display:table-cell;
	overflow:hidden;
}
ul.planrooms a img{
	display:block;
	margin:0;
	border:1px solid #000;
}
ul.planrooms strong{
	color:#000;
	padding:0 0 0 5px;
	display:table-cell !important;
	vertical-align:middle;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}
* html ul.planrooms a{float:left;}
* +html ul.planrooms a{float:left;}
/*--help-menu--*/
ul.help-menu{
	display:block;
	margin:0;
	padding:0 0 6px;
	overflow:hidden;
}
ul.help-menu li{
	overflow:hidden;
	width:203px;
	padding:11px 0 12px 7px;
	border-bottom:1px solid #d7d2cb;
}
ul.help-menu a{
	text-decoration:none;
	color:#000;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}
ul.help-menu a:hover{text-decoration:underline;}
/*--authorization--*/
.authorization{
	width:210px;
	overflow:hidden;
	padding:2px 0 0;
}
.authorization div{
	width:203px;
	margin:6px 0 0;
	padding:0 0 0 6px;
	overflow:hidden
}
.authorization label{
	overflow:hidden;
	margin:0;
}
.authorization .text{
	float:left;
	width:140px;
	margin:0;
	padding:2px 4px;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
.authorization #login{
	float:left;
	margin:2px 0 0 5px;
	display:inline;
}
/*--text-column--*/
.text-column{
	float:right;
	width:682px;
	margin:0 9px 0 0;
	padding:10px;
	display:inline;
	min-height:415px;
	background:url(../images/bg-text-column-gradient.gif) repeat-x;
}
* html .text-column{
	height:415px;
	overflow:visible;
}
/*--content-nav--*/
.content-nav{
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
	border-bottom:3px solid #70b812;
}
.content-nav ul{
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#70b812;
	text-align:center;
}
.content-nav ul li{
	display:inline;
	list-style:none;
	margin:0 14px 0 0;
	padding:11px 22px 5px 0;
	height:38px;
	background:url(../images/bg-content-menu-separator.gif) no-repeat 100% 3px;
}
* html .content-nav ul li{background-position:100% 8px;}
.content-nav ul li.last{
	background:none;
	margin:0;
	padding:0;
}
.content-nav ul a {
	text-decoration:none;
	color:#dbedc4;
	font:bold 16px/38px Arial, Helvetica, sans-serif;
}
.content-nav ul a:hover{color:#fff;}
/*--flash--*/
.flash{
	width:646px;
	overflow:hidden;
	border:10px solid #fff;
	background-color:#d7d2cb;
	padding:8px;
	margin:3px 0 0;
}
.flash img{
	display:block;
	margin:0;
	border:none;
}
/*--text-block--*/
.text-block{
	overflow:hidden;
	width:682px;
	margin:10px 0 0;
}
/*--text-box--*/
.text-box{
	float:left;
	width:205px;
	padding:0 0 0 8px;
}
.text-box p{
	overflow:hidden;
	margin:1px 0 0;
	padding:0 0 23px;
	font:12px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
/*--info-block--*/
.info-block{
	float:right;
	width:456px;
	background:url(../images/bg-info-block-line.gif) repeat-y;
}
.info-block-top,
.info-block-holder{
	width:456px;
	overflow:hidden;
	background:url(../images/bg-info-block.gif) no-repeat;
}
.info-block-top{padding:6px 0 0;}
.info-block-holder{
	width:442px;
	padding:0 7px 6px;
	background-position: 0 100%;
}
.info-block-holder .first{margin:0 22px 0 0;}
/*--info--*/
.info-block .info{
	float:left;
	width:210px;
	padding:0 0 18px;
}
.info-block .info h3{
	margin:1px 0 0;
	padding:0 0 1px;
	border-bottom:2px solid #000;
}
.info-block .info h3 span{
	color:#fff;
	display:block;
	background:#000;
	padding:7px 0 7px 9px;
	font:bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
}
.info-block .info img{
	display:block;
	margin:1px 0 0;
	border:none;
}
.info-block .info strong{
	display:block;
	margin:6px 0 0 7px;
	font:bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.info-block .info p{
	margin:0 0 0 7px;
	padding:0 15px 0 0;
	overflow:hidden;
	font:10px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.info-block .info a{
	margin:0 0 0 7px;
	overflow:hidden;
	text-decoration:none;
	font:bold 9px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#690;
}
.info-block .info a:hover{text-decoration:underline;}
.info-block .info div{
	overflow:hidden;
	width:203px;
	padding:8px 5px 10px 2px;
	border-bottom:1px solid #d7d2cb;
}
.info-block .info .last{border:none;}
.info-block .info div a{font-weight:normal;}
/*--menu--*/
ul.menu{
	display:block;
	margin:8px 0 0;
	padding:0 0 8px 13px;
	overflow:hidden;
}
* html ul.menu{
	height:1%;
	overflow:visible;
}
ul.menu li{
	float:left;
	margin:0 13px 0 0;
	padding:0 14px 0 0;
	list-style:none;
	display:inline;
	background:url(../images/bg-menu-separator.gif) no-repeat 100% 3px;
}
ul.menu li.last{background:none;}
ul.menu a{
	text-decoration:none;
	color:#999;
	font:9px/14px Verdana, Arial, Helvetica, sans-serif;
}
ul.menu a:hover{text-decoration:underline;}
/*----------------------footer----------------------*/
#footer{
	clear:both;
	width:981px;
	overflow:hidden;
	padding:0 0 10px;
	background:url(../images/bg-main-bottom.png) no-repeat !important;
}
#footer p{
	float:left;
	margin:14px 0 0 7px;
	display:inline;
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
#footer a{
	float:right;
	margin:14px 5px 0 0;
	padding:0 0 0 8px;
	display:inline;
	color:#000;
	text-decoration:none;
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bg-footer-link.gif) no-repeat 0 6px;
}
#footer a:hover{text-decoration:underline;}
/*----------------------inner-page----------------------*/
.inner-page .container-holder{
	background:url(../images/bg-container-inner-page.jpg) no-repeat 100% 0;
	width:973px;
}
/*--top-nav--*/
.inner-page .top-nav .home{
	float:left;
	color:#000;
	text-align:center;
	text-decoration:none;
	background-color:#ccc;
	font:bold 9px/27px Verdana, Arial, Helvetica, sans-serif;
}
.inner-page .top-nav a:hover{
	color:#fff;
	background:#000;
}
.inner-page .top-nav a.home{width:106px;}
.inner-page .top-nav span{
	width:566px;
	overflow:hidden;
	margin:0 0 0 1px;
	display:inline;
}
/*--logo--*/
.inner-page #header h1{margin:17px 0 0 16px;}
.inner-page #header h1 a{
	width:365px;
	height:79px;
	background:url(../images/bg-logo-inner-page.gif) no-repeat 100% 0;
}
/*----------------------content----------------------*/
.inner-page #content{
	background:url(../images/bg-content-inner-page.gif) repeat-y;
	margin:14px 0 0 9px;
}
.inner-page .content-top{background:url(../images/bg-content-top-inner-page.gif) no-repeat;}
.inner-page .content-holder{background:url(../images/bg-content-bottom-inner-page.gif) no-repeat 0 100%;}
/*--navigation-column--*/
.navigation-column{
	float:left;
	width:180px;
}
.navigation-column h4{
	margin:0;
	padding:0 0 1px;
	border-bottom:2px solid #b7b6b5;
}
.navigation-column h4 span{
	color:#fff;
	display:block;
	background:#b7b6b5;
	padding:7px 0 7px 9px;
	font:bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
}
.navigation-column ul{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}
.navigation-column ul li{
	float:left;
	list-style:none;
	width:180px;
	padding:1px 0;
	border-bottom:1px solid #d7d2cb;
}
.navigation-column ul a{
	display:block;
	width:161px;
	text-decoration:none;
	padding:7px 0 7px 19px;
	color:#000;
	font:10px/16px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bg-nav-column-separator.gif) no-repeat 9px 14px;
}
.navigation-column ul a:hover{background-color:#d4e9f0;}
/*--information--*/
.information{
	float:right;
	width:712px;
	margin:0 9px 0 0;
	padding:10px;
	display:inline;
	min-height:415px;
	background:url(../images/bg-text-column-gradient.gif) repeat-x;
}
* html .information{
	height:415px;
	overflow:visible;
}
/*--information-block--*/
.information-block{
	width:712px;
	overflow:hidden;
	margin:3px 0 0;
	background-color:#fff;
}
.information h3{
	margin:0 0 8px;
	padding:0 0 2px;
	border-bottom:3px solid #000;
}
.information h3 span{
	color:#fff;
	display:block;
	background:#000;
	padding:6px 0 7px 9px;
	font: normal 18px/20px Arial, Helvetica, sans-serif;
}
.information-block p{
	margin:0 0 7px 40px;
	padding:4px 20px 10px 0;
	font:11px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
    }
.information-block p a{
	text-decoration:none;
	color:#70b812;
}
.information-block p a:hover{text-decoration:underline;}
.information-block h4{
	margin:15px 0 0;
	padding:0 22px;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color:#333;
	overflow:hidden;
}
/*--feature-box--*/
.feature-box
{
    float: right;
    width: 190px;
    padding: 1px 1px 1px 1px;
    margin: 0 8px 0 25px;
    display: inline;
    border: 6px solid #a5d9ec;
}
.feature-box h5{
	margin:0;
	padding:0 0 1px;
	border-bottom:2px solid #bfbfbf;
}
.feature-box h5 span{
	color:#fff;
	display:block;
	background:#bfbfbf;
	padding:7px 0 7px 9px;
	font:bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
}
.feature-box img{
	border-style: none;
    border-color: inherit;
    border-width: medium;
    display:block;
	    margin:1px 0 0;
	    height: 199px;
    width: 189px;
}
.feature-box p{
	margin:7px 0 0;
	padding:0 0 0 4px;
	line-height:15px;
	font-size:10px;
}
/*--list--*/
.information-block ul.list{
	display:block;
	margin:14px 0 0;
	padding:0 0 20px 58px;
	overflow:hidden;
}
.information-block ul.list li{
	overflow:hidden;
	list-style:none;
	padding:0 0 0 10px;
	background:url(../images/bg-list-separator.gif) no-repeat 0 10px;
	font:11px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}