/* body */
html { margin: 0px; padding: 0px;}
body {
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	color: #aaaaaa; 
	font-size: 11px; 
	line-height: 15px;
	font-weight: normal; 
	text-decoration: none;
	text-align: left;
	background-color: #fff;
	padding: 10px 0px 30px 25px;
	margin: 0px;
}

#slide { background-color: #EFEFEF; float:left;}
div.flp {
	background-color: #EFEFEF;
	font-size: 11px;
	color: #333333;
	text-align: left;
	margin-top: 10px;
	margin-right:auto;
	margin-left:auto;
	width: 400px;
	padding: 10px;
}

div.flp img { margin: 2px 4px 2px 0px;}

a.flp:link,a.flp:active,a.flp:visited {
	text-decoration: underline;
	font-size: 11px;
	color: #9A040C;
	font-weight: bold;
}

a.flp:hover {
	text-decoration: underline;
	font-size: 11px;
	color: #dd0000;
	font-weight: bold;
}

/* Layers */
#layoutDiv				{ float: none; position: relative;  margin: 0px; padding: 0px 0px 3px 0px; }
#logoDiv				{ float: right; width: auto; margin: 0px 0px 0px 0px; padding: 0px; position: relative; height: 45px; }
#flags					{ text-align: right; width: auto; margin: 0px 0px 0px 0px; padding: 0px;  position: absolute; bottom:0px; right:0px;}
#flags img 				{ border: 1px solid #cccccc;}
#contentDiv				{ overflow: hidden; background-color: #edeeee;  margin: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #CCCCCC; float:left;}
#slideshow_largeDiv		{ float: right; text-align: right; }
#slideshow_smallDiv		{ float: right; }
#imgDiv					{ float: right; }
#captionDiv_				{ position: absolute; right: 0px; bottom: 0px; width: 500px; text-align: right; margin: 0px; padding: 0px; }
#BtnsDiv				{ position: absolute; left: 0px; bottom: 0px; color: #ffffff; margin: 0px; padding: 0px; }
#projectNaviDiv			{ position: absolute; right: 0px; bottom: 0px; color: #ffffff; margin: 0px; padding: 0px; }

#mainNaviDiv			{ float: left; width: auto; margin: 0px 0px 10px 0px; padding: 0;  }


#subNaviDiv				{ clear: both; width: auto; border-top: 1px solid #ffffff; border-bottom: 1px solid #ccc; margin: 0; padding: 0; }

.standardColumn			{ float: left; width: 300px; height: 100%; overflow: visible; margin: 0px; padding: 0px 5px 3px 10px; }
.smallColumnLeft		{ float: left; width: 78px; height: 100%; background-color: #9F9F9F; overflow: visible; margin: 0px; padding: 20px 40px 20px 15px; }
.divider				{ width: auto; color: #aaaaaa; border-top: 1px solid #9F9F9F; margin: 1px 0px 0px 0px; padding: 0px; float:left;}

#selectedProjects		{ height: 100%; background-color: #9F9F9F; margin: 0px; }
.selPrjColumn			{ float: left; width: 300px; height: 390px; overflow: hidden; margin: 0px; padding: 0px; }
.selPrjColumnText		{ margin: 10px 25px 15px 15px; padding: 0px; }

#content_projectDiv			{ position: absolute; left: 300px; top: 137px; width: 580px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#content_descriptionDiv		{ position: absolute; left: 300px; top: 92px; width: 580px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#contentcolumn_smallDiv		{ position: absolute; left: 300px; top: 98px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#contentcolumn_largeDiv		{ position: absolute; left: 300px; top: 98px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#contentcolumn_tablesDiv	{ position: absolute; left: 160px; top: 92px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#lcontentcolumn_smallDiv	{ position: absolute; left: 0px; top: 92px; width: 280px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#lcontentcolumn_largeDiv	{ position: absolute; left: 0px; top: 98px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }

#pos1_updwnDiv				{ position: absolute; width: 7px; z-index: 100; visibility: hidden; }
#pos2_updwnDiv				{ position: absolute; left: 905px; width: 7px; z-index: 100; visibility: hidden; }
#pos3_updwnDiv				{ position: absolute; left: 275px; width: 7px; z-index: 100; visibility: hidden; }

#scrolltextDiv				{ position: relative; top: 0px; left: 0px; background-color: transparent; margin: 0px 40px 15px 15px; z-index: 30; }

#browseSelectedLarge, #browseSelectedSmall {
	position: absolute; left: 0px; bottom: 0px;
}

/* navigation */
.subnavi, .subnaviHi, a:link.subnavi, a:visited.subnavi, a:link.subnaviHi, a:visited.subnaviHi {
	height: 21px;
	color: #aaaaaa;
	line-height: 21px;
	text-decoration: none;
	margin: 0px 9px 0px 0px;
	padding: 0px;
}

a:link.subnavi_hi, a:visited.subnavi_hi {
	height: 21px;
	color: #000000;
	line-height: 21px;
	text-decoration: none;
	margin: 0px 9px 0px 0px;
	padding: 0px;
}

a:hover.subnavi_hi					 		{ color: #000; text-decoration: underline;}

a:link.subnaviHi, a:visited.subnaviHi, a:hover.subnaviHi	{ color: #000; font-weight: bold; }
a:hover.subnavi					 		{ color: #000; }

.cnavi, .cnaviHi, a:link.cnavi, a:visited.cnavi, a:link.cnaviHi, a:visited.cnaviHi {
	color: #888888;
	line-height: 15px;
	text-decoration: none;
	margin: 0px 9px 0px 0px;
}
a:link.cnavi, a:visited.cnavi			{ color: #888888; font-weight:normal; }
a:link.cnaviHi, a:visited.cnaviHi		{ color: #000000; font-weight:normal; }
a:hover.cnavi, a:hover.cnaviHi 			{ color: #000000; text-decoration: underline; }

/* text */
h1				{ color: #ffffff; font-size: 11px; line-height: 15px; font-weight: bold; margin: 0px; }
h2				{ color: #ffffff; font-size: 11px; line-height: 15px; font-weight: normal; margin: 0px;  }
p				{ margin: 0px; padding: 0px; }
strong			{ font-weight: bold; }
b				{ font-weight: bold; }
small			{ color: #666666; font-size: 11px; }

hr				{ height: 1px; color: #9F9F9F; background-color: #9F9F9F; border: 0px solid #9F9F9F; margin: 0px; padding: 0px; }

/* links */
a:link, a:visited	{ color: #ffffff; text-decoration: none; }
a:hover				{ text-decoration: underline; }

a:link.tab, a:visited.tab, a:hover.tab, a:link.tabHi, a:visited.tabHi, a:hover.tabHi {
	color: #ffffff;
	line-height: 11px;
	text-decoration: none;
	background-color: #494949;
	padding: 1px 9px 2px 9px;
	margin: 0px 1px 0px 0px;
}
a:hover.tab, a:link.tabHi, a:visited.tabHi, a:hover.tabHi { background-color: #9F9F9F; }

/* tables */
table						{ border-style: none; }
tr							{ vertical-align : top; }
.twoColumnTable				{ width: 600px; }
.twoColumnTable td			{ width: 245px; padding: 0px 55px 15px 0px; }
.threeColumnTable			{ width: 600px; }
.threeColumnTable td		{ width: 133px; padding: 0px 55px 15px 0px; }
.threeColumnTable td.full   { width: 100%; }
.groupsTable				{ width: 400px; }
.groupsTable td				{ width: 133px; padding: 0px 55px 15px 0px; }
.PlainTextTable				{ width: 100%; margin-top: -2px; }
.listTable					{ width: 100%; margin-top: -2px; }
.listTable td				{ border-bottom: 1px solid #DFDFDF; padding: 2px 10px 2px 0px; }

/* images */
img					{ border-style: none; }
#mainNaviDiv img	{ margin: 0px 5px 0px 0px; }
#pos1_updwnDiv img, #pos2_updwnDiv img, #pos3_updwnDiv img {
	margin: 0px 0px 10px 0px;
}
.movieicon			{ margin: 5px 10px 0px 0px; }

/* lists */
ol			{ margin: 15px 0px 3px 26px; padding: 0px; list-style-type: decimal; }
ul			{ margin: 0px 0px 3px 12px; padding: 0px; list-style-type: disc; }
li			{ margin: 1px 0px 0px 4px; padding: 0px 0px 0px 2px; }

/* form elements */
form		{ display: inline; }
.noborder	{ border-style: none; }
.input, .button {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #c1c1c1;
	font-size: 10px;
	border: 1px solid;
	padding: 1px;
}
.input				{ background-color: #555555; border-color: #1e1e1e #e0e0e0 #e0e0e0 #1e1e1e; }
.button				{ background-color: #4d4d4d; border-color: #dddddd #1f1f1f #1f1f1f #b0b0b0; margin-top: 7px; }
.radio				{ vertical-align: middle; margin: 0px 5px 0px 5px; }

#subNaviDiv { border-top: 1px solid #003366; }

/**** SLIDESHOW  IMAGE LINKS ***********/
#image_links_container { margin: 2px 0px 2px 0px; padding: 0; border: 0px solid #ff0000; float: left;}
#image_links_container li {list-style-image:none; list-style-position:none; list-style-type:none; margin: 0px 0px 1px 0px; padding:0; float: left;} 
#image_links_container a.image_links { border-right: 1px solid #cccccc; background-color: #efefef; text-decoration: none; padding:2px; margin:4px 0px; color:#00569F;}
#image_links_container a.running_slideshow { border-right: 1px solid #000000; background-color: #333333; text-decoration: none; padding:2px; margin:0px 0px; color:#ffffff;}
#image_links_container a.current_image { border-right: 1px solid #cccccc; background-color: #ffffff; text-decoration: none; padding:2px; margin:0px 0px; color:#ff0000;}
#image_links_container a.image_links:hover { border-right: 1px solid #000000; background-color: #333333; text-decoration: none; padding:2px; margin:0px 0px; width: 12px; color:#ffffff;}
#image_links_container a.disabled_link { border-right: 1px solid #efefef; background-color: #efefef; text-decoration: none; padding:2px; margin: 2px; width: 12px; color:#efefef;}
#image_links_container a.disabled_link:hover { border-right: 1px solid #efefef; background-color: #efefef; text-decoration: none; padding:2px; margin: 2px; width: 12px; color:#ffffff;}


/******************/

#imglinks {
	float: left; width: auto; margin: 0px 0px 20px 0px; padding: 0px;
}

#imglinks a {
	margin: 2px 5px;
	padding: 3px;
	color: #ff0000;
}

/******************************/
#full_html {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	margin: 0px 0px 0px 10px;
	padding: 15px 0px 0px 0px;
	color: #7F7F7F;
	overflow: auto;
}

#full_html_inner { 
	width:98%; 
	margin: 0px 15px 0px 5px;
	display:table; 
	overflow:hidden; 
}

#full_html p{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 0px 10px 5px 0px;
	color: #7F7F7F;
	text-align: left;
	/*width: 90%;*/
	/*width: 90%;*/
}

#full_html table { 
	border-style: none;  
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
	left:0;
	top:0;
	border:0;
}

#full_html table td {
	margin:0;
}

#full_html h1, #full_html h2, #full_html h3 {
	margin: 0px 0px 5px 0px;
	padding: 2px 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7F7F7F;
}

#full_html a {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

/******************************/
#left_html {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 0px 0px 5px 5px;
	color: #7F7F7F;
	overflow: auto;
	padding: 15px 0px 0px 0px;
}

#left_html_inner { 
	/*width:98%; */
	margin-right: 15px;
	display:table; 
	overflow:hidden; 
}

#left_html p{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 0px 10px 5px 0px;
	color: #7F7F7F;
	text-align: left;
	/*width: 90%;*/
}

#left_html table { 
	border-style: none;  
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
	left:0;
	top:0;
	border:0;
}

#left_html table td {
	margin:0;
}

#left_html h1, #left_html h2, #left_html h3 {
	margin: 0px 0px 5px 0px;
	padding: 2px 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7F7F7F;
}

#left_html a:link, #left_html a:visited {
	color:#67697F;
	text-decoration:none;
}

#left_html a:hover {
	text-decoration:underline;
}

/************************/

#right_html {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 0px 10px 0px 5px;
	color: #7F7F7F;
	overflow: auto;
	padding: 15px 0px 0px 0px;
}

#right_html_inner { 
	/*width:98%; */
	margin-right: 0px;
	display:block; 
	overflow:hidden; 
}

#right_html p{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 0px 10px 5px 0px;
	color: #7F7F7F;
	text-align: left;
	/*width: 90%;*/
}

#right_html table { 
	border-style: none;  
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
	left:0;
	top:0;
	border:0;
}

#right_html table td {
	margin:0;
}

#right_html h1, #right_html h2, #right_html h3 {
	margin: 0px 0px 5px 0px;
	padding: 2px 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7F7F7F;
}

#right_html a:link, #right_html a:visited {
	color:#67697F;
	text-decoration:none;
}

#right_html a:hover {
	text-decoration:underline;
}

.right_side_text {
	height: 100%; overflow: visible; margin: 0px; padding: 0px 10px 3px 10px;
	text-align: left;
}

/*********** brands_module **************/

#brands_module {
	
}

#brands_module ul {
	float: left;
}

#brands_module li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: left;
	height: 50px;
	
	border: 1px solid #ccc;
	background-color: #ffffff;
	vertical-align: center;
	padding: 0px;
}

#brands_module img {
	margin: 0;
}

#brands_module a {
	outline: 0;
}

/******** register module *************/
#loader {
	width: 270px;
	text-align: left;
	color:#333333;
	margin-top: 10px;
	font-size: 10px;
	border-top: 1px solid #ccc;
	padding: 5px 0px;
	display: none;	
}

#result {
	width: 270px;
	text-align: left;
	color:#333333;
	margin-top: 10px;
	font-size: 10px;
	border-top: 1px solid #ccc;
	padding: 5px 0px;
	display: block;	
}

#contact_module {
	width: 270px;
	border: 0px solid #ff0000;
	text-align: center;
}

#contact_module table {
	padding: 0;
	margin: 0;
	border: 0px solid #ccc;

}

#contact_module td.title {
	font-family: Verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #8F8F8F;
	padding-bottom: 10px;
}

#contact_module td.footer {
	text-align: center;
}

#contact_module td {
	margin: 0;
	padding: 0px 3px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	color: #8F8F8F;
	text-align: left;
	vertical-align: middle;
}

#contact_module input {
	border: 1px solid #8F8F8F;
	background-color: #ffffff;
	color: #8F8F8F;
	font-size: 11px;
	width: 95%;
	margin: 3px 3px;
}

#contact_module input.cancel {
	border: 1px solid #8F8F8F;
	background-color: #efefef;
	color: #8F8F8F;
	font-size: 11px;
	width: 100px;
	margin: 5px 5px;
	outline: 0;
}


#contact_module input.send {
	border: 1px solid #8F8F8F;
	background-color: #ffffff;
	color: #8F8F8F;
	font-size: 11px;
	width: 100px;
	margin: 5px 5px;
	outline: 0;
}

#contact_module textarea {
	border: 1px solid #8F8F8F;
	background-color: #ffffff;
	color: #8F8F8F;
	font-size: 11px;
	width: 95%;
	margin: 3px 3px;
}

#contact_module td.alternative {
	text-align: center;
}

#contact_module span.required {
	font-size: 10px;
	color: #333333;
	margin: 0px 3px;
}

#contact_module span.notrequired {
	font-size: 10px;
	color: #EFEFEF;
	margin: 0px 3px;
}

#contact_module td.separa_top {
	font-size: 10px;
	color: #8F8F8F;
	background-color: #333333;
	border-top: 1px solid #8F8F8F;
	margin: 5px 0px 0px 0px;
	padding: 0;
}

#contact_module td.separa_bottom {
	font-size: 10px;
	color: #8F8F8F;
	background-color: #333333;
	border-bottom: 1px solid #8F8F8F;
	margin: 0px 0px 5px 0px;
	padding: 0;
}

#register_security {
	height: 16px;
}

/***** Links ***********/
#link_set {
	margin: 0;
	padding: 0;
}

#link_set li.before {
	list-style: none;
	margin:0;
	font-size: 11px;
	color:#333333;
}

#link_set li.after {
	list-style: none;
	margin:0;
	font-size: 11px;
	color:#8F8F8F;
	padding-left: 15px;
}

#link_set li.spacer {
	list-style: none;
	margin:0;
	font-size: 3px;
	height: 5px;
}

#link_set a.link_set_link{
	border-left: 3px solid #ccc;
	padding: 0px 10px;
	text-decoration: none;
	font-size: 11px;
	color: #8F8F8F;
	margin: 0;
}

#link_set a.link_set_link:hover {
	border-left: 3px solid #000000;
	padding: 0px 10px;
	text-decoration: underline;
	font-size: 11px;
	color: #000000;
}

#link_set a.link_set_link_selected{
	border-left: 3px solid #000000;
	padding: 0px 10px;
	text-decoration: none;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

#link_set a.link_set_link_selected:hover {
	border-left: 3px solid #000000;
	padding: 0px 10px;
	text-decoration: underline;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

/********************************************/
#right_gal { float:left; width:580px; border:0px solid #ff0000; margin:0; padding:0;}

div#logout {
	border-bottom: 2px solid #FFFFFF;
	padding: 2px;
	margin: 0px 0px 3px 0px;
}

div#logout a:link, div#logout a:active, div#logout a:visited {
	font-size: 11px;
	color: #cc0000;
	font-weight: normal;
}
div#logout a:hover {
	font-size: 11px;
	color: #cc0000;
	text-decoration: underline;
}