body{
	background: url("../img/bgf.jpg") repeat-x top center;
	text-align: center;
}

body, td, th{
	font-family: Tahoma, sans-serif;
	font-size:11px;
	color:#5c6673;
}

body, div, img, td, th, h1, h2, h3, h4, h5, h6, form, input {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:top;  
}

table{
	border-collapse:collapse;
	width:100%;
}

a, 
a:hover, 
a:visited{
  color : #0072ff;
  text-decoration:none;
}

a:hover{
	 text-decoration:underline;
}

img{
	border-width: 0px;
}

ul{
	
}

.cyan, 
.magenta, 
.yellow, 
.black{
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
}


.cyan{color: #008df0;}
.magenta{color: #f0008d;}
.yellow{color: #f8bb00;}

div.tooltip{
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: 99;
	display: none;
	width: 340px;
	height: auto;
	border: 1px solid black;
	background-color: white;
}

table.tooltip{
	width: 100%;
	border-collapse: collapse;
	border-width: 0px;
	margin: 0px 0px 0px 0px;
}

table.tooltip td.left, 
table.tooltip td.right{
	padding: 6px 6px 6px 6px;
	border-width: 0px;
	border-bottom: 1px solid #d7d7d7;
}
table.tooltip td.left{
	width: 70px;
	font-weight: bold;
}

table.tooltip td.right{
	width: auto;
	padding-bottom: 12px;
}

table.tooltip input{
	width: 100%;
}

/* ------ CONTAINERS ------ */

div.layoutContainerMain{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 24px;
	text-align: left;
}

div.layoutContainerHeader{
	position: relative;
	width: 100%;
	height: 227px;
}

div.layoutContainerLeft, 
div.layoutContainerRight{
	float: left;
	width: 350px;
}

div.layoutContainerLeft{
	margin-right: 20px;
}

div.layoutContainerContact{
	float: right;
	width: 210px;
}


img.layoutHeaderLogo{
	position: absolute;
	left: 18px;
	top: 162px;
}

div.layoutHeaderFlash{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 950px;
	height: 150px;
}

a.layoutHeaderFavorites, 
a.layoutHeaderFavorites:hover, 
a.layoutHeaderFavorites:visited{
	position: absolute;
	display: block;
	right: 0px;
	top: 162px;
	padding: 6px 0px 6px 26px;
	vertical-align: middle;
	font-size: 11px;
	text-decoration: none;
	background: url("../img/favorites.gif") no-repeat left center;
	color: #ffffff;
}

a.layoutHeaderFavorites:hover{
	text-decoration: underline;
}

div.layoutTitle1, 
div.layoutTitle2, 
div.layoutTitle3, 
div.layoutTitle4{
	position: relative;
	width: 520px;
	height: 29px;
	margin-bottom: 24px;
	background-repeat: repeat-x;
	background-position: left top;
}

div.layoutTitle1{background: #c62a07 url("../img/title1.gif");}
div.layoutTitle2{background: #0c8640 url("../img/title2.gif");}
div.layoutTitle3{background: #7a25b4 url("../img/title3.gif");}
div.layoutTitle4{background: #0b85b1 url("../img/title4.gif");}

div.layoutTitle1 div, 
div.layoutTitle2 div, 
div.layoutTitle3 div, 
div.layoutTitle4 div{
	position: absolute;
	top: 7px;
	left: 18px;
	width: 530px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

div.layoutBox{
	margin-left: 18px;
	margin-bottom: 24px;
	width: 530px;
	border: 1px solid #d7d7d7;
}

div.layoutBoxMargin{
	padding: 6px 12px 6px 12px;
}

div.layoutList1, 
div.layoutList2, 
div.layoutList3, 
div.layoutList4{
	position: relative;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

div.layoutList1{background-image: url("../img/li1.gif");}
div.layoutList2{background-image: url("../img/li2.gif");}
div.layoutList3{background-image: url("../img/li3.gif");}
div.layoutList4{background-image: url("../img/li4.gif");}

table.layoutPrices1, 
table.layoutPrices2, 
table.layoutPrices3, 
table.layoutPrices4{
	margin-left: 18px;
	margin-bottom: 24px;
	width: 530px;
	border-left: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	border-collapse: collapse;
}

td, th{
	padding: 6px 6px 6px 16px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	text-align: left;
}

table.layoutPrices1 td, 
table.layoutPrices2 td, 
table.layoutPrices3 td, 
table.layoutPrices4 td{
	background: url("../img/bg_td.gif") no-repeat right top;
}

table.layoutPrices1 th, 
table.layoutPrices2 th, 
table.layoutPrices3 th, 
table.layoutPrices4 th{
	font-weight: bold;
}

table.layoutPrices1 th{color: #c62a07;}
table.layoutPrices3 th{color: #0c8640;}
table.layoutPrices2 th{color: #7a25b4;}
table.layoutPrices4 th{color: #0b85b1;}

td a{
	padding-left: 16px;
	background: url("../img/cart.gif") no-repeat 0px 0px;
}

/* ------ CONTACT ------ */

img.layoutContactTitle{
	display: block;
}

div.layoutContactContent{
	padding: 12px 0px 12px 13px;
}