/* GENERIC CSS*/
* {
<!--[if gt IE 5]>
padding: 0;
<![endif]-->
}
html {
	/*background-image:url(../images/bg_bot2.png);
		background-repeat:repeat-x;
	background-position:bottom;*/
		margin:0px;
		 height: 100%;
}
body {
/*	background-color: #0F4070;*/
	margin-top: 0px;
	margin-bottom: 0px;
	margin:0px;		
/*	FOR VON WEEK: 
background-image:url(../images/bg_top2.png);
*/
background-image:url(../images/bg.png);
		background-repeat:repeat;
		background-position:top;
		 height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.88em;
	color: #000000;
}
td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
}
a:link {
	color: #0759A0;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #0759A0;
}
a:hover {
	text-decoration: none;
	color: #0033CC;
}
a:active {
	text-decoration: underline;
	color: #0759A0;
}
h1 {
	font-size: 1.4em;
	color: #0759A0;
}
/*h1 {
	font-size: 1.25em;
	color: #0066FF;
}*/
h2 {
	font-size: 1.25em;
	color: #0759A0;
}
h3 {
	font-size: 1em;
	color: #0759A0;
}
h4 {
	font-size: 0.88em;
	color: #0759A0;
}
h5 {
	font-size: 1.13em;
	color: #0759A0;
}
h6 {
	font-size: 1em;
	color: #0759A0;
}
/* Layout */
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -4em;
	/*	background-image:url(../images/announcements/vol_week09.jpg);
		background-repeat:no-repeat;
		background-position:left;*/
}
#layout {
	margin-left: auto; 
	margin-right: auto;
	width: 960px;
	border:solid 0px #000000;
	border-top:none;
	/*background-color:#FFFFFF;
	background-image:url(../images/bg_left.png);
	background-repeat:repeat-y;
	background-position:left;*/
	border-right:solid 2px #333;
	border-left:solid 2px #333;
	background-color:#FFFFFF;
	}
#container {
	margin-left: auto; 
	margin-right: auto;
	width: 960px;
	
	border-top:none;
	/*background-color:#FFFFFF;
	background-image:url(../images/bg_left.png);
	background-repeat:repeat-y;
	background-position:left;
	background-image:url(../images/announcements/vol_week09.jpg);	*/
	border-right:solid 2px #333;
	border-left:solid 2px #333;
	background-color:#FFFFFF;
	}
/* Header */
#header
{   /*background-color:#5498BF;
	border-bottom:solid 1px navy;*/
/*	background-image:url(../images/header.jpg);
	background-repeat:repeat-y;
	
	background-position:right;
*/	
/*background-image:url(../images/new_banner.png);
background-repeat:no-repeat;
background-position:right;*/
border-top:solid 2px #333333;
text-align:left;
background-color:#FFFFFF;
/*height:150px;*/
height:10.0em;
display:block;
width:960px;
clear:both;
}
.change_font
{
	padding-top:0px;
	font-size:0.6em;
	color:#333;
	font-weight:bold;
	margin-top:-20px;
}

.change_font a, .change_font a:active, .change_font a:visited
{
padding:2px 5px 2px 5px;
color:#333;
}
.change_font a:hover
{
	/*background-color:#333;*/
	color:#0066CA;
}
.banner_home 
{
	background-image:url(../images/banner_home.jpg); 
	background-color:#003399; 
	background-position:top; 
	background-repeat:no-repeat; 
	width:960px; 
	height:290px; 
	display:block;
	vertical-align:bottom;
	padding:0px;
}
.banner_home h2
{
	background-image:url(../images/support_bg.png); 
	width:269px; 
	height:33px; 
	overflow:hidden;
	padding-top:5px;
	/*padding-left:11px;*/
	padding-left:5px;
	vertical-align:middle;
	font-size:1.1em;
	
}
.banner_text
{
	float:left;
	/*margin-top:130px;*/
	margin-top:110px;
	vertical-align:bottom;
	width: 620px;
	padding:10px 0px 10px 30px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	bottom:0;
}
.banner_text h2, .banner_text a:active, .banner_text a:hover, .banner_text a, .banner_text a:visited
{
	color:#FFFFFF;
text-decoration:none;
}
/*SURVEY*/
.survey
{
	background-image:url(http://www.von.ca/en/layout/images/survey.jpg); 
	background-color:#003399; 
	background-position:top; 
	background-repeat:no-repeat; 
	width:960px; 
	height:290px; 
	display:block;
	vertical-align:bottom;
	padding:0px;
}
.survey_text
{
	float:left;
	/*margin-top:150px;*/
	margin-top:80px;
	vertical-align:bottom;
	width: 620px;
	padding:10px 0px 10px 30px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	bottom:0;
}
.survey_text h2 
{
	font-size:1.5em;
	color:#000000;
}
.survey_text h3, .survey_text a:active, .survey_text a:hover, .survey_text a, .survey_text a:visited
{
	font-size:1.2em;
	color:#FFFFFF;
text-decoration:none;
}
/*END SURVEY*/
header h1, #header a:link, #header a:visited, #header a:hover
{
	text-decoration:none;
	font-size:1.4em;
}
.header_text
{
	width:810px;
	padding-top:14px;
}
.logo
{
/*padding-left:25px;*/
border:0px;
float:left;
}
/* Sub Header */
#sub_header
{
	background-color:#0066CA;
	color:#FFFFFF;
	border-top:solid 3px #000000;
	border-bottom:solid 3px #000000;
	padding:9px;
	font-size:0.94em;
	text-indent:2px;
	margin-bottom:15px;
	min-width:1024px;
}
#sub_header_title
{
	font-size:1.25em;
}
#sub_header_text{
	margin-left: auto; 
	margin-right: auto;
	width: 960px;
	border:solid 0px #000000;
	border-top:none;
	/*background-color:#FFFFFF;
	background-image:url(../images/bg_left.png);
	background-repeat:repeat-y;
	background-position:left;*/
	}

/* Navigation */
#VONnav 
{
background-color:#244280;
width: 100%;
vertical-align:top;
/*float:left;*/
/*display:block;*/
padding-top:0px;
margin-right:auto;
            margin-left:auto;
            text-align:center;
/*position:absolute;
z-index:1;
border-right:solid 1px navy;*/


}
/* To Fix Issue in IE 6 
#nav, .nav_no_sub a:link
{
	color:#0759A0;
	background-color:#FFFFFF;
	text-decoration:none;
}
#nav, .nav_no_sub a:active
{
	color:#0759A0;
	background-color:#FFFFFF;
	text-decoration:none;
}
#nav, .nav_no_sub a:hover
{
	color:#FFFFFF;
	background-color:#0759A0;
	text-decoration:none;
}
#nav, .nav_no_sub a:visited
{
	color:#0759A0;
	background-color:#FFFFFF;
	text-decoration:none;
}*//*
#nav a:visited, .nav_no_sub a:visited
{
	color:#FFFFFF;
	background-color:#0759A0;
	text-decoration:none;
}
#nav a:link, .nav_no_sub a:link
{
	text-decoration:none;
}
#nav a:hover, .nav_no_sub a:hover
{
	color:#FFFFFF;
	background-color:#0759A0;
	text-decoration:none;
}*/
/**/
/*#menu {white-space:nowrap;width: 100%;overflow: hidden; margin: -10 auto 0 auto; text-align:center; font-size:16px;}
#menu li {display: inline; text-align:center;}
#menu  a {font-weight: bold; padding: 12px 15px; color:#333333; height:22px; display:inline-block; vertical-align:middle}
#menu li a:hover {background-color:#333; color:#FFF;}
/**/
#VON_sub_nav 
{
/*background-color:#244280;*/
width: 500px;
vertical-align:top;
float:right;
/*display:block;*/
padding-top:0px;
}
/*#sub_nav a:visited, .sub_nav_no_sub a:visited
{
	
	text-decoration:none;
}
#sub_nav a:link, .sub_nav_no_sub a:link
{
	
	text-decoration:none;
}
#sub_nav a:hover, .sub_nav_no_sub a:hover
{
	color:#FFFFFF;
	background-color:#0759A0;
	text-decoration:none;
}
.sub_menu
{
	width:12em;
}
/* End Fix*/
/*
#NavSubMenuRollover
{
	border: 2px solid #0759A0;	
	
	
}
/* Font Changer*/
#changeFont {
	position:relative;
	clear: both;
	float:right;
	width:300px;
	text-align:right;
}
/* Content */
.content {
vertical-align:top;
/*min-height:800px;*/
/*text-indent:15px;*/
background-color:#FFFFFF;
/*border-left:solid 1px navy;
padding-left:10px;*/
/*float:right;
width:800px;
*/
padding:5px;
padding-left:20px;
padding-right:20px;
display:block;
/*background-image:url(../layout/images/content_bg.png);
background-repeat:repeat-y;*/
}

#right 
{
	float:right;
	width:350px;
}
#right_column 
{
	float:right;
	width:350px;
	padding-left:10px;
}
#home_right 
{
	float:right;
	width:250px;
	display:block;
}
/* Footer */
#footer 
{
	text-align:left;
	background-color:#0759A0;
	color:#FFFFFF;
	/*border-top:solid 0px #000000;
	border-bottom:solid 0px #000000;*/
	border-bottom:solid 2px #333;
display:block;
padding:10px;
width:940px;
font-size:0.9em;
 background-image:url(../../layout/images/nav_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
}
#push
{
	clear:both;

}
#footer a:link
{
	color:#FFFFFF;
	text-decoration:underline;
}
#footer a:active
{
	color:#FFFFFF;
	text-decoration:underline;
}
#footer a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:visited
{
	color:#FFFFFF;
	text-decoration:underline;
}
#footer {
    height: 1.6em;
    /*padding:10px;*/
    clear:both;
}
#copyright 
{
	float:right;
	text-align:right;
	width:350px;
}
/* Careers Page */
.careers 
{
	border:solid 2px #0759A0; 
	padding-left:10px; 
	margin:0px;
}
.careers h2
{
	color: #0759A0; 
	
}
.careers h3
{
	color: #000000; 
	
}
/* Careers Icon on Home Page*/
.Careers_Home 
{
	font-size:18px;
	font-weight:bold;
	padding-top:20px;
	padding-left:15px;
	padding-bottom:10px;
}
.Careers_Home a:link {
	color: #0A58A0;
	text-decoration: none;
}
.Careers_Home a:visited {
	text-decoration: none;
	color: #0A58A0;
}
.Careers_Home a:hover {
	text-decoration: underline;
	color: #0A58A0;
}
.Careers_Home a:active {
	text-decoration: none;
	color: #0A58A0;
}
#careers_right 
{
	float:right;
	width:225px;
	display:block;
	padding-bottom:20px;
	padding-left:10px;
	text-align:center;
}
.career_listings {
	border-top:solid 2px #0759A0; 
	padding-left:10px; 
	padding-top:5px;
	margin:0px;
	height:45px;
}
/* Announcement (top of template)*/
#announcement {
/*		padding:5px;*/
		background-color:#EFEFEF;
		/*background-image:url(../images/announcements/von_week.png);
		background-repeat:repeat-x;*/
		color:#333;
		height:156px;
		overflow:hidden;
		text-align:left;
		/*padding-left:188px;*/
		/*vertical-align:text-bottom;*/
	/*	border-bottom: solid 5px #FFF;*/
		font-weight:bold;
		
	visibility:hidden;
	max-height:0.1px;
	height:0.1px;
	display:none;
}
#announcement a:link {
	color: #333;
	text-decoration: none;
}
#announcement a:visited {
	text-decoration: none;
	color: #333;
}
#announcement a:hover {
	text-decoration: underline;
	color: #333;
}
#announcement a:active {
	text-decoration: none;
	color: #333;
}
/* Code Below Only for VON WEEK*/
#header
{
	/*visibility:hidden;
	max-height:0.1px;
	height:0.1px;
	display:none;*/
}
#container
{
	background-color:#0066CA;
	}
	/*END VON Week*/
.announcement_container
{
	display:block;
	width:100%;
	height:200px;
	margin-top:-12px;
}	
.announcement_right
{
	float:right;
	width:400px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:25px;
	padding-top:0px;
}	
.announcement_left
{
	float:left;
	width:400px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
}
.img_border
{
	border:none;
}
.news_ul
{
	list-style-image:url(../images/arrow.jpg);
	vertical-align:bottom;
	/*line-height:25px;	*/
	margin-left: 0;
	padding-left: 1em;
	padding-right: 1em;
	
}	
.subnav
{
	/*list-style-image:url(../images/arrow.jpg);*/
	margin-left: 0;
	padding-left: 1em;
	padding-right: 1em;
	line-height:1em;	
	width:160px;
}

 p.subnav
{
	/*list-style-image:url(../images/arrow.jpg);*/
	margin-left: 0;
	padding-left: 0em;
	padding-right: 1em;
	line-height:1.3em;	
	padding-bottom:15px;
}
.subnav li
{
	padding-bottom:20px;
	/*padding-top:10px;*/

}
.section 
{
	font-weight:bold;
	font-size:1.13em;
	color:#0066CA;
}
/*.content_right
{
	padding-bottom:10px;
	float:right;
	width:720px;
}
*/
.content_left
{
float:left;
	width:200px;
	/*line:200px;*/
	line-height:35px;
	margin-top:-30px;
}
.grey_box
{
	border: solid 1px #ccc; 
	padding-top:2px; 
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}
img 
{
	border:none;
}
.social_media
{
	background-image:url(http://www.von.ca/en/layout/images/social-media-footer.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:30px;
	padding:10px 0px 0px 0px;
	margin:0px;
}
.social_left
{
	float:left;
	width:400px;
	padding-left:9px;
}
.social_right
{
	float:right;
	width:500px;
	text-align:right;
}
.social_image
{
	padding-right:10px;
}
.von_share_this
{
	padding: 0px 10px 0px 0px;
	height:15px;
	vertical-align:text-top;
}

