/* CSS Document */
body {margin:10px 0px 0px 0px; text-align:left; font-family:Helvetica, Verdana, Arial, sans-serif; background-color:#FFF;}
img {border:none;}
.clear {clear:both;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Wrapper  */
.siteWrapper {width:955px; margin-left:auto; margin-right:auto; padding-bottom:20px;}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Top links  */
.topLinks {width:955px; padding:0px 0px 0px 0px; color:#999999; text-align:right; height:30px;}
.topLinksRedefine ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:right;}
.topLinksRedefine li {padding: 0px 8px 0px 5px; background:url(images/pipe.gif) 0 .3em no-repeat; list-style-type: none; display: inline; font-size:11px; background-position:right;}
.topLinksRedefine  a:link {color:#999999;}
.topLinksRedefine a:visited {color:#999999;}
.topLinks .pipe {background-image:none;}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Header  */
.header {width:955px; height:129px; padding-bottom:10px;}
.logo {width:308px; height:129px; float:left;}

.rightContent {float:right; width:647px; height:129px;}
.dateTime {float:right; height:25px; color:#02a5c3;}
.dateTimeRedefine ul {margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; float:right; color:#02a5c3;}
.dateTimeRedefine li {padding: 0px 9px 0px 5px; background:url(images/pipeBlue.gif) 0 .3em no-repeat; list-style-type: none; display: inline; font-size:12px; background-position:right;}
.dateTime .pipe {background-image:none;}

.telephone {width:312px; height:49px; float:right; padding-top:20px; clear:right;}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Navigation  */
.navigation {width:955px;}
.navigationRedefine ul {margin:0px 0px 0px 0px; padding:4px 0px 4px 0px; text-align:center;}
.navigationRedefine li {padding: 0px 9px 0px 5px; background:url(images/pipe.gif) 0 .3em no-repeat; list-style-type: none; display: inline; font-size:12px; background-position:right;}
.navigationRedefine  a:link {color:#999999;}
.navigationRedefine a:visited {color:#999999;}
.navigation .pipe {background-image:none;}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* HomepageFlash  */
.homepageFlash {width:955px; height:596px;}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Footer Banners  */
.footerBanners {width:955px; height:135px;}
.footerBar {width:955px; height:25px; background-image:url(images/footerBar.gif); background-repeat:no-repeat;}
.footerBarRedefine ul {margin:0px 0px 20px 0px; padding:4px 0px 0px 10px; float:left;}
.footerBarRedefine li {padding:0px 9px 0px 5px; background: url(images/pipeWhite.gif) 0 .3em no-repeat; list-style-type: none; display: inline; font-size:10px; background-position:right;}
.footerBarRedefine a:link {color:#FFF;}
.footerBarRedefine a:visited {color:#FFF;}
.footerBar .pipe {background-image:none;}

.pearsons {width:300px; float:right; text-align:right; font-size:10px; margin:0px 0px 20px 0px; padding:7px 10px 0px 0px; color:#FFF;}



/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Content */
.homepageText {width:450px; margin-left:auto; margin-right:auto; text-align:justify; padding-top:10px;}

.content {width:955px;}
.contentinner {padding:10px 40px 10px 40px;}

.leftColumn {width:350px; float:left; padding-right:30px;}
.rightColumn {width:350px; float:left;}

.innerFlash {width:955px; height:400px; margin-left:auto; margin-right:auto; padding:10px 0px 10px 0px;}

.shopBanners {width:750px; height:100px; margin-left:auto; margin-right:auto; padding:20px 0px 50px 0px;}
.shopBannerInnerPadd {width:350px; float:left; padding-right:50px;}
.shopBannerInner {width:350px; float:left;}

.shopBannerLarge { width:545px; height:153px; margin-left:auto; margin-right:auto; }

.contactOuter {height:359px;}
.contactText {float:right; width:370px; padding-top:50px; padding-right:20px;}
.contactMap {float:left;}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* MISC  */
a:active {color:#333; text-decoration: underline;}
a:link {color:#333; text-decoration: underline;}
a:visited {color:#333; text-decoration: underline;}
a:hover {color: #333; text-decoration: none;}

a.whiteLink:link {color: #FFF;text-decoration: underline;}
a.whiteLink:visited {color: #FFF; text-decoration: underline;}
a.whiteLink:hover {color: #FFF; text-decoration: none;}

h1 {font-size:24px; padding:0px; margin:0px 0px 20px 0px; color:#02a5c3; font-weight:900;}
h2 {font-size:18px; padding:0px; margin:0px 0px 4px 0px; color:#666666;}
h3 {font-size:14px; padding:0px; margin:0px 0px 0px 0px; color:#17357E;}
p {font-size:12px; margin:0px 0px 15px 0px; line-height:20px; color:#333;}

.noMarg {margin-bottom:0px; padding-bottom:0px;}

ul {font-size:12px; margin:3px 0px 10px 0px; color:#000; text-align:left;}
li {padding:0px 0px 6px 11px; 	background:transparent url(images/bullet.gif) no-repeat;
    background-position:0 7px; list-style-type:none;}
	

hr {border: none 0; 
	border-top: 1px dashed #999;
    height: 1px;
	margin: 5px 0px 5px 0px;
	padding:0;
	overflow:hidden;
}

.imageRight {float:right; padding:10px;}

.price {font-size:20px; color:#02a5c3; font-weight:900;}
.smallSpacer {height:20px;}
	
