@charset "utf-8";
body {
	font-family: Arial;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	background: #104b6a top url(images/arc_background.jpg) repeat-x;
	background-attachment:fixed;
	margin: 0 auto;
	padding: 0;
}

html {
	/*overflow:scroll;*/	
	
	min-height: 100%;
	margin-bottom: 1px;
	
}

img, a img {
	border:none;
}
a {
	color: #ffffff;
}
.pre-load-image {
	display: none;
	visibility: hidden;
}
.clear {
	width: 100%;
	clear: both;
}

#shadow{
	background:url(images/arcspec_shadow.png) center repeat-y;
	width:myWidth;
	margin: 0 auto;
	padding-left: 0px;
	padding-right: 0px;
}

#container {
	width:940px;
	z-index:2;
	text-align: left;
	margin: 0 auto;
	padding-left: 0px;
	padding-right: 0px;
	overflow:hidden;
	background:transparent;                                               
}

#head_box{
	width:893px;
	z-index:3;
	position:relative;
	height:174px;
	left:24px;
}

#head_box_logo{
    z-index:4;
	width:893px;
	height:125px;
	position:relative;
}

#head_box_nav{
	z-index:6;
	width:893px;
	height:49px;
	position:relative;
}

#flash{
	z-index:8;
	width:940px;
	height:339px;
	position:relative;
	background: url(images/flash_pictures.png) no-repeat top;
}

#flash_interior{
	z-index:9;
	width:893px;
	height:288px;
	position:relative;
	left:24px;
	top:10px;
}

#body_box{
	z-index:20;
	width:893px;
	float:left;
	background-color:#d6d8c7;
	position:relative;
	left:24px;
	overflow:hidden;
}

#body_box_grid{
	z-index:22;
	width:825px;
	height:246px;
	background: url(images/grid_background.jpg) top no-repeat;
	position:relative;
	left:34px;
	line-height:0;
	padding:0;
	margin:0;
}


#body_box_container-float-home{ /* For Positiong Purposes*/
	z-index:31;
	width:825px;
	float:left;
	margin-left:34px;
	margin-top:26px;
}

#body_box_container-float-specs { /* For Positiong Purposes*/
	z-index:32;
	width:825px;
	height:auto;
	float:left;
	margin-left:34px;
}

#body_box_text{
	z-index:34;
	width:525px;
	float:left;
	background: #6E734A url(images/text_box.jpg) top no-repeat;
}

#body_box_text-standard-home{
	z-index:40;
	width:495px;
	float:left;
	background: #6E734A url(images/text_box.jpg) top repeat-x;
	height:auto;
	padding:15px 15px 15px 15px;
}

#body_box_text-standard-contact{
	z-index:41;
	width:495px;
	float:left;
	background: #6E734A url(images/text_box.jpg) top repeat-x;
	height:auto;
	padding:15px 15px 15px 15px;
}

#body_box_text-standard-specs{
	z-index:42;
	width:525px;
	float:left;
	background: url(images/specs_text_background.jpg) top no-repeat;
	height:auto;
}

#body_box_buttons{
	z-index:45;
	width:265px;
	height:147px;
	float:right;
}

#body_box_menu{
	z-index:46;
	width:265px;
	height:auto;
	float:right;
}

#body_box_button-interior{
	z-index:37;
	width:265px;
	height:65px;
	float:left;
	margin-top:17px;
}

#footer_box{
	margin-top:50px;
	z-index:90;
	width:893px;
	float:left;
	background:#FFFFFF;
	top:0px;
}

#footer_border{
	z-index:91;
	width:893px;
	height:7px;
	background:url(images/footer_border.jpg) top no-repeat;
	float: left;
}

#footer{
	z-index:93;
	width:893px;
	float: left;
	color: #3c7898;
	font-size:12px;
	text-align:left;
	margin-top:6px;
	margin-bottom:10px;
}

.footer a, .footer a:hover{
	color: #3c7898;
	font-size:12px;
	text-decoration:underline;
}

.footer a{
	text-decoration:none;
}

.specs, .specs a, .specs a:hover{
	color:#6e7349;
	font-size:14px;
	text-decoration:none;
}

.specs-header{
	color:#6e7349;
	font-size:16px;
	font-weight:bold;
}

.specs-sub-header, .specs-sub-header a, .specs-sub-header a:hover{
	color:#6e7349;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.contact{
	color:#666666;
	font-size:14px;
}

.text_header{
	font-weight:bold;
	font-variant:small-caps;
}

.specs_text{
	color:#6e7349;
	text-decoration:none;