
body { margin:0px; padding:0px; background:#EBEBEB; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }

/* ---------------------------- CONTAINER ---------------------------- */
#container { /*width:1280px;*/ margin:0 auto 0 auto; __text-align:center; padding:0px; padding-left:1px; background:url(/images/templates/default/container.jpg) top center repeat-y; min-height:850px; height:100%; }
	
	/* ---------------------------- TOP ---------------------------- */
	#top { width:970px; margin:0 auto 0 auto; padding:0px 0 0 0; __text-align:left; }
	
		/* Top banner - Logo banner */
		#logo { width:910px; padding:0 0 0px 1px; }
		#logo .viflow { position:absolute; margin:35px 0 0 780px; }
		
		/* Top navigation */
		#topnav {width:940px; background:#AB720B; padding:9px 15px; __width:970px; __margin-left:1px; }
			#topnav ul li {display:inline; padding: 0 10px; list-style:none;}
				#topnav a {color: #ffffff /*#E1B059*/; font-weight:bold; text-transform:uppercase; }
				#topnav a:hover {}
				#topnav a.active { color:#004C98 /*#ffffff;*/ }
		
		#topbanner { width:970px; height:100px; background: url(/images/templates/default/topnav_banner.jpg) top left no-repeat; __margin-left:1px; }
				#topbanner ul li { list-style:none; margin:0; padding:0; float:left; }
               #topbanner ul li.pics { width:242px; height:106px; padding: 0; margin:0; } 
			   #topbanner ul li.pics img { width:243px; height: 106px; }
                #language { display:block; }
				.languages a { margin:0 0 0 5px; padding:5px 0px 5px 0; }
	/* ---------------------------- END OF TOP ---------------------------- */		
	
	/* ---------------------------- MIDDLE ---------------------------- */
	#middle {width:970px; padding:12px 0; margin:0 auto 0 auto; __text-align:left; }
		
		
		/* Column 1 */
		#col1 { width:160px; float:left; padding:0 20px; __width:205px; }
			ul.leftnav li {display: block; padding:8px 0; list-style:none;}
				ul.leftnav li a { color:#666666; font-size:14px; font-weight:bold; }
				ul.leftnav li a:hover { color:#0052A3; text-decoration:none; }
				ul.leftnav li a.active { color:#0052A3; }
				ul.leftnav li ul#subTree li	{ margin-left:0px; }
					ul#subTree li a	{ font-size:12px; }
					ul#subTree li a:hover { text-decoration:none; }
					ul#subTree li a.active { color:#0052A3; background: url(/images/templates/default/active.jpg ) top left no-repeat; padding:0 0 0 20px; }
					ul#subTree li a { background: url(/images/templates/default/inactive.jpg) top left no-repeat; padding:0 0 0 20px; }
            	ul.leftnav li .lower a { text-transform:capitalize; padding-left:10px;font-size:12px;}
		/* Column 2 */
		#col2 {width:460px; __width:510px; float:left; margin:8px 0 0 0; padding:0 34px; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf;}
                #col2 ul { padding:5px; padding-left:20px;}
                #col2 table h3 { padding: 3px;}
                #col2 a  { padding:2px 0 2px 8px; background:url(../images/bullet_rightnav.gif) 0 5px no-repeat;}
                #contact { margin-top:15px;}
                #contact #topic {background:#e6e6e6;padding:9px 15px;}
		#col2 a.lightbox { background:none; }
		
		/* Column 3 */
		#col3 {width:200px; float:left; margin:8px 0 0 0; padding:0 20px;}
			ul.rightnav li {display: block; list-style:none; margin:0 0 10px 0; }
                        ul.rightnav li.newsdate { padding-left:8px; font-size:10px; margin-bottom:15px; }
				ul.rightnav li a { color:#666666; font-weight:bold; padding:2px 0 2px 8px; background:url(/images/templates/default/inactive.jpg) left center no-repeat; padding:0 0 0 20px; __padding-top:30px; }
				ul.rightnav li a:hover {color:#0052A3; text-decoration:none; }
				ul.rightnav li a.active { font-weight:bold; color:#0052A3; text-decoration:underline; background: url(/images/templates/default/active.jpg) left center no-repeat; padding:0 0 0 20px; __padding-top:30px; }
		#col3 .right_img { padding:0px; margin:0px; position:relative; right:23px; bottom:8px; }
		#col3 .right_img img { position:relative; width:242px; }
		
		
	/* ---------------------------- END OF MIDDLE ---------------------------- */		
		
	/* ---------------------------- FOOTER ---------------------------- */	
	#footer { width:971px; margin:0 auto 0 auto; height:150px; min-height:300px; __height:310px; __margin-bottom:0px; padding:0px; background-color:#004C98; /* background: #004C98 url(/images/templates/default/footer.jpg) top left no-repeat; */}
		#footer_col1 { margin:20px 0 0 20px; width:655px; __width:200px; float:left; padding:5px 0 0 0;}
		#footer_col1 p { color:#EBEBEB;}
			.designby { color:#c4c4c4; font-size:11px;} 
			.designby a { color:#fff; }
		#footer_col2 { margin:20px 0 0 0; width:80px; float:left; padding:5px 0 0 0; text-align:right; vertical-align:text-top;}
		#footer_col3 { margin:20px 0 0 0; width:205px; float:left; text-align:right; vertical-align:text-top;}
			#footer_col3 img { padding:0 5px;}
	/* ---------------------------- END OF FOOTER ---------------------------- */
	
/* ---------------------------- END OF CONTAINER ---------------------------- */