@charset "UTF-8";
/* CSS Document */
/*universal elements*/
*{
	padding:0;
	margin:0;
}
body {
	font-family:Verdana, Geneva, sans-serif;
	background-image:url(universal-elements/background.jpg);
	padding:0;
	margin:0;
	color:#666;
	font-size:14px;
}
.links {
	font-family:Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000099;
	}
.image-link {
border:none;
}
#container {
	width:900px;
	padding:0;
	margin:auto;
	
}
#content-container {
	width:900px;
	height:1230px;
	padding:0;
	margin:auto;
}
#content-headers {
	font-size:14px;
	color:#0073d5;
	font-weight:bolder;
}
#page-headers {
	font-size:19px;
	color:#0073d5;
	font-weight:bolder;
}
.sub-headers a{
	font-size:14px;
	color:#0073d5;
	font-weight:bolder;
	text-decoration:none;
}
.product-headers {
	font-size:14px;
	color:#0073d5;
	}
	
.small-headers a{
	font-size:9px;
	color:#0073d5;
	font-weight:bolder;
	text-decoration:none;
}
#left-col {
	padding-top:10px;
	float:left;
}
#right-col {
	padding-top:10px;
	float:right;
}
#left-col-with-gallery {
	padding-top:30px;
	padding-right:20px;
	float:left;
	width:270px;
}
#right-col-with-gallery {
	padding-top:10px;
	float:right;
}


/*end of universal elements*/

/*header*/
#header {
	background-repeat:no-repeat;
	background-image:url(universal-elements/header.jpg);
	height:242px;
	width:900px;
	float:left;
	padding-bottom:20px;
}
#logo {
	padding-top:10px;
	height:62px;
	width:391px;
	float:left;
}
#request-quote-upload-links {
	float:right;
	border:none;
}
#strapline {
	padding-top:187px;
	font-size:19px;
	color:#FFF;
	font:Helvetica, sans-serif;
	font-weight:normal;
	z-index:2;
}
#nav {
	padding-top:32px;
	float:right;
	width:890px;
	height:30px;
	border:none;

}
/*end of header*/


/*footer*/
#footer {
	background-repeat:no-repeat;
	background-image:url(universal-elements/footer.jpg);
	width:900px;
	float:left;
	margin:auto;
	margin-top:100px;
}
#footer-twitter-fb-newlttr {
	width:900px;
	height:50px;
	float:right;
	border:none;
}
#twitter {
	height:48px;
	width:204px;
	float:right;
}
#newsletter {
	float:left;
	width:451px;
	height:52px;
}
#facebook {
	height:48px;
	width:212px;
	float:right;
}
/*footer links*/
.footer-links-headers {
	font-size:12px;
	font-weight:bolder;
	color:#0162b7;
	text-decoration:none;
}
.footer-links {
	font-family:Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#FFF;
	float:left;
	width:150px;
	text-align:left;
	vertical-align:text-top;
	}
#footer-links-container {
	width:900px;
	height:224px;
	float:right;
	padding-top:10px;
}
/*end of footer*/
/*gallery*/
.large-image {
	border:solid 1px #999;
}
.thumb-image {
	border:solid 1px #999;}



/*end of universal elements*/

/*homepage elements*/

#banner {
	float:left;
	
}
#web-promo-print-link-banner {
	float:left;
	width:900px;
	padding-top:30px;
	padding-left:20px;
}
#latest-news {
	width:400px;
	float:left;
	padding-top:20px;
}
#side-links {
	float:right;
	padding-top:20px;
	border:none;
	width:300px;
	padding-left:40px;
}
#blank {
	background-color:#FFF;
	float:left;
}



#slideshow {  
width: 875px;  
background-color: #FFF;
border: 1px solid #003664;}  
  
#slideshow ul {  
margin: 0;  
padding: 0;  
list-style-type: none;  
height: 1%; /* IE fix */}  
  
#slideshow ul:after {  
content: ".";  
clear: both;  
display: block;  
height: 0;  
visibility: hidden;}              
  
/* ---------------------------------------------------- */  
/* SLIDESHOW > SLIDES 
/* ---------------------------------------------------- */  
#slideshow .slides {  
overflow: hidden;  
width: 875px;
}  
  
#slideshow .slides ul {  
/* total width of all slides - 
960px multiplied by 3 in this case */  
width: 2880px;}  
  
#slideshow .slides li {  
width: 875px;  
float: left;  
padding: 20px;
height:250px;}  
  
#slideshow .slides h2 {  
margin-top: 0;}  
  
/* ---------------------------------------------------- */  
/* SLIDESHOW > NAVIGATION 
/* ---------------------------------------------------- */  
#slideshow .slides-nav {  
background-color: #0168c2;  
border-top: 2px solid #002648;}  
  
#slideshow .slides-nav li {  
float:left;}  
  
#slideshow .slides-nav li a {  
display: block;  
padding: 5px 10px;  
outline: none;
text-decoration:none;
font-weight:bold;
color:#FFF;
}

#slideshow .slides-nav li.on,  
#slideshow .slides-nav li.on a {  
background-color: #FFF;
color:#666}  
  
#slideshow .slides-nav li.on {  
position: relative;  
top: -4px;}
.image-links {
	border:solid 1px #002648;
}
.slideshow-headers {
	font:Helvetica, sans-serif;
	font-size:25px;
	color:#002648;
	z-index:-1;
	text-decoration:none;
}
.slide-images {
	z-index:-2;
	position:relative;
	top:-20px;
	left:-22px;
	float:left;
	border:none;
}
.slide-text {
	position:absolute;
	top:60px;
	width:300px;
	z-index:0;
}


/*end of homepage elemnts*/


/*request a quote*/

#contact-area {
	width: 300px;
	padding-top:30px;
	height:700px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 371px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 50px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #3c7fb9;
}

#contact-area input.submit-button {
	width: 100px;
	float:right;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width:100px;
	padding-top: 5px;
	font-size: 12px;
}
/*end of request a quote*/

/*start of portfolio*/



.imgteaser {
	margin: 0;
	overflow: hidden;
	float: left;
	position: relative;
}
.imgteaser a {
	text-decoration: none;
	float: left;
}
.imgteaser a:hover {
	cursor: pointer;
}
.imgteaser a img {
	float: left;
	margin: 0;
	border: none;
	padding: 10px;
	background: #fff;
	border: 1px  solid #666;
	background-image:url(images/portfolio/image-background.jpg);
}
.imgteaser a .more {
	position: absolute;
	right: 20px;
	bottom: 20px;
	font-size: 1.2em;
	color: #fff;
	background: #000;
	padding: 5px 10px;
	filter:alpha(opacity=65);
	opacity:.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /*--IE 8 Transparency--*/
}
.imgteaser a:hover .desc{
	display: block;
	font-size: 1.2em;
	padding: 10px 0;
	background: #025caa;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #fff;
	position: absolute;
	bottom: 1px;
	left: 1px;
	padding: 10px;
	margin: 0;
	width: 250px;
	border-top: 1px solid #999;
}
.imgteaser a:hover .desc strong {
	display: block;
	margin-bottom: 5px;
	font-size:1.5em;
}
.imgteaser a .desc {	display: none; }
.imgteaser a:hover .more { visibility: hidden;}

.table {
	padding:10px;
	margin:auto;
}


/*websites page*/
#banner-buttons {
width:900px;
float:left;
height:361;
background-image:url(images/websites/banner.jpg);
}

/* downloads tables */
.table-spacing {
	padding-left:20px;
	padding-right:20px;
	text-align:centre;
}
.headers {
	font-size:14px;
	weight:bold;
}
.table-text {
text-align:center;
}

