html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	/*border: 0;*/
	text-align: left;
	font: normal normal 12px/15px Helvetica, Arial, Verdana, sans-serif;
}

a:link, a:active, a {
outline: none;
text-decoration:none;
color:#333333;

}

body {
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol,ul {
	list-style: none;
}

p {
	line-height: 20px;
	padding-bottom: 3px;
	font-size:13px;
	text-align:left;
}

#center ul
{ list-style-type: disc; 
	margin-left: 30px;
	line-height: 20px;
	font-size:13px;
}

#center ul li{ margin:10px 0;}

q:before,q:after,blockquote:before,blockquote:after {
	content: "";
}

.container {
	width: 950px;
padding-top:22px;
	margin: 0 auto;
	text-align: left;
	color:#333333;

}

#main .container {
	width: 950px;
	padding: 0px 10px;
	margin: 0 auto;
	text-align: left;
	color:#333333;


}

.container2 {
	width: 100%;
	padding-top:240px;
	margin: 0 auto;
	text-align: left;
	color:#333333;
		background-image:url(../graphics/background_strip.jpg);
		background-repeat:repeat-x;

	background-position:top;
	padding-bottom:40px;
	
}

.container3 {
	width: 940px;
	padding-top:0px;
	margin: 0 auto;
	text-align: left;
	color:#333333;
	height: 40px;

}


#main .container2 {
	width: 970px;
	padding-top:15px;
	margin: 0 auto;
	text-align: left;
	color:#333333;
	background-color: #FFFFFF;
	
}




#main .container2 .picturebutton {
float:left;
 
}



.container2 .servicesbutton {
	display:block;
	padding-left:40px;
	width:300px;
	float: left;
	padding-bottom: 30px;
}

.container2 .enquirybutton {
	display:block;
	padding-left:0px;
	width:160px;
	float: left;
}

#header .mainpictureholder{
	height:170px;
	background-image:url(../images/background_blue.jpg);
	background-repeat:repeat-x;
	background-position:left;


}

#header .mainpictureholder2{
	height:70px;
	background-color:#7b92af;

}


#header .mainpicture{
	height:230px;
	width: 950px;
	padding: 0px 10px;
	margin: 0 auto;
	text-align: left;
	color:#333333;
	padding-top: 20px;


}

#header .mainpicture2{
	height:60px;
	width: 950px;
	padding: 0px 10px;
	margin: 0 auto;
	text-align: left;
	color:#333333;
	background-color:#7b92af;
	padding-top: 20px;

}

#header .mainpicture h3{
	color:#496990;
	padding-left:10px;


}

#header .mainpicture p{
	color:#ffffff;
	padding-left:10px;


}



#header .container{
	position: relative;
	height: 100px;
	background-image: url(../images/header.jpg);


}
#footer .container{
	width: 950px;
	padding: 20px 10px;

}

h1, h2, h3, h4, h5 {
	color: #333333;
	margin: 0 0 13px 0;
	padding: 0px;
}

#header h1 {
	background-repeat: no-repeat;
	background-image: url(../images/bcc.jpg);
	font-size: 4px;
	display: block;
	width: 277px;
	height: 100px;
	text-indent: -9999px;
	margin-top: 5px;
	position: absolute;
	left: 11px;
	top: 2px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

h1 {
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	padding-top: 10px;
}
h2 {
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	padding-top: 5px;
}

h3 {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	padding-top: 6px;
}

h4 {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	padding-top: 17px;
}

h5 {
	font-size: 14px;
	padding-top: 19px;
}

h6 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 9px;
	background-image: url(../deploy/graphics/logo.png);
}

p {
	line-height: 20px;
	padding-bottom: 3px;
	font-size:13px;
}

#header {
	display: block;
	width: 100%;
	background-image: url(../images/header_back.jpg);
	background-repeat: repeat-x;

}

#header2 {
	display: block;
	width: 100%;
	background-color: #ffffff;

}

#contactus{
	padding-top: 10px;
	background-image: url(../graphics/contactus.png);
	background-repeat: no-repeat;
	height: 65px;
	width: 265px;
	left: 674px;
	top: 0px;
	position: absolute;

}

#contactus a{

	text-decoration: none;
	padding-left: 120px;
	color: #949495;
	font-size: 18px;

}

ul#topnav {
	list-style-type: none;
	/* 	height: 30px; */
	display: block;
	width: 450px;
	position: absolute;
	bottom: -1px;
	left: 461px;
	height: 20px;
}




ul#topnav li{
	display:block;
	float:left;
	margin-right:0;
	text-align:center;
	width:90px;
	height: 20px;




}



ul#topnav li a{
color:#ffffff;
display:block;
font-size:13px;
font-weight:bold;
height:18px;
padding:16px 0 7px;
text-align:center;
text-decoration:none;


}

ul#topnav li a:hover {
color: #ffffff;
background-color:#365071;
}
ul#topnav li.emailtab{
background-image:url(../graphics/emailtab.jpg);
color:#2E607C;
margin-left:550px;
width:91px;
}

#left{
/*
margin-top: 4px;

*/}


#left p {
font-style:italic;
padding:10px;
}


.menu{
margin:3px 0 0 0;
}
.menu li{
	display: block;
	/*margin: 0 0 0 10px;*/
	border-bottom: 1px dashed #000;
}
.menu li a{
/*
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../graphics/down-arrow.gif);
*/
	padding-left: 10px;
	padding-bottom: 9px;
	padding-right: 10px;
	padding-top: 8px;
	display: block;
	height: 12px;
	color: #000;
	text-decoration: none;
	text-indent:20px;
}
.menu li a:hover {
	background-color: #abc4e0;
}


#main {
	padding: 0px 0px;
	margin-top: 0px;
	padding-top: 0px;
	background-image: url(../graphics/background_strip.jpg);
	background-repeat: repeat-x;
	background-position: top;


}

#left {
	width: 200px;
	float: left;
	display: block;
	margin-top: 5px;
}

#sidenav {
	
}

#center {
width: 520px;
margin: 5px 10px 0 0;
	float: left;
	display: block;
}

#center2 {
	width: 726px;
	margin: 5px 10px 0 18px;
	float: left;
	display: block;
	min-height: 250px;
}



#right {
	width: 190px;
	float: right;
	display: block;
	margin-top: 5px;
	padding-right: 20px;
}

#right ul,li
{ list-style-type: disc; 
	margin-left: 0px;
	line-height: 22px;
	font-size:13px;
}

#right .blue {
color:#3187bb;

}

#right img {
border:0px;


}



#footer {
	color: white;
	background-color: #efeded;
	padding-top: 20px;
	display: block;
	clear: both;
	padding: 20px 10px;
	border-top:1px solid #e5e4e4;


}

#footer .container p{
	color:#666666;
	padding-left: 12px;
}

.footercopy {
	color:#FFFFFF;
	font-size:11px;

	padding-top: 10px;
	clear: both;
	display: block;
}


#f-left {
	width: 950px;
	float: left;
	margin:  0 20px 0 0;
	display: block;
	padding-left: 9px;
}

#f-left img{
	padding-right: 25px;
	padding-bottom:10px;
}


#f-left h4{
clear:both;
padding-top:0px;
color:#666666;
padding-bottom:10px;
padding-left:0px;
}

#f-center {
	width: 250px;
	margin: 0 10px 0 0;
	float: left;
	display: block;
	}

#f-right {
		width: 250px;
	float: right;
	margin:  0;
	display: block;
}

.designer {
	

	clear: both;
	display: block;
}
.designer a{
	font-size:11px;
	color: #666666;
}

.bottomnav {
	clear: both;
	display: block;
}
.bottomnav a{
	font-size:12px;
	color: #FFFFFF;
}




.clear{
	clear:  both;
	;
	color: #FFFFFF;
}
a[href^="http:"], a[href^="mailto:"], a[href^="http:"]:visited, a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], a[href$=".rdf"], a[href^="aim:"], .menu li a[href$=".jpg"], .menu li a[href$=".gif"], .menu li a[href$=".png"]  {
background-position:left center;
background-repeat:no-repeat;
}


a[href^="mailto:"] {
background-image:url(../graphics/email.png);
padding-left:20px;
}

a[href$=".pdf"] {
background-image:url(../graphics/pdf.png);
}
a[href$=".doc"] {
background-image:url(../graphics/doc.png);
}
a[href$=".xls"] {
background-image:url(../graphics/xls.png);
}
a[href$=".rss"], a[href$=".rdf"] {
background-image:url(../graphics/feed.png);
}
a[href^="aim:"] {
background-image:url(../graphics/im.png);
}
a[href^="http://yourwebsite.com"] {
background:transparent none repeat scroll 0 0;
margin:0;
padding:0;
}
.menu li a[href$=".jpg"], .menu li a[href$=".gif"], .menu li a[href$=".png"] {
background-image:url(../graphics/icon_jpg_small.gif);
}
.success {
border:2px solid #DDDDDD;
margin-bottom:1.6em;
padding:0.8em;
}
.error {
background:#FBE3E4 none repeat scroll 0 0;
border-color:#FBC2C4;
color:#8A1F11;
}
.notice {
background:#FFF6BF none repeat scroll 0 0;
border-color:#FFD324;
color:#514721;
}
.container .success {
background:#E6EFC2 none repeat scroll 0 0;
border-color:#C6D880;
color:#264409;
}
#popdoc{
background-color: #3187bb;
width: 100%;
}
#popdoc form{
padding-left: 50px;
margin-top: 30px;
width: 200px;
}
#popdoc textarea{
width: 100%;
}
#nameinput, #emailinput{
width:100%;
}
#poptop{
	background-color: #96b8d9;
	display: block;
	height: 50px;
	padding: 40px 0 0 50px;
	margin-bottom: 20px;
	margin-top: 0px;
}
input, textarea {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
	padding-top: 3px;
	border-color: #96b8d9;
	border-width: 1px;
	border-style: solid;
}

.message{
	padding-top:0px;
	padding-left:0px;
	background-image:url(../graphics/message.jpg);
	background-repeat:no-repeat;
	height: 50px;
	margin-left: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#right .galleryitem {
float:left;
width:80px;
height:80px;
padding-right:5px;
padding-bottom:5px;
}

#right .gallery {
padding-bottom:10px;
}


#right p {
	line-height: 20px;
	padding-bottom: 3px;
	font-size:13px;
	text-align:left;

}

#right blockquote {
 margin: 0 0;
 padding: 0 0px 0 0px;
}
#right .outerQuote {
 padding-right: 5px;
 background: url("../graphics/quote.jpg") no-repeat;
}
#right .centerQuote {
 padding-right: 5px;
 background: url("../graphics/quote-end.jpg") no-repeat bottom right;
}


#ecardform{
padding-left: 0px;
padding-top: 10px;
padding:10px;
border:1px solid #cccccc;
margin-top:5px;
float:left;
background-color:#fdfdfd;
}

#ecardform img {
	border: 1px solid #CCC;
	padding:4px;
	margin-left:20px;
	margin-bottom:30px;
	margin-top:5px;
}


#ecardform p {
	padding-top:5px;
	margin-top:5px;
		color:#333333;
		font-size:12px;
}



#ecardform #enquiry {
	border: 1px solid #CCCCCC;
}
#ecardform input {
	border:1px solid #cccccc;
	padding-top:5px;
font-size:12px;
	color:#333333;
}



#ecardform textarea {
	border:1px solid #cccccc;
	width:280px;
	height:150px;
	padding-top:0px;
font-size:12px;
	color:#333333;
}
#ecardform label {
	width: 150px;
	clear: both;
	float: left;
font-size:12px;
	text-align: right;
	display: block;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;

	color:#333333;
	
}

.ecardstyle {
	padding: 10px 0 0 4px;
	margin: 10px 0 2px 0;
	float: left;
	}
.ecardstylechk {
	padding: 10px 0 0 4px;
	margin: 10px 0 2px 0;
	float: left;
	border: 0;
	}

.ecardstyle select {
	margin-top:10px;
}

#ecardform input { 
	border:1px solid #cccccc;
}
#ecardform .ecardstylemissing {
	border:1px solid #990000;
}#forminfo {
	clear: both;
	margin-top: 20px;
	display: block;
	float: left;
	width: 90%;
}

.ecardformbuttons {
	clear: both;
	float:left;
	padding-left:160px;
	padding-top:20px;
}

.jobs{
padding:10px;
border:2px dotted #cccccc;

}

.bookhere {
	float:right;
	padding-top:20px;
	background-image:url(../images/bookhere.jpg);
	background-repeat:no-repeat;
	width:321px;
	height:59px;
	display:block;
	padding-left: 35px;
	margin-right: 50px;
	margin-top: -20px;

}

.bookhere p {
	color:#888ea4;
	font-size:15px;
	font-weight:bold;

}



.topstrip{
	background-color:#FFFFFF;
	height:35px;
	color:#bababa;
	padding-left: 20px;
	padding-top: 5px;
	

}

.topstrip h3{
	color:#bababa;
}

.mainpicwithheader{
	padding-bottom:10px;
	background-color: #567395;

}

.welcometext {
	padding-left:20px;
	padding-top:14px;
	
}

.welcometext h3{
	color:#ffffff;
	
}

.topmenuitems{
	float:right;
	padding:0px;
	margin:0px;
	clear:both;
	margin-top:-14px;
	padding-right: 10px;
}

.topmenuitems a{
color:#bababa;
}

.topmenuitems a:hover{
color:#666666;
}
.findmeacar{
padding-left:5px;
padding-top:10px;
}
.introcopy{
padding-top:20px;
}
.indimagedetails{
width:135px;
border:1px solid #ffffff;
float:left;
clear:both;
margin-top:-8px;
padding:5px;
background-color:#ffffff;
color:#365071;
font-size:12px;
font-weight:bold;
}


.manmake{
float:right;
padding:0px;
color:#365071;
font-size:12px;
font-weight:normal;
text-align:right;

}


#center2 .cartitle{
	background-color:#7B92AF;
	padding:15px;
	color:#FFFFFF;
	font-weight:bold;
	margin-left: 5px;
} 

#center2 .cardesc{
	background-color:#ffffff;
	padding:15px;
	color:#333333;
	text-align: left;

} 

#center2 .carpics{
border:2px solid #CCCCCC;
} 

#right .cartitle{
background-color:#4a6990;
padding:15px;
color:#FFFFFF;
font-weight:bold;
} 

.carthumb{
	float:left;
	padding-right:5px;
	padding-bottom:5px;
	display:block;

}
.returntolist{
float:right;
padding-right:10px;
}

.crumbtrail{
float:left;
padding-left:10px;

}

.admincartable tr td{
line-height:25px;
}

.menubar{
	padding-top:62px;
	padding-left: 320px;
	color:#FFFFFF;
}

.menubar a{
color:#FFFFFF;
	line-height: 20px;
	font-size:13px;
	text-align:left;
	padding-right:20px;
	padding-left:20px;
	border-right:1px solid #cccccc;
}

.menubar a:hover{
color:#cccccc;
}

#header current {
	color:#5d85b7;
}



.stocklist{
	background-image:url(../images/stocklist.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:30px;
	padding-top:80px;
	padding-left: 10px;
	color:#FFFFFF;
	cursor:hand;

}
