 body{
	color:#666666;
	text-align:center;
	line-height:150%;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-seri;
	font-size: 75%;
	background-image: url(../index_files/images/bodyBg.jpg);
	background-repeat: repeat;
	background-position: center top;
}


.fr{
	float:right;
	padding-right:7px;
}


#productBox {
	margin:0px;
	padding: 0px;
	margin-top: 10px;
	position: relative;
	background: transparent url(../index_files/images/productbox.png) no-repeat;	
	height: 260px;
	width: 770px;
	color: #202020;
}

#productBoxBronze, #productBoxSilver, #productBoxGold, #productBoxPlatinum {
	position: absolute;
	top: 5px;
	width: 162px;
	height: 178px;
	line-height: 1.5em;
	padding: 6px;
}



#productBoxBronze {
	left: 5px;
}

#productBoxSilver {
	left: 193px;
}

#productBoxGold {
	left: 385px;
}

#productBoxPlatinum {
	left: 575px;
}

#productBoxBronze h1, #productBoxSilver h1, #productBoxGold h1, #productBoxPlatinum h1 {
	float:left;
	padding: 0px 0px 5px 0px;
	color: #023e98;
	font-size: 14px;
}


#productBoxSilver a, #productBoxSilver a:visited, #productBoxBronze a, #productBoxBronze a:visited, #productBoxGold a, #productBoxGold a:visited, #productBoxPlatinum a, #productBoxPlatinum a:visited {
	color: #023e98;
}

#productBoxBronze h2, #productBoxSilver h2, #productBoxGold h2, #productBoxPlatinum h2 {
	color: #023e98;
	font-size: 1.4em;
	text-align: center;
}


#productBoxBronze p, #productBoxSilver p, #productBoxGold p, #productBoxPlatinum p {
	clear: both;
	padding: 5px 0px;
	margin: 0px;
    	line-height: 18px;
    	font-size: 12px;
}


#productBoxSilver img {
	padding: 01px;
	margin: 0px;
}



#productBoxBronze ul, #productBoxSilver ul, #productBoxGold ul, #productBoxPlatinum ul {
	padding: 0px;
	margin: 0px;
	clear: both;
}

#productBoxBronze ul li, #productBoxSilver ul li, #productBoxGold ul li, #productBoxPlatinum ul li {
	margin: 2px 0px;
	padding: 0px 0px 4px 14px;
	list-style: none;
	background: transparent url(../index_files/images/bullet.png) 0px 5px no-repeat;
	vertical-align: top;
}

.subnavbox {
	/*background:url(../index_files/images/subnavbox_top_bg.gif) top right no-repeat;*/
	width:170px;
	float:right;
	display:inline;
	list-style-type:none;
	font-size:12px;
	list-style-type:none;
}
.subnavbox ul#subnav {
	/*background:url(../index_files/images/subnavbox_bottom_bg.gif) bottom right no-repeat;*/
	margin:0;
	width:170px;
	display:inline;
	list-style-type:none;
}


subnavbox ul#subnav li {
	display:inline;
	list-style-type:none;
}
.subnavbox li a {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:10px 24px 10px 24px;
	margin:0;
	width:136px;
	float:left;
	display:inline;
	list-style-type:none;
}
.subnavbox li a:hover {
	list-style-type:none;
}
.subnavbox li.selected a {
	background:url(../index_files/images/subnav_item_over_bg.gif) top left no-repeat;
	color:#fcfcfc;
	padding:10px 24px 16px 24px;
	height:11px;
	list-style-type:none;
}

.subnavbox ul#subnav li.selected a:hover {
	text-decoration:none;
	list-style-type:none;
}
.subsubmenu ul#subsub a {
	background:none;
	padding:0px;
	margin:0px;
}
#subsub {
	clear:both;
}

.subsubmenu {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 22px;
	background-image: url(../index_files/images/arrw.jpg);
	background-repeat: no-repeat;
	background-position: 0px center;
}
.subnavbox ul#subsub .sss a{
	background-image: none;
}


#productBoxGuarantee {
	position: absolute;
	top: 32px;
	left: 120px;
	display: none;
	width: 114px;
	height: 114px;
}


/* ----- tables ----- */
input, textarea, select, li{
	font:100% Arial, Helvetica, sans-seri;
	color:#666;	
}
th{
	
}
td{}

/* ----- global links ----- */
a:link, a:visited, a:active{
	color:#0054A6;
	text-decoration:none;
}
a:hover{
	color:#0893D5;
	text-decoration:none;
}

/* ----- global paragraphs, headers & horizontal rules ----- */
p, h1, h2, h3, h4, h5, h6{margin:1em 0;}
h1{font-size:140%;}
h2{font-size:130%;}
h3{font-size:120%;	color:#00488F;
}
h4, h5{font-size:100%;}
hr{display:none;}

/* ----- global images ----- */
img{border:none;}

/* ----- hidden items ----- */
#skip{display:none;}
.hidden{display:none;}

/* ----- float left / right classes ----- */
.left{float:right;margin-right:.3em;}
.right{float:right;margin-left:.3em;}

/* ----- company contact details ----- */
address{
	font-style:normal;
	margin:1em 0;
}

/* ----- container size & positioning ----- */

#container{
	margin-top:0px;
	width:990px;
	text-align:left;
	background:#fff;
	padding-top:10px;
	position:relative;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border: 1px solid #FFFFFF;
}

/* ----- header area ----- */
#header{
	position:relative;
	height:180px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	background-image: url(../3.html);
	background-repeat: no-repeat;
	background-position: left 80px;
}
#header.home{
	height:284px;
	background-image: url(../3.html);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#header.technology{
		position:relative;
	height:180px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	background-image: url(../3.html);
	background-repeat: no-repeat;
	background-position: left 80px;
}
#header.used{
		position:relative;
	height:180px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	background-image: url(../3.html);
	background-repeat: no-repeat;
	background-position: left 80px;
}
#header.products{
		position:relative;
	height:180px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	background-image: url(../3.html);
	background-repeat: no-repeat;
	background-position: left 80px;
}
#header.product_enquiry{
		position:relative;
	height:180px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	background-image: url(../3.html);
	background-repeat: no-repeat;
	background-position: left 80px;
}
#header.services{
		position:relative;
	height:180px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	background-image: url(../3.html);
	background-repeat: no-repeat;
	background-position: left 80px;
}

/* ----- company logo & strapline ----- */
#logo{
	position:absolute;
	padding:0;
	top:0;
	left:15px;
	display:block;
	height:57px;
	width:292px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#logo a{
	display:block;
	height:57px;
	background-image: url(../index_files/images/logo.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size:contain;
}
#logo a:hover{
	/*background-position:0 -106px;*/
}

#features {
	background-image: url(../index_files/images/featuresBg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 160px;
	width: 780px;
	color:#FFF;
}
#web_design h2, #web_marketing h2, #e_commerce h2 {
	padding:5px;
	margin:0px;
	color:#FFF;
}
	
#web_design, #web_marketing{
	width:250px;
	margin-right:15px;
	float:left;
}
#e_commerce {
	width:232px;
	margin-right:15px;
	float:left;
}
/* ----- flash ----- */


#flash{
	position:absolute;
	margin:0;
	top:105px;
	left:0px;
	display:block;
	height:200px;
	width:970px;
	overflow:hidden;
	padding: 0;
	background-image: url(../index_files/images/homeBannerL.jpg);
	background-repeat: no-repeat;
}
/*#flash a{
	display:block;
	height:161px;
	background:url(../index_files/logo.jpg) no-repeat 0 0;
}
#flash a:hover{
	background-position:0 -106px;
}*/
#flashLeft {
	width:640px;
	height: 200px;
	float:left;
	padding-left:10px;
	padding-top:26px;
	line-height: normal;
	color:white;
}
#flashLeft td {
	color:#FFF;
}
#flashRight {
	width: 312px;
	height: 200px;
	float:right;
	padding-top:8px;
}
#flashRight .boxin {
	width:136px;
	height:15px;
	font-size:10px;
	border:2px solid #C9C9C9;
}
#flash h3 {
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	padding:10px 0px 0px 0px;
	margin:0px;
}
.flashMainTxt {
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	margin:0px;
	padding: 10px 10px 10px 0px;
}
#flashBullets {
	width:500px;
	margin-left:60px;
	color:#FFF;
	padding:0px;
}
#tagline{
	position:absolute;
	margin:0;
	padding:0;
	top:50px;
	left:30px;
	line-height:20px;
}

#orderLine{
	position:absolute;
	margin:0;
	padding:0;
	top:55px;
	right:5px;
	width:291px;
	height:18px;
	background:url(../3.html) no-repeat 0 0;
	text-indent:-99999px;
	overflow:hidden;
}

/* ----- shopping basket info ----- */
#info{
	position:absolute;	
	margin:0;
	padding:0;
	top:10px;
	right:30px;
	z-index:10;
}

#newinfo{
	margin:0;
	padding:0;
	top:10px;
	margin-right:200px;
	background-color: #00CC99;
}

/* ----- optional mid div (useful for more complex backgrounds) ----- */
#mid{
	background-color: #FFFFFF;
}

/* ----- breadcrumb trail ----- */
#breadcrumbs{
	float:left;
	display:inline;
	margin-left:10px;
	width:100%;
	font-size: 10px;
	line-height: 12px;
}

/* ----- search box ----- */
#search{
	padding:0px;
	display: inline;
	float: right;
	width: 180px;
	margin-right: 10px;
	margin-top: 4px;
}
#search label{
	
}
#searchKeyword{
	border:1px solid #999;
	padding:3px 0 3px 3px;
	width:110px;
}
#searchSubmit{
	color:#fff;
	text-transform:uppercase;
	font-size:95%;
	font-weight:bold;
	background-color: #00478D;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-left: 2px;
}
#searchSubmit:hover{
	background:#008FD5;
	cursor:pointer;
}

/* ----- side navigation ----- */
#navDept, #navDept li{
	margin:0;
	padding:0;
	list-style:none;
}
#navDept{
	position:absolute;
	top:70px;
	width:970px;
	text-align:right;
	background-color: #efefef;
	background-image: url(../index_files/images/nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
}
* html #navDept{
	padding-bottom:3px;
}
#navDept li{
	display:inline;
	position:relative;
	font-size:90%;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
	float:left;
	color: #666666;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
}
#navDept li.first{
	border-left-style: none;
	border-left-width: 0px;
}
#navDept li a{
	color:#0054A6;
	padding:7px 0;
	line-height:30px;
	margin:0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
		margin-bottom: 2px;

}
#navDept li a:hover{
	color:#008FD4;
}
#navDept li a.selected{
	color:#47A4CE;
}
#navDept li a span{
	padding:6px 6px;
	margin:0 1px;
}
#navDeptTitle{display:none;}

/* ----- subdepartment navigation ----- */
#navSubDept, #navSubDept li {
	margin:0;
	list-style:none;
	font-size: 11px;
	font-weight: normal;
	padding-top: 0;
	padding-right: 0;
	
}
#navSubDept{
	margin: 0.2em 0;
	
	color:#777;
	padding-bottom: 5;
	padding-left: 0;
	
}
#navSubDept li{
	margin:.5em 5px 0 0;
	line-height:150%;
	list-style:none;
	display:block;
	float:left;
}
* html #navSubDept li{
}
#navSubDept li a{
	color:#0054A6;
		padding-right:5px;

	background-repeat: no-repeat;
	margin-top: 1px;
	margin-bottom: 3px;
	padding-top: 3px;
	float:left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
}
#navSubDept li a:hover, #navSubDept li a.selected{
	background: #0054A6;
		color:#f0f0f0;

}

/* ----- customer tool list ----- */
#navTools, #navTools li{
	margin:0;
	padding:0;
	list-style:none;
}
#navTools{
	position:absolute;
	top:5px;
	right:10px;
	text-align:right;
	width:520px;
	background-image: url(../index_files/images/telIcon.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	height: 57px;
}
#navTools li{
	float:right;
	display:inline;
	font-size:90%;
	padding-left:6px;
	margin-right:5px;
	text-transform:uppercase;
	color:#666666;
	font-weight:bold;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-right-width: 1px;
	padding-right: 6px;
	margin-left: 5px;
}
#navTools li.first{
	padding-left:0;
	border:0;
}
#navTools li a{}
#navTools li a:hover, #navTools li a.selected{
	text-decoration:none;
	text-transform: uppercase;
}
#navTools li a span{}
#navToolsTitle{
	display:none;
}

/* ----- nav static menu items ----- */
.navStatic, .navStatic li{
	margin:0;
	list-style:none;
	}
	
	
	
.navStatic{
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../index_files/images/adv1.gif);
	height: 480px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
}
.navStatic li{
	color:#0054A6;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #999999;
	font-size: 10px;
	text-transform: uppercase;
	clear: both;
	float: left;
	width: 155px;
}

.navStatic h3{
margin-top: 5px;

margin-bottom: 2px;
}



.navStatic li a:link, .navStatic li a:visited, .navStatic li a:active{
	display:block;
	color:#0054A6;
	font-weight:bold;
}
.navStatic li a:hover{
	color:#F2F2F2;
	background: #0054A6;;
}
.navStatic li a span{
	display:block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 2px;
}
.navStaticTitle{
	display:none;
}
#navDeptTitle{
	margin:0;
	padding:3px 20px;
	margin-bottom:1px;
	background:#ddd;
	font-size:100%;
}



/* ----- side navigation column ----- */
#side{
	float:left;
	display:inline;
	width:270px;
	margin: -23px 0 0 10px;
}

#tak{
	float:left;
	display:inline;
	width:750px;
	background-color: #FFFFFF;
	background-image: url(../index_files/images/as.gif);
	height: 95px;
	margin-top: 10px;
}

/* ----- main content area ----- */
#home-content img{
	display: block;
	margin: 0;
	border: none;
}
#main{
	float: right;
	display: inline;
	width: 680px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
		min-height: 330px;

}
#main h2{
	color:#00488F;
	font-size: 1.2em;
	text-transform: uppercase;
	clear: both;
}
#main h2#pageTitle{
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0.02em;
	color: #00488F;
	font-size: 180%;
	border: none;
	background-color: #FFFFFF;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0.3em;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 14px;
	padding-left: 10px;
	background-image: url(../index_files/images/header.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}


#mybox{
	font-weight: normal;
	text-transform: none;
	color: #00488F;
	border: none;
	background-color: #FFFFFF;
	padding-left: 240px;
	background-image: url(../3.html);
	background-repeat: no-repeat;
	background-position: 0px;
	height: 50px;
	width: 100%;
	margin-top: 20px;
}


		



# prodTitle{
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0.02em;
	color: #00488F;
	font-size: 180%;
	border: none;
	background-color: #FFFFFF;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0.3em;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 14px;
	padding-left: 10px;
	background-image: url(../3.html);
	background-repeat: no-repeat;
	background-position: 0px;
}
#main p{
	padding-right: 10px;
	padding-left: 10px;
}
#content img.logo {
	float:left;
	padding:8px 0px 0px 0px;
	margin:0px 15px 10px 0px;
}

#content img.product {
	
}
#content li {
	color: #666666;
	line-height: 1.6em;
}
#contentsearch li {
	color: #666666;
	list-style-type: none;
	height: 26px;
}
#contentsearch2 li {
	color: #666666;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content #last-updated {
}
.note{
	font-size:110%;
}
.highlight{
	font-size:140%;
}
.module1{
	float:left;
	width:250px;
}
.module2{
	float:right;
	width:250px;
}
/* ----- footer area ----- */
#footer{
	padding:10px;
	color:#666666;
	font-size:90%;
}
#footer p{
	margin:0;
}
#footer ul, #footer li{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#footer ul{
	margin-top: 0.2em;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0;
}
#footer li{
	display:inline;
	margin-right:4px;
	border-left:1px solid #ccc;
	padding-left:7px;
}
#footer li.first{
	font-weight:bold;
	border:0;
	padding-left:0;
}
#footer a{
	color:#0054A6;
}
#footer a:hover{
	color:#5AB7E2;
}
#footer #credits{
	display:none;
}

/* ----- mailing list ----- */
#footerMailingList{
	padding:4px 15px;
	height:20px;
	margin-bottom:.5em;
	background-color: #e5e5e5;
	background-image: url(../index_files/images/mailing.gif);
	background-repeat: no-repeat;
	background-position: 0px 0;
}
#mailingList{
	width:100%;
	float:left;
}
#mailingList label{
	display:inline;
	font-size:90%;
	color:#333333;
	font-weight:bold;
	margin-right:5px;
	width: 590px;
}
#mailingListEmail{
	font-size:95%;
	border:1px solid #ddd;
	padding:1px 2px;
	background-color: #FFFFFF;
}
#nsubmit{
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:95%;
	font-weight:bold;
	background-color: #00478D;
	color:#fff;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
}

#nSubmit:hover{
	background:#008FD5;
	cursor:pointer;
}
#joinNow{
	float:right;
	margin-bottom: 10px;
}

/* ----- footer links ----- */
#footerLegal{
	width: 950px;
	float: left;
}
#footerLegal li.first{
	color:#0054A6;
}
#footerLegal a{}
#footerLegal a:hover{}
#footerDept{
	width: 970px;
	float: left;
}
#footerDept a{
	color:#0054A6;
}
#footerDept a:hover{
	color:#1E9DD9;
}

/* ----- pagination (page 1/2 etc.) ----- */
#pagination{
	margin:0;
	top:220px;
	right:5px;
}
#pagination .pagText{
	float:left;
	margin:0;
	font-size: 80%;
}
#pagination a{
	display:block;
	float:left;
	overflow:hidden;
	margin-left: 5px;
}
#pagination a#firstPage{background:url(../3.html) no-repeat 0 0;}
#pagination a#prevPage{background:url(../3.html) no-repeat 0 0;}
#pagination a#nextPage{background:url(../3.html) no-repeat 0 0;}
#pagination a#lastPage{background:url(../3.html) no-repeat 0 0;}

/* ----- search results ----- */

.item {
	float:left;
		padding:0;
}
.item  h3{
	
}

.item  .image{
	
}
.item .image a img{
	border:1px solid #ccc;
}
.item .image a:hover img{
	border:1px solid #aaa;
}
.item .price{
	
}

/* ----- product thumbnail list ----- */
* ----- product thumbnail list ----- */
.products{

}
.products ul, .products li{
	margin:0;
	padding:0;
	list-style:none;

}
#main .products li{
	float: left;
	margin-bottom: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
				background-color: #E0DDDE;

}
.products img {
	margin: 0;
}
.products .buyImage {
	float: right;
}
.products a.imglink {
	display: block;
}
#main .products a img{
}
#main .products a:hover img{
}
.products li p{

	color: #666666;

}
.products p.price{
	font-weight: bold;
}
.home-products{
	background: #9FA3AD;
	padding-bottom: 8px;

}
#main .home-products h2{
	margin: 0;
	padding: 13px 0 14px 22px;
	color: #fff;
	text-transform: uppercase;
	background: #9FA3AD url(../3.html) top left repeat-x;
	border-top: 1px solid #fff;
	border-bottom: none;
	font-size: 190%; 
	font-weight: bold;
}
.home-products ul, .home-products li{
	margin:0;
	padding:0;
	list-style:none;
}
.home-products li{
	float: left;
	display: inline;
	padding: 5px;
	background: #fff;
	color:#666666;
	
}
.home-products img {
	display: inline;
	float: left;
	margin: 4px 10px 4px 0;
}
#main .home-products a img{
	border: 1px solid #e2e2e2;
}
#main .home-products a:hover img{
	border: 1px solid #ccc;
}
.home-products li h3{
	font-size: 100%;
	font-weight: bold;
	padding:0;
	background:none;
	text-decoration: none;
		color:#00488F;

}

.home-products .price{
	font-weight: bold;
}

/* ----- individual products ----- */
#product{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0;

}
#product h2 {
	font-weight: bold;
	text-transform: none;
	padding: 0;
	color: #275f81;
	font-size: 160%;
	margin-bottom: 0;
	border: none;
}
#main p.vendor{
}
#product .image{
	width: 400px;
		border:1px solid #e1e1e1;
	height: 400px;
	float: right;
	background-color: #FFFFFF;
}	
#product .image p{
	margin:0;
	text-align: right;
}
#product .image img{
	text-align: center;
	vertical-align: middle;
}	
#product .info{
	right: 0px;
	margin-bottom: 5px;
	width: 400px;
	float: right;
}
#product form#productDisplay {
	border:1px solid #e1e1e1;
	margin-top: 10px;
	padding: 10px;
	background-color: #FFFFFF;

}
#product form#productDisplay p.memberpoints {
	text-align: center;
}
#product #addBasket, #product #addWishlist {
	text-align: right;
	font-size: 14px;
	text-transform: uppercase;
}

#details {
	text-align: left;
	width: 550px;
}
#product #addBasket label {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;	
}
#product .price{
	color:#000;
	font-weight: bold;
	font-size:120%;
}
#product .info p{
	margin-bottom:0.2em;
	margin-top: 0;
	margin-left: 0;
}
#product .info h3{
	margin-bottom:0.2em;
	width: 300px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
#product .actions{
	clear:both;
}	
#product #addBasket{
	padding-top:.5em;
}
#product #productAdd {
	vertical-align: middle;
	margin-bottom: 4px;
}

/* ----- featured articles ----- */
#articles{
	width: 300px;
}
#articles ul, #articles li {
	margin:0;
	padding:0;
	list-style:none;
		width: 300px;

}
#articles ul{
	margin:1em 0;
	padding:3px 10px;
	background:#f1f1f1;
	border:1px solid #eee;
	color:#333333;
}
#articles ul li{
	margin:.5em 0;
	line-height:150%;
	padding:0;
	padding-left:15px;
	list-style:none;
	background:url(../3.html) no-repeat 0 .6em;
}
#articles  ul li a{
	color:#105EAA;
}
#articles  ul li a:hover{
	color:#0D74C4;
	text-decoration:underline;
}

/* ----- customer reviews ----- */
#reviews{
}
#reviews ul, #reviews li {
	margin:0;
	padding:0;
	list-style:none;
		width: 300px;

}
#reviews ul{
	margin:1em 0;
	padding:3px 10px;
	background:#f1f1f1;
	border:1px solid #eee;
	color:#777;
}
#reviews ul li{
	margin:.5em 0;
	line-height:150%;
	padding:0;
	padding-left:15px;
	list-style:none;
}
#reviews  ul li a{color:#777;}
#reviews  ul li a:hover{color:#777;text-decoration:underline;}

/* ----- site map ----- */
#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;		
} 
#sitemap{margin:1em 0;}
#sitemap li{margin:.5em 0;}
#sitemap li h3{margin:.2em 0;}
#sitemap ul{padding-left:20px;}

/* ----- tables and forms ----- */
fieldset{
	border:none;
	padding:0;
	margin:1em 0;
}
legend{
	font-weight:normal;
	padding:0;
	margin:0;
	color:#555;
	font-size:120%;
	clear:both;
}
fieldset h3, fieldset h3{margin:1em 0 0 0;}
#content table{
}
th{
}
td{
}

.formField{
	background:#fff;
	border:1px solid #e1e1e1;
	width:200px;
		background-color: #FFFFFF;

}
.formFieldShort, .formFieldMedium{
	background:#fff;
	border:1px solid #e1e1e1;
	width:20px;
	margin-right:5px;
		background-color: #FFFFFF;

}
.formFieldMedium{
	width:96px;
	background-color: #FFFFFF;
}
table .price{
	color:#eoa366;
	font-size:110%;
	font-weight:bold;
}
.formFieldProduct{width:150px;}
table .price{
	color:#eoa366;
	font-size:110%;
	font-weight:bold;
}
.formRadio{vertical-align:middle;}
.formButton{
	background:#008FD4;
	color:#fff;
	border:none;
	padding-top:3px;
	padding-bottom:3px;
}
.formButton:hover{
	cursor:pointer;
	background:#0054A6;
}

.formButtonBread{
	background:#fff;
	color:#0054A6;
	border:none;
	padding: 0px;
		right: 0px;
	display: inline;
}
.formButtonBread:hover{
	cursor:pointer;
	color:#008FD4;
}
label span{
	color:#13689d;
	font-size:110%;
	font-weight:bold;
}

/* ----- shopping cart ----- */
#total{
	margin:1em 0;
	padding:0;
	width:295px;
	font-size:110%;
}
#total dt{
	width:200px;
	float:left;
	font-weight:bold;
}
#total dd{
	margin-left:201px;
	text-align:right;
}
.actions{
	clear:both;
	margin:0;
	padding:.5em 0;
}

/* ----- first table data style ----- */
/* ----- float fix ----- */
.inner:after, .products:after, .products li:after, #pagination:after, #total:after, .modules:after, #navSubDept:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.inner, .products, .products li, #pagination, #total, .modules, #navSubDept{display:block;}
/*  \*/
.inner, .products, .products li, #pagination, #total, .modules, #navSubDept{min-height:1%;}
* html .inner, * html .products, * html .products li, * html #pagination, * html #total, * html .modules, * html #navSubDept{height:1%;}
 /*  */
/* ----- end float fix ----- */


/* ----- nav static menu items ----- */
.navBlog, .navBlog li{
	margin:0;
	padding:0;
	list-style:none;

}
.navBlog{
	margin-bottom:0.4em;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: right top;
}
.navBlog li{
	color:#0054A6;
	background-image: url(../index_files/images/blogbutton1.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-bottom: 3px;
}
.navBlog li a:link, .navBlog li a:visited, .navBlog li a:active{
	display:block;
	width:100%;
	color:#0054A6;
	font-weight:bold;
		text-indent: 25px;

}
.navBlog li a:hover{
	color:#F2F2F2;
	background-image: url(../index_files/images/blogbutton2.gif);
}
.navBlog li a span{
	display:block;
	padding:6px 15px;
}
.navBlogTitle{
	display:none;
}



.navfaq, .navfaq li{
	margin:0;
	padding:0;
	list-style:none;

}
.navfaq{
	margin-bottom:0.4em;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: right top;
}
.navfaq li{
	color:#0054A6;
	background-image: url(../index_files/images/faqbutton.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-bottom: 3px;
}
.navfaq li a:link, .navfaq li a:visited, .navfaq li a:active{
	display:block;
	width:100%;
	color:#0054A6;
	font-weight:bold;
		text-indent: 25px;

}
.navfaq li a:hover{
	color:#F2F2F2;
	background-image: url(../index_files/images/faqbutton2.gif);
}
.navfaq li a span{
	display:block;
	padding:6px 15px;
}
.navfaqTitle{
	display:none;
}

.navfaq, .navfaq li{
	margin:0;
	padding:0;
	list-style:none;

}
.navSign{
	margin-bottom:0.4em;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: right top;
}
.navSign li{
	color:#0054A6;
	background-image: url(../index_files/images/sidebutton1.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-bottom: 3px;
	height: 30px;
}
.navSign li a:link, .navSign li a:visited, .navSign li a:active{
	display:block;
	width:100%;
	color:#0054A6;
	font-weight:bold;
		text-indent: 40px;
			padding-top: 4px;


}
.navSign li a:hover{
	color:#F2F2F2;
	background-image: url(../index_files/images/sidebutton2.gif);
	background-repeat: no-repeat;
	height: 30px;

}
.navSign li a span{
	display:block;
	padding:6px 0px;
}
.navSignTitle{
	display:none;
}

.navSign, .navSign li{
	margin:0;
	padding:0;
	list-style:none;

}



.navTalk{
	margin-bottom:0.4em;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: right top;
}
.navTalk li{
	color:#0054A6;
	background-image: url(../index_files/images/talkbutton1.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-bottom: 3px;
	height: 30px;
}
.navTalk li a:link, .navTalk li a:visited, .navTalk li a:active{
	display:block;
	width:100%;
	color:#0054A6;
	font-weight:bold;
		text-indent: 40px;
			padding-top: 4px;


}
.navTalk li a:hover{
	color:#F2F2F2;
	background-image: url(../index_files/images/talkbutton2.gif);
	background-repeat: no-repeat;
	height: 30px;

}
.navTalk li a span{
	display:block;
	padding:6px 0px;
}
.navTalkTitle{
	display:none;
}

.navTalk, .navTalk li{
	margin:0;
	padding:0;
	list-style:none;

}




#navDeptTitle{
	margin:0;
	padding:3px 20px;
	margin-bottom:1px;
	background:#ddd;
	font-size:100%;
}
#context{
	text-align:left;
	padding-top:10px;
	margin-bottom: 0;
	margin-left: 0;
	float: left;
	width: 200px;
	margin-right: 330px;
}
#map{
	margin-left:400px;
	text-align:left;
	background:#fff;
	padding-top:10px;
	position:static;
	margin-right: 5pxo;
	margin-bottom: 0;
	margin-left: auto;
	border: 1px solid #FFFFFF;
	width: 300px;
	top: 20px;
	right: 0px;
}
table.helpT
{
	text-align: center;
	font-weight: normal;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}


 #pdf
{
	text-align: left;
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 40px;
	margin-bottom: 5px;
	background-image: url(../index_files/images/PDFLogoSM.gif);
	height: 30px;
	vertical-align: middle;
}



table.contacts
{
	width: 100%;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
 }

table.searchtable
{
	background-color: none;
	background-repeat: no-repeat;
	text-align: center;
 }



#searchtableSubmit{
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:95%;
	font-weight:bold;
	background-color: #00478D;
	float: right;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-left: 8px;
	margin-right: 30px;
}
#searchtableSubmit:hover{
	background:#008FD5;
	cursor:pointer;
}



td.searchtable
{
	padding: 20px;
	background-color: inherit;
}








#advancedSearch{
	padding-top:13px;
	padding-right: 0;
}

#searchadvKeyword{
	border:1px solid #999999;
	padding: 3px 3px 3px 3px;
}

#searchadvSubmit{
}

#searchtableSubmit{
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:90%;
	font-weight: bold;
	background-color: #00478D;
	float: none;
	margin-left: 10px;
		padding-top: 3px;

}


# clock{
	text-align: right;	
}

/*Language bar*/
.language{
	float:left;
	left:282px;
	position:absolute;
	top:3px;
	width:228px;
	z-index:9999;
}

.language img{
	width:30px;
	height:30px;
	margin-top:10px;
}

.cls{
	clear:both;
}
.main-services {
	background-image: url(../index_files/images/main-services.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 82px;
	width: 170px;
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	color: #4e4e4e;
	text-decoration: none;
	line-height: 18px;
}

.main-services a:link{color: #4e4e4e;text-decoration: none;}
.main-services a:visited{color: #4e4e4e;text-decoration: none;}
.main-services a:hover{color: #006494;text-decoration: none;}	
.main-services a:active{color: #4e4e4e;text-decoration: none;}

.search-engin {
	background-image: url(../index_files/images/search-engin-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 82px;
	width: 170px;
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	color: #4e4e4e;
	text-decoration: none;
	line-height: 20px;
}
.search-engin a:link{color: #4e4e4e;text-decoration: none;}
.search-engin a:visited{color: #4e4e4e;text-decoration: none;}
.search-engin a:hover{color: #006494;text-decoration: none;}	
.search-engin a:active{color: #4e4e4e;text-decoration: none;}

.wesite-design {
	background-image: url(../index_files/images/wesite-design-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 62px;
	width: 170px;
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	color: #4e4e4e;
	text-decoration: none;
	line-height: 20px;
}
.wesite-design a:link{color: #4e4e4e;text-decoration: none;}
.wesite-design a:visited{color: #4e4e4e;text-decoration: none;}
.wesite-design a:hover{color: #006494;text-decoration: none;}	
.wesite-design a:active{color: #4e4e4e;text-decoration: none;}

.viral-marketing {
	background-image: url(../index_files/images/viral-marketing-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 72px;
	width: 170px;
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	color: #4e4e4e;
	text-decoration: none;
	line-height: 20px;
}
.viral-marketing a:link{color: #4e4e4e;text-decoration: none;}
.viral-marketing a:visited{color: #4e4e4e;text-decoration: none;}
.viral-marketing a:hover{color: #006494;text-decoration: none;}	
.viral-marketing a:active{color: #4e4e4e;text-decoration: none;}

.vibranding-corporate {

	background-image: url(../index_files/images/branding-corporat-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 82px;
	width: 170px;
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	color: #4e4e4e;
	text-decoration: none;
	line-height: 20px;
}
.vibranding-corporate a:link{color: #4e4e4e;text-decoration: none;}
.vibranding-corporate a:visited{color: #4e4e4e;text-decoration: none;}
.vibranding-corporate a:hover{color: #006494;text-decoration: none;}	
.vibranding-corporate a:active{color: #4e4e4e;text-decoration: none;}

.whitelable {

	background-image: url(../index_files/images/whitelable-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 62px;
	width: 170px;
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	color: #4e4e4e;
	text-decoration: none;
	line-height: 20px;
}
.whitelable a:link{color: #4e4e4e;text-decoration: none;}
.whitelable a:visited{color: #4e4e4e;text-decoration: none;}
.whitelable a:hover{color: #006494;text-decoration: none;}	
.whitelable a:active{color: #4e4e4e;text-decoration: none;}

.seo-copywriting {

	background-image: url(../index_files/images/seo-copywriting-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 62px;
	width: 170px;
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	color: #4e4e4e;
	text-decoration: none;
	line-height: 20px;
}
.seo-copywriting a:link{color: #4e4e4e;text-decoration: none;}
.seo-copywriting a:visited{color: #4e4e4e;text-decoration: none;}
.seo-copywriting a:hover{color: #006494;text-decoration: none;}	
.seo-copywriting a:active{color: #4e4e4e;text-decoration: none;}

#etoNotice {
	display:none;
}
.newtable {
}
.newtable {
	color:#36C;
	font-size:11px;
}
.newtabletwidth {
	width:111px;
}
.newtabletwidth2 {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:111px;
	height:40px;
}

#pampm, #rampm, #pHour, #pmintus, #rHour, #rmintus {width:38px;}

#comments {height:36px; max-height:36px;}

#leftHdrTop, #leftHdrTopA {
	background-image: url(../index_files/images/lefthdrtop.jpg);
	background-repeat: no-repeat;
	height: 25px;
	font-weight: bolder;
	color: #00488F;
	font-size:15px;
	padding: 5px 0px 0px 5px;
}
#leftHdrBtm, #leftHdrBtmA {
	background-image: url(../index_files/images/lefthdrbtm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 12px;
}
#passangers, #vehicleType{
	width:120px;
}
#jt, #name, #email {
	width:113px;
}
#departureMonth, #returnMonth {
	wodth:114px;
}
#telephone {
	width:114px;
}
.keylisttable {
	font-size:11px;
}
.keylisttable td {
	padding-left:16px;
	background-image: url(../index_files/images/bulletp.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
#telWrap {
	padding:17px 7px 0px 0px;
}
.telephone {
	font-size:22px;
	color:#1F5FB7;
	font-weight:300;
}