@charset "utf-8";



body {



	background:url(images/bg_main.jpg) top left repeat-y #f0fafa;



	margin:0;



	font-family:Arial, Helvetica, sans-serif;



	font-size:11px;



	}



.clearhack {



	float:none;



	clear:both;



	height:0px;



	}



#wrapper {



	width:1000px;



	position:relative;



	}



#header {



	height:180px;



	background:url(images/rays.png) top center no-repeat;



	}



* html #header{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rays.png', sizingMethod='crop');background-image: url('');}







	#header #logo {



		margin:20px 40px;



		}



	#header ul#nav {



		text-align:right;



		text-transform:uppercase;



		list-style-type:none;



		font-size:14px;



		padding-right:78px;



		font-weight:bold;



		margin:-15px 0 0 0;



		}



		#header ul#nav li {



			padding:2px 10px;



			display:inline;



			}



			#header ul#nav li a {



				color:#045189;



				text-decoration:none;



				}



			#header ul#nav li.active { background-color:#e16c31; }



				#header ul#nav li.active a { color:#fff; }



#newsletter {



	background:url(images/newsletter.gif) top left no-repeat;



	width:249px;



	height:100px;



	position:absolute;



	top:0;



	right:74px;



	padding:15px 13px 10px 45px;



	}	



	#newsletter p {



		margin:0;



		padding:0;



		}



	#newsletter h1 {



		color:#226698;



		font-size:14px;



		text-transform:uppercase;



		margin:0;



		}



	#newsletter input.textbox {



		border:1px solid #b3d1db;



		width:150px;



		color:#9e9c9c;



		margin:5px 10px 5px 0;



		padding:4px;



		font-size:11px;



		}



	#newsletter input.button {



		width:71px;



		height:21px;



		color:#fff;



		text-transform:uppercase;



		background:url(images/btn_org.png) top left no-repeat;



		border:none;



		position:relative;



		top:-5px;



		cursor:pointer;



		}







	#newsletter span {



		color:#05528a;



		font-weight:bold;



		}



#main {



	background:url(images/bg_grad.jpg) top left repeat-x;



	height:326px;



	color:#fff;



	}



	#main a:link, #main a:visited {



		text-decoration:none;



		color:#fff;



		}



#home #main {  }



	#left {



		background:url(images/home_pic-left.jpg) top left no-repeat;



		width:48px;



		height:326px;



		float:left;



		}



		#home #main a:link,



		#home #main a:visited {



			text-decoration:none;



			color:#fff;



			}



	#home #main #col1 {



		padding:5px 20px 0 0;



		float:left;



		}



		#home #main #col1 ul,



		#leftCol #main ul {



			text-transform:uppercase;



			list-style-type:none;



			margin-top:0;



			}



			#home #main #col1 ul li,



			#leftCol #main ul li {



				font-weight:bold;



				font-size:14px;



				padding-top:15px;



				}



				#home #main #col1 ul ul,



				#leftCol #main ul ul {



					padding-left:20px;



					margin:0;



					}



					#home #main #col1 ul ul li,



					#leftCol #main ul ul li {



						font-weight:normal;



						font-size:12px;



						padding-top:5px;



						}



	#home #main #col2 {



		padding:115px 0 0 40px;



		float:left;



		}



		#home #main #col2 h1 {



			margin:0;



			padding:0;



			font-size:24px;



			}



		#home #main #col2 h2 {



			margin:0;



			padding:0 0 0 15px;



			font-size:16px;



			}



		#home #main #col2 h3 {



			text-transform:uppercase;



			padding:40px 0 0 30px;



			font-size:18px;



			font-weight:normal;



			}



#content {



	padding:8px 38px 42px 38px;



	



	}



	#content #welcome {



		width:60%;



		float:left;



		}



		#content #welcome h1 {



			color:#07538b;



			font-size:24px;



			font-weight:normal;



			margin:0;



			}



			#content #welcome h1 span { color:#e16c31; }



		#content #welcome p {



			text-align:justify;



			margin:0;



			padding:0;



			font-size:13px;



			}



		#content #welcome strong { color:#05528a; }



		#content #welcome a {



			color:#e16c31;



			font-weight:bold;



			}



	#content #thumbs {



		margin:10px -40px 10px auto;		



		text-align:center;



		}



		#content #thumbs div {



			float:left;



			margin:10px 14px 10px 0px;



			width:297px;



			background-color:#d8f1f3;



			border:1px solid #b3d1db;



			position:relative;



			}



			#content #thumbs div p {



				padding:10px;



				margin:0;



				text-transform:uppercase;



				text-align:left;



				font-size:18px;



				font-weight:bold;



				color:#05528a;



				float:left;



				}



			#content #thumbs div .step {



				position:absolute;



				right:0;



				bottom:0;



				font-size:24px;



				}



			#content #thumbs div img {



				border:none;



				}



#testimonial {



	background:url(images/testimonial.gif) top left no-repeat;



	width:248px;



	height:123px;



	padding:8px 17px 3px 47px;



	font-size:13px;



	margin:20px;



	}



	#testimonial h1 {



		margin:0;



		padding:0;



		color:#07538b;



		font-size:24px;



		font-weight:normal;



		}



		#testimonial h1 span { color:#e16c31; }



	#testimonial p {



		text-align:justify;



		margin:5px 0;



		}



	#testimonial .quote {



		color:#07538b;



		font-weight:bold;



		text-align:left;



		font-size:11px;



		margin:0;



		}



	#testimonial a {



		font-size:10px;



		text-transform:uppercase;



		color:#f43c03;



		float:right;



		padding-top:8px;



		}



	#content #testimonial {



		float:right;



		margin:0;



		}



		



#cart {



	background:url(images/Cartback.gif) top left no-repeat;



	width:248px;



	height:123px;



	padding:8px 17px 3px 47px;



	font-size:13px;



	margin:20px;



	}



	#cart h1 {



		margin:0;



		padding:0;



		color:#07538b;



		font-size:24px;



		font-weight:normal;



		}



		#cart h1 span { color:#e16c31; }



	#cart .quote {



		color:#07538b;



		font-weight:bold;



		text-align:left;



		font-size:11px;



		margin:0;



		}



	#cart a {



		font-size:10px;



		text-transform:uppercase;



		color:#f43c03;



		/*float:right;



		padding-top:8px;*/



		}



#leftCol, #rightCol { float:left; }



#leftCol { width:334px; }



#rightCol {



	background:url(images/divider_left.gif) top left repeat-y;



	margin-left:10px;



	padding-left:10px;



	}


#rightCol a {



			color:#e16c31;



			font-weight:bold;



			}
	#rightCol h1 {



		font-size:24px;



		color:#07538b;



		padding-left:20px;



		}



	#rightCol p,
	
	#rightCol tr,



	#rightCol ol {



		width:560px;



		text-align:justify;



		padding:0 20px;



		font-size:13px;



		}



	#rightCol ol {



		margin-left:20px;



		width:535px;



		padding-left:25px;



		}



	#rightCol .progdesc {



		padding:5px 20px;



		clear:both;



		}



		#rightCol .progdesc img {



			border:1px solid #c2dee5;



			margin-right:4px;



			float:left;



			}



		#rightCol .progdesc div {



			width:346px;



			border:1px solid #c2dee5;



			float:left;



			padding:15px 12px 10px 12px;



			position:relative;



			}



			#rightCol .progdesc div h1 {



				font-size:13px;



				width:86%;



				margin:0;



				padding:0;



				float:left;



				}



			#rightCol .progdesc div h2 {



				color:#e16c31;



				font-size:14px;



				margin-top:0;



				text-transform:uppercase;



				}



			#rightCol .progdesc div .price {



				width:10%;



				margin-left:2%;



				text-align:right;



				font-size:14px;



				color:#05528a;



				font-weight:bold;



				}



			#rightCol .progdesc div p {



				text-align:justify;



				width:100%;



				padding-left:0;



				}



			#rightCol .progdesc div .btn {



				position:absolute;



				right:12px;



				bottom:10px;



				width:71px;



				height:21px;



				color:#fff;



				text-transform:uppercase;



				background:url(images/btn_org.png) top left no-repeat;



				cursor:pointer;



				border:none;



				font-size:12px;



				}



#rightColCheck {



	margin-left:10px;



	padding-left:10px;



	}

	#rightColCheck a {



		font-size:10px;



		text-transform:uppercase;



		color:#f43c03;



		/*float:right;



		padding-top:8px;*/



		}


	#rightColCheck h1 {



		font-size:24px;



		color:#07538b;



		padding-left:20px;



		}



	#rightColCheck p,
	
	#rightColCheck tr,



	#rightColCheck ol {



		width:560px;



		text-align:justify;



		padding:0 20px;



		font-size:13px;



		}



	#rightColCheck ol {



		margin-left:20px;



		width:535px;



		padding-left:25px;



		}



	#rightColCheck .progdesc {



		padding:5px 20px;



		clear:both;



		}



		#rightColCheck .progdesc img {



			border:1px solid #c2dee5;



			margin-right:4px;



			float:left;



			}



		#rightColCheck .progdesc div {



			width:346px;



			border:1px solid #c2dee5;



			float:left;



			padding:15px 12px 10px 12px;



			position:relative;



			}



			#rightColCheck .progdesc div h1 {



				font-size:13px;



				width:86%;



				margin:0;



				padding:0;



				float:left;



				}



			#rightColCheck .progdesc div h2 {



				color:#e16c31;



				font-size:14px;



				margin-top:0;



				text-transform:uppercase;



				}



			#rightColCheck .progdesc div .price {



				width:10%;



				margin-left:2%;



				text-align:right;



				font-size:14px;



				color:#05528a;



				font-weight:bold;



				}



			#rightColCheck .progdesc div p {



				text-align:justify;



				width:100%;



				padding-left:0;



				}



			#rightColCheck .progdesc div .btn {



				position:absolute;



				right:12px;



				bottom:10px;



				width:71px;



				height:21px;



				color:#fff;



				text-transform:uppercase;



				background:url(images/btn_org.png) top left no-repeat;



				cursor:pointer;



				border:none;



				font-size:12px;



				}





#footer {



	background-color:#daf2f4;



	border-top:1px solid #b3d1db;



	padding:5px 50px 16px 38px;



	}



	#footer p {



		padding-top:40px;



		color:#535255;



		}



	#footer a {



		text-decoration:none;



		color:#535255;



		}



	#footer img { border:none; }



	#footer .partner {



		float:right;



		padding:0 7px;



		border:none;



		vertical-align:bottom;



		}



	#footer .visuwire {



		float:right;



		padding:0;



		margin-top:-20px;



		}



		



.info{



font-family:Verdana, Arial, Helvetica, sans-serif;



color:#FF0000;



font-size:11px;



}







.white{



color:#FFFFFF;



}	



h1{ text-align:left;}



	