@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}
html{
		overflow-y:scroll;
}

html, body{
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	background: #FFF;

}

div{
	display:block;
}
img{
	border:none;
	text-align: center;
}

#dPageholder{
	width:1000px;
	margin:auto;
}

/*------------------------------------------
Header Section
------------------------------------------*/

#dHeader{
	width:1000px;
	height:259px;
}

/*------------------------------------------
top navigation section
------------------------------------------*/
#dTopNavWrap{
	width:1000px;
	background: #fff;
	height:32px;
}

ul#dTopNav{
	list-style:none;
}

ul#dTopNav li{
	margin-top:2px;
	margin-left:5px;
	float:right;

	
}

ul#dTopNav a:link, ul#dTopNav a:visited{

	text-decoration:none;
	display:block;
	background:url(../images/dTopNav_link.jpg);
	background-repeat:repeat-x;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:8px 20px 8px 20px;
	color:#2d90b7;
}

ul#dTopNav a:hover, ul#dTopNav a:active, ul#dTopNav a:focus{
	background:url(../images/dTopNav_hover.jpg);
	background-repeat:repeat-x;
}

/*------------------------------------------
under navigation section
------------------------------------------*/
#dUnderNavWrap{
	width:1000px;
	height:44px;
	clear:both;
	background:url(../images/dUnderNav_link.jpg);
	background-repeat:repeat-x;
}

ul#dUnderNav, ul#dUnderNav ul{
	list-style:none;
}

ul#dUnderNav li{
	float:left;
}
/*-------------------------------------------------------------------------------------first level*/

ul#dUnderNav a:link, ul#dUnderNav a:visited{
	text-decoration:none;
	display:block;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background: url(../images/dUnderNav_link.jpg);
	background-repeat:repeat-x;
	padding:15px 25px 12px 25px;

}

ul#dUnderNav a:hover, ul#dUnderNav a:active, ul#dUnderNav a:focus{
	background:url(../images/dUnderNav_hover.jpg);
	background-repeat:repeat-x;

}

/*-------------------------------------------------------------------------------------flyout trigger*/

ul#dUnderNav li ul {
	position: absolute;
	width: 150px;
	left: -999em;
	z-index:10;
}


ul#dUnderNav li:hover ul, ul#dUnderNav li.sfhover ul{
	left: auto;
}

ul#dUnderNav li:hover, ul#dUnderNav li.sfhover{
	position:static;

}

/*-------------------------------------------------------------------------------------second level styling*/

ul#dUnderNav li ul a:link, ul#dUnderNav li ul a:visited{
	background:#5293bd;
	font-weight:normal;
	width:220px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	padding-left:7px;
	color:#FFF;
	position: relative;
	border-bottom:1px solid #6BAFE4;
	filter:alpha(opacity=90);
	opacity:.90;
	font-size:12px;


}

ul#dUnderNav li ul a:hover, ul#dUnderNav li ul a:active, ul#dUnderNav li ul a:focus{
	color:#FFF;
	background:#185899;

}

/*------------------------------------------
Torso section 
------------------------------------------*/

#dTorso{
	clear:both;
	background: url(../images/torso.jpg) 0 0;
	background-repeat:repeat-y;
	width:100%;
	overflow:hidden;
}


.imgFL{
	float:left;
	padding:3px 10px 0 0;
}

.imgFR{
	float:right;
}

/*------------------------------------------
left column content
------------------------------------------*/

#dLeftCol{
	width:200px;
	float:left;
}

#dLeftCol h1{
	color:#2982ad;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	border-bottom:1px solid #2982ad;
	margin:20px 5px 10px 5px;
	padding-left:5px;
}

#dLeftCol p{
	color:#545454;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 10px;
}

#dLeftCol ul{
	color:#545454;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 10px;
	list-style-position:inside;
}

#dLeftCol ol{
	color:#545454;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 10px;
	list-style-position:inside;
}


#dLeftCol a{
	color:#545454;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	padding:0px 5px 0px 0px;
}

#dLeftCol a:hover{
	color:#F60;
	text-decoration:none;
}



/*------------------------------------------
mid column content
------------------------------------------*/

#dMiddleCol{
	float:left;
	width:580px;
	margin-left:10px;
	height:auto;
}

#dMiddleCol h1{
	color:#508bdc;
	font-size:18px;
	font-weight:normal;
	padding-top:10px;
	clear:both;
	text-align: left;
}

#dMiddleCol p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#545454;
	line-height:18px;
	padding-bottom:15px;
}

#dMiddleCol ul{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#545454;
	line-height:18px;
	padding-bottom:15px;
	list-style-position:inside;
}

#dMiddleCol ol{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#545454;
	line-height:18px;
	padding-bottom:15px;
	list-style-position:inside;
}

#dMiddleCol a{
	color: #000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	padding:0px 5px 0px 0px;
}

#dMiddleCol a:hover{
	color:#F60;
	text-decoration:none;
}

.cMidTopImg, .cMidBigImg{
	margin-top:10px;
	margin-bottom:10px;
}
/*------------------------------------------
Right column content
------------------------------------------*/

#dRightCol{
	width:200px;
	float:right;
}

#dRightCol h1{
	color:#2982ad;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	border-bottom:1px solid #2982ad;
	margin:20px 5px 10px 5px;
	padding-left:5px;
}

#dRightCol p{
	color:#545454;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 10px;
}

#dRightCol ul{
	color:#545454;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 10px;
	list-style-position:inside;
}

#dRightCol ol{
	color:#545454;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 10px;
	list-style-position:inside;
}

#dRightCol a{
	color:#545454;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	padding:0px 5px 0px 0px;
}

#dRightCol a:hover{
	color:#F60;
	text-decoration:none;
}

/*------------------------------------------
footer
------------------------------------------*/

#dFooter{
	clear:both;
	width:1000px;
	height:26px;
	background:#539dd6;
}

/*------------------------------------------
Subfooter
------------------------------------------*/

#dSubFooter{
	width:1000px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px auto 50px auto;
	color:#3371b1;
}

#dSubFooter a{
	text-decoration:none;
	color:#3371b1;
}
#dSubFooter a:hover{
	text-decoration: underline;
	color:#F60;
}
#dSubFooter p{
	margin-bottom:20px;
}

/*------------------------------------------
Slideshow
------------------------------------------*/

#slideshow {
	list-style:none;
	color:#fff;
	position:relative;
	z-index:-1;
	height:150px;
}

#slideshow span {
	display:none;
}

#wrapper {
	width:580px;
	margin:0px auto;
	display:none;
	margin-top:10px;
}


#wrapper * {
	margin:0;
	padding:0;
}

#fullsize {
	position:relative;
	width:580px;
	height:150px;
	padding:0px;
	border:0px solid #ccc;
	background:#fff;
}

#image {
	width:580px;
}

#image img {
	position:absolute;
	z-index:5;
	width:auto;
}

/*------------------------------------------
scroller
------------------------------------------*/

#marqueecontainer{
	position: relative;
	width: 180px; /*marquee width */
	height: 150px; /*marquee height */
	background-color: #2E9AEB;
	overflow: hidden;
	margin:10px;
}

#marqueecontainer h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #F8FFC4;
	padding:5px;
	padding-bottom:0;
}

#marqueecontainer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	padding:5px;
	padding-top:0px;
	padding-bottom:10px;
}


/*----------------------
form
-----------------------*/

input.txt{
	color: #143E67;
	background-color: #EAEEFF;

	width:200px;
}
input.btn{
	margin-top:100px;
	color: #333333;
	background-color: #009933;

}

input.checkbox{
	color: #143E67;
	background-color: #EAEEFF;
	margin-right: 3px;
}
form p{
	clear:left;
	margin:0;
	padding:0;
	padding-top:20px;
	padding-bottom:5px;

	
}
form p label{
	float:left;
	width:40%;
	font:Arial, Helvetica, sans-serif;
}

textarea{
	margin-top:7px;
	width:420px;
	height:200px;
	background-color:#EAEEFF;
	color: #143E67;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
}
form p.checkBox{
	margin-left:40%;
	padding-top:0;
}

table.giftvoucherextras {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#545454;
}

table.giftvoucherextras tr {
	height: 90px;
}

.formreq {
	color: red;
}
