@charset "utf-8";
/* CSS Document */

.header-left {
	width:640px;
	height:235px;
	float:left;
	}
	
	.home-button {
		height:80px;
		padding-top:15px;
		float:left;
		width:600px;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		}
		
		.home-button a {
			color:#fff;
			margin-left:20px;
			text-decoration:none;
			}
			
			.home-button a:hover {
				color:#fff;
				text-decoration:underline;
				}
	
	.navigation {
		width:600px;
		margin-left:20px;
		height:140px;
		}
		
		.navigation a {
			color:#e01818;
			text-decoration:none;
			}
			
			.navigation a:hover {
			color:#fff;
			}
		
		.nav1 a, .nav2 a, .nav3 a, .nav4 a, .nav5 a, .nav6 a {
			float:left;
			width:100px;
			padding-top:60px;
			height:80px;
			text-align:center;
			font-size:13px;
			line-height:15px;
			font-weight:bold;			
			text-transform:uppercase;
		} 
		
			.nav1 a {
				background:url(/images/nav1.png) no-repeat #fff;
				}
				
				.nav1 a:hover {
				background:url(/images/nav1.png) no-repeat #e01818;
				}
				
			.nav2 a {
				background:url(/images/nav2.png) no-repeat #fff;
				}
				
				.nav2 a:hover {
				background:url(/images/nav2.png) no-repeat #e01818;
				}
				
			.nav3 a {
				background:url(/images/nav3.png) no-repeat #fff;
				}
				
				.nav3 a:hover {
				background:url(/images/nav3.png) no-repeat #e01818;
				}
				
			.nav4 a {
				background:url(/images/nav4.png) no-repeat #fff;
				}
				
				.nav4 a:hover {
				background:url(/images/nav4.png) no-repeat #e01818;
				}
				
			.nav5 a{
				background:url(/images/nav5.png) no-repeat #fff;
				}
				
				.nav5 a:hover {
				background:url(/images/nav5.png) no-repeat #e01818;
				}
				
			.nav6 a {
				background:url(/images/nav6.png) no-repeat #fff;
				}
				
				.nav6 a:hover {
				background:url(/images/nav6.png) no-repeat #e01818;
				}
	
.header-right {
	width:300px;
	height:235px;	
	float:left;
	}
	
	.logo {
		width:220px;
		height:235px;
		margin-left:20px;
		float:left;
		}
		
.breadcrumb {
	width:620px;
	height:34px;
	padding:16px 0 0 20px;
	color:#348bd8;
	font-size:12px;
	font-weight:bold;
	float:left;
	}
	
	.breadcrumb a {
		color:#348bd8;
		}
		
.main-content-frame-left .text-block, .main-content-frame-full-width .text-block {	
	float:left;
	height:auto;
	font-size:20px;
	line-height:30px;
	padding:10px 40px 20px 40px;
	}
	
	.main-content-frame-left .text-block {	
		width:540px;
		}
		
	.main-content-frame-full-width .text-block {
		width:860px;
		}

	
	h1 {
		color:#e01818;
		margin-left:-20px;
		font-size:36px;
		}
		
.section-header-sml {
	width:272px;
	margin-bottom:10px;
	float:left;
	height:34px;
	font-size:24px;
	color:#fff;
	font-weight:bold;
	padding:16px 0 0 8px;
	background:url(/images/section-header-sml.png) no-repeat;
	}
	
.section-header-lrg {
	width:432px;
	margin-bottom:10px;
	float:left;
	height:34px;
	font-size:24px;
	color:#fff;
	font-weight:bold;
	padding:16px 0 0 8px;
	background:url(/images/section-header-lrg.png) no-repeat;
	}
	
.recent-news-block 
{
	clear:both;
	width:280px;
	min-height:120px;
	height:auto !important;
	height:120px;

	padding:0 10px 0 10px;
	font-weight:bold;
	font-size:12px;
	margin-bottom:20px;
	}
	
	.recent-news-block .title {
		font-size:18px;
		color:#e01818;
		}
		
	.recent-news-block .date {
		font-size:10px;
		margin-bottom:10px;
		display:block;
		color:#e01818;
		}
		
	.recent-news-block img {
		float:left;
		margin:0 5px 0px 0;
		}
		
	.recent-news-block a {
		color:#e01818;
		}
		
.homepage-extras {
	padding:20px;	
	}
	
	.homepage-extras-left {
		width:460px;
		height:auto;
		float:left;
		}
		
		.tag-cloud {
			width:320px;
			text-align:center;
			padding:60px 40px 0 80px;
			float:left;
			clear:left;
			margin-top:-20px;
			background:url(/images/tag-cloud-bg.png) no-repeat	;
			background-position:50px 0;
			height:220px;
			}
			
			.tag-cloud a {
				color:#e01818;
				}
			
	.homepage-extras-right {
		width:440px;
		height:auto;
		float:left;
		}
		
		.our-client-logos	{
			margin-top:10px;
			float:left;
			width:435px;
			text-align:center;				
			padding-left:5px;
			padding-right:1px;
			}
		
			.client-logo-holder {
				padding-bottom:15px;
				background:url(/images/image-shadow.jpg) bottom no-repeat;
				float:left;
				width:140px;
				overflow:hidden;
				height:90px;
				text-align:center;				
				
				margin-right:4px;
				}
				
				/*
				.client-logo-break {
					width:10px;
					height:10px;
					float:left;
					}
			*/
					
/* FROM STYLES
_______________________________________________________________________________________________________________ */

	.contact-details-box {
		width:470px;
		padding:30px 50px 20px 50px;
		}
		
		.contact-details-box a {
			color:#e01818;
			}
	
	.form1Holder {
		margin:20px 0 0 0;
		width:470px;
		padding:30px 50px 20px 50px;
		border:1px solid #a8cced;
		float:left;
		background-color:#eaf5ff;
		height:auto;
		clear:both;
		}
		
		.text-field-form-block, .text-area-form-block {
			width:100%;
			clear:both;
			float:left;
			height:auto;
			padding-bottom:10px;
			}
			
			.form-block-title {
				float:left;
				padding:5px 20px 0 0px;
				height:auto;
				font-size:12px;
				text-align:left;
				width:120px;
			}
			
				.form-block-left-cap {
					width:5px;
					float:left;
					}
					
					.text-field-form-block .form-block-left-cap {
						background:url(/images/left-cap1.png) no-repeat #eaf5ff;
						height:25px;
						}
					.text-area-form-block .form-block-left-cap {
						background:url(/images/left-cap-lrg1.png) no-repeat #eaf5ff;
						height:95px;
						}
						
				.form-block-input {
					float:left;
					padding-right:5px;
					/*width:210px;*/
					clear:right;
					}	
					
					.text-field-form-block .form-block-input {	
						background:url(/images/right-cap1.png) right top no-repeat;
						}
					.text-area-form-block .form-block-input {		
						background:url(/images/right-cap-lrg1.png) right top no-repeat;
						clear:left;
						margin-top:3px;
						float:left;
						width:100%;
						}
			
					/* TEXTFIELD */
					.form-block-input input {
						margin:3px 0 3px 0;
						padding:3px 3px 0 3px;
						border:0;
						font-size:11px;
						height:15px;
						width:200px;
						background-color:#fff;
						float:left
					}
					
					/* TEXTAREA */
					.form-block-input textarea {
						margin:3px 0 3px 0;
						border:0;
						font-size:11px;
						height:85px;
						font-family:Arial, Helvetica, sans-serif;
						background-color:#fff;
						float:left;
						overflow:auto;
						width:460px;
					}
					
					.submit-button {
						float:right;
						}
						
				.red {
					color:#e01818;
					font-size:14px;
				}
				