*{ margin: 0pt; padding: 0pt;}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, img, form, fieldset, a{ margin: 0; padding: 0; border: 0; }

body{ background-image:url(../Images/bg.gif); background-repeat:no-repeat; background-color:#030c1a; background-position:center top; font-family:"Lucida Sans Unicode", Arial, sans-serif; font-size:14px; color:#ffffff;}

a{ color:#ffffff; text-decoration:none;}

a:hover{ color:#ffffff; text-decoration:underline;}

a:active{ outline:none;}
 
a:focus{ -moz-outline-style:none;}

#container{ margin:0 auto; width:969px;}

#header{}

.logo{ float:left; margin: 17px 0 0 54px;}

.navright{ float:right; height:93px; width:700px; text-align:right; padding: 30px 30px 0 0;}

.menu{ float:right}
	.menu a{padding: 2px 0 0 0; margin: 34px 0 0 9px; float:left; list-style:none; width:90px; height:21px; background-image:url(../Images/menu_bg.gif); background-position:bottom left; text-align:center;}
	.menu a:hover{background-position:top left;}

#wrapper{ width:852px; margin: 0 auto;}

.leftcol{ width:400px; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic;}
	.leftcol span{ background:url(../Images/telephone_bg.gif) no-repeat; padding: 9px 0 0 60px; width:268px; height:30px; margin:56px 0 47px 0; display:inline; float:left; font-style:normal; font-size:17px; font-family:"Lucida Sans Unicode", Arial, sans-serif; letter-spacing:-1px;}
	.leftcol p{ padding: 0 0 0 0; margin: 25px 0 0 0; text-align:left;}

.rightcol{ float:right; margin-top:12px; margin-right:-20px;}

.content{ clear:both; display:block; padding: 30px 0 0 0;}

#footer{ clear:both; width:869px; height: 49px; padding: 30px 50px 0 50px; background-image:url(../Images/footer.gif); margin: 20px 0 20px 0; color:#202020;}
	#footer span{ float:right;}
	#footer a{ color:#202020; font-size:12px; text-transform:uppercase;}
	#footer a:hover{ color:#da0000;}

.contactbox{ float:right; height:470px; width:340px; text-align:right;}
	.contactbox h1{ padding: 0 0 20px 0; margin: 0 0 0 0; text-align:right;}
	.contactbox p{ text-align:right;}

.column1{ display:block; border-top: 1px solid #27374F;}

.box{ float:left; width:410px; margin:23px 15px 23px 0;}
	.box img{ float:left; margin: 0 24px 0 0;}
	.box h1{ font-size:16px; color:#e13636; padding: 0 0 5px 0;}
	.box p{ font-size:12px; text-align:left;}

.imagesbox{ text-align:center; padding: 0 72px 0 72px;}

.imagesbox2{ text-align:center; padding: 0 28px 0 28px;}

.images{ margin: 8px 16px 15px 16px; width:145px; display:block; text-align:center; font-size:11px; float:left;}
	.images img{ margin: 0 0 8px 0;}

.images2{ margin: 8px 45px 15px 45px; width:145px; display:block; text-align:center; font-size:11px; float:left;}
	.images2 img{ margin: 0 0 8px 0;}

.images3{ margin: 8px 7px 15px 7px; width:145px; display:block; text-align:center; font-size:11px; float:left;}
	.images3 img{ margin: 0 0 8px 0;}
	
.goback{ float:right; margin: 2px 0 0 20px;}

/* ----------------------- Bullet list works in IE and Firefox ---------------------- */
/* HTML MARKUP
<ul class="iconlist">
<li class="list1">List 1</li>
<li class="list1">List 2</li>
</ul>
*/

.iconlist{ list-style: none; margin: 0; padding: 0 0 20px 0;}
	.iconlist li{ background-image:url(../Images/bullet.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 1px 0 3px 30px; margin: .4em 0 0 1.5em;}

.iconlist2{ margin: 0; padding: 0 0 20px 35px;}
	.iconlist li{ padding: 1px 0 3px 30px; margin: .4em 0 0 1.5em;}

/* ----------------------- Bullet list works in IE and Firefox ---------------------- */

h1{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:25px; padding: 0 0 20px 0; letter-spacing:-1px; font-weight:normal;}
	
h2{ font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; font-size:18px; padding: 0 0 20px 0; font-weight:normal; color:#6495d9;}

h3{}

p{ padding: 0 0 15px 0; text-align:justify;}

img, div { behavior: url(components/iepngfix.htc) }

.clr{clear:both;}

.float_left{float:left;}

.float_right{float:right;}

.img_float_right{float:right; margin: 0 0 15px 15px;}

.img_float_left{float:left; margin: 0 15px 15px 0;}

ul{padding: 0 0 15px 0;}

li{padding: 3px 0 3px 5px; margin: .4em 0 0 1em;}

.searchfield{ border:1px #ffffff solid; margin: 0 0 5px 0; background:#03193B; padding:3px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.gallery-image {
	width: 200px;
	height: 200px;
	margin: 5px 5px 20px 5px;
	float: left;
	text-align: center;
}

.gallery-image img{
}

.gallery-image span{
	margin: 5px 0 5px 0;
	background-color:#020813;
	padding: 5px;
	line-height:1.7em;
}

.selected-gallery a {
	text-decoration:underline;
	color:#25c2f5;
}


#productsearch {
	background-color: #ffffff;
	color: #333333;
}
#productsearch th {
	background-color: #081791;
	color: #ffffff;
	padding: 10px 5px 10px 5px;
	text-align:left;
	border:1px white solid;
}
#productsearch td {
	padding: 5px;
	border:1px #081791 solid;
}

.producttab{ width:841px; height:37px; padding: 16px 0 0 24px; margin: 25px 0 0 0; background-repeat:no-repeat; background-image:url(../Images/product_bg.gif);}
	.producttab span{ position:absolute; margin: -19px 0px 0px 524px; display:inline; color:#7088d1;}

.search_catalogue{ position:absolute; margin: -7px 0px 0px 20px;}

.searchresults{ border-collapse:collapse; font-family:Arial, Helvetica, sans-serif;}

.blog-entry{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#030c1a; border: 1px #2D3541 solid; padding:20px;}
.blog-entry p{ margin: 10px 0 0 0;}
	.blog-entry p a{ color:#BE0A25; text-decoration:underline; }
	.blog-entry p a:hover{ color:#8A020D; text-decoration:none; }
	
.blog-comment{font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom: 1px #2D3541 solid; border-top: 1px #2D3541 solid; padding: 10px 0 10px 0;}
	.blog-comment p{ padding: 10px 0 10px 0;}
		.blog-comment a{color:#6495D9; text-decoration:none; font-style:italic;}
		.blog-comment a:hover{color:#ffffff; text-decoration:underline;}
		
.addcomment{ background:#030c1a; border: 1px #2D3541 solid; padding:20px;}

.blog-entry2{border-bottom: 1px #2D3541 solid; padding: 10px 0 0px 0;}




.gallery_cat{list-style: none; margin: 0; padding:0; text-align:center; font-size:15px;}
	.gallery_cat li{list-style: none; width:254px; height:30px; padding: 11px 0 0 0; margin: 0 15px 25px 15px; background-image:url(../Images/gallery_cat.gif); background-repeat:no-repeat; float:left;}
		.gallery_cat li a{text-decoration:none; color:#ffffff; display:block; }
		.gallery_cat li a:hover{text-decoration:none; color:#82c9ff; }
		
		

		
		
.pager{ text-align:center;}

.pnumber{ background-color:#ffffff; color:#ffffff; height:20px; width:20x; text-align:center; display:inline; margin-right:4px; padding: 0 5px 0 5px;}
	.pnumber a{ color:#081483; text-decoration:none;}
	
.pnumber2{ border:1px white solid; background-color:#081483; color:#ffffff; height:20px; width:20px; text-align:center; display:inline; margin-right:4px; padding: 0 5px 0 5px;}
	.pnumber2 a{ color:#ffffff; text-decoration:none;}




.gallery_box{ width:213px; float:left; margin: 0 35px 35px 35px; display:inline;}
	.gallery_box span{ letter-spacing:-1px; width:213px; height:30px; padding: 13px 0 0 0; text-align:center; background-image:url(../Images/gallery_tab.gif); display:block; margin: 13px 0 0 0;}
	.gallery_box a{text-decoration:none; color:#ffffff; display:block; }
	.gallery_box :hover, .gallery_box a:hover{background-position:bottom left; color:#FFFFFF; text-decoration:none;}

.gallery_box2{ width:214px; float:left; margin: 0 35px 35px 35px; display:inline;}
	
.center{ text-align:center;}

.breadcums{ }
	.breadcums span{ color:#82c9ff; font-size:16px; font-family:"Lucida Sans Unicode", Arial, sans-serif; font-style:normal;}
	.breadcums a{ text-decoration:underline;}
	.breadcums a:hover{ text-decoration:none;}
	
.calendar-entry{ padding: 20px 0 20px 0; border-bottom: 1px dotted white; display:block;}
	.calendar-entry a{ font-size:13px; text-decoration:underline;}
	.calendar-entry a:hover{ text-decoration:none;}
	
.calendar-date{ color:#f6ff92; font-weight:bold; margin: 0 0 10px 0; font-size:16px;}