/* CSS Document */

body{
	padding:0;
	margin:0;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#22303A;
	}
td, ul, li, dl, dt, dd, p, img, form, input, h1, h2, h3{
	padding:0;
	margin:0;
	}
	
img{
	border:none;
	}	
	
a{
	outline:none;
	}
	
ul{
 list-style-type:none;
 }
 

/*================================= General =======================================*/ 

h1{
	display:none;
	}


.topPanel{
	border-bottom:solid 6px #0D59A0;
	}

img.logo{
	margin:33px 0 0 0;
	}
	
.phone{
	padding:40px 0 28px 0;
	}	
	
	
ul.mainMenu{
	height:30px;
	float:right;
	}	
	
ul.mainMenu li{
	float:left;
	font:bold 11px/30px Arial, Helvetica, sans-serif;
	color:#000000;
	border-left:solid 2px #FFFFFF;
	text-transform:uppercase;
	}	
	
ul.mainMenu li a{
	display:block;
	height:30px;
	width:94px;
	color:#FFFFFF;
	text-decoration:none;
	background:#0D59A0;
	text-align:center;
	}	
	
ul.mainMenu li a:hover{
	background:url(images/hover-bg.gif) repeat-x 0 100% #EB2D2D;
	}
	
ul.mainMenu li a.active{
	background:url(images/hover-bg.gif) repeat-x 0 100% #EB2D2D;
	cursor:pointer;
	}	
	
.header{
	padding:2px 0;
	border-bottom:6px solid #000000;
	}		
	
.bodyContent{
	padding:2px 0 0 0;
	border-bottom:solid 1px #C5C4C4;
	}	
	
.leftPanel{
	padding:20px 0 0 0;
	border-right:solid 1px #C5C4C4;
	}	
	
.banner{
	margin-top:60px;
	}
.banner02{
	border:#D5D3D3 1px solid;
	}

p.homeText{
	padding:0 16px 19px 0;
	}
p.homeText span{
	font-size:14px;
	font-weight:bold;
	}
p.homeText span.blue{
	color:#0D59A0;
	}
p.homeText strong.blue{
	color:#0D59A0;
	}
p.homeText a{
	 color:#89A2E5;
	 text-decoration:none;
	}
p.homeText a:hover{
	 text-decoration:underline;
	}
	
p.homeText2{
	padding:20px 32px 19px 16px;
	}
p.homeText2 strong{
	font-size:14px;
	}
p.homeText2 a{
	 color:#89A2E5;
	 text-decoration:none;
	}
p.homeText2 a:hover{
	 text-decoration:underline;
	}
	
.borderBottom{
	border-bottom:solid 1px #C5C4C4;
	}
.homeGetinTouch{
	line-height:42px;
	background-color:#0E5AA1;
	}
.homeGetinTouch h2{
	background:url(images/get-in-touch-heading.gif) no-repeat 16px 50%;
	text-indent:-2000000px;
	}
.homeForm{
	background-color:#F6F6F6;
	border-bottom:#D5D3D3 1px solid;
	border-left:#D5D3D3 1px solid;
	border-right:#D5D3D3 1px solid;
	}
.homeForm label{
	color:#636363;
	line-height:24px;
	padding:0 0 0 19px;
	}
.homeForm input{
	color:#0E5AA1;
	padding:2px;
	margin:0;
	width:174px;
	height:19px;
	border:#D5D3D3 1px solid;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}
.homeForm input.submit{
	padding:0;
	width:62px;
	height:27px;
	border:none;
	margin:0;
	}

.homeForm textarea{
	color:#0E5AA1;
	padding:2px;
	margin:0;
	width:174px;
	height:118px;
	border:#D5D3D3 1px solid;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}

.footer{
	padding:14px 0;
	}
.footer a{
	color:#6891AE;
	font-weight:bold;
	text-decoration:none;
	}
.footer a:hover{
	text-decoration:underline;
	}
p.footerText{
	color:#636363;
	}
p.footerText span{
	padding:0 6px;
	}

.homeTestimonial{
	line-height:42px;
	background-color:#EB2D2D;
	}
.homeTestimonial h2{
	background:url(images/testimonial-heading.gif) no-repeat 16px 50%;
	text-indent:-2000000px;
	}
.homeTestimonialBg{
	background-color:#F6F6F6;
	border-bottom:#D5D3D3 1px solid;
	border-left:#D5D3D3 1px solid;
	border-right:#D5D3D3 1px solid;
	padding:15px 0 0 0;
	}
.homeTestimonialBg p{	
	/*font-style:italic;*/
	padding:0 15px 15px 15px;
	}
.homeTestimonialBg p span{	
	color:#0E5AA1;
	font-weight:bold;
	display:block;
	}
h2.home{
	text-indent:-200000px;
	background:url(images/home-heading.gif) no-repeat 0 0;
	height:17px;
	}

/*----About Page ----*/
h2.about{
	text-indent:-200000px;
	background:url(images/about-heading.gif) no-repeat 0 0;
	height:17px;
	}
.rogerlovePic{
	background:url(images/roger-love-pic.jpg) no-repeat 0 0;
	width:615px;
	height:283px;
	border-bottom:#EB2D2D 8px solid;
	}
.rogerlovePic p{
	background-color:#EB2D2D;
	padding:11px 0 4px 0;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
	width:108px;
	}
.topPadding01{
	padding:19px 0 0 0;
	}
.aboutService{
	line-height:42px;
	background-color:#0E5AA1;
	}
.aboutService h2{
	background:url(images/services-heading.gif) no-repeat 16px 50%;
	text-indent:-2000000px;
	}
.aboutService h3{
	background:url(images/buy-heading.gif) no-repeat 16px 50%;
	text-indent:-2000000px;
	}
.aboutBg{
	background-color:#F6F6F6;
	border-bottom:#D5D3D3 1px solid;
	border-left:#D5D3D3 1px solid;
	border-right:#D5D3D3 1px solid;
	padding:19px;
	}
.aboutBg ul li{
	background:url(images/bullet.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
	margin:0;
	line-height:28px;
	}	
.aboutBg ul li a{
	color:#EB2D2D;
	font-weight:bold;
	text-decoration:none;
	}
.aboutBg ul li a:hover{
	text-decoration:underline;
	}
	
/*----Adult Page ----*/
h2.adult{
	text-indent:-200000px;
	background:url(images/adult-heading.gif) no-repeat 0 0;
	height:17px;
	}
.bottomPadding01{
	padding:0 0 19px 0;
	}
ul.list{
	padding:0 0;
	}
ul.list li{
	background:url(images/bullet.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
	margin:0;
	line-height:18px;
	}	
ul.list li a{
	color:#EB2D2D;
	font-weight:bold;
	text-decoration:none;
	}
ul.list li a:hover{
	text-decoration:underline;
	}
	
/*----Children Page ----*/
h2.child{
	text-indent:-200000px;
	background:url(images/children-heading.gif) no-repeat 0 0;
	height:17px;
	}
dl.list02{
	padding:0 0;
	}
dl.list02 dt{
	background:url(images/bullet.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
	margin:0;
	line-height:18px;
	font-weight:bold;
	}	
dl.list02 dd{
	padding:0 0 19px 14px;
	margin:0;
	line-height:18px;
	}

/*----Corporate Page ----*/
h2.corporate{
	text-indent:-200000px;
	background:url(images/corporate-heading.gif) no-repeat 0 0;
	height:17px;
	}
	
/*----Brighton Page ----*/
h2.brighton{
	text-indent:-200000px;
	background:url(images/brighton-heading.gif) no-repeat 0 0;
	height:17px;
	}

/*----News Page ----*/
h2.news{
	text-indent:-200000px;
	background:url(images/news-heading.gif) no-repeat 0 0;
	height:17px;
	}

/*----Testimonials Page ----*/
h2.testimonials{
	text-indent:-200000px;
	background:url(images/testimonials-heading.gif) no-repeat 0 0;
	height:17px;
	}
	
/*----Press Page ----*/
h2.press{
	text-indent:-200000px;
	background:url(images/press-heading.gif) no-repeat 0 0;
	height:17px;
	}

/*----Contact Page ----*/
h2.contact{
	text-indent:-200000px;
	background:url(images/contact-heading.gif) no-repeat 0 0;
	height:17px;
	}

/*----Online Shop Page ----*/
h2.shop{
	text-indent:-200000px;
	background:url(images/shop-heading.gif) no-repeat 0 0;
	height:17px;
	}
.shopPanelHeading{
	background-color:#0E5AA1;
	padding:0 15px;
	}
.shopPanelBg{
	background-color:#F6F6F6;
	border-bottom:#D5D3D3 1px solid;
	border-left:#D5D3D3 1px solid;
	border-right:#D5D3D3 1px solid;
	padding:15px;
	}
.shopPanelBg p{
	padding:0 19px 9px 0;
	font-size:11px;
	line-height:14px;
	}
.shopPanelBg p span{
	font-size:14px;
	font-weight:bold;
	}
.shopProduct{
	border:#1C63A6 1px solid;
	}

/*----Sitemap Shop Page ----*/
h2.sitemap{
	text-indent:-200000px;
	background:url(images/sitemap-heading.gif) no-repeat 0 0;
	height:17px;
	}
ul.list02{
	padding:0 0 9px 14px;
	}
ul.list02 li{
	background:url(images/bullet.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
	margin:0;
	line-height:18px;
	}	
ul.list02 li a{
	color:#89A2E5;
	font-weight:bold;
	text-decoration:none;
	}
ul.list02 li a:hover{
	text-decoration:underline;
	}


