body {
	background-color: #e5e5e5;
	color: #1e2e45;	
	background-image: url("/i/body-bg.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	/*font-family: georgia, arial, verdana;*/
	font-family: verdana, georgia, arial;
}

#wrapper {
	width: 950px;
	margin: 0 auto;
	background-image: url("/i/wrapper-bg.jpg");
	background-position: 0 0;
	background-repeat: repeat-y;
}

strong {
	font-weight: bold;
	display: block;
	margin: 0 0 5px 0;
	
	}

	#header-wrapper {
		padding: 0 15px;
		background-image: url("/i/header-bg.jpg");
		background-position: 0 0;
		background-repeat: repeat-y;
	}
	
		#header {
			position: relative;
			height: 400px;
			background-color: #1e2e45;
			color: #fff;
		}
		
			img#strapline-address {
				position: absolute;
				bottom: 15px;
				right: 20px;
			}
			
			a#logo {
				position: absolute;
				top: 15px;
				left: 20px;
				width: 283px;
				height: 23px;
				background-image: url("/i/logo.png");
				background-position: 0 0;
				background-repeat: no-repeat;
			}
			
			a#download-the-brochure {
				position: absolute;
				bottom: 20px;
				left: 20px;
				display: block;
				width: 204px;
				height: 18px;
				background-image: url("/i/download-the-borchure.png");
				background-position: 0 0;
				background-repeat: no-repeat;
			}
			
			#navigation {
				position: absolute;
				top: 55px;
				left: 20px;
			}
			
				#navigation li {
					display: inline;
					padding: 0 10px 0 0;
				}
				
					#navigation li a {
						background-color: inherit;
						color: #fff;
						text-decoration: none;
						font-size: 13px;
						font-style: italic;
						font-weight: bold;
					}
					
					#navigation li a:hover,
					#navigation li.top-on a {
						background-color: inherit;
						color: #0cf;
					}
					
			#flash-container {
				position: absolute;
				bottom: 70px;
				left: 20px;
				width: 880px;
				height: 240px;
				background-color: #fff;
				color: inherit;
			}
			
			a#refer-a-frined-link {
				position: absolute;
				display: block;
				width: 180px;
				height: 180px;
			}
			
#container {
	position: relative;
	margin: 0 15px;
}

.and-sidebar {
	padding-left: 270px !important;
	}
	
	#sidebar {
		position: absolute;
		top: 30px;
		left: 30px;
		width: 200px;
		background-color: #1e2e45;
		background-image: url("/i/sidebar-top-bg.jpg");
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	
		#sidebar ul {
			background-image: url("/i/sidebar-bottom-bg.jpg");
			background-position: 0 100%;
			background-repeat: no-repeat;
			padding: 20px;
		}
		
			#sidebar ul li a {
				font-size: 12px;
				line-height: 26px;
				color: #fff;
				background-color: inherit;
				text-decoration: none;
			}
			
				#sidebar ul li a:hover,
				#sidebar ul li.on a {
					background-color: #0cf;
					color: #1e2e45;
				}

	
	#page-container {
		padding: 10px 50px;
		font-size: 12px;
	}
	
	#page-container h2 {
		font-size: 18px;
		font-style: italic;
		margin: 20px 0;
	}
	
	#page-container h4 {
		font-size: 16px;
		font-style: italic;
		margin: 20px 0;
	}
	
	.tablo {
		margin: 10px 0 0 0;
	}
	
	.tablo tr {
		
	}	
		.tablo td {
			padding: 10px;
			background-color: #eee;
			color: inherit;
			border: 3px #fff solid;
		}
	
	#page-container h4.tablowe {
		font-size: 18px;
		font-style: italic;
		margin: 0 0;
	}
	
	p.p-tablowe {
		font-size: 16px;
		margin: 0 0 20px 0 !important;
		line-height: 20px;
		padding: 0 120px 0 0;
	}
	
	td.first-td {
		text-align: right;
		width: 200px;
		padding: 30px;
	}
	
	td.third-td {
		text-align: left;
	}
	
	#page-container p {
		font-size: 10px;
		margin: 20px 0;
		line-height: 20px;
		padding: 0 80px 0 0;
		line-height: 20px;
	}
	.blue_bg {
	background-color:#DFEFFF;
	padding: 10px 0px 20px 20px;
	background-image: url("/i/features-bg.jpg");
		background-position: 90% 20px;
		background-repeat: no-repeat;
	}
	.blue_bg_loc {
	background-color:#DFEFFF;
	padding: 5px 0px 10px 20px;
	}
	
		#page-container p a {
			color: #00519c;
			background-color: inherit;
		}
		
		#page-container p a:hover {
			color: #fff;
			background-color: #00519c;
			text-decoration: none;
		}
		
		small {
			display: block;
			font-size: 10px;
			text-align: right;
			padding: 3px 20px 30px 0;
		}
	
	ul.list li {
		font-size: 10px;
		line-height: 20px;
		padding: 0 0 0 20px;
		background-image: url("/i/lidot.jpg");
		background-position: 0 7px;
		background-repeat: no-repeat;
	}
	
	.features-bg { 
		background-image: url("/i/features-bg.jpg");
		background-position: 90% 40px;
		background-repeat: no-repeat;
	}

#homepage-container {
	position: relative;
	width: 880px;
	height: 230px;
	margin: 0 auto;
}

	a.thumb-link {
		position: absolute;
		top: 20px;
		display: block;
		width: 160px;
		background-color: inherit;
		color: #1e2e45;
		text-align: center;
		font-size: 12px;
		text-decoration: none;
		font-weight: bold;
	}
	
		a.thumb-link:hover {
			font-weight: bold;
			color: #0076e4;
			background-color: inherit;
		}
	
	a.thumb {
		top: 50px;
		height: 160px;	
	}
	
		a.thumb img {
			opacity: 0.8;
			filter:alpha(opacity=80)
		}
		
		a.thumb:hover img {
			opacity: 1.0;
			filter:alpha(opacity=100)
		}
		
	#map {
	margin-top: 10px;
	}
		
		
div.img-container {
	position: relative;	
	margin: 20px 0;
}

div.img-container img,
div.img-container a img {
	border: 1px #1e2e45 solid;
	}

	div.img-container a.on-img-link {
		position: absolute;
		display: block;
		z-index: 1 !important;
		width: 80px;
		height: 170px;
		background-color: #0cf;
		opacity: 0.0;
		filter:alpha(opacity=0);
		color: #fff;
		text-decoration: none;
		text-align: center; 
		}
		
		.img-container a.on-img-link:hover {
			opacity: 0.7;
			filter:alpha(opacity=70)
		}
		
		
		
		
.refer-a-friend-form {
	width: 370px;	
}

.refer-a-friend-form fieldset {
	background: #c6e2fe;
	width: 350px;
	padding: 10px;
	margin-bottom: 15px;
	}

	.refer-a-friend-form label {
		display: block;
		font-size: 11px;
		color: #1e2e45;
		padding: 0 0 2px 3px;
		font-style: italic;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	.refer-a-friend-form input.input-text {
		border: 1px #b5cce4 solid;
		font-size: 12px;
		color: #1e2e45;
		padding: 4px;
		font-family: verdana, arial, sans-serif;
	}
	
	.refer-a-friend-form textarea.textarea {
		border: 1px #b5cce4 solid;
		font-size: 12px;
		color: #1e2e45;
		padding: 4px;
		font-family: verdana, arial, sans-serif;
	}
	
	div.form-div {
		margin: 0 0 15px 0;
	}
	
	#thank-you-container {
		text-align: center;
		width: 370px;
		color: #1e2e45;
		font-size: 10px;
	}
	
	#thank-you-container a {
		color: #1e2e45;
		font-size: 10px;
	}
	
		#thank-you-container a:hover {
			color: #000;
		}
		
		#thank-you-box {
			text-align: center;
			background: #c7ffa1;
			padding: 20px;
			margin-bottom: 20px;
			border: 2px solid #abf07c;
		}
		
			#thank-you-box h1 {
				font-size: 24px;
				color: #2e7200;
				margin-bottom: 5px;
				font-weight: bold;
			}
			
			#thank-you-box h5 {
				font-size: 14px;
				font-weight: bold;
				color: #2e7200;
				line-height: 16px;
			}	
		
		
		
		
		
		
		

#design{
	font-size:11px;
	color:#999999;
	text-align:right;
	position:absolute;
	right:25px;
	top: 15px;
}
	
#design a{
position:relative;
font-size:11px;
color:#999999;
}		
#footer {
	position: relative;
	width: 950px;
	padding: 30px 0;
	margin: 20px auto 0 auto;
	height: 60px;
	background-image: url("/i/footer-bg.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
}

	#footer a.footer {
		position: absolute;
		top: 28px;;
		left: 424px;
		display: block;
		width: 100px;
		height: 60px;
	}

	#footer img {
		display: block;
		width: 241px;
		height: 55px;
		margin: 0 auto;
	}