html {
	height : 100%;
	overflow-x : hidden;
}

body {
	background-color : #91907e;
	margin : 0;
	padding : 0;
	width : 100%;
	height : 100%;
	font-family : 'Baskerville', 'Times New Roman', serif;
	font-size : 13px;
	color : #000;
	height : 98%;
}


a:link, a:visited, a:active {
	text-decoration : none;
	outline : none !important;
	color : #7f7590;
	font-weight : bold;
}
a:hover { color : #a0a0a0 }

img { border : none; }

h1 {
	font-size : 22px;
}

h2 {
	font-size : 18px;
	font-style : italic;
	font-weight : normal;
}

h3 {
	font-size : 12px;
}

h1, h2, h3 {
	color : #000000;
	margin : 0;
	padding : 0;
	font-family : 'Baskerville', 'Times New Roman', serif;
}

#landing_img {
	border-top : 2px solid black;
	border-bottom : 2px solid black;
}

#main {
	margin : 0 auto;
	width : 977px;
	background : #ffffff url( '../a_img/top.png' ) top left no-repeat;
}

#valign {
	height : 100%;
	width : 100%;
	border : none;
}

#placeholder {
	/*margin-top : 7px;*/
	height : 599px;
}

#nav {
	position : absolute;
	margin-left : 353px;
	margin-top : 43px;
	font-family : 'Baskerville', 'Times New Roman', serif;
	font-size : 14px;
	font-style : italic;
	padding : 5px;
	z-index : 2;
}
#nav a { font-weight : normal; }
#nav ul {
	margin : 0;
	padding : 0;
    list-style : none;
}
#nav li {
    display : inline;
	margin : 0;
	padding : 0;
	padding-right : 30px;
}

#top {
	position : absolute;
	margin-top : 0px;
	margin-left : 0px;
	z-index : 1;
}

#disclaimer {
	position : absolute;
	margin-left : 900px;
	margin-top : 10px;
	font-family : 'Baskerville', 'Times New Roman', serif;
	font-size : 14px;
	font-style : italic;
}
#disclaimer a { font-weight : normal; color : #000; }

#logout {
	position : absolute;
	margin-left : 760px;
	margin-top : 10px;
	font-family : 'Baskerville', 'Times New Roman', serif;
	font-size : 14px;
	font-style : italic;
}
#logout a { font-weight : normal; color : #ff0000 }

#landing {
	padding-top : 20px;
	margin : 0 auto;
	background : #ffffff;
}

#content_holder {
	position : absolute;
	width : 977px;
	margin-left : 0px;
	margin-top : 69px;
}
#content {
	position : relative;
	min-height : 496px;
	height : auto !important;
	height : 496px;
	/*top : 70px;*/
	width : 977px;
	padding : 0px;
	z-index : 2;
}


#holderlogo {
	background : #ffffff url( "../a_img/thumbnail_bg.png" ) no-repeat top left;
	position : absolute;
	margin-left : 0px;
	margin-top : 0px;
	height : 91px;
	width : 119px;
}

#holderlogo #reslogo {
	position : relative;
	width : 119px;
	height : 91px;
	margin-top : -5px;
	cursor : pointer;
}


#home_right {
	position : absolute; /* relative for sizing content by picture */
	margin-left : 455px;
	margin-top : 0px;
}

#home_left {
	position : absolute;
	margin-left : 18px;
	margin-top : 55px;
	width : 415px;
}

#lookingfor_right {
	position : absolute;
	margin-left : 455px;
	margin-top : 0px;
}

#lookingfor_left {
	position : absolute;
	margin-left : 18px;
	margin-top : 107px;
	width : 415px;
}

#disclaimer_text {
	position : absolute;
	margin-top : 50px;
	margin-left : 88px;
	width : 800px;
	height : 400px;
}

#contact_left {
	position : absolute;
	margin-left : 22px;
	margin-top : 55px;
	width : 415px;
}

#contact_right {
	position : absolute;
	margin-left : 504px;
	margin-top : 305px;
	width : 470px;
}

#contact_img {
	position : absolute;
	right : 17px;
}

#contact_form {
	position : absolute;
	margin-top : 260px;
	margin-left : 20px;
}

#contact_done {
	position : absolute;
	margin-top : 200px;
	margin-left : 200px;
}

.formRequired {
	display : none;
}

#contact_form input {
	width : 270px;
}

#contact_form textarea {
	width : 274px;
}

#act_right {
	position : absolute;
	/*margin-left : 455px;*/
	right : 16px;
	margin-top : 0px;
}

#act_left {
	position : absolute;
	margin-left : 18px;
	margin-top : 55px;
	width : 415px;
}

.act_download {
	font-size : 12px;
}

#about_right {
	position : absolute;
	margin-left : 455px;
	margin-top : 0px;
}

#about_left {
	position : absolute;
	margin-left : 18px;
	margin-top : 55px;
	width : 415px;
}

#cms {
	position : absolute;
	margin-left : 100px;
	margin-top : 50px;
	min-height : 470px;
	font-size : 14px;
}

#intro_title {
	color : #000000;
	font-size : 20px;
	font-style : italic;
}


#ref_left {
	position : absolute;
	margin-left : 18px;
	margin-top : 107px;
	width : 320px;
}

#ref_right {
	position : absolute;
	right : 17px;
}

#ref_br {
	position : absolute;
	margin-left : 16px;
	margin-top : 380px;
}

#ref_thumbs {
	position : absolute;
	margin-left : 20px;
	margin-top : 395px;
	height : 99px;
	width : 910px;
}

#ref_thumb {
	position : relative;
	margin-left : 10px;
	margin-top : 0px;
}

#ref_page {
	position : absolute;
	margin-left : 800px;
	margin-top : 20px;
	font-size : 14px;
	font-style : italic;
	color : #505050;
}

#ref_nav {
	position : absolute;
	margin-left : 800px;
	margin-top : 45px;
	font-size : 12px;
	font-style : italic;
	color : #000000;
}

#ref_carlarge {
	position : absolute;
	right : 17px;
}


#stock_pics_left {
	position : absolute;
	margin-left : 50px;
	margin-top : 65px;
	width : 320px;
}

#stock_pics_left #stock_titel {
	font-size : 16px;
	font-weight : bold;
	font-style : italic;
}

#stock_pics_left #stock_comments {
	font-style : italic;
}

#stock_pics_right {
	float : right;
	margin-right : 17px;
}

#stock_pics_br {
	position : absolute;
	margin-left : 16px;
	margin-top : 380px;
}

#stock_pics_thumbs {
	position : absolute;
	margin-left : 20px;
	margin-top : 395px;
	height : 99px;
	width : 910px;
}

#stock_pics_thumb {
	position : relative;
	margin-left : 10px;
	margin-top : 0px;
}

#stock_pics_index {
	position : absolute;
	margin-left : 810px;
	margin-top : 395px;
}

#stock_pics_index_text {
	position : absolute;
	margin-left : 810px;
	margin-top : 428px;
	width : 119px;
	text-align : center;
	color : #606060;
	font-size : 12px;
}

#stock_pics_page {
	position : absolute;
	margin-left : 670px;
	margin-top : 20px;
	font-size : 14px;
	font-style : italic;
	color : #505050;
}

#stock_pics_nav {
	position : absolute;
	margin-left : 670px;
	margin-top : 45px;
	font-size : 12px;
	font-style : italic;
	color : #000000;
}

#stock_pics_carlarge {
	position : absolute;
	right : 17px;
}

.stock_table_left {
	background-color : #e7e8e7;
	width : 110px;
	height : 20px;
	padding-left : 5px;
}

.stock_table_right {
	background-color : #dadcda;
	width : 190px;
	height : 20px;
	padding-left : 5px;
}


#stock_vr {
	position : absolute;
	margin-left : 489px;
	margin-top : 60px;
}

#stock_page {
	position : absolute;
	margin-left : 410px;
	margin-top : 470px;
	font-size : 14px;
	font-style : italic;
	color : #505050;
}

#stock_nav {
	position : absolute;
	margin-left : 520px;
	margin-top : 470px;
	font-size : 14px;
	font-style : italic;
	color : #000000;
}

.stock_item, .stock_item_reverse {
	position : absolute;
	width : 400px;
	height : 100px;
}

.stock_item #titel {
	position : absolute;
	margin-left : 0px;
	margin-top : 15px;
	font-size : 16px;
}
.stock_item #subtitel {
	position : absolute;
	margin-left : 0px;
	margin-top : 35px;
	font-size : 13px;
}
.stock_item #more {
	position : absolute;
	margin-left : 0px;
	margin-top : 65px;
	color : #adedad;
	font-size : 12px;
}
.stock_item #logo {
	position : absolute;
	margin-left : 241px;
	margin-top : 0px;
}

.stock_item_reverse #titel {
	position : absolute;
	margin-left : 140px;
	margin-top : 15px;
	font-size : 16px;
}
.stock_item_reverse #subtitel {
	position : absolute;
	margin-left : 140px;
	margin-top : 35px;
	font-size : 13px;
}
.stock_item_reverse #more {
	position : absolute;
	margin-left : 140px;
	margin-top : 65px;
	color : #adedad;
	font-size : 12px;
}
.stock_item_reverse #logo {
	position : absolute;
	margin-right : 241px;
	margin-top : 0px;
}

#stock_more {
	margin-left : 0px;
	font-size : 12px;
}

#div_popup {
	/*
	width : 520px;
	margin : 0 auto;
	*/
	line-height : 1.5;
	padding-right : 15px;
}

#bgmusic {
	position : absolute;
	margin-left : 400px;
	margin-top : 545px;
}
