/* CSS Document */
body{
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}
p{
	margin-top:0;
	margin-bottom:1em;
}
a, span{
	color:#6D87A6;
}
a:link{
}
a:hover{
	color:#112233;
	text-decoration:underline;
}
a:visited{
	color:#6D87A6;
}
h4{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 20px 0;
	color:#2A5789;
}
h3{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 20px 0;
	color:#2A5789;
}
h2{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin:0 0 20px 0;
}
#page{
	margin:0 auto;
	width:780px;
	background-color:#FCFBE6;
	background-image:url(../images/page-mid.png);
	border:thin solid white;
}
#page-top{
	width:780px;
	height:4px;
	/*background-image:url(../images/page-top.png);
	border:1px solid red;*/
}
#header{
	margin:10px 0 10px 19px;
	width:881px;
	padding:0;
}
#page #footer .bottom{
	display:none;
}


#content-block{
	float:right;
	width:565px;
}

#content{
	width:538px;
	margin:6px 17px 10px 10px;
	background-color:#FFFFFF;
	background-image:url(../images/content-mid.png);
	position:relative;
}

#content-wrapper{
	padding:0;	
	margin:0 19px;
	position:relative;
	min-height:690px;
}

#content .top{
	width:538px;
	height:21px;
	background-image:url(../images/content-top.png);
	position:relative;
}
#content .bottom{
	width:538px;
	height:6px;
	background-image:url(../images/content-bottom.png);
	position:relative;
	clear:both;
}


#menu{
	margin:15px 10px 10px 17px;
	width:188px;
	background-color:#FFFFFF;
	background-image:url(../images/menu-mid.png);
	background-position:0px 28px;
}
#menu .top{
	width:188px;
	height:21px;
	background-image:url(../images/menu-top.png);
}
#menu .bottom{
	width:188px;
	height:6px;
	background-image:url(../images/menu-bottom.png);
}
#menu .box{
	width:150px;
	height:21px;
	margin:0 19px 20px 19px;
	background-image:url(../images/menu-link.png);
	text-align:center;
	color:#FFFFFF;
	font-weight:bolder;
	padding-top:5px;
	line-height:14px;
	
}

#menu ul{
	margin:0 0 0 3px;
	padding:0;
}
#menu .items{
	width:150px;
	margin:-20px 19px 20px 19px;
	padding:0;
	background-image:url(../images/menu-box-mid.png);
	color:#6D87A6;
	position:relative;
}
#menu ul li{
	margin:0 0 3px 22px;
}
#menu a, #menu span{
	display:inline;
	color:#6D87A6;
	margin:0 0 0 0;
	background-image:none;
	font-weight:normal;
}
#menu a:hover{
	background-image:none;
	color:#112233;
	text-decoration:underline;
}
#menu .items p{
	margin:0 15px 4px;
	text-align:center;
}
#menu .item-top{
	width:150px;
	height:4px;
	margin:0 0 2px 0;
	list-style:none;
}
#menu .item-bottom{
	width:150px;
	height:4px;
	margin:0;
	list-style:none;
}
#menu .break{
	height:1px;
}
#free{
	position:absolute;
	height:30px;
	width:30px;
	left:0px;
	top:0px;
	background-image:url(../images/menu-free.png);
}
.price{
	position:absolute;
	height:30px;
	width:30px;
	left:0px;
	top:0px;
	background-image:url(../images/menu-4_99.png);
}
#menu #king_porte img, #menu #tales1 img{
	float:right;
	display:block;
	margin:0 -10px 0 -10px;
	padding:0;
	
}
 #menu #tales1 img
 {
 	margin:10px -10px 0 5px;
 }
 #menu #tales1
 {
 	margin-left:5px;
 }

div.tooltip
{
	background-image:url(/images/tooltip/top.gif);
	width:162px;
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:-300px;
	display:none;
}
div.tooltip p
{
	position:relative;
	text-align:center;
	margin:0;
	padding:0 6px;
	width:150px;
	top:6px;
	color:#025;
}
div.tooltip div.tooltip-bottom
{
	background-image:url(/images/tooltip/bottom.gif);
	position:absolute;
	left:0;
	bottom:-12px;
	width:162px;
	height:12px;
}

#footer{
	clear:both;
	text-align:center;
	background-color:#FFFFFF;
	padding-bottom:10px;
}
#footer .top{
	width:780px;
	height:4px;
	background-image:url(../images/page-bottom.png);
	margin-bottom:5px;
}
#footer .item{
	margin:8px;
}
#home .right{
	float:right;
}
#home .left{
	float:left;
}
#home .left div{
	margin:0px 18px 0 0;
}
#home .left, #home .right{
	width:300px;
	clear:both;
	line-height:20px;
}

#home .img-left{
	clear:right;
	text-align:right;
	margin-top:5px;
}
#home .img-right{
	clear:left;
	margin-top:5px;
}

#shopping-cart{
	width:100%;
	margin:0;
	padding:0;
	text-align:right;
	background-color:#FFFFFF;
	position:relative;
}
#shopping-cart form{
	display:inline;
}
#shopping-cart input{
	position:relative;
	top:2px;
}
#menu #transportation, #menu #itg, #menu #ssc, #menu #shuttle{
	font-size:11px;
	margin-left:2px;
	margin-right:2px;
}


p.download, p.packaged
{
	border:1px solid #ccc;
	padding:2px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:center;
	width:15em;
}

p.download a, p.packaged a
{
	text-decoration:none;
}

div.purchase
{
	margin-left:auto;
	margin-right:auto;
	width:33em;
	clear:both;
}

div.purchase p.download, div.purchase p.packaged
{
	float:left;
	clear:none;
	margin-left:0;
	margin-right:0;
}

div.purchase p.packaged
{
	margin-left:2em;
}

#ads
{
	display:none;	
}

p.inputBox
{
	float:left;
	padding:0 1.2em 0.5em;
	border:1px solid #ccc;
	background-color:#F6F9FF;	
}
p.inputBox span.warning
{
	color:red;
	position:relative;
	top:3px;
	display:none;
}

.clear
{
	clear:both;	
}
