p, div, ul, li, h1, h2, h3, h4, h5 {margin:0; padding:0;}
body {margin:0; padding:0; background:#c5c5c5; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
img {border:none; margin:0; padding:0;}
.clear {clear:both; font-size:0; line-height:0;}

/* Content Item */
p {line-height:16px;}

/* Headings */
h1 {font-size:18px; font-weight: normal; padding:0 0 12px 0;}

/* Normal links */
a { color:#0146c5; text-decoration:none; }
a:hover { text-decoration:underline; }

/* Read more links */
a.readmore { color:#0146c5; font-weight:bold; padding:0 0 0 8px;  background:url(../images/bullet_rightnav.gif) 0 5px no-repeat; }
a.readmore:hover { color:#000000; text-decoration:none; }

/* ---------------------------- CONTAINER ---------------------------- */
#container { width:970px; margin: 0 auto; padding:0 10px; background:url(../images/bg_container.gif) top center repeat-y; }	
	/* ---------------------------- TOP ---------------------------- */
	#top { width:970px; padding:40px 0 0 0; }
		/* Top banner - Logo banner */
		#logo { width:910px; padding:0 0 10px 20px; }
		#logo .viflow { position:absolute; margin:48px 0 0 780px; }
		
		/* Top navigation */
		#topnav { width:940px; background:#b07801; padding:9px 15px; }
			#topnav ul li { display:inline; padding: 0 10px; list-style:none; }
				#topnav a { color:#ffffff; font-weight:bold; }
				#topnav a:hover {}
				#topnav a#active { color:#0146C5; }
		
		#topbanner { width:970px; padding:1px 0 0 0; }
                
                #language { display:block; }
	/* ---------------------------- END OF TOP ---------------------------- */		
	
	/* ---------------------------- MIDDLE ---------------------------- */
	#middle { width:970px; padding:12px 0; }
		
		/* Column 1 */
		#col1 { width:160px; float:left; padding:0 20px; }
			ul.leftnav li { display: block; padding:8px 0; list-style:none; }
				ul.leftnav li a { color:#666666; font-size:14px; font-weight:bold; text-transform:uppercase; }
				ul.leftnav li a:hover { color:#000000; text-decoration:none; }
				ul.leftnav li a#active { color:#666666; text-decoration:underline; }
                                ul.leftnav li .lower a { text-transform:capitalize; padding-left:10px;font-size:12px; }

		/* Column 2 */
		#col2 { width:460px; 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 table tr.hzLine { background-color:#cfcfcf; padding:20px 0; border-bottom:1px solid #cfcfcf;}
                #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.noArrow { padding:0px; background:url('') 0px; }
				#col2 a.anchGoTo { background: url('../images/anchor_down.jpg') no-repeat;}
				#col2 a.anchUp { background: url('../images/anchor_up.jpg') no-repeat;} 

		/* Column 2 wide */ 
        #col2Wide { width:660px; __width:640px; float:left; margin:8px 0 0 0; padding:0 34px;}
		
		/* Column 3 */
		#col3 { width:200px; float:left; margin:8px 0 0 0; padding:0 20px;}
		#col3Mod { width:200px; float:left; margin:8px 0 0 0; padding:0 20px; border-left:1px solid #cfcfcf;}
		#col3Mod p { __width:200px; }
			ul.rightnav li { display: block; list-style:none;}
                        ul.rightnav li.newsdate { padding-left:8px; font-size:10px; margin-bottom:15px; }
				ul.rightnav li a { color:#0146c5; font-weight:bold; padding:2px 0 2px 8px; background:url(../images/bullet_rightnav.gif) 0 5px no-repeat;}
				ul.rightnav li a:hover { color:#000000; text-decoration:none;}
				ul.rightnav li a#active { color:#0146c5; text-decoration:underline;}
				ul.rightnav span.date {float:left;}
		#col3 img { width:210px; __width:200px; }
	/* ---------------------------- END OF MIDDLE ---------------------------- */		
		
	/* ---------------------------- FOOTER ---------------------------- */	
	#footer { width:940px; color:#ffffff; margin:130px auto 0 auto; padding:10px 15px 90px 15px; /*background:url(../images/bg_footer.gif) top left repeat-x #f8f8f8;*/ background-color:#004C98; }
		#footer_col1 { width:655px; float:left; padding:5px 0 0 0;}
			.designby { color:#ffffff; font-size:11px; }
			.designby a { color:#ffffff; }
		#footer_col2 { /*width:80px;*/ width: 30px; float:left; padding:5px 0 0 0; text-align:right; vertical-align:text-top;}
		#footer_col3 { width:254px; float:left; text-align:right; vertical-align:text-top;}
			#footer_col3 img { padding:0 5px; }
	.footerSeo			{ text-align:center; position:relative; top:70px; }
	.footerSeo a		{ color:#ffffff; }
	/* ---------------------------- END OF FOOTER ---------------------------- */
	
/* ---------------------------- END OF CONTAINER ---------------------------- */
