@charset "utf-8";

@import url("allie.css");
/*\*//*/ @import url("macie.css"); /**/


/* Default CSS Document */

html{ height:100%; }

/** BODY ***************************************************************************************************************/
body{
	height:100%;
	margin:0;
	padding:0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:120%;
	text-align:center;
	color:#333;
	background:#fff url(../../common/images/bg_globalheader.jpg) 44% 0 no-repeat;
}


a{
/*\*/
   overflow: hidden;
/**/
}

img{ border:none; }
a.imglink:hover{ background: url(../../common/images/1px.gif) 0 0 no-repeat; }


h1,
h2,
h3,
h4{ margin:0; padding:0; }

ul {
	margin: 0;
	padding-left:16px;
}


/** LINK COLOR *******************************************************************************************************/
a{ padding:0; }
a:link{ color: #1e6a99;text-decoration:none; }
a:visited{ color: #5e8399;text-decoration:none; }
a:hover{ color: #1e6a99;text-decoration:none; background-color: #b2e1ff; }
a:active{ color: #e58000;text-decoration:none; }



/** WRAPPER **********************************************************************************************************/
div#wrapper{
	position:relative;
	min-height:100%;
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:left;
}

/** HEADER ***********************************************************************************************************/
div#header{
	position:relative;
	width:607px;
	margin:0 auto 40px;
	padding:22px 0 20px 0;
	text-align:left;
}


/** LOGO *************************************************************************************************************/
/*div#logo{
	float:left;
	height:47px;
	width:240px;
}*/

h1{
	float: left;
	width:105px;
}

/** PAGETITLE ********************************************************************************************************/
div#pagetitle{
	float:right;
	width:300px;
/*	margin-right:20px;*/
	color:#fff;
}

/** html div#pagetitle{ margin-right:10px; }*/
div#pagetitle h2 {
	text-align:right;
	margin-right:21px;
}


/** CONTENT *********************************************************************************************************/
div#content{
	min-height:100%;
	width:607px;
	margin:0 auto;
	padding-bottom:80px;
	font-size:80%;
	text-align:center;
}


/** MAIN ************************************************************************************************************/
div#main{
	width:607px;
	margin:0 auto;
	padding-bottom:20px;
	text-align:left;
}

/* products section */
h3.h3ptheaderbg {
	margin-bottom: 10px;
	padding-top: 7px;
	width: 607px;
	height:29px;
	font-size: 90%;
	line-height: 120%;
	color: #fff;
	background: url(../images/h3_pt_l_prd.gif) 0 0 no-repeat;
}
h3.h3ptheaderbg span.left {
	float: left;
	padding-left: 10px;
}
h3.h3ptheaderbg span.right {
	float: right;
	padding-right: 10px;
}

div.specification {
	position: relative;
	width: 607px;
}
div.specification p {
	float: left;
	margin-top: 0;
	margin-right: 10px;
	width: 260px;
}
div.specification p.spec-feature {
	float: left;
	margin: -70px 0 30px 0;
	width: 321px;
	font-weight: bold;
}
div.specification p img.l_new {
	position: absolute;
	top: 0px;
	left: 0px;
}
div.specification ul {
	float: left;
	margin-bottom: 100px;
	width: 321px;
}
div.specification ul.banner {
	margin-bottom: 0;
	padding: 0;
	width: 337px;
}
div.specification ul.banner li {
	display: block;
	float: left;
	margin-right: 7px;
	width: 156px;
	list-style: none;
}


/** FOOTER **********************************************************************************************************/
div#footer{
	position:absolute;
	bottom:0;
	height:80px;
	width:100%;
	font-size:70%;
	line-height:125%;
	text-align:center;
	background:#fff url(../../common/images/bg_globalfooter.jpg) 50% 0 no-repeat;
}

div#footer .copyright{ margin-top:35px; }

/* clear element */
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */

/* reset element */
.reset{
	display:block;
	clear:both;
	width:1px;
	height:1px !important;
	font-size:0%;
	background:none !important;
	overflow:hidden;
}
html>body .reset{overflow:visible;}


