* { margin:0; padding:0; }

body { text-align:center; }

img { border:0; }
a { font-weight:bold; /*color:#bc2939;*/ color:#800000; }
a:hover { text-decoration:none; }

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

#header { width:1024px; z-index:2; position:relative; }
#header .logo { float:left; }
	
#nav { background:url("/images/background_nav.gif") top center repeat-x; font:bold 18px Helvetica, Arial; color:#424242; height:110px; text-align:center; }
#nav ul { list-style:none; padding:30px 0 0 0; }
#nav li { float:left; margin:0 19px; height:40px; position:relative; }
#nav a { color:#424242; text-decoration:none; }
#nav a:hover { color:#3a54a2; }
#nav ul ul { visibility:hidden; position:absolute; width:275px; top:40px; left:-5px; text-align:left; background:#404040; font-size:14px; padding:5px 0; border:1px solid #333; border-top:0; }
#nav ul ul li { float:none; padding:8px 0; height:10px; border-bottom:1px solid #333; }
#nav ul ul li a { color:#fff; }
#nav ul ul li a:hover { color:#ccc; }
#nav ul li:hover ul { visibility:visible; } 
#nav ul a:hover ul { visibility:visible; }

		
#main { width:1024px; }
#main .content_outer { float:left; background:url("/images/background_content.gif") top center repeat-y; width:701px; margin:25px 0 0 0; }
#main .content_top { background:url("/images/content_top.gif") top center no-repeat; width:661px; height:45px; font-weight:bold; padding:20px 20px 0 20px; }
	
.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; }
	
		