* { margin:0; padding:0; }

img { border:0; }
body { text-align:center; }
.home { background:url("/images/bodybg_home.jpg") top center repeat-x; }
.sub { background:url("/images/bodybg_sub.jpg") top center repeat-x;  }

a { color:#0092aa; }
a:hover { text-decoration:none; }

#container { position:relative; width:900px; margin:0 auto; text-align:left; font:14px Arial; color:#333; }

#header { width:900px; z-index:2; position:relative; }
	#search { float:left; margin:15px 0 0 0; font:12px Arial; color:#333; }

	#main_image { position:relative; background:url("/images/headbg_home.jpg") top center no-repeat; width:894px; height:234px; padding:0 6px 0 0; }
	#sub_image { position:relative; background:url("/images/headbg_sub.jpg") top center no-repeat; width:894px; height:151px; padding:0 6px 0 0; }
	#logo { position:absolute; top:35px; left:25px; z-index:1000; }
	#header_image { position:absolute; top:0; right:6px; height:234px; }
	#header_image2 { position:absolute; bottom:0; right:6px; height:151px; } 
	#overlay { position:absolute; bottom:0; left:6px; z-index:1; }

#topnav { background:url("/images/background_nav.jpg") top center no-repeat; width:900px; height:32px; padding:17px 0 0 0; text-align:center; font:14px Helvetica, Arial; color:#eee; text-transform:uppercase; }
	#topnav ul { list-style:none; }
	#topnav li { display:inline; margin:0 15px; height:30px; position:relative; }
	#topnav a { color:#eee; text-decoration:none; }
	#topnav a:hover { color:#35d4e7; }
	
	/**DROP DOWN**/
	#topnav ul ul { visibility:hidden; position:absolute; width:250px; top:16px; left:-10px; text-align:left; background:#028269; font-size:12px; padding:5px 0; border:1px solid #007c64; border-top:0; }
	#topnav ul ul li { display:block; padding:8px 0; height:10px; border-bottom:1px solid #006e59; }
	#topnav ul ul li a { color:#eee; }
	#topnav ul ul li a:hover { color:#35d4e7; }
	#topnav ul li:hover ul, 
	#nav ul a:hover ul{ visibility:visible; }

#main { float:left; width:525px; margin:30px 15px 60px 10px; }

#sidebar { float:left; width:320px; margin:30px 0 60px 20px; }

#footercon { font:12px Arial; color:#eee; background:url("/images/background_footer.jpg") top center repeat-x; padding:39px 0; }

#botnav { text-align:left; font:12px Helvetica, Arial; color:#eee; }
	#botnav ul { list-style:none; margin:0 0 15px 0; }
	#botnav li { display:inline; margin:0 15px 0 0; }
	#botnav a { color:#eee; text-decoration:none; }
	#botnav a:hover { text-decoration:underline; }


.element { background:url("images/background_element.jpg") top left no-repeat; padding:15px 0 0 20px; font:12px Arial; }
.element ul { margin:0 0 15px 20px; }
.element li { margin:5px 0; }
.element a { color:#333; }
.element h1 { font:18px Arial; color:#c0a742; margin:0 0 5px 0; }
.element p { line-height:18px; margin:0 0 5px 0; }

.pic { border:2px solid #007c64; margin:0 5px; }
	
.float_left { float:left; }
.float_right { float:right; }

.pad10 { padding:0 10px; }
.pad20 { padding:0 20px; }

.clear { clear:both; height:1px;  margin-top:-1px; overflow:hidden; }
	
		