/* Aria CSS Document */

/* Global Tags ---------------------------------------------------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:1.4em;
	color: #fff;
	background-color: #fff;
	background-image:url(../img/aria-background.gif);
	background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center;
}

a:link {
	color: #E96D1F;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #E96D1F;
}
a:hover {
	text-decoration: underline;
	color: #E96D1F;
}
a:active {
   outline: none;
	text-decoration: none;
	color: #E96D1F;
}

a:focus {
   outline: 0;
}

/* Global Classes --------------------------------------------------- */

/* page centering */

.oneColFixCtr #container {
	width: 1024px; 
	height: 700px; 
	/* border: dotted 1px #666; */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #mainContent {
	position:relative; 
}

/* Styles */
.orange
{
	color: #E96D1F;
}



/* Global IDs ---------------------------------------------------------- */

/* header */

#header
{
	height:75px;
	position:relative;
}

#aria_logo
{
	position:absolute;
	top:25px;
	left:30px;
}

#top_menu
{
	position:absolute;
	top:55px;
	left:300px;
}


#top_menu a
{
	padding:0;
	margin:0;
}

#top_menu a img
{
	padding:0;
	margin:0;
	border-left:solid 1px #666;
}
#top_menu a img.firstbt
{
	border-left:0;
}


/* midsection */

#midsection
{
	height:515px;
	position:relative;
}

#side_menu
{
	width:150px;
	position:absolute;
	top:100px;
	left:30px;
}

#corner_car
{
	width:300px;
	height:200px;
	position:absolute;
	top:395px;
	left:0px;
	z-index:99;
}

#legal
{
	position:absolute;
	top:680px;
	left:0px;
	width:980px;
	font-size:9px;
	color:#999999;
}

#flash_content
{
	position:absolute;
	top:0px;
	left:180px;
	width:800px;
	height:550px;
	border:dotted 1px #666666;
}

/* home ---------------------------------------- */

#home_text
{
	position:absolute;
/*	top:100px;*/
   top: 88px;
	left:180px;
	width:180px;
	text-align:right;
}

#home_text img
{
   left: -5px;
   position: relative;
}


#home_pic
{
	position:absolute;
	top:61px;
	/*left:375px;*/
   left:420px;
	width:600px;
}

/* general pages ---------------------------------------- */


/* last minute alignment per Damion */

.header_Vehicle_support {
   
   left: 169px !important;
}

.header_Merchandise {
   
   left: 116px !important;
}

.header_Prototyping {
   
   left: 117px !important;
}


.header_Engineering {
   position: relative;
   left: -19px;
}

.header_Design {
   position: relative;
   left: -19px;
}


#general_header
{
   
	position:absolute;
	top:90px;
	left:160px;
	width:200px;
	text-align:right;
}

#general_header img
{
   border: none;
}

.subheader
{
   text-align: left;
   position: absolute;
   left: 64px;
   top: 25px;
}

#general_header a
{
	display:block;
	padding:0;
	padding-top:5px;
	margin:0;
}

#general_header a:link
{
	text-decoration:none;
	color:#fff;
}
#general_header a:hover
{
	color: #E96D1F;
}
#general_header a:visited
{
}
#general_header a:active
{
}

.contact_blurb
{
   left:155px !important;
}

#general_text
{
	position:absolute;
	top:230px;
/*	left:190px;*/
   left: 180px;
	width:205px;
	padding-right:20px;
	height:230px;
	overflow:auto;
	text-align:right;
}

#general_text .headline
{
	font-weight:bold;
	font-size:12px;
	color:#999999;
}

#general_gallery
{
	position:absolute;
	top:45px;
	left:420px;

}

#general_area
{
	position:absolute;
	top:45px;
	left:420px;
}
#general_area div
{
   padding-right: 20px;
}

/* history ---------------------------------------- */
#history_header
{
	position:absolute;
	top:90px;
	left:200px;
	width:405px;
}
#history_header img
{
   position:relative;
   left: -2px;
}

#history_header .year
{
	font-weight:bold;
	font-size:14px;
}

#history_text
{
	position:absolute;
	top:140px;
	left:200px;
	width:405px;
	padding-right:20px;
	height:130px;
	overflow:auto;
}

#history_text .headline
{
	font-weight:bold;
	font-size:12px;
	color:#999999;
}

#history_archive
{
	position:absolute;
	top:345px;
	left:200px;
	padding-top:20px;
	background-image:url(../img/T.gif);
	background-repeat:repeat-x;
}

#history_archive .item
{
	float:left;
	width:68px;
	padding:2px;
	text-align:center;
}

#history_timeline
{
	position:absolute;
	top:300px;
	left:200px;
}

#history_timeline .item
{
	float:left;
	padding:2px;
}

#history_picture
{
   position: absolute; 
   top: 93px; 
   left: 606px; 
   height: 200px; 
   width: 200px;
}


/* news ---------------------------------------- */

#news_header
{
	position:absolute;
	top:90px;
	left:200px;
	width:405px;
}

#news_header img
{
   left: -2px;
   position: relative;
}

#news_header .year
{
	font-weight:bold;
	font-size:14px;
}

#news_text
{
	position:absolute;
	top:140px;
	left:200px;
	width:405px;
	padding-right:20px;
	height:275px;
	overflow:auto;
}

#news_nav
{
   position:absolute;
   top:415px;
   width:405px;
   padding-right:20px;
   left:200px;
   text-align: right;
   
}

#news_text .headline
{
	font-weight:bold;
	font-size:12px;
	color:#999999;
}

#news_pic
{
	position:absolute;
	top:65px;
	left:640px;
}

#news_archive
{
	position:absolute;
	width:750px;
	top:520px;
	left:200px;
	text-align:right;
	color:#333333;
}

#news_archive a:link
{
	text-decoration:none;
	color:#333333;
}
#news_archive a:hover
{
	text-decoration: underline;
	color: #E96D1F;
}
#news_archive a:visited
{
}
#news_archive a:active
{
}

#flashmenu
{
    
    width: 190px;
    height: 308px; /* +8 for text cutoff */
}

.flashgallery
{
	position:absolute;
	top:-13px;
	left:420px;
	width: 605px;
	height: 550px;	
}

#portfolio_home
{
    position:absolute;
    top:57px;
    left:218px;
    
    text-align:right;
}
.flashmenuwrapper
{
    margin-left: 43px;


}