html, body {
	height:100%;
	width:100%;
}

body {
	font-size: 0.7em;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/redlinebackground.gif);
	background-repeat:repeat-x;
}

* {
	padding:0;
	margin:0;
}

h1 {
padding-bottom:10px;
color:#3d9eb2;
font-weight:normal;
}

h2 {
font-size:0.8em;
padding-bottom:10px;
color:#3d9eb2;
font-weight:normal;
}

p {
color:#58595B;
padding-bottom:10px;
font-size:0.9em;
}



a:link, a:active, a:visited {
	color: #58595B;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
	color: #3d9eb2;
}




img {
border:none;
}

#container {
	width:1005px;
	margin:0 auto 0 auto;
}

#header {
height: 124px;
}

#headerLogo {
float:left;
}

#headerContent {
float:left;
height:124px;
width:780px;
margin-left:3px;
background-color:#F4F4F5;
}

#headerTitle {
float:left;
height:94px;
width:470px;
}

#headerTitle h2.headerTitle {
font-size:1.8em;
color:#3D9EB2;
font-weight:normal;
}

#headerContactInfo {
float:right;
height:99px;
width:255px;
background-image:url(../images/header-right-background.gif);
background-position:right;
background-repeat:no-repeat;
padding:25px 25px 0 0;
}


#headerContactInfo a.contact {
float:right;
color:#5C6F7B;
}

#search {
float:right;
padding:15px 0 15px 0;
}

#searchBox {
float:left;
height:22px;
background:url(../images/input-form-border-left.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:8px;
width:220px;
background-color:#c5c5c6;
}

#search #searchText {
width:218px;
height:16px;
border:none;
color:#FFFFFF;
font-size:1.0em;
padding-top:4px;
background-color:#c5c5c6;
}

#headerLinks {
float:right;
}

#headerLinks a {
color:#58595B;
font-size:0.8em;
}

#colLeft {
clear:both;
background-image:url(../images/left-column-background.gif);
background-repeat:repeat-x;
background-color:#fbfbfb;
width:220px;
float:left;
margin-top:2px;
padding-bottom:15px;
}

#colRight {
background-image:url(../images/right-column-background.gif);
background-repeat:repeat-x;
background-color:#fdfdfd;
width:730px;
float:left;
margin-top:2px;
margin-left:3px;
padding:25px;
}

#leftNav {
width:220px;
list-style-type:none;
padding-bottom:25px;
}

#leftNav li ul,
#leftNav li ul li ul {
list-style-type:none;

}


#leftNav li ul li a {
padding-left:40px;
}

#leftNav li ul li ul li a {
padding-left:60px;
}

#leftNav li a {
width:220px;
/*border-bottom:2px solid #f8f8f8;*/
border-bottom:2px solid #FFFFFF;
}

#leftNav li a {
font-size:1em;
color:#4d4d4d;
text-decoration:none;
padding:5px 0 5px 25px;
display:block;
}

#leftNav li a:hover {
color:#3d9eb2;
}

#leftNav li.selected a {
color:#3d9eb2;
}

#leftNav li.selected a:hover {
color:#4d4d4d;
}

#leftNav 

#menuBoxes {
width:210px;
padding: 0 5px 0 5px;
}

#contactPink {
width:210px;
height:110px;
background-image:url(../images/background-pink.gif);
background-repeat:no-repeat;
}

#contactPink p {
width: 80px;
}

#newsletter {
width:210px;
height:110px;
margin-top:10px;
background-color:#f3f3f4;
background-image:url(../images/form-left-border.gif);
background-repeat:no-repeat;
background-position:left;
}

#newsletter h3.newsletter {
padding:10px 0 5px 10px;
color:#3d9eb2;
}

#newsletterForm div{
padding:0 0 0 15px;
margin-bottom:5px;
background-image:url(../images/formbox-background.gif);
background-repeat:no-repeat;
background-position: 10px 0;
height:22px;
}

#newsletterForm input.inputText {
width:135px;
height:15px;
border:none;
background-color:#c5c5c6;
font-size:1em;
padding-top:3px;
color:#FFFFFF;
}

#bannerContainer {
padding-bottom:20px;
position:relative;
}

#content {
width:440px;
float:left;
}

#content a {
color:#3D9EB2;
font-weight:bold;
}

#sidebar {
float:right;
width:290px;
}

#content ul {
padding:0 10px 10px 12px;
color:#58595b;
font-size:0.8em;
}

#content ul li {
padding-bottom:7px;
}

div.boxLink {
width:260px;
height:110px;
margin-bottom:10px;
float:right;
}

#sidebar div.thumb {
height:120px;
}

div.darkGrey {
background-image:url(../images/dark-grey-right-border.png);
background-repeat:no-repeat;
background-position:left;
}

div.blue {
background-image:url(../images/blue-right-border.png);
background-repeat:no-repeat;
background-position:left;
}

div.darkGrey div{
width:208px;
height:90px;
margin-left:4px;
background-color:#58595b;
padding:10px 10px 10px 10px;
}

div.blue div {
width:203px;
height:90px;
margin-left:4px;
background-color:#3d9eb2;
padding:10px 15px 10px 10px;
}


div.blue div.news div {
float:left;
width:120px;
padding:0;
}


div.blue div.news small {
float:left;
color:#FFFFFF;
display:block;
padding-bottom:3px;
}

div.blue div.news h4 {
float:left;
color:#b1d8e0;
font-weight:normal;
font-size:1.1em;
padding-bottom:5px;
}

div.blue div.news p {
float:left;
color:#b1d8e0;
}


div.boxLink h3.boxHeader, 
h3.boxHeaderBlue {
color:#FFFFFF;
font-size:1.2em;
}

div.boxLink p {
color:#bdbdbd;
font-size:0.8em;
padding:0 0 5px 0;
}

div .boxLink span {
color:#FFFFFF;
font-size:0.7em;
}

#footer {
clear:both;
background-image:url(../images/footer-background.gif);
background-repeat:repeat-x;
color:#3d9eb2;
font-size:0.9em;
}

#footerCentre {
margin:0 auto;
width:1005px;
padding:0 35px 0 35px;
}

#footerLeftText {
float:left;
padding-top:20px;
}

#footerImagesRight {
float:right;
padding:10px 25px 0 0;
}

#footerImagesRight img{
float:left;
}

#footerImagesRight p {
float:left;
padding:15px 15px 0 0;
}


#footer p, #footer a {
color:#3d9eb2;
}

#footer p {
padding-bottom:8px;
}

#footerLinks {
clear:both;
padding-top:10px;
padding-bottom:10px;
}


h1.mainHeaderv2 {
font-size:1.2em;
color:#FFFFFF;
}

#titleBanner {
width:440px;
background-image:url(../images/border-left-header-background.png);
background-repeat:no-repeat;
background-position:left;
height:50px;
margin-bottom:15px;
}

#titleBannerHeader {
float:left;
width:261px;
height:35px;
background-color:#636363;
border-right:2px solid #FFFFFF;
margin-left:4px;
padding:15px 0 0 25px;
}

#titleBannerImage {
float:left;
width:148px;
height:50px;
}

#thumbNails {
float:right;
width:260px;
}

#thumbNails img {
padding-bottom:10px;
float:right;
}

#quoteBox {
float:right;
width:260px;
height:100px;
}

#quoteBox div.top {
background-image:url(../images/quote-top-border.png);
background-repeat:no-repeat;
height:4px;
width:260px;
float:left;
}

#quoteBox div.middle {
background-color:#bbdde4;
width:240px;
floaT:left;
padding:20px 10px 20px 10px;
}

#quoteBox div.bottom {
float:left;
background-image:url(../images/quote-bottom-border.png);
background-repeat:no-repeat;
height:4px;
width:260px;
}

#quoteBox p {
padding:0 22px 0 22px;
width:195px;
font-size:1.1em;
color:#3d9eb2;
}

#quoteBox img.leftQuote {
float:left;
margin-top:-10px;
}

#quoteBox img.rightQuote {
float:right;
margin-top:-15px;
}

#blueBox {
width:235px;
}

#blueBox h3.blueBoxHeading {
color:#027793;
font-size:1.1em;
padding-bottom:10px;
}

#blueBox strong {
color:#027793;
}

#blueBox p {
color:#3d9eb2;
font-size:0.8em;
padding-bottom:5px;
}

#blueBox .top {
height:4px;
width:235px;
background-image:url(../images/blue-box-top.png);
background-repeat:no-repeat;
}

#blueBox .middle {
width:205px;
background-color:#bbdde4;
padding:10px 15px 10px 15px;
}

#blueBox .bottom {
height:4px;
width:235px;
background-image:url(../images/blue-box-bottom.png);
background-repeat:no-repeat;
}

#productGallery {
width:258px;
float:right;
}

#galleryHeader {
height:50px;
}

#galleryHeaderBorder {
background-image:url(../images/gallery-grey-top-background.png);
background-repeat:no-repeat;
height:4px;
}

#galleryHeaderTitle {
background-color:#636363;
height:35px;
padding:12px 0 0 20px;
margin-bottom:2px;
}

h3.galleryHeader{
color:#FFFFFF;
}

#galleryThumbs img {
padding:0;
border:none;
border:0;
float:left;
border-top:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
cursor:pointer;
}

#galleryThumbs img.endImage {
border-right:none;
}

#latestNewsList {
width:440px;
}

div.newsItemOdd {
background-image:url(../images/news-item-odd-border-left.png);
background-repeat:no-repeat;
width:440px;
height:100px;
margin-bottom:10px;
}

div.newsItemEven {
background-image:url(../images/news-item-even-border-left.png);
background-repeat:no-repeat;
width:440px;
height:100px;
margin-bottom:10px;
}

#latestNewsList .content {
float:left;
width:250px;
height:70px;
margin-left:4px;
border-right:2px solid #FFFFFF;
padding:15px 15px 15px 20px;
}


.newsItemEven .content {
background-color:#ecf5f7;
}

.newsItemOdd .content {
background-color:#eeeeef;
}

#latestNewsList small {
color:#3d9eb2;
font-size:0.9em;
display:block;
padding-bottom:5px;
}

#latestNewsList h2 {
color:#3d9eb2;
font-size:1.2em;
padding-bottom:5px;
}

#latestNewsList img {
float:left;
}

#latestNewsList p {
font-size:0.8em;
}

#latestNewsList img.newsThumb {
border-right:1px solid #FFFFFF;
}


/* jquery banner */

#bannerNav {
height:20px;
width:160px;
top:180px;
left:575px;
position:absolute;
z-index:9999;
}

#bannerNav a {
display:block;
height:20px;
width:40px;
background-image:url(../images/banner-button.png);
background-repeat:no-repeat;
text-align:center;
padding-top:3px;
color:#58595b;
font-weight:bold;
float:left;
margin-right:5px;
}

#bannerNav a:hover {
text-decoration:none;
}

#bannerNav a.activeSlide {
background-image:url(../images/banner-button-highlighted.png);
background-repeat:no-repeat;
color:#FFFFFF;
}

#pager {
color:#3d9eb2;
height:12px;
}

#pager img {
float:left;
}

#pager span {
float:left;
}


#pager span {
color:#abacad;
}

#pager a {
color:#abacad;
float:left;
padding:0 3px 0 3px;
}

#pager a.selected {
color:#3D9EB2;
}


div.form_container table td {
padding:5px;
}

div.form_container label {
color:#5C707C;
}

div.form_container input {
height:18px;
font-size:1em;
color:#5C707C;
}

div.form_container select {
height:22px;
font-size:1em;
color:#5C707C;
}

div.form_container .submit {
height:25px;
}

div.form_container input,
div.form_container textarea {
font-size:1.1em;
}