@media all { 
	/*************
	NAV
	*************/
	div#navContainer {
		float: left;
		width: 146px;
	}
	
		div#navContainer div.navItem {		
			width: 146px;
			height: 27px;
			background-position: -146px 0;
			background-repeat: no-repeat;
		}
		
		
			div#navContainer div.navItem a {
				display: block;
				width: 146px;
				height: 27px;
				background-position: 0 0;
				background-repeat: no-repeat;
			}
				#navItem01, #navItem01 a { background-image: url(../images/nav_01.gif); }
				#navItem02, #navItem02 a { background-image: url(../images/nav_02.gif); }
				#navItem03, #navItem03 a { background-image: url(../images/nav_03.gif); }
				#navItem04, #navItem04 a { background-image: url(../images/nav_04.gif); }
				#navItem05, #navItem05 a { background-image: url(../images/nav_05.gif); }
				#navItem06, #navItem06 a { background-image: url(../images/nav_06.gif); }
				#navItem07, #navItem07 a { background-image: url(../images/nav_07.gif); }
				#navItem08, #navItem08 a { background-image: url(../images/nav_08.gif); }
				#navItem09, #navItem09 a { background-image: url(../images/nav_09.gif); }
				#navItem10, #navItem10 a { background-image: url(../images/nav_10.gif); }
				#navItem11, #navItem11 a { background-image: url(../images/nav_11.gif); }
	
			div#navContainer div.navItem a:hover {
				background-image: none;
			}
	
				div#navContainer div.navItem a span {
					display: none;
				}
	
	/*************
	
	*************/
	body {
		position: relative;
		width: 955px;
		margin: 0;
		padding: 0;
	
		color: rgb(94, 94, 94);
	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	a {
		color: rgb(25, 157, 191);
		text-decoration: none;
	}
	
	a:active {
	}
	
	a:visited {
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	div {
		position: relative;
	}
	
	img {
		border: 0;
		padding: 0;
		margin: 0;
	}
	
	
	img#logo {
		position: relative;
	}
	

	img.arrow {
		vertical-align: middle;
	}
	
	
	h1 {
		margin: 25px 0;
		padding: 0;
		color: #000000;
		font-size: 18px;
	}
	
	h1 img {
		vertical-align: middle;
		margin-right: 12px;
	}
	
	h2 {
		color: #000;
		margin: 0;
		padding: 0;
		margin: 10px 0;
		font-size: 14px;
	}
	
	p {
		line-height: 17px;
		margin-bottom: 22px;
	}
	
	div.fullDivider {
		width: 100%;
		height: 1px;
		margin-top: 0px;
		margin-bottom: 0px;
		font-size: 0;
		background-image: url(../images/dashed_horizontal.gif);
	}
	
	
	/*************
	Header
	*************/
	div#headerContainer {
		position: relative;
		height: 111px;
	}
	
		div#headerLeft {
			top: 17px;
			float: left;
			padding: 11px;
		}
		
		div#headerRight {
			top: 17px;
			width: 404px;
			height: 80px;
			float: right;
			padding-top: 11px;
			padding-right: 0px;
		}

			div#loginFormContainer {
				position: absolute;
				right: 0;
				top: 12px;
			}
			
				#loginMsg {
					float: left;
					top: 4px;
					width: 175px;
					height: 24px;
					margin-right: 3px;
					text-align: right;
				}

				.loginMsgNormal {
				}
				.loginMsgError {
					color: red;
				}

				form#login {
					display: block;
					margin: 0;
					padding: 0;
				}
				
				form#login div div {
					display: block;
					top: 4px;
					width: 65px;
					height: 24px;
					margin-right: 3px;
					text-align: right;
				}
				
				input.login {
					height: 16px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					margin: 0;
					margin-bottom: 3px;
					vertical-align: middle;
				}
				
				input#loginUser {
					width: 154px;
				}
				intput#loginPass {
					width: 138px;
				}
				input#loginSubmit {
					vertical-align: middle;
				}
				input {
					padding: 0;
					margin: 0;
				}



			div#langSelectContainer {
				position: absolute;
				right: 0;
				bottom: 6px;
				
				text-align: right;
				margin-top: 9px;
			}
			
			div#langSelect img {
				padding-left: 15px;
			}
	
		div#headerTopBar {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 17px;
			background-color: #000000;
		}
		
		div#headerBottomBar {
			position: absolute;
			left: 0;
			bottom: 0;		
			width: 100%;
			height: 5px;
			font-size: 0px;
			background-color: #000000;
		}
	
	/*************
	Footer
	*************/
	div#footerContainer {
		margin: 0;
		padding: 0;
		padding-top: 51px;
		padding-bottom: 24px;
		font-size: 12px;
		text-align: center;
	}
		
		div#footerContainer a {
			color: #949494;
		}
		
		div#footerContainer span {
			color: rgb(25, 157, 191);
		}
	
	/*************
	Main
	*************/
	div#mainContainer {
		float: left;
		width: 809px;
	}
		
		div#subNavContainer {
			width: 100%;
			height: 26px;
		
			color: #000000;
			background-color: #e0e0e0;
		
			font-size: 13px;
			font-family: Arial Narrow, Arial, Helvetica, sans-serif;
			letter-spacing: 1px;
		
		}
					
			div#subNavContainer span {
				float: left;
				display: block;
				padding-left: 32px;
				padding-top: 4px;
			}
	
		div#mainContentContainer {
			float: left;
			left: 3px;
			width: 645px;
			margin-top: 3px;
			padding-right: 3px;
		}
			div#mainContentImageContainer {
			}
				div#mainContentImageContainer img {
					display: block;
					width: 642px;
					height: 214px;
				}
	
		div#mainContentTextContainer {
			padding: 0 30px;
		}
	
		div#rightContentContainer {
			width: 160px;
			margin-top: 3px;
			float: right;
		}
	
			div.rightContentContainer {
				border: 2px solid #868686;
				font-size: 12px;
			}
	
				div.rightContentHeader {
					height: 24px;
					color: white;
					background-color: #5e5e5e;
				}
	
					div.rightContentHeader div {
						padding-left: 5px;
						padding-top: 8px;
						font-size: 12px;
					}
	
				div#rightTopContentContainer {
					height: 323px;
				}
					div#officeLocations {
						margin-left: 15px;
						margin-top: 17px;
					}
					
					div#officeLocations span.officeLocationTitle {
						color: #000000;
					}
				div#rightBottomContentContainer {
					display: none;
					margin-top: 3px;
					height: 241px;
				}
	
	
	

}
