﻿body {
	background-color: white;
	text-align: center;
	margin: 10px 0px 10px 0px;
	font-size: 0.7em;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
}

address {
	font-style: normal;
	font-size: 85%;
}
	
	body a img {
		border-width: 0;
	}

	body a {
		color: #b01116;
		text-decoration: underline;
	}
	
	body sub {
		font-size: 0.7em;
	}
	
	body div#container {
		position: relative;
		margin: 0 auto;
		width: 760px;
		height: auto;
		border: 1px solid #b01116;
		text-align: left;
		color: #999;
		padding: 0;
	}
	
	body div#container div#homelink {
		position: absolute;
		top: 63px;
		left: 568px;
	}
	
	body div#container div.header {
		padding: 0 12px 0 22px;
		margin: 12px 0 37px 0;
	}
	
	  body div#container div.header p.home {
	    margin-bottom: -25px;
	  }
	
	  body div#container div.header p.home a:link {
	    text-decoration: none;
	  }
	  
	  body div#container div.header p.home a:visited {
	    text-decoration: none;
	  }
	  
	  body div#container div.header p.home a:hover {
	    text-decoration: underline;
	  }
	  
	  body div#container div.header p.home a:active {
	    text-decoration: underline;
	  }
	
		body div#container div.header ul.menu {
			display: block;
			width: 100%;
			margin: 92px 0 0 0;
			padding: 0;
			font-size: 1em;
		}
		
		body div#container div.header ul.menu li {
			display: block;
			float: left;
			margin-right: 14px;
		}
		
			body div#container div.header ul.menu li a {
				background-color: inherit;
				color: #b01116;
				text-decoration: none;
			}
			
				/*body div#container div.header ul.menu li.selected a {
					background-color: inherit;
					color: #333;
				}*/
			
				body div#container div.header ul.menu li a:hover {
					color: black;
				}
				
					body div.header ul.menu li ul  {
						display: block;
						width: 75px;
					}
					
						body div.header ul.menu li ul li {
							display: block;
							height: 20px;
							width: 75px;
						}

	body div#container div.header div.submenu_overview {
		clear: both;
		margin-top: -87px;
		padding-left: 0;
	}
	
		body div#container div.header div.submenu_overview ul.menu li a {
			color: rgb(224,82,6);
			font-weight: bold;
		}
	
	body div#container div.header div.submenu_location {
		clear: both;
		margin-top: -87px;
		padding-left: 66px;
	}
	
		body div#container div.header div.submenu_location ul.menu li a {
			color: rgb(25,166,76);
			font-weight: bold;
		}

	body div#container div.header div.submenu_spec {
		clear: both;
		margin-top: -87px;
		padding-left: 123px;
	}
	
		body div#container div.header div.submenu_spec ul.menu li a {
			color: rgb(0,115,207);
			font-weight: bold;
		}
	
	body div#container div.header div.submenu_development {
		clear: both;
		margin-top: -87px;
		padding-left: 200px;
	}
		
		body div#container div.header div.submenu_development ul.menu li a {
			color: rgb(169,27,176);
			font-weight: bold;
		}

	body div#container div.header div.submenu_press {
		clear: both;
		margin-top: -87px;
		padding-left: 270px;
	}
		
		body div#container div.header div.submenu_press ul.menu li a {
			color: rgb(206,44,109);
			font-weight: bold;
		}

	body div#container div.header div.submenu_about {
		clear: both;
		margin-top: -87px;
		padding-left: 312px;
	}
		
		body div#container div.header div.submenu_about ul.menu li a {
			color: rgb(217,36,68);
			font-weight: bold;
		}

	body div#container div.header div.submenu_contact {
		clear: both;
		margin-top: -87px;
		padding-left: 342px;
	}
		
		body div#container div.header div.submenu_contact ul.menu li a {
			color: rgb(163,0,80);
			font-weight: bold;
		}
				
	body div#container div.content {
		margin: 0;
		margin-top: 30px;
	}
	
		body div#container div#images {
			width: 348px;
			margin: 37px 0 0 22px;
			float: left;
			text-align: left;
		}
		
			body div#container div#images img.swapMain {
				position: relative;
				margin-left: 10px;
				z-index: 2;
			}
			
			body div#container div#images img.swapThumbnail {
				position: absolute;
				left: 10px;
				top: 260px;
				z-index: 4;
			}
			
			body div#container div#images img.ripple {
				position: absolute;
				left: 258px;
				top: 0;
				z-index: 5;
			}
			
			body div#container div#images img.swap {
				position: absolute;
				left: 12px;
				top: 353px;
				z-index: 3;
			}
			
		body div#container div.content div.widetitle {
			width: 336px;
			margin-left: 404px;
			margin-top: 95px;
		}
		
		body div#container div.content div.widetitle a {
			color: #A7A9AC;
			font-weight: bold;
		}
		
		body div#container div.content div.widertitle {
			width: 336px;
			margin-left: 404px;
			margin-top: 95px;
		}
		
		body div#container div.content div.widertitle a {
			color: #A7A9AC;
			font-weight: bold;
		}
		
		body div#container div.content div.widecontent {
			width: 730px;
			margin: 0 10px 0 10px;
			padding-top: 20px;
		}
		
		body div#container div.content div.widercontent {
			width: 760px;
			margin: 0;
			padding-top: 20px;
		}
		
		body div#container div.content div.text {
			width: 351px;
			float: right;
			margin: 34px 22px 0 0;
			min-height: 257px;
		}
		
		body div#container div.content div.text a {
			color: #A7A9AC;
			font-weight: bold;
		}
			
		body div#container div.content div.text div.subNav {
			clear: both;
		}
			
			body div#container div.content div.text div.subNav a {
				color: #70CAD3;
				font-weight: normal;
				text-decoration: none;
				display: block;
				font-size: 1.1em;
				float: left;
				width: auto;
				margin: 10px 14px 0 0;
			}
			
			body div#container div.content div.text div.subNav a:hover {
				color: #000000;
			}
	
			body div#container div.content div.text h2 {
				color: #b01116;
				font-size: 2em;
				margin-bottom: 0.5em;
				margin-top: 0;
			}
			
			body div#container div.content div.text h3 {
				font-size: 1em;
				margin-bottom: 1em;
				margin-top: 0;
				text-transform: uppercase;
			}
			
			body div#container div.content div.text h4 {
				color: #00A2A3;
				font-size: 1em;
				margin-bottom: 1em;
				margin-top: 0;
				text-transform: uppercase;
			}
			
			body div#container div.content div.text h5 {
				color: #CCCCCC;
				font-size: 1em;
				margin-bottom: 1em;
				margin-top: 0;
				text-transform: uppercase;
			}
			
			body div#container div.content div.text p {
				margin: 0 0 1em 0;
				text-align: justify;
			}
			
			body div#container div.content div.text ul {
				padding: 0;
				margin: 0 0 1em 14px;
				list-style-image: url("{404}");
			}
			
				body div#container div.content div.text p span.intro {
					display: block;
					margin-top: 20px;
					font-weight: bold;
				}
						
				body div#container div.content div.text div.sitemap ul {
					list-style-type: none;
					margin-bottom: 0;
				}

			body div#container div.content div.text div.cms_module ul {
				padding-left: 1em;
			}
			
			body div#container div.content div.text input.shortText, body div#container div.content div.text input.emailAddress, body div#container div.content div.text textarea.longText {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1em;
				border: 1px solid #CCCCCC;
				width: 215px;
			}
			
			body div#container div.content div.text input.cancel, body div#container div.content div.text input.submit {
				border-style: none;
				background-color: #666666;
				color: #FFFFFF;
				margin-right: 5px;
			}

			body div#container div.content div.text table.schedule_of_areas {
				width: 100%;
				border: 0px;
			}

				body div#container div.content div.text table.schedule_of_areas th {
					color: #00A2A3;
					text-align: left;
					font-weight: bold;
					padding: 2px;
					text-transform: uppercase;
				}

				body div#container div.content div.text table.schedule_of_areas td {
					text-align: left;
					padding: 2px;
				}
			
			body div#container div.content div.text div.subNav ul.menu {
				display: block;
				float: left;
				width: auto;
				margin: 10px 0 0 0;
				padding: 0;
				list-style-type: none;
			}
			
				body div#container div.content div.text div.subNav ul.menu li {
					display: block;
					float: left;
					margin-right: 14px;
				}
				
					body div#container div.content div.text div.subNav ul.menu li.selected {
						display: none;
					}
				
					body div#container div.content div.text div.subNav ul.menu li a {
						display: inline;
						margin: 0;
						float: none;
						color: #b01116;
					}
					
/* EXPERIENCE */

		body div#container div.content div.experience {
			width: 351px;
			float: right;
			margin: 34px 22px 0 20px;
			text-align: right;
		}
		
		body div#container div.content div.experience a {
			color: #A7A9AC;
			font-weight: bold;
		}
			
		body div#container div.content div.experience div.subNav {
			clear: both;
		}
			
			body div#container div.content div.experience div.subNav a {
				color: #70CAD3;
				font-weight: normal;
				text-decoration: none;
				display: block;
				font-size: 1.1em;
				float: left;
				width: auto;
				margin: 10px 14px 0 0;
			}
			
			body div#container div.content div.experience div.subNav a:hover {
				color: #000000;
			}
	
			body div#container div.content div.experience h2 {
				color: #b01116;
				font-size: 2em;
				margin-bottom: 0.5em;
				margin-top: 0;
			}
			
			body div#container div.content div.experience h3 {
				font-size: 1em;
				margin-bottom: 1em;
				margin-top: 0;
				text-transform: uppercase;
			}
			
			body div#container div.content div.experience h4 {
				color: #00A2A3;
				font-size: 1em;
				margin-bottom: 1em;
				margin-top: 0;
				text-transform: uppercase;
			}
			
			body div#container div.content div.experience h5 {
				color: #CCCCCC;
				font-size: 1em;
				margin-bottom: 1em;
				margin-top: 0;
				text-transform: uppercase;
			}
			
			body div#container div.content div.experience p {
				margin: 0 0 1em 0;
			}
			
			body div#container div.content div.experience ul {
				padding: 0;
				margin: 0 0 1em 14px;
				list-style-image: url("{404}");
			}
			
				body div#container div.content div.experience p span.intro {
					display: block;
					margin-top: 20px;
					color: #00A2A3;
					font-weight: bold;
				}
				
				body div#container div.content div.experience p span.highlight {
					color: #00A2A3;
					font-weight: bold;
				}
						
				body div#container div.content div.experience div.sitemap ul {
					list-style-type: none;
					margin-bottom: 0;
				}
			
			body div#container div.content div.experience input.shortText, body div#container div.content div.experience input.emailAddress, body div#container div.content div.experience textarea.longText {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1em;
				border: 1px solid #CCCCCC;
				width: 215px;
			}
			
			body div#container div.content div.experience input.cancel, body div#container div.content div.experience input.submit {
				border-style: none;
				background-color: #666666;
				color: #FFFFFF;
				margin-right: 5px;
			}

			body div#container div.content div.experience table.schedule_of_areas {
				width: 100%;
				border: 0px;
			}

				body div#container div.content div.experience table.schedule_of_areas th {
					color: #00A2A3;
					text-align: left;
					font-weight: bold;
					padding: 2px;
					text-transform: uppercase;
				}

				body div#container div.content div.experience table.schedule_of_areas td {
					text-align: left;
					padding: 2px;
				}
			
			body div#container div.content div.experience div.subNav ul.menu {
				display: block;
				float: left;
				width: auto;
				margin: 10px 0 0 0;
				padding: 0;
				list-style-type: none;
			}
			
				body div#container div.content div.experience div.subNav ul.menu li {
					display: block;
					float: left;
					margin-right: 14px;
				}
				
					body div#container div.content div.experience div.subNav ul.menu li.selected {
						display: none;
					}
				
					body div#container div.content div.experience div.subNav ul.menu li a {
						display: inline;
						margin: 0;
						float: none;
						color: #b01116;
					}

/*------------------------------------------------------------------------------*/
				
		body div#container div.content div.fireferret {
			clear: both;
		}
		
		body div#container div.footer {
			clear: both;
			width: 400px;
			padding: 0 22px 0 12px;
			float: right;
		}
		
			body div#container div#credits {
				float: right;
				font-family: Arial, Helvetica, Sans-serif;
				font-size: 85%;
				color: #999;
				background-color: inherit;
				clear: both;
				margin-bottom: 70px;
				margin-right: 22px;
			}
			
				body div#container div#credits span {
					display: block;
					float: right;
					margin: 28px 0 0 0;
				}
				
				body div#container div#credits img {
					display: block;
					float: right;
					margin: 0;
				}
				
	body div.footer {
		width: 760px;
		margin: 0 auto;
		text-align: left;
		font-size: 0.9em;
	}
	
		body div.footer a {
			color: #666666;
		}
		
			body div.footer a:hover {
				color: #000000;
			}
			
	body .alignLeft {

		display: block;
		float: left;
		margin: 0 5px 5px 0;
	}
	
	body .alignRight {
		display: block;
		float: right;
		margin: 0 0 5px 5px
	}
	
	ul.buttonBoard li {
		margin-right: 5px;
	}
	
	body div#container table.features td {
			padding: 2px;
			vertical-align: top;
		}
		
		body div#container table.features td.col01 {
			font-weight: bold;
		}
		
		body div#container table.features td.col02 {
			font-weight: bold;
		}

.gallery, h3 {
	clear: both;
}