@charset "UTF-8";
/* CSS Document */

@import url("reset.css");

html {
	background-color: #a1a4a9;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 8pt; /* Resets font size to 10pt; */
	height: 100%;
	color: #424242;
	background:url('/theme/themes/theme001/images/layout/VT-gradient-background.jpg') scroll bottom left repeat-x #fff;
}

select {
	background-color: #ffffff;
	border: 1px solid #eeeeee;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
	color: #FFFFFF;
	text-decoration: none;
}

input.checkbox {
	float: left;
}

.submit,
#wrapper #page #main #two-column #column-two-thick form .submit,
#wrapper #page #main #two-column #column-two-thick a.submit {
	margin-top:10px;
	font-size: 1.6em;
	line-height: 1.3em;
	width: auto;
	color: #424242;
	text-align: center;
	padding: 1px 10px;
	background: url('/theme/themes/theme001/images/layout/button-bg.gif') repeat-x;
	border: 1px solid #D5D6DA;
	text-decoration: none;
}

h1 {
	font-size: 2.2em;
	font-weight: bold;
	color: #003166; 
	margin: 20px 0;
}

h2 {
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom: 30px;
}

h3 {
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.2em;
	color: #002b60;
}

h4 {
	color: #113b6c;
	font-size: 1em;
}

#ie6Banner {
	display: none;
}

#wrapper {
	background: url('/theme/themes/theme001/images/layout/VT-header-blue-background.gif') repeat-x scroll transparent;
}
	#wrapper #page {
		margin: 0 auto;
		width: 990px;
		padding-bottom: 75px;
		background: url('/theme/themes/theme001/images/layout/VT-page-background.gif') repeat-x scroll #FFFFFF;
	}				
		
		#wrapper #page #logo {
			width: 532px;
			height: 86px;
			margin-left: -107px;
			float: left;
			background-color: transparent;
			padding: 0;
		}
		
		#wrapper #page #language {
			float: right;
			margin-top: 10px;
			margin-right: 20px;
			z-index: 103;
			position: relative;
		}
			
			#wrapper #page #language dl {
				background-color: #fff;
				width: 150px;
				height: 30px;
			}
				#wrapper #page #language dl dt#currentLang {
					background: url('/theme/themes/theme001/images/layout/VT-lang-arrow.gif') top right repeat-y #FFFFFF;
					cursor: pointer;
				}
				
				#wrapper #page #language dl dt#currentLang p {
					padding: 9px;
					font-size: 1.2em;
				}
				
					dl#languageList {
						display: none;
						position: absolute;
					}
					
						dl#languageList dt {
							background: transparent;
							background-color: #021b39;
							padding: 10px;
							cursor: pointer;
						}
						
							dl#languageList dt a {
								font-size: 1.2em;
								background-color: transparent;
								color: #FFFFFF;
								cursor: pointer;
							}
							
							dl#languageList dt:hover a, dl#languageList dt a:hover {
								color: #00a4e7;
								cursor: pointer;
							}
		
		#wrapper #page #menu-wrapper {
			position: relative;
			height: 40px;
			z-index: 102;
		}
		
		#wrapper #page #menu-wrapper ul#menu {
			list-style-type: none;
			padding: 0;
			margin-left: 30px;
			font-size: 1.2em;
			position: absolute;
			z-index: 102;
		}
			#wrapper #page #menu-wrapper ul#menu li {
				float: left;
				margin: 10px 0 0 0;
				height: 40px;
				color: #FFFFFF;
				font-weight: normal;
				text-align: center;
				cursor: pointer;
				letter-spacing: 0px;
			}
			
			#wrapper #page #menu-wrapper ul li a {
				padding: 9px 9px 0;
				height: 20px;
				display: block;
			}
				.menuItemSelected a {
					font-weight: normal;
				}
			
			#wrapper #page #menu-wrapper ul#menu li:hover a, #wrapper #page #menu-wrapper ul#menu li.over a {
				background-color: #021b39;
				color: #00a4e7;
			}
			
			#wrapper #page #menu-wrapper ul#menu li a:hover, #wrapper #page #menu-wrapper ul#menu li a.over, #wrapper #page #menu-wrapper ul#menu li ul li a:hover {
				color: #00a4e7;
			}
			
			#wrapper #page #menu-wrapper ul#menu li:hover ul.level2 li a {
				color: #FFFFFF;
			}
			
			
			#wrapper #page #menu-wrapper ul#menu li ul {
				display: none;
				position: absolute;
				padding: 0;
				background-color: #021b39;
				z-index: 102;
			}
				
				#wrapper #page #menu-wrapper ul#menu li ul li {
					float: none;
					padding: 8px;
					height: 15px;
					min-width: 150px;
					overflow: hidden;
					text-align: left;
					margin: 0;
					display: block;
					font-weight: normal;
					cursor: pointer;
				}	
				
					#wrapper #page #menu-wrapper ul#menu li ul li.hasChildren {
						background: url('/theme/themes/theme001/images/layout/VT-menu-arrow-background.gif') scroll center right no-repeat;
					}	
					
					#wrapper #page #menu-wrapper ul#menu li ul li.hasChildren:hover {
						background-image: url('/theme/themes/theme001/images/layout/VT-menu-arrow-background-over.gif');
					}	
						#wrapper #page #menu-wrapper ul#menu li ul li.hasChildren:hover a {
							color: #00a4e7;
						}
							#wrapper #page #menu-wrapper ul#menu li ul.level2 li.hasChildren ul li a {
								color: #FFFFFF;
							}
								#wrapper #page #menu-wrapper ul#menu li ul.level2 li.hasChildren ul li a:hover, #wrapper #page #menu-wrapper ul#menu li ul.level2 li.hasChildren ul li:hover a {
									color: #00a4e7;
								}
					
					#wrapper #page #menu-wrapper ul#menu li ul li a {
						background-color: transparent;
						padding: 0 0 0 0;
						display: inline;
					}
					
						#wrapper #page #menu-wrapper ul#menu li ul.level2 li:hover a {
							color: #00a4e7;
						}
					
						#wrapper #page #menu-wrapper ul#menu li ul.level2 li a:hover {
							color: #00a4e7;
						}
					#wrapper #page #menu-wrapper ul#menu li ul.level2 li ul {
						display: none;
						position: absolute;
						left: 165px;
						top: 0px;
					}
					
					#wrapper #page #menu-wrapper ul#menu li ul.level2 li ul li {
						min-width: 300px;
						cursor: pointer;
					}
			
				#wrapper #page #menu-wrapper ul#menu li:hover ul.level2 {
					display: block;
				}
				
					#wrapper #page #menu-wrapper ul#menu li ul.level2 li.hasChildren:hover ul, #wrapper #page #menu-wrapper ul#menu li ul.level2 li.hasChildren:hover ul {
						display: block;
					}
		
		#wrapper #page #main {
			padding: 0 20px 0 20px;
			
		}
			
	#galleryContainer {
		position:relative;
		overflow:hidden;
		background-color: #ffffff;
	}
	
	#imageOuterContainer {
		position:absolute;
		overflow:hidden;
	}
	
	
	#imageContainer {
		z-index:0;
		font-family: "Myriad pro",helvetica,arial;
		font-size:70%;
	}
	
	#imageContainer img {
		float:left;
	}
	
	
	#bottomPanel {
		z-index:200;
		position:absolute;
		margin:400px 0px 0px 0px;
		width:100%;
		background-color: #000;
		background: url('/theme/themes/theme001/images/layout/VT-gallery-background.gif') repeat-x;
		font-family: "Helvetica",arial, sans-serif;
		font-size:70%;
		color:#fff;
		top:-80px;
	}
	
	#bottomPanel .description {
		position:absolute;
		margin: 10px;
		font-size: 3em;
	}
	
	#bottomPanel h3 {
		color:#3C3B3B;
		font-size: 1.1em;
	}
	
	#imageContainer div {
		z-index: 100;
		left: 0;
	}
	
	.fadeImage {
		position:absolute;
	}
	
	.fadeImage-initial {
		position:absolute;
	}
	
	.slideImage {
		position:relative;
		display:block;
		float: left;
	}
	
	
	
	#imageContainer div {
		z-index: 100;
		left: 0;
	}
	
	.fadeImage {
		position:absolute;
	}
	
	.fadeImage-initial {
		position:absolute;
	}
	
	.slideImage {
		position:relative;
		display:block;
		float: left;
	}
	
	#bottomPanel .pagination {
		float:right;
		height:70px;
		margin:10px 10px 0px 0px;
		font-size: 2.2em;
		line-height: 1.5em;
	}
	
	#bottomPanel .pagination a:link.imageNumber,#bottomPanel .pagination a:visited.imageNumber {
		border-bottom: none;
	}
	
	#bottomPanel .pagination a:link.imagePrev,#bottomPanel .pagination a:visited.imagePrev,#bottomPanel .pagination a:link.imageNext,#bottomPanel .pagination a:visited.imageNext {
		border-bottom: none;
	}
	
	#bottomPanel .pagination a:link.selected,#bottomPanel .pagination a:visited.selected, #bottomPanel .pagination a.selected {
		border-bottom: 2px solid #3C3B3B;
	}

	
	#galleryPrevButtonContainer,#galleryPaginationContainer,#galleryNextButtonContainer {
		float:left;
		display:block;
		zoom:1;
		*display:inline;
	}
	
	#galleryPrevButtonContainer { padding-right:8px; display: none }
	#galleryNextButtonContainer { padding-left:10px; display: none }	
	
	#galleryPaginationContainer {
		overflow:hidden !important;
		position:relative;
	}
	#galleryPaginationScroller {
		width:10000px;
	}
	
	.paginationLink {
		float:left;
		display:block;
		padding-left:1px;
		text-align:center;
	}

		#wrapper #page #main #gallery {
			height: 360px;
			width: 950px;
			position: relative;
		}
	
					#wrapper #page #main #gallery #breadcrumb-panel {
						height: 40px;
						background: url('/theme/themes/theme001/images/layout/VT-breadcrumb-background.gif') repeat-x scroll transparent;
						width: 950px;
						position: absolute;
						bottom: 0;
						left: 0;
					}
						#wrapper #page #main #gallery #breadcrumb-panel ul {
							list-style-type: none;
							margin: 0;
							padding: 13px 10px 10px 0;
						}
							#wrapper #page #main #gallery #breadcrumb-panel ul li {
								float: left;
								padding-left: 10px;
								margin-left: 10px;
								background: url('/theme/themes/theme001/images/layout/VT-grey-arrow.gif') transparent center left no-repeat;
								font-size: 1.4em;
								color: #FFFFFF;
							}
							
							#wrapper #page #main #gallery #breadcrumb-panel ul li.first {
								background-image: none;
								padding-left: 5px;
								margin-left: 10px;
							}
							
							#wrapper #page #main #gallery #breadcrumb-panel ul li.active {
								background: url('/theme/themes/theme001/images/layout/VT-grey-arrow-on.gif') transparent center left no-repeat;
								color: #3c3b3b;
							}
							
							#wrapper #page #main #gallery #breadcrumb-panel ul li a:hover {
								color: #3c3b3b;
								text-decoration: none;
							}
						
					#wrapper #page #main #linkPanels {
						height: 256px;
						background: url('/theme/themes/theme001/images/layout/VT-linkpanel-background.gif') repeat-x scroll #FFFFFF;
						margin-bottom: 0;
					}
						#wrapper #page #main #linkPanels ul li {
							list-style-type: none;
						}
							#wrapper #page #main #linkPanels ul li {
								float: left;
								width: 230px;
								height: 240px;
								overflow: hidden;
								margin-right: 10px;
								background-color: #FFFFFF;
							}
								#wrapper #page #main #linkPanels ul li:hover {
									background-color: #011b39;
									cursor: pointer;
								}
								
									#wrapper #page #main #linkPanels ul li:hover h3 {
										color: #00a4e7;	
									}
									
									#wrapper #page #main #linkPanels ul li:hover p {
										color: #FFFFFF;	
									}
							
								#wrapper #page #main #linkPanels ul li.last {
									margin: 0;
								}
								
								#wrapper #page #main #linkPanels ul li h3 {
									font-size: 1.2em;
									font-weight: bold;
									color: #003166;
									padding: 9px 10px 0px;
									line-height: 1.5em;
									height: 1.3em;
									overflow: hidden;
								}
								
								#wrapper #page #main #linkPanels ul li p {
									font-size: 1.1em;
									line-height: 1.2em;
									padding:5px 10px 10px;
									color: #6c6c6c;
									margin-bottom: 18px;
									height: 23px;
								}
								
								#wrapper #page #main #linkPanels ul li img {
									vertical-align: bottom;
								}
					#wrapper #page #main #two-column {
						width: 100%;
						margin-top: 10px;
						margin-left: 10px;
					}
						#wrapper #page #main #two-column #single-column {
							width: 930px;						
						}
							#single-column ul {
								list-style-type: disc;
								margin-left: 20px;
							}
								#single-column ul li {
									padding: 10px;
									font-size: 14px;
									padding-bottom: 0;
								}
								
								#single-column ul li.hasChildren a {
									font-weight: bold;
									text-decoration: none;	
								}
								
								#single-column ul li.hasChildren ul li.hasChildren.menuItemNormal a {
									font-weight: bold;
									text-decoration: none;	
								}
								
								#single-column ul li.hasChildren ul li.menuItemNormal a {
									font-weight: normal;
									text-decoration: underline;
								}
								
								#single-column ul li.hasChildren ul li.hasChildren ul li.menuItemNormal a {
									font-weight: normal;
									text-decoration: underline;
								}
																
						
							#wrapper #page #main #two-column #single-column h1 {
								font-size: 2.3em;
								font-weight: bold;
								color: #003166; 
								margin-bottom: 20px;
							}
							
							#wrapper #page #main #two-column #single-column p {
								font-size: 1.4em;
								font-weight: normal;
								color: #3c3b3b;
								line-height: 1.3em;
								padding-bottom: 20px;
								width: 100%;
							}
					
						
						#wrapper #page #main #two-column #column-one {
							float: left;
							width: 450px;
							margin-right: 20px;
							/*margin-top: 20px;*/
						}
						
							#wrapper #page #main #two-column #column-one h1 {
								font-size: 2.3em;
								font-weight: bold;
								color: #003166; 
								margin-bottom: 20px;
							}
							
							#wrapper #page #main #two-column #column-one p {
								font-size: 1.8em;
								font-weight: normal;
								color: #3c3b3b;
								line-height: 1.3em;
								padding-bottom: 20px;
								width: 440px;
							}
					
						#wrapper #page #main #two-column #column-two {
							float: left;
							width: 470px;
						}
							#wrapper #page #main #two-column #column-two .article {
								background-color: #e9e9eb;
								height: 175px;
								margin-bottom: 10px;
							}
							
							#wrapper #page #main #two-column #column-two .article:hover {
								background-color: #021b39;
								height: 175px;
								margin-bottom: 10px;
								cursor: pointer;
							}
								#wrapper #page #main #two-column #column-two .article .text {
									float: left;
									width: 210px;
									height: 155px;
									padding: 10px;
									position: relative;
								}
									#wrapper #page #main #two-column #column-two .article .text h3 {
										color: #003166;
										font-size: 1.4em;
										font-weight: bold;
										margin-bottom: 10px;
									}
									
									#wrapper #page #main #two-column #column-two .article .text p {
										color: #3c3b3b;
										font-size: 1.2em;
										line-height: 1.2em;
										width: auto;
										height: 90px;
										overflow: hidden;
									}
										#wrapper #page #main #two-column #column-two .article .text p a {
											color: #3c3b3b;
											border-bottom: 1px solid #FFFFFF;
										}
									
									#wrapper #page #main #two-column #column-two .article .text .more {
										color: #3c3b3b;
										font-size: 1.2em;
										display: block;
										position: absolute;
										bottom: 10px;
										height: auto;
										margin-bottom: 0;
									}
									
									#wrapper #page #main #two-column #column-two .article .text .date {
										color: #3c3b3b;
										font-size: 1.2em;
										display: block;
										position: absolute;
										bottom: 25px;
										height: auto;
										margin-bottom: 0;
									}
									
									#wrapper #page #main #two-column #column-two .article .text .author {
										color: #3c3b3b;
										font-size: 1.2em;
										display: block;
										position: absolute;
										bottom: 40px;
										height: auto;
										margin-bottom: 0;
									}
								
								#wrapper #page #main #two-column #column-two .article img {
									float: right;
									margin-left: 10px;
									width: 230px;
									height: 175px;
									background-color: #9EA2A7;
								}
								
								#wrapper #page #main #two-column #column-two .article.hover {
									background-color: #011b39;
								}
								
									#wrapper #page #main #two-column #column-two .article:hover .text h3 {
										color: #00a4e7;
									}
									#wrapper #page #main #two-column #column-two .article:hover .text p,
									#wrapper #page #main #two-column #column-two .article:hover .text .author,
									#wrapper #page #main #two-column #column-two .article:hover .text .date,
									#wrapper #page #main #two-column #column-two .article:hover .text .more,
									#wrapper #page #main #two-column #column-two .article:hover .text p a {
										color: #FFFFFF;
									}
									
									#wrapper #page #main #two-column #column-two .article:hover .text p a {
										border-bottom-color: #00a4e7;
									}
								
								#wrapper #page #main #two-column #column-two .pagination {
									margin: 20px 0 0 10px;
									font-size: 0.8em;
								}
									#wrapper #page #main #two-column #column-two .pagination ul {
										list-style-type: none;
									}
									
									#wrapper #page #main #two-column #column-two .pagination ul.nodisplay {
										display: none;
									}
									
										#wrapper #page #main #two-column #column-two .pagination ul li {
											float: left;
											font-size: 1.8em;
											margin-right: 8px;
											color: #3c3b3b;
										}
										
										#wrapper #page #main #two-column #column-two .pagination ul li.inactive {
											display:none;
										}
										
										#wrapper #page #main #two-column #column-two .pagination ul li.highlight {
											color: #00a4e7;
											border-bottom: 2px solid #00a4e7;
										}
						
						#wrapper #page #main #two-column #column-one-thin {
							float: left;
							width: 240px;
							margin-right: 10px;
							margin-top: 0px;
						}
							#wrapper #page #main #two-column #column-one-thin h1 {
								font-size: 2.2em;
								font-weight: bold;
								color: #003166; 
								margin-bottom: 10px;
							}
							
							
							
							#wrapper #page #main #two-column #column-one-thin ul li {
								font-size: 1.5em;
								font-weight: normal;
								color: #3c3b3b;
								line-height: 1.3em;
								padding-bottom: 10px;
								width: 100%;
							}
							
								#wrapper #page #main #two-column #column-one-thin ul li.email {
									/*border-bottom: 2px solid #bdbfc3;/**/
									width: 190px;
									padding-bottom: 3px;
									background: transparent url(/theme/themes/theme001/images/layout/box-email-dark.gif) no-repeat scroll right 20%;
								}
								
								#wrapper #page #main #two-column #column-one-thin ul li.linked-in {
									width: 190px;
									background: transparent url(/theme/themes/theme001/images/layout/VT-linked-in.gif) no-repeat scroll 99% 15%;
								}
								
									#wrapper #page #main #two-column #column-one-thin ul li.linked-in a {
										color: #002d61;
										text-decoration: none;
									}
								
								#wrapper #page #main #two-column #column-one-thin ul li.email:hover {
									background-image: url(/theme/themes/theme001/images/layout/box-email.gif);
							 	}
								
									#wrapper #page #main #two-column #column-one-thin ul li.email a {
										color: #002d61;
										text-decoration: none;
										/*border-bottom: 2px solid #bdbfc3;*/
									}
						
						#wrapper #page #main #two-column #column-two-thick {
							float: left;
							width: 685px;
							margin-top: 53px;
						}
							#wrapper #page #main #two-column #column-two-thick h1,
							#wrapper #page #main #two-column #column-two-thick h2,
							#wrapper #page #main #two-column #column-two-thick h3 {
								margin-top: 3px;
								margin-bottom: 20px;
							}
							
							#wrapper #page #main #two-column #column-two-thick p a {
								font-size: 1em;
							}
							
							#wrapper #page #main #two-column #column-two-thick a {
								font-size:1.2em;
							}
						
							#wrapper #page #main #two-column #column-two-thick .box {
								background-color: #e9e9eb;
								width: 100%;
								padding: 20px 0 10px;
							}
								#wrapper #page #main #two-column #column-two-thick .box li {
									padding: 10px;
								}
								
								#wrapper #page #main #two-column #column-two-thick .box li span {
									padding-bottom: 4px;
									border-bottom: 1px solid #FFFFFF;
									font-size: 1.6em;
									width: auto;
								}
								
								#wrapper #page #main #two-column #column-two-thick .box #contact-box {
									background-color: #bec2c5;
									width: 230px;
									float: right;
									position: relative;
									bottom: 30px;
									right: 10px;
								}
								
									#wrapper #page #main #two-column #column-two-thick .box #contact-box ul li {
										padding: 10px;
										margin-right: 10px;
										color: #FFFFFF;
									}
									
										#wrapper #page #main #two-column #column-two-thick .box #contact-box ul li.email {
											background: url('/theme/themes/theme001/images/layout/box-email.gif') center right no-repeat transparent scroll;
										}
										
										#wrapper #page #main #two-column #column-two-thick .box #contact-box ul li.email:hover a {
										
										}
										
										#wrapper #page #main #two-column #column-two-thick .box #contact-box ul li.email:hover {
											background: url('/theme/themes/theme001/images/layout/VT-email-logo-for-home-page.gif') center right no-repeat transparent scroll;
										}
										
										#wrapper #page #main #two-column #column-two-thick .box #contact-box ul li.send-to {
											background: url('/theme/themes/theme001/images/layout/VT-phone-logo.gif') center right no-repeat transparent scroll;
											font-size: 1.4em;
										}
										
										#wrapper #page #main #two-column #column-two-thick .box #contact-box ul li.send-to:hover {
											/*background: url('../images/box-sendto-on.gif') center right no-repeat transparent scroll;/**/
										}
										
										#wrapper #page #main #two-column #column-two-thick .box #contact-box ul li.send-to:hover a {
								
											
										}
										
										#wrapper #page #main #two-column #column-two-thick .box #contact-box ul li a {
											font-size: 1.4em;
										}
								
								
							#wrapper #page #main #two-column #column-two-thick h4 {
								font-size: 1.3em;
								font-weight: bold;
								margin-bottom: 20px;
							}
							#wrapper #page #main #two-column #column-two-thick p {
								font-size: 1.4em;
								line-height: 1.3em;
								margin-bottom: 20px;
								width: 660px;
							}
							
							#wrapper #page #main #two-column #column-two-thick p span.copy {
								font-size: 0.8em;
								line-height: 1.3em;
								width: 660px;
							}
							
							#wrapper #page #main #two-column #column-two-thick #column-two-one {
								float: left;
								width: 250px;
								margin-right: 10px;
							}
								
									#wrapper #page #main #two-column #column-two-thick form td {
										width: 250px;
										padding-right: 20px;
									}
							
								#wrapper #page #main #two-column #column-two-thick form label {
									margin: 15px 0 5px 0;
									font-size: 1.2em;
									color: #424242;
									display:block;
									line-height: 1.3em;									
								}
									#wrapper #page #main #two-column #column-two-thick form label.checkbox {
										float: left;
										width: 100px;
										vertical-align: middle;
										margin-top: 9px;
										width: 200px;
									}
									
									#wrapper #page #main #two-column #column-two-thick form label.disabled {
										color:#c3c3c3;
									}
								
								#wrapper #page #main #two-column #column-two-thick form input {
									-moz-border-radius: 2px;
									-webkit-border-radius: 2px;
									background-color: #e9e9eb;
									border: 1px solid #d6d5da;
									width: 220px;
									font-size: 1.2em;
									padding: 5px;
								}
									
								#wrapper #page #main #two-column #column-two-thick form table tr td.form-submit {
									padding-top: 20px;
								}
								/*
									#wrapper #page #main #two-column #column-two-thick form input.email {
										background: url('../images/form/email.jpg') no-repeat left center #e9e9eb;
										text-indent: 15px;
									}
									
									#wrapper #page #main #two-column #column-two-thick form input.number {
										background: url('../images/form/number.jpg') no-repeat left center #e9e9eb;
										text-indent: 15px;
									}
									
									#wrapper #page #main #two-column #column-two-thick form input.www {
										background: url('../images/form/www.jpg') no-repeat left center #e9e9eb;
										text-indent: 15px;
									}
									/**/
									#wrapper #page #main #two-column #column-two-thick form input.checkbox {
										float: left;
										margin: 7px 5px 0 0;
										width: 20px;
									}
								
								#wrapper #page #main #two-column #column-two-thick form textarea {
									-moz-border-radius: 2px;
									-webkit-border-radius: 2px;
									background-color: #e9e9eb;
									border: 1px solid #d6d5da;
									width: 220px;
									height: 85px;
									font-family: Arial, Helvetica, sans-serif;
									font-size: 1.2em;
									padding: 5px;
								}
								
								#wrapper #page #main #two-column #column-two-thick form textarea.wide {
									width: 470px;
									height: 200px;
								}
								
								#wrapper #page #main #two-column #column-two-thick .submit {
									margin-bottom: 60px;
								}
			
					#wrapper #page #main #two-column #column-one h3 {
						margin-bottom: 30px;
					}
				
					#wrapper #page #main #two-column #column-one p {
						font-size: 1.4em;
						line-height: 1.1em;
						margin-bottom: 0px;
					}
					
					#wrapper #page #main #two-column #column-two h3 {
						margin-bottom: 30px;
					}
					
					#wrapper #page #main #two-column #column-two p {
						font-size: 1.4em;
						line-height: 1.1em;
						margin-bottom: 15px;
						width: 460px;
					}
					
			
			#wrapper #page #main #article-contact-box {
				background-color: #e9e9eb;
				width: 230px;
				bottom: 51px;
				margin-top: 20px;
				clear:both;
			}
				#wrapper #page #main #article-contact-box p, #wrapper #page #main #column-one #article-contact-box p {
					padding: 10px;
					font-size: 1.1em;
					line-height: 1.3em;
					width: 210px;
				}
				
				
				
				#wrapper #page #main #article-contact-box p a {
					/*border-bottom: 2px solid #FFFFFF;*/
					text-decoration: none;
					color: inherit;
				}
			
			#wrapper #page #main #column-two-thick #article-contact-box {
				padding-bottom: 10px;
			}	
			
			#wrapper #page #main #column-two-thick #article-contact-box p {
				font-size: 1.1em;
				padding-bottom: 10px;
				margin-bottom: 5px;
			}
				.file {
					padding: 0 0 10px 10px;
				}
				.file a {
					padding-left: 10px;
					font-size: 1.2em;
					padding-bottom: 5px;
				}
				
			
			#wrapper #page #main #contact-box {
				background-color: #bec2c5;
				width: 230px;
				float: right;
				bottom: 0;
				height: 75px;
			}
			
				#wrapper #page #main #contact-box ul li {
					padding: 10px;
					margin-right: 10px;
					color: #FFFFFF;
				}
				
					#wrapper #page #main #contact-box ul li.email {
						background: url('/theme/themes/theme001/images/layout/box-email.gif') center right no-repeat transparent scroll;
					}
					
					#wrapper #page #main #contact-box ul li.email:hover a {
					
					}
					
					#wrapper #page #main #contact-box ul li.email:hover {
						background: url('/theme/themes/theme001/images/layout/VT-email-logo-for-home-page.gif') center right no-repeat transparent scroll;
					}
					
					#wrapper #page #main #contact-box ul li.send-to {
						background: url('/theme/themes/theme001/images/layout/box-sendto.gif') center right no-repeat transparent scroll;
					}
					
					#wrapper #page #main #contact-box ul li.send-to:hover {
						background: url('/theme/themes/theme001/images/layout/box-sendto-on.gif') center right no-repeat transparent scroll;
					}
					
					#wrapper #page #main #contact-box ul li.send-to:hover a {
			
						
					}
					
					#wrapper #page #main #contact-box ul li a {
						font-size: 1.4em;
						text-decoration: none;
						color: #FFFFFF;
					}
		
		#wrapper #page #foot-panel {
			padding-left: 10px;
			
		}
			#wrapper #page #foot-panel #title-text {
				width: 460px;
				float: left;
			}
		
				#wrapper #page #foot-panel #title-text h1 {
					font-size: 2.2em;
					font-weight: bold;
					color: #002d61;
					margin-bottom: 15px;
				}
				
				#wrapper #page #title-text p {
					font-size: 1.6em;
					line-height: 1.3em;
					color: #3b3b3b;
				}
			
			#wrapper #page #foot-panel #contact-links {
				width: 230px;
				float: right;
				margin-top: 23px;
			}
				
				#wrapper #page #foot-panel #contact-links ul {
					list-style-type: none;
					margin-top: 38px;
				}
					#wrapper #page #foot-panel #contact-links ul li a {
						color: #002D61;
					}
				
				#wrapper #page #foot-panel #contact-links ul li.email {
					border-bottom: 2px solid  #bdbfc3;
					color: #002d61;
					padding-bottom: 14px;
					font-size: 1.8em;
					background: url('/theme/themes/theme001/images/layout/box-email-dark.gif') right 15% no-repeat;
				
				}
				
				#wrapper #page #foot-panel #contact-links ul li.email:hover {
					border-bottom: 2px solid  #bdbfc3;
					color: #002d61;
					padding-bottom: 14px;
					font-size: 1.8em;
					background: url('/theme/themes/theme001/images/layout/box-email.gif') right 15% no-repeat;
				}
				
				#wrapper #page #foot-panel #contact-links ul li.phone {
					color: #002d61;
					padding-top: 14px;
					font-size: 1.8em;
					background: url('/theme/themes/theme001/images/layout/VT-phone-logo-dark.gif') right bottom no-repeat;
				}
		
	#footer {
		margin: 0 auto;
		width: 990px;
		margin-bottom: 30px;
	}
	
		#footer ul {
			list-style-type: none;
			padding: 30px 30px 20px 30px;
		}
		
			#footer ul li {
				float: left;
				padding: 0 9px;
				color: #FFFFFF;
				font-size: 1.2em;
				border-right: 2px solid #fff;
			}
				#footer ul li a:hover {
					color: #3c3b3b;
				}
			
			#footer ul li.xMenuFirst {
				padding-left: 0;
			}
			
			#footer ul li.xMenuLast {
				border-right: 0;
			}
		
		#footer #copy {
			font-size: 1em;
			color: #3a3b3f;
			padding-left: 30px;
			line-height: 1.2em;
		}
							
		.loader {
			display: none;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: #CCCCCC;
			opacity: 0.6;
			z-index: 600;
		}	
		
			.translate {
				display: none;
				background-color: #FFF;
				position: absolute;
				left: 50%;
				top: 50%;
				width: 200px;
				height: 200px;
				padding: 10px;
				z-index: 601;
				text-align: center;
				vertical-align: middle;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			}				
			
		
.clear {
	clear: both;
	height: 0;
	padding: 0;
	display: block;
}

.bold {
	font-weight: bold;
}

.rss a {
	margin-top: 10px;
	display: block;
	padding: 5px 0 5px 30px;
	text-transform: uppercase;
	/*font-size: 1.2em;/*
	/*font-weight: bold;
	/*background: url('../images/rss.gif') center left scroll no-repeat;/**/
	font-weight: normal;
	background: url('/theme/themes/theme001/images/social-images/rss.gif') center left scroll no-repeat;
}

.twitter a {
	margin-top: 10px;
	display: block;
	padding: 5px 0 5px 30px;
	text-transform: uppercase;
	/*font-size: 1.2em;/**/
	font-weight: normal;
	background: url('/theme/themes/theme001/images/social-images/t.gif') center left scroll no-repeat;
}

.facebook a {
	margin-top: 10px;
	display: block;
	padding: 5px 0 5px 30px;
	text-transform: uppercase;
	/*font-size: 1.2em;/**/
	font-weight: normal;
	background: url('/theme/themes/theme001/images/social-images/f.gif') center left scroll no-repeat;
}

#elementsWrapper {
	float: left;
	width: 250px;
}

.fullWidth {
	width: 460px;
}

form h3 {
	margin-top: 10px;
}

.inline {
	color: red;
	float: left;
}

.form-errors, .pageErrors {
	background-color: #FFFF99;
	border: 1px solid red;
	color: #424242;
	padding: 10px;
	width: 460px;
	display: none;
}
	.pageErrors {
		display: block;
	}
	
		
	.form-errors dl, .pageErrors dl {
		clear: both;
		padding: 5px;
	}
		.form-errors dl dt, .form-errors dl dd, .pageErrors dl dt, .pageErrors dl dt {
			float: left;
			width: 100px;
		}
div.text p a, #column-two-thick p a, #two-column a {
	color: #424242;
	text-decoration: underline;
}

div#two-column #column-two div.pagination ul li a{
	text-decoration: none;
}

.noimg {
	float: right;
	background-color: #bdbfc3;
	width: 230px;
	height: 175px;
}

.more {
	font-weight: 600;
}

span.required {
	color: red;
}

.pageSuccess span {
	font-size: 1.8em;
}