body {
	margin: 15px 0px 15px 0px;
	background-color: #606060;
	background-image: url(../images/background.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	}
	
	
.left {
	float: left;
	}
	
.right {
	float: right;
	}
	
#wrapper {
	width: 960px;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
	overflow: hidden;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}
	
	#header {
		width: 100%;
		float: left;
		}
		
		#logo {
			width: 200px;
			height: 100px;
			padding: 0px 10px 0px 10px;
			overflow: hidden;
			float: left;
			}
			
		#nav_wrapper {
			width: 740px;
			float: left;
			}
			
			#nav_top {
				width: 100%;
				height: 60px;
				float: left;
				}
				
				#phone {
					width: 200px;
					float: right;
					padding: 10px;
					}
				
					.header_phone {
						float: left;
						font-size: 20px;
						color: #AAAAAA;
						padding: 0px 0px 0px 8px;
						margin: 0px;
						line-height: 20px;
						}
				
				#search {
					width: 200px;
					float: right;
					padding: 10px 10px 0px 0px;
					}
					
					.search_field {
						background-color: #E0E0E0;
						border: 2px solid #E0E0E0;
						font-size: 13px;
						color: #333333;
						float: left;
						width: 157px;
						padding: 1px 1px 1px 5px;
						}
						
					.search_button {
						background-color: #000000;
						border: 1px solid #000000;
						color: #FFFFFF;
						font-size: 13px;
						float: left;
						width: 32px;
						height: 22px;
						-moz-border-radius-topright: 6px;
						-webkit-border-top-right-radius: 6px;

						}
				
			#nav {
				width: 100%;
				height: 37px;
				float: left;
				background-image: url(../images/nav_background.jpg);
				background-position: top left;
				background-repeat: repeat-x;
				}
				
				#nav ul {
					float: left;
					margin: 0px;
					padding: 0px;
					}
		
					#nav li {
						float: left;
						color: #666666;
						font-size: 13px;
						font-weight: normal;
						text-transform: uppercase;
						list-style-type: none;
						margin: 0px;
						padding: 5px 19px 10px 20px;
						border-top: 5px solid #FFFFFF;
						}
					
					#nav li a {
						color: #666666;
						text-decoration: none;
						}
						
					#nav .on {
						color: #000000;
						text-decoration: none;
						background-image: url(../images/nav_background_on.jpg);
						background-position: top left;
						background-repeat: repeat-x;
						border-top: 5px solid #000000;
						}
						
					#nav .on a {
						color: #000000;
						text-doecration: none;
						} 
						
						
					 #nav .over {
						color: #C90420;
						text-decoration: none;
						background-image: url(../images/nav_background_on.jpg);
						background-position: top left;
						background-repeat: repeat-x;
						border-top: 5px solid #FFFFFF;					 	
						}
						
						#nav .over a {
							color: #000000;
							}
						

	#content {
		width: 100%;
		float: left;
		background-image: url(../images/wrapper_top_background.jpg);
		background-position: top center;
		background-repeat: repeat-x; 
		}
		
		#content2 {
			width: 940px;
			padding: 10px;
			float: left;
			background-image: url(../images/wrapper_bottom_background.jpg);
			background-position: bottom center;
			background-repeat: repeat-x;
			}
			
			#left_column {
				width: 210px;
				float: left;
				}
				
				#sub1 {
					margin: 0px;
					padding: 0px;
					list-style: none;
					margin-bottom: 10px;
					overflow: hidden;
					}
					
				#sub1 li {
					width: 210px;
					float: left;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;						
					}
					
				#sub1 li a {
					width: 190px;
					float: left;
					display: block;
					font-family: Arial, Helvetica, sans-serif;
					background: #D5D5D5;
					padding: 8px 10px 8px 10px;
					color: #333333;
					text-decoration: none;
					background-image: url(../images/subnav_background.png);
					background-position: bottom;
					background-repeat: repeat-x;
					}
					
				#sub1 a:hover {
					cursor: pointer;
					background-color: #000000;
					color: #FFFFFF;
					}
					
				#sub2 {
					margin: 0px;
					padding: 4px 0px 0px 0px;
					list-style: none;
					}
					
				#sub2 li {
					width: 210px;
					float: left;
					background: #FFFFFF;
					}
					
				#sub2 li a {
					width: 180px;
					background: none;
					float: left;
					display: block;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #000000;
					font-weight: normal;
					padding: 5px 10px 5px 20px;
					}
					
				#sub2 a:hover {
					background-color: #F4F4F4 !Important;
					cursor: pointer;
					color: #333333;
					}
					
					
				.active1 {
					background-color: #000000 !Important;
					color: #FFFFFF !Important;
					}
					
				.active2 {
					background-color: #F4F4F4 !Important;
					border-bottom: none;
					font-weight: bold;
					}
				
				
				#contact_box {
					width: 190px;
					padding: 10px;
					min-height: 180px;
					float: left;
					background-image: url(../images/side_contact_background.png);
					background-position: top left;
					background-repeat: repeat-x;
					}
					
					.contact_box_row {
						width: 100%;
						float: left;
						padding-bottom: 15px;
						color: #666666;
						font-size: 11px;
						}
						
					.contact_box_image {
						width: 15px;
						float: left;
						padding-right: 10px;
						}
						
					.contact_box_text {
						width: 165px;
						float: left;
						}

				
			#right_column {
				width: 660px;
				min-height: 526px;
				float: left;
				margin-left: 10px;
				display: inline;
				background-image: url(../images/content_background.gif);
				background-position: top left;
				background-repeat: repeat-x;
				padding: 30px;
				}
			
			#content3 {
				width: 100%;
				float: left;
				}
				
				#index_left {
					width: 645px;
					float: left;
					padding: 0px 10px 0px 0px;
					} 
					
					#presentation {
						width: 100%;
						float: left;
						height: 311px;
						overflow: hidden;
						}
						
					#presentation_holder {
						width: 100%;
						float: left;
						}
						
						.slide {
							width: 645px;
							height: 311px;
							float: left;
							}
							
							.slide_image {
								width: 645px;
								height: 311px;
								position: relative;
								top: 0;
								left: 0;
								}
							
							.slide_caption {
								width: 625px;
								height: 29px;
								position: relative;
								top: -35px;
								left: 0;
								background-image: url(../images/slide_background.png);
								background-position: top left;
								background-repeat: repeat;
								font-size: 16px;
								font-weight: normal;
								color: #FFFFFF;
								overflow: hidden;
								padding: 6px 10px 0px 10px;
								}
								
								.slide_caption a {
									display: block;
									color: #FFFFFF;
									text-decoration: none;
									}
						
					#features  {
						width: 100%;
						float: left;
						padding: 10px 0px 0px 0px;
						}
						
						#features_left {
							width: 317px;
							float: left;
							padding-right: 11px;
							}
							
						#features_right {
							width: 317px;
							float: left;
							}
							
							.features_title {
								width: 297px;
								padding: 5px 10px 5px 10px;
								float: left;
								background-color: #DDDDDD;
								background-image: url(../images/feature_set_heading_background.jpg);
								background-position: bottom center; 
								background-repeat: repeat-x;
								font-size: 15px;
								color: #000000;
								}
								
							.features_content {
								width: 297px;
								padding: 10px;
								min-height: 120px;
								background-image: url(../images/feature_sets_body_background.jpg);
								background-position: top center; 
								background-repeat: repeat-x;
								float: left;
								}
								
								.features_image{
									width: 100px;
									padding: 0px 10px 0px 0px;
									float: left;
									}
									
								.features_text {
									width: 187px;
									font-size: 11px;
									line-height: 17px;
									float: left;
									color: #333333;
									}
									
								.features_text a {
									color: #000000;
									text-deocration: underline;
									font-weight: bold;
									padding-top: 8px;
									display: block;
									}
					
				#index_right {
					width: 245px;
					float: left;
					min-height: 350px;
					padding: 30px 20px;
					background-image: url(../images/column.png);
					background-position: top;
					background-repeat: repeat-x;
					}
					
					#index_right_title {
						width: 100%; 
						float: left;
						color: #FFFFFF;
						font-size: 22px;
						padding: 0px 0px 20px 0px;
						}
						
					#index_right_content {
						width: 100%;
						font-size: 11px;
						line-height: 16px;
						float: left;
						color: #EFEFEF;
						}
						
					
					#index_right_buttons {
						widtH: 100%;
						float: left;
						padding-top: 20px;
						}
						
						.index_button {
							background-color: #FFFFFF;
							float: left;
							margin-right: 10px;
							display: inline;
							-moz-border-radius: 6px;
							-webkit-border-radius: 6px;
							}
							
						.index_button a {
							color: #000000;
							text-decoration: none;
							display: block;
							padding: 3px 15px;
							}
		
	#footer {
		width: 940px;
		padding: 12px 10px 12px 10px;
		float: left;
		}
		
		#footer_logo {
			width: 150px;
			float: left;
			}
			
		#footer_text {
			width: 465px;
			padding: 5px 20px 0px 20px;
			float: left;
			font-size: 11px;
			color: #666666;
			line-height: 18px;
			}
			
		#footer_nav {
			width: 285px;
			float: left;
			color: #666666;
			font-size: 11px;
			}
			
			.footer_menu {
				margin-top: 5px;
				border: 1px solid #CCCCCC;
				width: 285px;
				color: #666666;
				font-size: 11px;
				}
				
				
				
	#sub_footer {
		width: 940px;
		padding: 5px 10px 20px 10px;
		margin-left: auto;
		margin-right: auto;
		color: #CCCCCC;
		font-size: 11px;
		}