@charset "utf-8";
/* CSS Document */

body { background-color:#080808;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		margin:0;
		color:#fff;}
		
a { color:#fff;}
	
.headlinks, .maincontent_mid, .footer {width:950px; margin:auto;}
		
.headlinks {text-align:right; font-size:12px; margin:15px auto;}
.headlinks a  {padding:0 10px; margin:20px 0 0 0; float:right; display:block; border:0px;}
.headlinks img {float:left; border:0px;}

.fp-item-left {float:left; width:50%; margin: 0 0 10px 0;}
.fp-item-right {float:right; width:50%; margin: 0 0 10px 0;}


.additions-centre {width:950px; margin:auto; padding:0 0 10px;}
.topspacer, .c, .clearer {clear:both; font-size:0px; line-height:0px; height:0px;}
#headlogo {float:left; padding:0; margin:0;}
.maincontent {	background:#000;
				clear:both; min-height:200px;height:auto !important;height:200px;
				border:#fff 0px solid; border-width:1px 0px;
				margin:10px 0 0 0;}
.maincontent_mid {padding:5px 0;}
.footer {text-align:right; font-size:10px;}
.footernavlinks {padding:0 0 10px 0;}
.footernavlinks a {padding:0 10px; margin:10px 0 0 0; float:right; display:block;}


.index_left {width:610px; float:left;}
.index_left a, .index_left img {border:0px none;}
.index_right {width:310px; float:left; padding:10px;}
.maincontent h1 {font-size:14px; padding:3px 0 8px 0; margin:0;}

.homepage-cta {padding:10px 0 0 0;}
.homepage-cta img {border:0px none;}
.homepage-text {padding:20px 0 10px;}
.latestadditionscontainer h1 {padding:0; margin:0 0 5px 0; font-size:12px;}
.latestadditionscontainer	{	height:100px;
								padding-top:20px;
								background-repeat:no-repeat;}
.latestaddition				{	padding-left:3px; padding-right:3px; float:left;}

.img_thumb_highlight, .img_thumb_highlight_ie {width:80px; height:80px; display:block; position:absolute; float:left;}
.img_thumb_highlight a, .img_thumb_highlight_ie a {width:80px; height:80px; display:block;}
.img_thumb_highlight a:hover{ background-image:url(components/thumb_highlight.png);}

.img_thumb_highlight_ie a:hover { 
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader 
				(src='components/thumb_highlight.png',sizingMethod='scale');}
				
				
.portimage		{	width:120px; float:left;
					padding-left: 5px; 
					padding-right: 5px;
					padding-top:5px; 
					padding-bottom:5px;
					}
.portimagecontainer			{	margin:auto; padding-top:20px; text-align:center;}
.portimgtitle	{	font-size:12px; height:32px; text-align:center;}

.portimg_img	{ width:100px; height:100px; background-repeat:no-repeat; margin:auto;}

.imageselectionimage	{	float:left; width:80px;
							padding-left: 5px; 
							padding-right: 5px;
							padding-top:5px; 
							padding-bottom:5px;}
.imageselectioncontainer	{width:630px; margin:auto;}

.pagenums		{font-size:14px;}	

.imagenextback		{	font-size:12px;}
.top_imgselection		{ width:610px; margin:auto; padding-bottom:5px;}
.top_imgselection	h1	{	font-size:14px;
							margin:0;
							padding-bottom:3px;}
						
.slideshow_01_container, slide {height:331px; width:609px;}
.slideshow_01_container img {border:0px;}
.slideshow_01_container a {border:0px;}

.viewimage_imageside {width:650px; float:left;}
.viewimage_textside {width:200px; float:left; padding:20px 5px 0 5px; font-size:10px;}
.viewimage_textside h1 {margin:0; padding:3px 0 8px 0; font-size:12px;}

.viewimage_mainimage img { border-width: 2px; border-color:#ffffff; border-style: solid; max-width:600px;}
.viewimage_mainimage { text-align:center;}
.viewimage_navbuttons { text-align:center; padding:3px;}
.viewimage_leftbtn { width:100px; float:left; text-align:left; padding:0 0 0 120px;}
.viewimage_rightbtn { width:100px; float:right; text-align:right; padding:0 120px 0 0;}

#contact-form label	{width:100px;
						display:block;
						font-size:12px;
						font-weight:bold;}
#contact-form	p	{margin:0; padding:0;
						margin-bottom:3px;}						
.contact-form-input {	padding:1px;
						font-size:12px;
						border-color:#000;
						border-width:1px;
						border-style:solid;
						width:300px;}

.contact-send-success	{	color:#060;
							font-weight:bold;}	
							
.contact-send-error	{		color:#F00;
							}	
#contact-submit-php { float:right; margin:5px 28px 0 0;}
#contact-response {		display:none;	border-color:#F00;}	
#contact-response-2 {	border-color:#000;}										
#contact-response, #contact-response-2	
{						
						padding:5px;
						font-size:12px;
						color:#F00;
						background-color:#ffddbf;
						border-style:solid;
						border-width:1px;
						width:290px;
						margin-bottom:3px;}	
.contact_submitform {width:330px; margin:auto; padding:0 0 10px 0;}
.services-pg {width:950px; margin:auto; }
.services-pg h1 {color:#b70203; text-align:left; font-size:28px; padding-top:20px;}
.services-pg-right {width:530px; float:left; padding:4px;}
.services-pg-right li {padding:5px;}






#scrolling-imgs {width:400px; height:217px; overflow:hidden; margin:0 auto; position: relative; border:#1f2022 1px solid;}
#img-reel {position:relative; height:217px; overflow:hidden; top:0; left:0; z-index:100;}
#scrolling-imgs img {display:inline; float:left;}

#numbers {display:block; text-align:center; padding:10px;}

#numbers a {display:inline-block; zoom:1; *display:inline; color:#fff; width:8px; height:8px;}
#numbers a span {display:none;}
#numbers a { background:#1c0000; border:#1c0000 1px solid; color:#000;  margin:0 3px; text-decoration:none;}
#numbers a.selected {background:#630000; border:#630000; color:#000;}
#numbers a:hover { background-position:0 -15px;}


.servicesimgs {width:410px; text-align:center; float:left; padding-top:20px;}


.servicescontactfoot {font-size:18px; text-align:center; padding:50px 0 10px 0;}

.serviceslinks ul {list-style:none; font-size:24px;}

.breadcrumb {padding-top:10px;}
.editable {padding-left:10px;}







