/* positioning */
body {
	margin:0px auto; padding:0;
	font:13px/125% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000; background:#E5E5E5; text-align:justify;
}
div#site {
	margin:0 auto; position:relative; top:0; width:940px;
}
	div#adminMenu {
		position:absolute; top:0; left:0; z-index:11;
	}
	
	div#breadCrumb {
		position:absolute; top: 54px ; left: 20px;
		font:11px/11px Arial, Helvetica, sans-serif; color:#999999;
	}
	
	div#breadCrumb a {
		color:#667A91;
		text-decoration:none;
	}

	div#header {
		background-image: url(images/headerbg.jpg);
		background-repeat: repeat-x ;
		position:absolute; top:0px; right:auto; width:974px; height:94px; z-index:10;		
	}
		div#shadeleft {
			position:absolute; top:0px; left:0px;
		}
		div#logo {
			position:absolute; top:0px; left:24px;
		}
		div#languages {
			position:absolute; top:60px; right:25px;
			text-align:right;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#FFFFFF;
		}
			div#languages a { 
				color:#FFFFFF;
			}
		div#shaderight {
			position:absolute; top:0px; right:0px;
		}
		
	li {
		list-style-image: url(images/bullet_img.jpg);
	}
	
	div#maincontent {
		background-color:#FFFFFF ;
		background-image: url(images/homebg.jpg);
		background-repeat: no-repeat ;
		position:absolute; top:94px; left:8px; width:960px; height:714px; z-index:2;
	}
	
	div#maincontent_main {
		background-color:#FFFFFF ;
		position:relative; top:94px; left:8px; width:960px; height:auto; z-index:2;
	}
	
		div#maincontent_main div#col_tl {
			padding:10px 20px 10px 20px;
			background-color:#6F8EC3;
			position:absolute; top:86px; left:20px; width:219px; height:290px ;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-align:left;
			color:#FFFFFF; z-index:5
		}
		
		
			div#maincontent_main div#col_tl h1{
				text-align:left;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				font-size:18px;
				font-weight:bold;
				line-height:20px;
				#padding-top:5px;
			}
			
		div#maincontent_main div#col_tr {
			position:relative; padding:86px 0 0 280px; right:0px; width:680px; 
		}
			div#maincontent_main div#col_tr div#page_photo p {
				margin:0;
			}
			
			div#maincontent_main div#col_tr div#page_content {
				font-family:Arial, Helvetica, sans-serif;
				color:#555555;
				font-size:12px;
			}
			
			div#maincontent_main div#col_tr div#page_content h1 {
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#555555;
				font-size:18px;
				#padding-top:25px;
			}
			
			div#maincontent_main div#col_tr div#page_content h2 {
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#6F8EC3;
				font-size:14px;
				#padding:25px 0 0 0;
			}
			
			div#maincontent_main div#btm_menu_main {
				position:relative; top:-10px; left:20px; width:920px; height:94px; z-index:0;
			}
			
			div#maincontent_main div#col_tr div#page_content div#imageGallery {
				position:relative; left:80px; top:500px;
			}
			
			div#maincontent_main div#btm_menu_main table#btm_menutable_main a{
				text-indent:0px; width:auto; overflow:visible; height:auto; align:center; vertical-align:middle ;
				font:12px/14px Arial, Helvetica, sans-serif; color:#576675; text-decoration:none;
			}
			
			
			div#maincontent_main div#up_ruler {
				position:absolute; top:-24px; left:0px ;
			}
						
			div#maincontent_main div#ruler_main {
				position:relative; top:-70px; left:0px ;
			}	
			
		div#maincontent_main div#submenu_main {
			left:30px;
			position:absolute;
			top:396px;
			width:250px;
			z-index:20;
		}
		
		div#maincontent_main div#submenu_main h1 {
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#555555;
			font-size:18px;
			#padding-top:5px;
		}
		
		
		div#maincontent_main div#submenu_main table#total_submenu {
			width:250px; border:none; margin:0; padding:0;
			background-image: url(images/vertical_ruler.jpg);
			background-position: top right ;
			background-repeat:no-repeat;
		}
		
		div#maincontent_main div#submenu_main div {
			background-image: url(images/menu_hr.jpg);
			background-position:bottom left;
			background-repeat:no-repeat;
		}
		
		div#maincontent_main div#submenu_main div a {
			font-family:Arial, Helvetica, sans-serif;
			color:#6F8EC3;
			font-size:12px; line-height:28px;
			text-decoration:none;
		}
		
		div#maincontent_main div#submenu_main div a:hover {
			font-family:Arial, Helvetica, sans-serif;
			color:#555555;
			font-size:12px;
			text-decoration:none;
		}
		
		div#maincontent_main div#submenu_main div.active a {
			font-family:Arial, Helvetica, sans-serif;
			color:#333333;
			font-size:12px;
			text-decoration:none;
		}

	
	div#main_menu {
		position:absolute; top:94px; left:27px; width:920px; height:37px;
		z-index:5;
	}
	
		table#menutable a{
				text-indent:0px; width:auto; overflow:visible; height:auto; align:center; vertical-align:middle ;
				font:12px/14px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;
			}
			
		table#menutable a:hover{
				text-indent:0px; width:auto; overflow:visible; height:auto; align:center; vertical-align:middle ;
				font:12px/14px Arial, Helvetica, sans-serif; color:#BED3E8; text-decoration:none;
			}
			
		table#menutable td.active a{
				text-indent:0px; width:auto; overflow:visible; height:auto; align:center; vertical-align:middle ;
				font:12px/14px Arial, Helvetica, sans-serif; color:#BED3E8; text-decoration:none;
			}
			
	div#main_menu_main {
		position:absolute; top:94px; left:8px; width:960px; height:37px;
		z-index:5;
	}
	
		table#menutable_main a{
				text-indent:0px; width:auto; overflow:visible; height:auto; align:center; vertical-align:middle ;
				font:12px/14px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;
			}
			
		table#menutable_main a:hover{
				text-indent:0px; width:auto; overflow:visible; height:auto; align:center; vertical-align:middle ;
				font:12px/14px Arial, Helvetica, sans-serif; color:#BED3E8; text-decoration:none;
			}
			
		table#menutable_main td.active a{
				text-indent:0px; width:auto; overflow:visible; height:auto; align:center; vertical-align:middle ;
				font:12px/14px Arial, Helvetica, sans-serif; color:#BED3E8; text-decoration:none;
			}
			
			
	div#submenu {
		position:absolute; top:454px; left:45px; width:880px; height:180px;
		z-index:6;
	}
	
		table#submenutable {
			font:12px/14px Arial, Helvetica, sans-serif; color:#576675; text-decoration:none;
		}
		
		table#submenutable td{
			background-image: url(images/homesub_bg.jpg);
			background-position: top left ;
			background-repeat:no-repeat;
		}
		
		table#submenutable table#t1 td{
			background-image:none;
		}
		
		table#submenutable table#t2 td{
			background-image:none;
		}
		
		table#submenutable table#t3 td{
			background-image:none;
		}
		
		table#submenutable table#t4 td{
			background-image:none;
		}
	
		table#submenutable h1{
			font:18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#576675; text-decoration:none; font-weight:bold;
		}
	
	div#btm_menu {
		position:absolute; top:700px; left:27px; width:920px; height:94px;
		z-index:4;
	}
		div#home_shadow {
			position:absolute; top:680px; left:8px; z-index:500;
		}
	
		table#btm_menutable a{
				text-indent:0px; width:auto; overflow:visible; height:auto; align:center; vertical-align:middle ;
				font:12px/14px Arial, Helvetica, sans-serif; color:#576675; text-decoration:none;
			}	

		
	div#ruler {
		position:absolute; top:730px; left:8px ;
		z-index:4 ;
	}	
			
	div#footer {
		position:absolute; top:740px; left:27px; width:940px; height:40px;
		z-index:12 ;
	}
		div#footer_copy {
			position:absolute; top:0px; left:7px; width:700px;
			font:11px Verdana, Arial, Helvetica, sans-serif; color:#576675;
		}
		div#footer_ct {
			position:absolute; top:0px; right:27px; width:200px; height:auto;
			font:11px Verdana, Arial, Helvetica, sans-serif; color:#576675;
			text-align:right;
		}
		
	div#footer_main {
		position:absolute; bottom:-70px; left:27px; width:940px; height:40px;
		z-index:12 ;
	}
		div#footer_copy_main {
			position:absolute; top:0px; left:7px; width:700px;
			font:11px Verdana, Arial, Helvetica, sans-serif; color:#576675;
		}
		div#footer_ct_main {
			position:absolute; top:0px; right:27px; width:200px; height:auto;
			font:11px Verdana, Arial, Helvetica, sans-serif; color:#576675;
			text-align:right;
		}
		
	
	div#maincontent_main div#col_tr table {
	 background-image: url(images/content_hr.jpg); background-position: center bottom; background-repeat: no-repeat; width: 650px;
	 border-collapse:collapse; padding:0;
	}
	
	div#maincontent_main div#col_tr table td{
		padding:0px 10px ;
	}
		
	div#footer_ct a {
		color:#576675;		
	}
	
	div#footer_ct_main a {
		color:#576675;		
	}
	

form {
	margin:10px 0 0 35px;
}

form .required {
	color:#CC0000;
}
form input.textfield, form input.email, form textarea.textarea {
	border:1px solid #666666;
}

/* **** GALLERY *** */
div#maincontent_main div#col_tr div#page_content div.imageGallery div.imagethumb table {
	background-image:none;
	border-collapse:collapse;
	padding:0;
	width:auto;
}
#lbOverlay, #lbBottomContainer, #lbCenter {z-index:200}
