@charset "UTF-8";
/* CSS Document */
/******* Overides and constants ************/

img{border:0;}

a{text-decoration:none;
	color:#67BAE4;}

a:hover{color:#002F57;}

p{text-align:left;}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}



/******************** Layout ********************/

html, body {
    height: 100%;
	margin:0;
	padding:0;
	font-size:95%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#D9EEF8;
	position:relative;
	line-height:15px;
}
		
#page{width:793px;
	max-width:793px;
	min-height:500px;
	left:50%;
	margin-left:-406px;
	position:relative;
	display:block;
	float:left;
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	}
	
	
#header{width:791px;
		height:42px;
		display:block;
		background-image:url(../img/header.jpg);
		background-repeat:no-repeat;
		float:left;
		z-index:2;}
		
#content{width:791px;
		min-height:500px;
		display:block;
		float:left;
	    font-size:0.750em;
		padding-bottom:15px;
		}
	
#footer{width:791px;
		height:32px;
		display:block;
		background-image:url(../img/footer.jpg);
		/*position:absolute;
		bottom:0;*/
		float:left;
		color:#999999;
		font-size:0.750em;
		}

#shadow{
		width:810px;
		height:16px;
		display:block;
		background-image:url(../img/bottomBG.png);
		background-position:center;
		background-repeat:no-repeat;
		background-color:#D9EEF8;
		position:relative;
		float:left;
		margin-left:-8px;
		}

/************** Nav  *********************/

#navLeft{float:left;
		width:355px;
		height:22px;
		padding-top:20px;
		padding-left:10px;
		font-size:0.938em;}
		
a.nav{float:left;
		color:#002F57;
		padding-right:12px;}

a.nav:Hover{color:#67BAE4;}


a.cur{color:#67BAE4;
	float:left;
	padding-right:12px;}

#navRight{float:right;
		width:380px;
		height:42px;
		padding-right:20px;
		padding-left:20px;
		font-size:0.875em;
		z-index:2;
		position:relative;}
				
/************** Footer ****************/

#footerLeft{float:left;
			padding-top:8px;
			padding-left:25px;
			}

#footerRight{float:right;
			padding-top:8px;
			padding-right:25px;
			}
			
#footerRight a{color:#999999;}

.allmediaOrange{color:#FF6600;}


/************* Content ****************/

#contentLeft{width:356px;
			min-height:300px;
			display:block;
			background-image:url(../img/contentLeft.jpg);
			background-position:top;
			background-repeat:no-repeat;
			float:left;
			padding-left:20px;
			padding-right:20px;
			padding-bottom:10px;
			position:relative;}
			
#contentRight{width:395px;
			min-height:490px;
			display:block;
			background-image:url(../img/contentRight.jpg);
			background-repeat:no-repeat;
			background-position:top;
			float:right;
			position:relative;
			}
			
#contentRightNews{width:395px;
			min-height:50px;
			display:block;
			background-image:url(../img/contentRight.jpg);
			background-repeat:no-repeat;
			background-position:top;
			float:right;
			padding-top:125px;}
			
#contentRightEnquire{width:365px;
			min-height:50px;
			display:block;
			background-image:url(../img/contentRight.jpg);
			background-repeat:no-repeat;
			background-position:top;
			float:right;
			padding-top:95px;
			padding-left:30px;}
			
#contentFullNews{width:791px;
			min-height:50px;
			float:left;
			display:block;
			background-image:url(../img/contentFull.jpg);
			background-repeat:no-repeat;
			background-position:top;
			padding-bottom:10px;
			}
			
			
/**************** Content Applications ***************/

#contentLeftApp{width:356px;
			min-height:300px;
			display:block;
			background-position:top;
			background-repeat:no-repeat;
			float:left;
			padding-left:20px;
			padding-right:20px;
			padding-bottom:10px;
			position:relative;}
			
#contentLeftAppNews{width:396px;
			min-height:300px;
			display:block;
			background-position:top;
			background-repeat:no-repeat;
			float:left;
			padding-left:20px;
			padding-right:40px;
			padding-bottom:10px;
			margin-top:-10px;
			position:relative;
			
			}
			
			
#contentRightApp{width:395px;
			min-height:300px;
			display:block;
			background-repeat:no-repeat;
			background-position:top;
			float:right;
			position:relative;
			}
			
#contentRightAppNews{width:335px;
			min-height:50px;
			display:block;
			background-repeat:no-repeat;
			background-position:top;
			float:right;
			}
			
#contentFullNews{width:791px;
			min-height:50px;
			float:left;
			display:block;
			background-image:url(../img/contentFull.jpg);
			background-repeat:no-repeat;
			background-position:top;
			padding-bottom:10px;
			text-align:center;}
			
#contentFullProducts{width:791px;
			min-height:50px;
			float:left;
			display:block;
			background-image:url(../img/contentFull.jpg);
			background-repeat:no-repeat;
			background-position:top;
			padding-bottom:30px;
			text-align:center;}


/***************** Logo **************/

#logo{padding-left:0px;}

#logoSmall{padding-left:0px;
			padding-top:15px;}

#logoNews{padding-left:20px;
			padding-top:15px;}
			
#logoApp{padding-left:20px;
			padding-top:15px;
			text-align:left;
			}

/*********** Contact Form ************/

.warning{color:#FF0000;}


.contact label{float:left;
		 width:7em;}
		 
.contact textarea{width:300px;
				height:100px;}
				
.contact .submit{float:right;
				padding-right:55px;}
				
.contact .submit input{width:70px;}	
				
.contact input{width:212px;}


/*********** News ****************/

.news0{max-width:850px;
	min-height:80px;
	float:left;
	display:block;
	padding-bottom:10px;
	background-color:#FFFFFF;
	}

.news1{max-width:791px;
	min-height:80px;
	float:left;
	display:block;
	padding-bottom:10px;
	background-color:#E4F6FF;
	}
	
.newImage{width:91px;
		 height:73px;
		 display:block;
		 float:left;
		 padding-left:60px;
		 padding-top:10px;
		 padding-bottom:10px;}

.newsResult{width:560px;
			min-height:10px;
			float:right;
			padding-left:20px;
			padding-top:10px;
			padding-right:60px;
			}
			
.newsButton{width:130px;
			height:10px;
			float:right;
			padding-top:30px;}
			
.newsTitle{color:#002F57;
			font-weight:bold;
			text-align:left;
			float:left;
			}
			
.newsResult p{padding-top:0px;
			margin:0;}


.newsResult a{font-weight:bold;}

.newsHead{padding-left:20px;
		text-align:left;
		}
		
.newsArch{padding-left:20px;
		text-align:left;
		float:left;
		}

.newsGallery{padding-right:10px;
			width:300px;
			float:left;
			text-align:center;
			}
			
#newsGalWrap{padding-top:10px;
			}
			
/************** Gallery ***************/

#gallery{width:751px;
	float:left;
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:20px;
	}
	
#prev{width:30px;
	height:130px;
	display:block;
	padding-left:10px;
	float:left;
	padding-top:90px;}

#next{width:30px;
	height:130px;
	display:block;
	padding-right:10px;
	float:right;
	padding-top:90px;}
	
#images{width:650px;
		height:200px;
		display:block;
		float:left;
		padding-left:10px;}
		
.image{width:120px;
		height:90px;
		display:block;
		float:left;
		padding:5px;
		text-align:center;}
		
#picCount{float:left;
		padding-left:270px;
		color:#002F57;
		}
		
/*********** Fonts *****************/

h2{color:#002F57;
	padding-top:-5px;
	margin-bottom:-8px;}

h3{color:#002F57;
	padding-top:-5px;
	margin-bottom:-8px;}

.title{color:#002F57;
		font-weight:bold;}


/************* Products  *************/

#productsRightImage{padding-top:95px;
					padding-left:40px;
					}
					
/************** Spacer ****************/


.spacer{margin-left:-20px;
		padding-bottom:20px;
		padding-top:10px;}

.spacerNews{margin-left:-20px;
		padding-top:10px;}

/************* Links ****************/

#links{width:751px;
		padding-left:20px;
		padding-right:20px;}

.linkwrap{width:150x;
		min-height:100px;
		display:block;
		float:left;
		padding-bottom:10px;}
		
.linkImage{width:150px;
			height:100px;
			display:block;
			float:left;
			text-align:center;
			padding-right:30px;
			padding-bottom:20px;
			}
			
.linkText{width:336px;
		min-height:80px;
		padding-left:10px;
		padding-right:20px;
		float:left;}

.linkContent{text-align:left;}

.clickHere a{color:#67BAE4;}

.clickHere a:hover{color:#002F57;}

.noPad{margin-top:10px;}
