@media screen {



/* ----- Generic / Reset --------------------------------------------------------------------------- */

* { margin: 0; padding: 0; }

html { overflow-y: scroll; }

body { font: 11px/1 Arial, Verdana, Tahoma; color: #808285; line-height: normal; }

a { text-decoration: none; outline: none; color: #808285; }

a:hover { color: #808285; text-decoration:underline; }

a img { border: 0; background: none; }

img	{ vertical-align: middle; }

.clear { clear: both; }

/* -------------------------------------------------------------------------------------------------- */


/* ----------------- Common ------------------------------------------------------------------- */

#container {

	width: 100%;

	height: 100%;

	padding-bottom: 55px;

	text-align: center;/* IE fix to center the page */

}


#pageWrap {

	width: 950px;

	margin: 0 auto;

	text-align: left;

}

#header {

	position: relative;

	width: 950px;

	height: 70px;

}

#navigation {

	position:relative;

	width: 380px;

	height: 12px;
	
	float:right;
	
	margin-top:46px;
	
	margin-bottom:12px;

}

#main_content {
	
	position:relative;
		
	width:950px;

	height:420px;
	
}

#logo {
	
	width:220px;
	
	height:420px;
	
	float:left;	
	
	background-color:#e9f5ab;
	
}

#main_content_image {
	
	width:725px;
	
	height:420px;
	
	float:left;
	
	margin-left:5px;
	
}

#flash_banner {
	
	width:725px;
	
	height:420px;
	
	float:left;
	
	margin-left:5px;
}

#content {
	
	width:475px;
	
	min-height:120px;
	
	float:right;
		
	padding-bottom:10px;
	
}

#content_bottom {
	width:725px;
	
	margin-top:27px;
	
	float:left;
	
	border-bottom:solid 1px #f3fad5;
}

#title {
	
	height:20px;
	
	width:460px;
}

#content_text {
	width:430px;
	
	min-height:80px;
}

#side_panel {
	
	width:236px;
	
	min-height:120px;
	
	float:right;
	
	border-left:solid 1px #f3fad5;
	
	padding-left:10px;
		
	padding-bottom:10px;
	
}

#content_spacer{
	
	background-image:url(../images/spacer.gif);
	
	background-repeat:repeat;
	
	margin-top:27px;
	
	float:left;
}

#sign_up_title {
	
	margin-bottom:8px;
}

#sign_up_thumb {
	
	width:45px;

}

#sign_up_content {
	
	width:179px;
	
	float:right;	

}

#sign_up_bottom {
	
	width:236px;
	
	padding-top:5px;
	
}

#footer {
	
	position:relative;
	
	width:960px;
	
	height:40px;
	
}

#footer_text {
	font-size:10px;
	
	width:920px;
	
	float:left;
	
	padding-top:20px;
	
}

#footer_weblite {
	
	width:40px;
	
	float:left;
		
	padding-top:10px;
	
}

/*-------------------------------------- Sub Page Elements ----------------------------------------------*/

#sub_page_image {
	
	position:relative;
	
	width:276px;
	
	height:420px;
	
	float:left;
	
	margin-right:5px;
	
	margin-left:5px;
	
}

#image{
	
	height:420px;
	
	width:276px;
	
}

.thumb {
	
	float:left;
	
	margin-left:10px;
	
	margin-top:5px;
		
	cursor:hand;

}

#container {
	
	position:relative;

}

.thumb_container {
	
	position:absolute;
	
	top: 380px;
	
	padding-bottom:5px;
	
	z-index:1000;
}

#transparent_container {
	
	z-index:1000;
	
	position:absolute;	
		
	top: 380px;
		
	background-image:url('../images/thumb_bg.png');
	
	background-repeat:no-repeat;	
		
	width:276px;
	
	height:40px;
	
	z-index:300;
	
}

#sub_page_image2 {
	
	position:relative;
	
	width:405px;
	
	height:420px;
	
	float:left;
		
	margin-left:5px;

}

#sub_page_container {
	
	position:relative;
	
	width:444px;
	
	height:420px;
	
	float:left;
	
	background-color:#e9f5ab;
	
}

#sub_page_container2 {
	
	position:relative;
	
	width:315px;
	
	height:420px;
	
	float:left;	
		
	margin-left:5px;
	
	background-color:#e9f5ab;
	
}

#sub_page_content {
	
	padding: 45px 30px 20px 45px;
	
}

#sub_form_content {
	
	padding: 45px 20px 20px 30px;
	
}

#sub_page_title {
	
	width:250px;
	
	height:15px;
	
}

#sub_page_text {
	
	padding-left:3px;
	
	margin-top:10px;

	min-height:250px;
	
}	


#sub_page_text table tr td {
	
	font-weight:bold;
}


#sub_navigation {
	
	padding-top:20px;
	
	padding-left:10px;
	
	font-weight:bold;
}

ul {
	
	list-style-type: none;
	
	padding: 0px;

	margin: 0px;

}

li {

	background-image: url(../images/list_square.gif);

	background-repeat: no-repeat;

	background-position: 0px 4px;

	padding-left: 10px;

}

#sub_main_sidebox {
	
	background-color:#e9f5ab;
	
	width:165px;
	
	height:420px;
	
	float:left;
}

#sub_prev_next {
	
	float:right;
	
	position:relative;
	
	padding-right:20px;


}

/*-------------------------------------- Sub Page Elements ----------------------------------------------*/

/*---------------------------------------- Details Thumbnails Elements-------------------------------*/
.sub_thumbnails {
	
	/*float:left;*/
	
	padding-right:5px;
}

.sub_thumbnails2 {
	
	float:left;
	
	margin-right:5px;
	
}

#thumbnail_container {
	
	width:560px;
	
	height:420px;
	
	position:relative;
	
	float:left;
	
	margin-left:5px;
	
}

/*----------------------------------------Thumbnails Elements-------------------------------*/

/*---------------------------------------Table Elements-----------------------------------*/

.column {
	
	padding-bottom:10px;
}

