@charset "utf-8";
/* CSS Document */

body {
	background-color: #000000;
	background-image: url(images/bg_3.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	}
	
/* DIVs */

#center {
		margin-left: auto;
		margin-right: auto;
		width: 1026px;
		}

#wrapper_1 {
		float: left;
		width: 1026px;
		}

#top {
	float: left;
	width: 1026px;
	height: 44px;
	background-image: url(images/top_rigging.gif);
	}
	
#wrapper_2 {
		float: left;
		width: 1026px;
		}

#left {
		float: left;
		width: 131px;
		height: 628px;
		background-image: url(images/left.gif);
		}

#wrapper_3 {
		float: left;
		width: 767px;
		}
		
#right {
		float: left;
		width: 128px;
		height: 628px;
		background-image: url(images/right.gif);
		}

#nav {
	float: left;
	width: 767px;
	height: 113px;
	}

#flash {
		float: left;
		width: 767px;
		height: 214px;
		background-image: url(images/flash.gif);
		}

#subpage_banner {
		float: left;
		width: 767px;
		height: 89px;
		}

#wrapper_4 {
		float: left;
		width: 749px;
		background-image: url(images/wrapper_bg.gif);
		background-repeat: repeat-y;
		padding-left: 9px;
		padding-right: 9px;
		}

#services_alt_menu {
		float: left;
		width: 749px;
		background-image: url(images/wrapper_bg.gif);
		background-repeat: repeat-y;
		padding-left: 9px;
		padding-right: 9px;
		padding-top: 0px;
		padding-bottom: 10px;
		vertical-align: bottom;
		}

#contact_sec {
			float: left;
			width: 283px;
			background-image: url(images/contact_sec_bg.gif);
			background-repeat: repeat-y;
			}

#contact_title {
			float: left;
			width: 283px;
			height: 49px;
			background-image: url(images/contact_title.jpg);
			}

#contact_info {
			float: left;
			width: 247px;
			padding-left: 18px;
			padding-right: 18px;
			padding-bottom: 15px;
			padding-top: 5px;
			}

#contact_buttons {
			float: left;
			width: 247px;
			padding-left: 18px;
			padding-right: 18px;
			}
			
#main_content {
			float: left;
			width: 466px;
			background-image: url(images/main_content_bg.gif);
			background-repeat: repeat-y;
			}

#main_content_wide {
			float: left;
			width: 749px;
			background-image: url(images/main_content_bg_wide.gif);
			background-repeat: repeat-y;
			}

#content_top {
			float: left;
			width: 466px;
			height: 21px;
			background-image: url(images/main_content_top.gif);
			}

#content_top_wide {
			float: left;
			width: 749px;
			height: 21px;
			background-image: url(images/main_content_top_wide.gif);
			}

#content {
		float: left;
		width: 466px;
		}

#content_2 {
			float: left;
			width: 413px;
			padding-left: 27px;
			padding-right: 26px;
			}

#content_wide {
		float: left;
		width: 696px;
		padding-left: 27px;
		padding-right: 26px;
		}

#content_bottom {
				float: left;
				width: 466px;
				height: 21px;
				background-image: url(images/main_content_bottom.gif);
				}

#content_bottom_wide {
				float: left;
				width: 749px;
				height: 21px;
				background-image: url(images/main_content_bottom_wide.gif);
				}

#footer {
		float: left;
		width: 767px;
		height: 23px;
		background-image: url(images/footer.gif);
		margin-bottom: 0px;
		padding-top: 5px;
		}

#footer_2 {
		float: left;
		width: 767px;
		height: 23px;
		}

.services_button {
				margin-top: 3px;
				margin-bottom: 3px;
				}

.contact_button {
				float: left;
				margin-left: 7px;
				margin-right: 7px;
				}

#product {
		width: 676px;
		float: left;
		padding: 10px;
		margin-bottom: 15px;
		background-color: #222;
		}

#product_img {
				width: 200px;
				float: left;
				}

#product_text {
				float: left;
				width: 461px;
				padding-left: 15px
				}

.submenu {
		float: left;
		width: 696px;
		text-align: center;
		margin-bottom: 20px;
		}
				
/* Text Styles */

#contact_info {
				color: #CCCCCC;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: normal;
				text-align: left;
				}

#content {
				color: #CCCCCC;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: normal;
				text-align: left;
				}

#content_wide {
				color: #CCCCCC;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: normal;
				text-align: left;
				}

#content_wide a, #content_wide a:link, #content_wide a:active, #content_wide a:visited{
				color: #CCCCCC;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: normal;
				text-decoration:none;
				}
				
#content_wide a:hover {
				text-decoration: none;
				}
	
hr {
	color: #666666;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0px;
	}
	
#content_2 hr {
			color: #999999;
			margin-bottom: 5px;
			border: 0px;
			border-top: 1px;
			}
			
.subtitle {
			color: #FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 16px;
			margin-bottom: 10px;
			}

.subtitle_2 {
			color: #FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 14px;
			margin-bottom: 10px;
			}
			
h2 {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	}

#footer_2 {
		color: #999999;
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-align: center;
		text-decoration: none;
		padding-top: 5px;
		}
	

/* Link Styles */

#footer_2 a, #footer_2 a:link {
		color: #999999;
		text-decoration: none;
		}

#footer_2 a:hover {
		text-decoration: underline;
		}

#footer a, #footer a:link {
						color: #999999;
						font-size: 10px;
						font-family: Arial, Helvetica, sans-serif;
						font-weight: normal;
						text-align: center;
						text-decoration: none;
						margin-left: 15px;
						margin-right: 15px;
						}

#footer a:hover {
				color: #FFFFFF;
				}

.submenu a, .submenu a:link {
					color: #999999;
					font-weight: bold;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					text-decoration: none;
					margin-left: 8px;
					margin-right: 8px;
					}

.submenu a:hover {
				color: #FFFFFF;
				}

#content a, #content a:link,  #content a:active, #content a:visited{
				color: #CCCCCC;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: normal;
				text-align: left;
				text-decoration: none;
				}

#content a:hover {
				text-decoration: none;
				}
.view_more a, .view_more a:link {
	color: #C01F2F;
	margin: 0px;
	margin-right:20px;
	text-align:right;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	}
 .view_more a:active, .view_more a:visited{
	color: #C01F2F;
	margin: 0px;
	margin-right:20px;
	text-align:right;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	}
a .view_more a:hover {
	color: #C01F2F;
	margin: 0px;
	margin-right:20px;
	text-align:right;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	}