
HTML {
	height : 100%;
}

BODY {
	font-family : Trebuchet MS, Arial;
	font-size : 12px;
	
	margin : 0px;
	padding : 0px;
	height : 100%;
	
	background-color : #FCFCFA;
}

H3 {
	font-size : 15px;
	margin : 0 0 15px 0;
}

P {
	font-size : 12px;
	margin : 0 0 15px 0;
	text-align : justify;
}

A { color : white;text-decoration : undelrine; }
A:hover { text-decoration : none; }

A.sub_href { color : red;text-decoration : undelrine; }
A.sub_href:hover { text-decoration : none; }

#main_container {
	width : 949px;
	height : 100%;
	min-height : 630px;
	margin : 0 auto 0 auto;
	
	background : url('/gfx/default/main_bg.gif');
	position : relative;
}

#main_container .min_space { height : 630px; }

#title_container {
	width : 939px;
	height : 95px;
	
	margin-left : 5px;
	
	background : url('/gfx/default/h_line.gif');
	background-repeat : repeat-x;
	background-position : 0% 100%;
}

#title_container .left {
	float : left;
}

#title_container .left .button {
	float : left;
	width : 81px;
	height : 19px;
	text-align : center;
	margin-top : 74px;
	
	background : url('/gfx/default/v_line.gif');
	background-repeat : repeat-y;
	background-position : 100% 0%;
}
#title_container .left .button img { position : relative;top : -5px;border : none; }

#title_container .left .button_leaf {
	float : left;
	width : 81px;
	height : 19px;
	text-align : center;
	margin-top : 74px;
}
#title_container .left .button_leaf img { position : relative;top : -5px;border : none; }

#title_container .right {
	height : 95px;
	float : right;
	padding-right : 7px;
}
#title_container .right img { margin-top : 55px;border : none; }

#middle_container {
	width : 939px;
	height : 399px;
	
	margin : 1px 0px 0px 5px;

	background : url('/gfx/default/h_line.gif');
	background-repeat : repeat-x;
	background-position : 0% 100%;
}

#middle_container .left_blank {
	position : relative;

	float : left;
	width : 162px;
	height : 397px;
	
	background : url('/gfx/default/v_line.gif');
	background-repeat : repeat-y;
	background-position : 100% 0%;
}

#middle_container .right_blank {
	float : right;
	width : 777px;
	height : 397px;
}

#middle_container .left {
	float : left;
	width : 162px;
	height : 397px;
	
	background : url('/gfx/default/left_img.jpg');
	background-repeat : no-repeat;
}

#middle_container .right {
	float : right;
	width : 777px;
	height : 397px;
	
	background-color : #FF0000;
}
#middle_container .right .content {
	height : 397px;
	color : white;
	position : absolute;
	margin : 0 0 0 25px;
	padding : 0;
}
#middle_container .right .content TD {
	margin : 0px;
	width : 715px;
}
#middle_container .right .content TD .block_left {
	float : left;
	width : 350px;
}
#middle_container .right .content TD .block_right {
	float : right;
	width : 340px;
}
#middle_container .right .content TD .block_clear {
	margin-top : 10px;
	text-align : right;
	clear : both;
}

#bottom_container {
	width : 939px;
	
	margin : 1px 0px 0px 5px;
}
#bottom_container .title {
	font-weight : bold;
	line-height : 18px;
	text-align : right;
	color : #908779;
	clear : both;
	
	padding : 4px 27px 0 0;
}
#bottom_container .stuff {
	line-height : 18px;
	text-align : right;
	color : #908779;
	
	padding : 0 27px 0 0;
}
#bottom_container .rectangles_space {
	height : 11px;
	clear : both;
}
#bottom_container .rectangles_space .back_link {
	color : #FF0000;
	float : left;
	position : relative;
	left : 190px;
	top : -35px;
}
#bottom_container .rectangles_space .back_link A { color : #FF0000;text-decoration : underline; }
#bottom_container .rectangles_space .back_link A:hover { text-decoration : none; }
#bottom_container .rectangles {
	float : right;
	height : 11px;
	margin-right : 27px;
	position : relative;
	top : -33px;
	z-index : 3;
}
#bottom_container .rectangles A { display : block;width : 11px;height : 11px; }
#bottom_container .rectangles DIV {
	background-color : #C7C3BC;
	float : left;
	width : 11px;
	height : 11px;
	margin-left : 7px;
	font-size : 1px;
}
#bottom_container .rectangles DIV.active {
	background-color : #FF0000;
}

#bottom_list {
	width : 939px;
	color : #908779;
	
	margin : 1px 0px 0px 5px;
}
#bottom_list DIV { text-align : right;padding : 20px 20px 0 0; }
#bottom_list STRONG { background-color : #FF0000;font-weight : bold;color : white; }
#bottom_list SPAN { color : #FF0000; }
#bottom_list A { color : #FF0000;text-decoration : underline; }
#bottom_list A:hover { text-decoration : none; }

#footer_container {
	position : absolute;
	width : 915px;
	top : 100%;
	margin-top : -26px;
	text-align : right;
	color : #908779;
}

#info { position : absolute;display : none;z-index : 2; }
#info DIV { background-color : #EBEAE8;color : #908779;padding : 2px 10px 2px 10px;white-space : nowrap; }
#info P { margin : 0px;padding : 0px;width : 17px;height : 10px;background : url('/gfx/default/arrow.gif');font-size : 1px; }

UL.menu {
	position : absolute;
	top : 100%;

	list-style-type : none;
	margin : -105px 0 0 0;
	padding : 0;
}
UL.menu LI {
	width : 145px;
	text-align : right;
	margin : 0;
	padding : 0;
}
UL.menu LI A {
	color : #FF0000;
	text-decoration : underline;
}
UL.menu LI A:hover {
	text-decoration : none;
}
UL.menu LI.active A {
	color : #908779;
	text-decoration : none;
}
UL.menu LI.active A:hover {
	text-decoration : underline;
}

#image_preload {
	display : block;
	width : 200px;
	background-color : #FF0000;
	text-align : center;
	color : white;
	font-weight : bold;
	padding : 10px;
	margin : 170px auto 0 auto;
}

#image_prev{
	width : 776px;
	height : 397px;
	display : none;
}

.blank {
	text-align : center;
	padding-top : 190px;
}

.reference {
	width : 193px;
	height : 193px;
	float : left;
}
.reference DIV.top_part {
	width : 143px;
	height : 143px;
	margin : 24px 0 0 25px;
}
.reference DIV.top_part IMG { border : none; }
.reference DIV.sub_part {
	text-align : center;
	position : relative;
	top : -9px;
}
.reference DIV.sub_part A { color : #FF0000;text-decoration : underline; }
.reference DIV.sub_part A:hover { text-decoration : none; }

.error_text {
	font-weight : bold;
	color : white;
}

.form_title {
	padding : 0 0 2px 0;
}

.red_text {
	color : #FF0000;
}

.form_content {
	padding : 0 0 15px 0;
}
.form_content INPUT {
	font-family : Trebuchet MS, Arial;
	font-size : 12px;
	
	border : none;
	background-color : white;
	width : 130px;
	height : 18px;
}
.form_content TEXTAREA {
	font-family : Trebuchet MS, Arial;
	font-size : 12px;
	
	border : none;
	background-color : white;
	width : 263px;
	height : 83px;
}

.form_href {
	width : 263px;
	padding : 5px 0 0 0;
	text-align : right;
}