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

html {
background: #78afc4 url(../cssimg/html-bg2.png) repeat-x 0 0;
width:100%;
height:100%;
}

body {
width:100%;
height:100%;
margin:0;
padding:0;
font-family: arial, helvetica, san-serif;
color:#666;
font-size:90%;
line-height:150%;
border:0;			/* This removes the border around the viewport in old versions of IE */
	}

h1, h2, h3, h4 {
	color: #387897;
}

h5, h6 {
	color: #666666;
}

h1, h2 {
	font-size: 15pt;
line-height:150%;
}

td.productItem {vertical-align:top;}

img {
border: none;
}

div#pageWrap {
height:auto;
width:1024px;
padding:0;
margin:0;
}

div#pageContainer {
padding:0;
margin:0;
width: 1024px;
height:auto;
background:#fff url(../cssimg/logo-shade.jpg) no-repeat bottom right;
}

div#header {
width: 1024px;
height:141px;
clear:both;
background: transparent url(../cssimg/header-bg.png) repeat;
padding:0;
margin:0;
}

div#footer {
width: 1024px;
height:70px;
clear:both;
border-top:2px dotted #78afc4;
background: #1a2574 url(../cssimg/html-bg.png) repeat;
color:#387897;
text-align:center;
padding:0;
margin:0;
}

div.float-left {float:left;width:138px;margin-left:40px;height:141px;padding:0;}
div.float-right {float:right;width:70%;margin:0;padding:0;}

div.navi-main {
clear:both;
width:100%;
display:block;
margin-top:21px;
padding:0;
}

div.slogan {
margin-top:18px;
padding:0;
clear:both;
text-align:left;
width:100%;
display:block;
}

.hd-bg-box {background: transparent url(../cssimg/header-bg-new.jpg) no-repeat top right;width:100%;height:141px;display:block;height:141px;}

div.clear {clear:both;}

#footer table td {cursor:hand;cursor:pointer;}
#header table td {cursor:hand;cursor:pointer;}

/*Home Page */
div#ct {padding:25px 10px;}
div#contentContainer-main {
width:1024px;
clear:both;
text-align:left;
background:#fff url(../cssimg/hd-border.png) repeat-x 0 0;
height:auto;
}

div#leftCol {
height:auto;
text-align:left;
width:1024px;
clear:both;
}

div.leftCol-ct{
text-align:left;
width:220px;
float:left;
margin-right:20px;
}

div.rCol-ct {
text-align:right;
width:120px;
float:left;
}

div.cCol-ct {
text-align:left;
width:58%;
float:left;
}

div.leftNavi {
height:385px;
width:200px;
margin-top:25px;
padding-left:10px;
padding-top:15px;
}

div.leftNavi td {
border-bottom:1px dotted #3d75bf;
padding-top:5px;
padding-bottom:5px;
}

/*Sub template*/

div.ct-sub {padding:0;}

div.cCol-ct-sub {
text-align:left;
width:750px;
float:left;
padding:0;
margin:0;
}
.breadcrumbWrap {float:left;width:500px;clear:left;padding:0;margin:0;}
.shareWrap {float:right;width:210px;clear:right;padding:0;margin:0;text-align:right;}

/* Extra Left & Right Columns elements */

span.link-img {
width: 120px;
height:140px;
padding:10px;
float:left;
}

span.link-img-body{
width: 500px;
height:140px;
padding:10px;
background-color:#fafafa;
float:left;
}

div.box-hd {
background: transparent url(../cssimg/footer-bg.png) repeat;
height:25px;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:800;
color:#fff;
padding-top:5px;
text-align:left;
text-indent:10px;
}

div.box-body {
color:#333;
font-size:80%;
background: transparent url(../cssimg/html-bg.png) repeat;
}

div#box-1 {
background: transparent url(../cssimg/html-bg.png) repeat;
padding:8px;
margin-bottom:10px;
}

div#box-2 {
background: transparent url(../cssimg/footer-bg.png) repeat;
padding:8px;
margin-bottom:10px;

}

div#box-1 label {
color:#387897;
}

div#box-3 {
background: transparent url(../cssimg/html-bg.png) repeat;
padding:3px;
margin-bottom:12px;
}

div#box-3 img {
border:1px solid #78afc4;
}

div.btn {
padding:8px;
}

/* @group Forms */

.secure-login, .newsletter-form, .announcement-list {
	background: transparent;
	border: none;
	margin: 0;
	padding-bottom: 9px;
}

.announcement-list {
}

.announcement-list a {
line-height:120%;
color:#78afc4;
}

.announcement-list h2 {
line-height:120%;
font-size:130%;
margin-top:10px;
margin-bottom:6px;
padding:0;
color:#003366;
}

.announcement-list p {
padding:0;
margin:0;
line-height:130%;
}

.secure-login, .newsletter-form {
	padding-top: 30px;
}

.secure-login h3, .newsletter-form h3 {
	background: transparent;
	border-bottom: none;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 6px 18px;
color:#78afc4;
}


.secure-login div.form, .newsletter-form div.form {
	padding-left: 9px;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Links */

a:link, a:visited {
color:#387897;
}

a:hover, a:active {
	color: #000000;
	text-decoration: underline;
}

div.footerNaviWrap {
padding-top:10px;
}

div#rowSpace {
height:30px;
clear:both;
width:100%;
}


div.breadcrumb a {
color:blue;
}

div.breadcrumb a:hover {
color:blue;
text-decoration:underline;
}

div#placeholder-rss {
	margin-bottom: 9px;
	text-align: right;
}

div#placeholder-rss img {
	margin: 0 9px;
	vertical-align: middle;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

div.navi-main td {cursor:pointer;cursor: hand; }

/* online shop */
ul#products-cat {list-style:none;display:inline;}

ul#products-cat li {list-style:none;display:inline;width:200px;}

p.small_heading_text_Centred {text-align:center;font-size:18px;color:#387897;}
