
	body {
		margin:0px;
		padding:0px;
		font-family:calibri, arial;
		font-size:10pt;
		background:url('../images/background.jpg') top center repeat-x #ffffff;
		}

		a { outline:none; text-decoration:none; }

		.clear { clear:both; }

		img { border:0px; outline:0px; }



/* HEADER */

	.header {
		position:relative;
		width:925px;
		background:#ffffff;
		margin:0 auto;
		height:169px;
		}

		.logo {
			position:absolute;
			left:20px;
			}

		.contact {
			position:absolute;
			top:20px;
			right:20px;
			font-family:Tahoma, Arial;
			font-size:12pt;
			font-weight:bold;
			text-align:right;
			}

			.contact span { color:#ff0000; font-family:arial; font-size:20pt; }

			.contact a { color:#000000; }

		.share {
			position:absolute;
			bottom:20px;
			right:20px;
			color:#787676;
			line-height:16px;
			}

			.share .stButton { padding:0px; margin:0px; }


/* MENU */

	.menu {
		position:relative;
		width:915px;
		background:url('../images/menu-background.jpg') top center;
		margin:0 auto;
		line-height:32px;
		height:32px;
		border-bottom:6px solid #ffffff;
		font-size:17px;
		padding-left:10px;
		}

			#nav, #nav ul {
				position:relative;
				float:left;
				padding: 0;
				margin: 0;
				left:-1px;
				list-style: none;
				z-index:1001;
				 text-shadow: 1px 1px #c2c0c0;
				}

			#nav a {
				display: block;
				color:#000000;
				}

			#nav li {
				float: left;
				padding-left:10px;
				}

			#nav li ul {
				position: absolute;
				width: 200px;
				top:32px;
				left: -999em;
				}

			#nav li ul li {
				width: 240px;
				margin-left:-10px;
				background-color:#d4d4d4;
				}

			#nav li ul li:hover {
				background-color:#b5b5b5;
				}

			#nav li:hover ul {
				left: auto;
				}

			#nav li:hover ul, #nav li.sfhover ul {
				left: auto;
				}



/* ORANGE BAR */

	.orangebar {
		position:relative;
		background:url('../images/background1.jpg') top center #ff0000;
		margin:0 auto;
		}

		.orangebar-inner {
			position:relative;
			width:925px;
			margin:0 auto;
			height:181px;
			}

		.orangebar-inner2 {
			position:relative;
			width:925px;
			margin:0 auto;
			height:130px;
			}

		.orangebar-padding {
			height:100px;
			}

			.tagline {
				position:relative;
				color:#ffffff;
				margin:0 auto;
				width:595px;
				text-align:left;
				font-family:Calibri, Tahoma, Arial;
				font-size:34px;
				padding-top:14px;
				}

			.tag-locations {
				position:absolute;
				color:#ffb6b6;
				bottom:10px;
				width:925px;
				text-align:center;
				font-family:Calibri, Tahoma, Arial;
				font-size:13px;
				}

				.tagline div {
					text-align:right;
					}

			.icons {
				position:absolute;
				margin:0 auto;
				color:#ffffff;
				width:880px;
				z-index:1000;
				top:110px;
				left:25px;
				overflow:hidden;
				}



	.photo1 {
		-webkit-border-radius: 75px;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius: 75px;
		-moz-border-radius-bottomleft: 0;
		border-radius: 75px;
		border-bottom-left-radius: 0;
		z-index:5;
		}



					.icon-general1 {
						position:relative;
						float:left;
						width:153px;
						height:175px;
						margin-right:26px;
						}

						.icon-overlay1 {
							position:absolute;
							width:153px;
							height:160px;
							top:0px;
							left:0px;
							background:url('../images/icon-overlay.png') no-repeat;
							z-index:15;
							}

							.icon-general1 h3 {
								position:absolute;
								margin:0px;
								padding:0px;
								color:#000000;
								top:95px;
								left:7px;
								width:100px;
								font-weight:normal;
								font-size:13pt;
								}

							.icons-link {
								position:absolute;
								margin:0px;
								padding:0px;
								top:160px;
								left:7px;
								}

							.icons-link2 {
								position:absolute;
								top:10px;
								left:7px;
								}

								.icons-link a { color:#ff0000; }


/* CONTENT */

	.content {
		position:relative;
		width:860px;
		background:#ffffff;
		margin:0 auto;
		min-height:600px;
		padding:30px;
		font-size:11pt;
		}

		.content h1 { margin:0px; padding:0px; color:#ff0000;  font-family: calibri, verdana; font-size:25pt; }
		.content h2 { margin:0px; padding:0px; color:#ff0000;  font-family: calibri, verdana; font-size:22pt; }
		.content h3 { margin:0px; padding:0px; color:#ff0000;  font-family: calibri, verdana; font-size:18px; }

		.content a { color:#ff0000;  }

		.content-left p, .content-right p { line-height:20px; }

		.content-left {
			position:relative;
			float:left;
			width:580px;
			}

			.content-left a { color:#ff0000; }
			.content-left span { color:#ff0000; font-weight:bold; }

			.content-left-image { margin-bottom:20px; }

		.content-right {
			position:relative;
			float:right;
			width:240px;
			}

		.input1 { border:1px solid #cccccc; padding:4px; font-family:arial; color:#333333; width:230px; margin-top:1px; font-size:9pt; }

		.input2 { border:1px solid #cccccc; padding:4px; font-family:arial; color:#333333; width:400px; margin-top:1px; font-size:9pt; }

		.input1.error { border:1px solid red; }
		.input2.error { border:1px solid red; }
		label.error { color:red; font-size:8pt; text-align:right; display:block; }


		.contact-p { margin:0px; padding:0px; margin-top:3px; }
		.contact-button { text-align:right; }

		.divider { border-bottom:1px solid #ff0000; margin-top:10px; margin-bottom:10px; }



/* FOOTER */

	.footer {
		position:relative;
		background:#ffffff;
		margin:0 auto;
		color:#000000;
		}

		.footer-inner {
			position:relative;
			width:900px;
			margin:0 auto;
			padding:10px;
			}

			.footer-inner a { color:#ffffff; }
			.footer-inner .stButton { padding:0px; margin:0px; }

			.copyright { margin-top:20px; font-size:8pt; }
				.copyright a { color:#ffffff; }
