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

@import url("reset.css");

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px; /* Resets font size to 10pt; */
	height: 100%;
	color: #595a5a;
	background:url(/theme/themes/theme001/images/layout/GO-background.jpg) repeat-x #fffeed;
}

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

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
	
	text-decoration: none;
	color: #595a5a;
}

.secondaryLink {

	color:#595A5A;
	font-size:9.5pt;
	font-weight:bold;

}
	
		.secondaryLink:hover {

			text-decoration:none;
		
		}

input.checkbox {
	float: left;
}

input.submit,
#wrapper #page #main #two-column #column-two-thick form input.submit {
	margin-top:10px;
	font-size: 10pt;
	line-height: 1.2em;
	text-align: center;
	padding: 5px 5px;
	color: #57492e;
	width:50px;
}

h1 {
	font-size: 2.2em;
	font-weight: bold;
	color: #595a5a; 
	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: #595a5a;
}

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

#ie6Banner {
	display: none;
}

#wrapper {

}
	#wrapper #page {
		margin: 0 auto;
		width: 950px;
		background-color: #fffeed;
		border-left:5px solid #FFFEED;
		border-right:5px solid #FFFEED;
	}
	
	#wrapper #page #company-name{
		float:left;
		margin-top:36px;
		margin-left:10px;
		position:relative;
		z-index:89;
	}
	
		#wrapper #page #logo-container {
			float:right;
			width:59px;
			height:85px;
		}
		
		#wrapper #page #logo {
			position:relative;
			top:14px;
			right:10px;
			background-color: transparent;
		}
		
		
		#wrapper #page #menu-wrapper {
			position: relative;
			height: 126px;
			width: 950px;
			margin: 0 0;
			z-index: 89;
			padding:0px;
		}
		
			#wrapper #page #menu-wrapper #menu-hover {
				position:absolute;
				left:25px;
				top:0;
				width: 50px;
				height: 10px;
				background-color: #660c7c;
			}
					#wrapper #page #menu-wrapper ul.level1 {
						list-style-type: none;
						padding: 0;
						font-size: 0.75em;
						position: absolute;
						bottom: 0px;
						z-index: 112;
						border-top:1px solid #595a5a;
					}
						#wrapper #page #menu-wrapper ul.level1 li {
							float: left;
							margin: 0 0 0 0;
							height: 30px;
							color: #595a5a;
							font-weight: bold;
							text-align: center;
							cursor: pointer;
							letter-spacing: 0px;
							position: relative;
							padding-top: 0px;
						}
						
							#wrapper #page #menu-wrapper ul.level1 li.menuItemSelected {
								background-color:#e6e0cb;
							}
			
							#wrapper #page #menu-wrapper ul li a {
								padding: 12px 15px 0;
								height: 18px;
								line-height: 8px;
								display: block;
								color: #595a5a;
								font-weight:bold;
							}
								.menuItemSelected a {
									font-weight: normal;
								}
							
								#wrapper #page #menu-wrapper ul.level1 li.nav-current a {
									color: #ffffff;
								}
						
							#wrapper #page #menu-wrapper ul.level1 li:hover/**/
							/*#wrapper #page #menu-wrapper ul.level1 li.over/**/ {
								/*border-top: 10px solid #660c7c;/**/
							}
							
							#wrapper #page #menu-wrapper ul.level1 li:hover a/**/
							/*#wrapper #page #menu-wrapper ul.level1 li.over/**/ {
								cursor: pointer;
								background-color: #e6e0cb;
								color: #ffffff;
							}
									#wrapper #page #menu-wrapper ul.level1 li ul.level2 {
										display: none;
										position: absolute;
										padding: 0;
										background-color: #fffeed;
										z-index: 102;
										width: 170px;
									}
									#wrapper #page #menu-wrapper ul.level1 li:hover ul.level2,/**/
									#wrapper #page #menu-wrapper ul.level1 li.over ul.level2 {
										display: block;
									}
										#wrapper #page #menu-wrapper ul.level1 li ul.level2 li {
											display: block;
											border: 0;
											width: 150px;
											/*padding: 0px 10px 1px;*/
											font-size: 1em;
											color: #FFFFFF;
											background: transparent;
											height:auto;
										}
											#wrapper #page #menu-wrapper ul.level1 li ul.level2 li:hover,/**/
											#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.over {
												cursor: pointer;
											}
												#wrapper #page #menu-wrapper ul.level1 li ul.level2 li a {
													color: #595a5a;
													background-color: #fffeed;
													/*height: 16px;*/
													padding:5px 10px;
													width: 150px;
													text-align: left;
													font-weight:normal;
													line-height:20px;
													display:block;
													height:auto;
												}
												
												#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.xMenuMiddle a,
												#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.xMenuBottom a {
																								
												}
												#wrapper #page #menu-wrapper ul.level1 li ul.level2 li:hover a,/**/
												#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.over a {
													color: #816b44;
													font-weight:normal;
												}
												
													#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.hasChildren:hover a,/**/
													#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.hasChildren.over a {
														background:url(/theme/themes/theme001/images/layout/dd-bg-hover.png) scroll 95% 12px no-repeat;
													}
												
													#wrapper #page #menu-wrapper ul.level1 li ul.level2 li:hover ul.level3 li a,/**/
													#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.over ul.level3 li a {
														color: #696a68;
														background-image: none;
														background-color:#cdccc1;
													}
													
											#wrapper #page #menu-wrapper ul.level1 li ul.level2 li:hover ul.level3,
											#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.over ul.level3  {
												display: block;
											}
											#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 {
												display: none;
												position: absolute;
												left: 170px;
												top: 0;
												width: 150px;
												padding-bottom: 0;												
											}
												#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li {
													display: block;
													width: 150px;
													/*padding: 0 10px 1px;*/
													font-size: 1em;
													color: #696a68;
													background: #cdccc1 url('/assets/images/layout/spacer.gif');
												}
													#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li:hover,/**/
													#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li.over {
														cursor: pointer;
														color: #595a5a;
													}
														#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li a {
															color: #696a68;
															width: 150px;
															padding-left: 5px 10px;
														}
														
														#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li.hasChildren:hover a,/**/
														#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li.hasChildren.over a {
															background:#cdccc1 url(/theme/themes/theme001/images/layout/dd-bg-hover-dark.png) scroll 95% 12px no-repeat;
														}
														
														
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li.xMenuBottom a {
																border-bottom: 0;
															}
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li:hover ul.level3 li a,/**/
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.over ul.level3 li a {
																color: #696a68;
															}	
															
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li:hover a,/**/
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li.over a {
																color: #595a5a;
															}
														
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li:hover ul.level4,
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li.over ul.level4 {
																display: block;
															}
												
													#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li ul.level4 {
														display: none;
														position: absolute;
														left: 170px;
														top: 0;
														background-color: #454545;
														width: 175px;
														padding-left: 10px;
														padding-bottom: 20px;
													}
													
														#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li ul.level4 li {
															font-size: 1em;
															width: 175px;
															padding-left: 10px;
															color: #FFFFFF;
														}
														
														#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li ul.level4 li:hover,
														#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li ul.level4 li.over {
															color: #f6ad3e;
															cursor: pointer;
														}
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li ul.level4 li a {
																color: #ffffff;
															}
														
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li ul.level4 li:hover a,
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li ul.level4 li.over a {
																color: #f6ad3e;
															}
								
								#wrapper #page #main #two-column #column-two-thick form {
									width:900px;
									float:left;
									padding-left: 10px;
								}
								
								#wrapper #page #main #two-column #column-two-thick form label {
									margin: 15px 0 5px 0px;
									font-size: 10pt;
									color: #424242;
									display:block;
									line-height: 1.1em;							
								}
									#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 {
									background-color: #f7f6f9;
									border: 1px solid #57492e;
									width: 220px;
									font-size: 10pt;
									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.checkbox {
										float: left;
										margin: 7px 5px 0 0;
										width: 20px;
									}
								
								#wrapper #page #main #two-column #column-two-thick form textarea {
									background-color: #f7f6f9;
									border: 1px solid #57492e;
									width: 220px;
									height: 85px;
									font-family: Arial, Helvetica, sans-serif;
									font-size: 0.8em;
									padding: 5px;
								}
								
								#wrapper #page #main #two-column #column-two-thick form textarea.wide {
									width: 470px;
									height: 200px;
								}
								
		
		#wrapper #page #main {
			/* padding: 0 10px 125px; */
			position:relative;
		}
			
	#wrapper #page #main #header {
		position: absolute;
		top: 52px;
		left: 25px;
		z-index: 103;
		zoom: 1;
	}
		#wrapper #page #main #header h1 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 2.5em;
			text-transform:uppercase;
			color: #660C7C;
		}
	
	#location-bar {
		height:30px;
		background:url(/theme/themes/theme001/images/layout/bread-crumb-bkground.jpg) repeat-y;
		line-height:2.7em;
		font-size:0.65em;
		color:#fffdec;
		padding:0 10px 0 10px;
	}
	
	#location-bar ul#bread-crumbs {
			float:left
		}
		
			#location-bar ul#bread-crumbs li {
				float: left;
				padding-right: 2px;
				color: #fffdec;
			}
				#location-bar ul#bread-crumbs li a {
					color: #fffdec;
				}
	
		
	#location-bar #qualifications {
		float:right;
		margin-right:20px;
	}
	
	#galleryContainer {
		position:relative;
		overflow:hidden;
		background-color: #ffffff;
		border:1px solid #595a5a;
		border-bottom:1px solid #fffeed;
	}
	
	#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;
		bottom: 10px;
		width:100%;
		font-family: "Helvetica",arial, sans-serif;
		height: 40px;
		color:#fff;
	}
	
	#bottomPanel .description {
		display: none;
		position:absolute;
		margin: 10px;
		font-size: 3em;
	}
	
	#bottomPanel h3 {
		color:#3C3B3B;
		font-size: 1.1em;
	}
	
	#imageContainer div {
		z-index: 100;
		left: 0;
		top: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 {
		margin-top:5px;
	}
	
	#bottomPanel .pagination .pagination-border {
		float:left;
		height:40px;
		margin-bottom: -10px;
		line-height: 1.5em;
	}
	
	#bottomPanel .pagination .pagination-border {
		border-bottom: 10px solid #595a5a;
	}
	
	#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;
		width: 730px;
	}
	#galleryPaginationScroller {
		width:10000px;
	}
	
	.paginationLink {
		float:left;
		display:block;
		height: 40px;
		background-color: #595a5a;
		position: relative;
	}
	
		.paginationLink a {
			position: absolute;
			margin-top: 6px;
			margin-left: 17px;
			font-size: 0.88em;
		}
	
		.paginationLink.selected {
			border-bottom: 10px solid #cdccc1;
		}
						
					#wrapper #page #main #linkPanels {
						float:left;
						width: 930px;
						padding:10px;
						border-top:1px solid;
						margin-top:12px;
					}
					
						#wrapper #page #main #linkPanels ul li {
							list-style-type: none;
						}
						
							#wrapper #page #main #linkPanels ul li {
								float: left;
								width: 210px;
								height: 60px;
								margin-right: 30px;
								background-color: #FFFFFF;
							}
							
								#wrapper #page #main #linkPanels ul li a {
									display:block;
									position:relative;
									z-index:990;
									height:60px;
								}
								
								#wrapper #page #main #linkPanels ul li a.no-link {
									cursor:default;
								}
							
								#wrapper #page #main #linkPanels ul li:hover {
									cursor: pointer;
								}
								
									#wrapper #page #main #linkPanels ul li:hover h3 {
										color: #ffffff;	
									}
									
									#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: 0.8em;
									font-weight: normal;
									color: #fffde9;
									padding: 5px 5px 0 5px;
									line-height: 1em;
									overflow: hidden;
									float:left;
									width:100%;
								}
								
								#wrapper #page #main #linkPanels ul li p {
									font-size: 0.7em;
									padding:10px 5px 5px 5px;
									color: #fffde9;
									float:left;
									position:relative;
									z-index:0;
								}
								
								#wrapper #page #main #linkPanels ul li img {
									vertical-align: bottom;
								}
								
					#wrapper #page #title-text {
						width: 350px;
						float: left;
						margin-top: 42px;
					}
						
						#wrapper #page #title-text p {
							font-size: 0.88em;
							line-height: 1.3em;
							color: #413e3e;
							padding-left: 24px;
						}
						
						#wrapper #page #title-text .two-column-text p a {
							border-bottom: 1px solid #660C7C;
							color: #413e3e;
						}
						
						#wrapper #page #title-text .text p {
							padding-top: 20px;
						}
					
					#wrapper #page #main #two-column {
						width: 100%;
						margin-top: 10px;
						margin-left: 0;
					}
						#wrapper #page #main #two-column .two-column-text {
							margin: 39px 0 0 253px;
						}
							#wrapper #page #main #two-column .two-column-text div.left,
							#wrapper #page #main #two-column .two-column-text div.right {
								width: 310px;
								float: left;
							}
							
							#wrapper #page #main #two-column .two-column-text div.left {
								margin-right: 50px;
							}
						
							#wrapper #page #main #two-column .two-column-text p {
								color: #555252;
								float: left;
								font-size: 0.88em;
								padding-bottom: 25px;
								line-height: 1.3em;
							}
							
							
						#wrapper #page #main #two-column #grid {
							width: 720px;
							float: left;
							margin-top: 20px;
						}
							#wrapper #page #main #two-column #grid .image {
								width: 140px;
								height: 210px;
								float: left;
								margin: 0 0 20px 20px;
								padding: 10px;
								background: #f7f6f9 url(/theme/themes/theme001/images/layout/gallery-crosshair.gif) bottom right no-repeat;
							}
							
								#wrapper #page #main #two-column #grid .image a {
									background-image: none;
									height:220px;
									width: 150px;
									display: block;
									margin: -10px 0 0 -10px;
									padding: 10px 0 0 10px;
								}
						
						#wrapper #page #main #two-column #content {
							width: 207px;
							float: left;
							margin: 29px 0 0 13px;
						}	
						
							#wrapper #page #main #two-column #content p {
								width: 195px;
								font-size: 0.88em;
								line-height: 1.3em;
							}
							
						#wrapper #page #main .section {
							width: 700px;
							border-bottom: 1px solid #660c7c;
							padding: 36px 0 30px;
							margin-bottom: 10px;
						}
						
							#wrapper #page #main .section h3 {
								float: left;
								width: 225px;
								font-size: 1.25em;
								color: #555252;
								padding-left: 15px;
							}
							
							#wrapper #page #main .section p {
								float: left;
								width: 290px;
								padding: 0 46px 21px 14px;
								color: #555252;
								font-size: 0.88em;
								line-height: 1.3em;
							}
							
							#wrapper #page #main .section span {
								float: left;
								width: 86px;
								padding-left: 24px;
								font-size: 0.88em;
								color: #555252;
								line-height: 1.2em;
							}
							
								#wrapper #page #main .section .menuItems {
									float: left;
									width: 460px;	
									margin-top: 2px;					
								}
							
		#wrapper #page #main #contact {

		}
		
		#wrapper #page #contact-howto {
			padding:10px;
			display:block;
			font-size:14px;
			width:50%;
			line-height:16px;
		}
		
		#wrapper #page #main #galleryHeader { 
			background-color:  #f0eff1;
			width: 100%;
			height: 120px;
		}
			#wrapper #page #main #galleryHeader ul {
				list-style-type: none;
				padding: 12px 0 3px 15px;
				height: 25px;
			}
			
				#wrapper #page #main #galleryHeader ul li {
					float: left;
					padding-right: 10px;
					color: #b9b6b6;
					font-size: 0.88em;
				}
					#wrapper #page #main #galleryHeader ul li a {
						color: #9b9898;
					}
				
					#wrapper #page #main #galleryHeader ul li.seperator {
						background: url(/theme/themes/theme001/images/layout/seperator.gif) no-repeat left 4px;
						width:11px;
					}	
			
			#wrapper #page #main #galleryHeader h1 { 
				font-family: Arial, Helvetica, sans-serif;
				font-size: 2.5em;
				color: #660c7c;
				text-transform: uppercase;
				padding: 10px 0 0 15px;
			}
			
	#footer {
		width: 950px;
		border-top:1px solid #595a5a;
		border-bottom:1px solid #595a5a;
		margin:0 auto;
	}
	
	#footer #footer-menu {
		padding:0 10px 10px 10px;
		float:left;
	}
	
	#footer #footer-menu ul {
		float:left;
		width:210px;
		margin-right: 30px;
		padding-top:10px;
	}
	
	#footer #footer-menu ul.last {
		float:left;
		width:210px;
		margin-right: 0px
	}
	
	#footer #footer-menu ul li {
		font-size:0.65em;
		color:#595a5a;
		font-weight:bold;
		float:left;
	}
	
	#footer #footer-menu ul li ul {
		font-size:1em;
		float:left;
		padding:0px;
	}
	
	#footer #footer-menu ul li ul li {
		font-size:1em;
		font-weight:normal;
		margin-top:2px;
		float:left;
		width:100%;
	}
	
	#footer #footer-menu ul li ul li a {
		color:#595a5a;
	}
	
	#footer #footer-menu ul li ul li a:hover {
		color:#595a5a;
		text-decoration:underline;
	}
	
		#footer #copy-outer {
			width: 940px;
			margin: 0 auto;
			position: relative;
			top: -10px;
		}
		
			#footer #copy-outer #copy {
				color: #3a3b3f;
				width: 430px;
				height: 130px;
				background-color: #57006c;
				padding: 15px;
				line-height: 1.2em;
				color: #fff;
			}
		
			#footer #copy-outer #copy h3 {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				text-transform: uppercase;
				font-size: 0.75em;
				color: #FFFFFF;
				padding-bottom: 23px;
			}
			
			#footer #copy-outer #copy p {
				font-size: 0.75em;
				font-style:italic;
			}
		
		#footer-wrapper {
		
			display:block;
			width:940px;
			margin:0 auto;
		
		}
		
			#footer-menu-bar {
			
				float:left;
				padding:5px 0 0 2px;
			
			}
			
				#footer-menu-bar li {
			
					float:left;
					font-size:.6em;
					font-weight:normal;
					padding:0 5px 0 0;
					margin-right:5px;
					border-right:1px solid #595a5a;
				
				}
				
				#footer-menu-bar li.xMenuLast {
			
					border-right:0px;
				
				}
				
					#footer-menu-bar li a {
			
						color:#595a5a;		
					
					}
					
					#footer-menu-bar li a:hover {
			
						color:#595a5a;
						text-decoration:underline;
					
					}
				
			#accreditation {
				width:200;
				float:right;
			}
			
				#accreditation img {
					float:right;
					margin:12px 10px 50px 18px;
				}
		
		.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;
}

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

.fullWidth {
	width: 460px;
}

form h3 {
	margin-top: 10px;
}

.inline {
	color: #990000;
	float: left;
	line-height:1.4em;
	font-size:10pt;
	padding-top: 5px;
}

#form-eg-1-results, .pageSuccess {
	background-color: #ffffff;
	border: 2px dotted #990000;
	color: #990000;
	padding: 10px;
	float: left;
	width: 460px;
	margin-right:200px;
	margin-top: 20px;
	margin-left:10px;
	font-size: 0.80em;
	line-height: 1.3em;
}

#form-eg-1-results {
	display: none;
}

#form-eg-1-results p {
	font-weight:bold;
	margin-bottom:5px;
}

.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: #660c7c;
	margin-top: 20px;
	padding-right: 15px;
	background: url(/theme/themes/theme001/images/layout/more-link.gif) right 6px no-repeat;
}

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: #660C7C;
}

/* Page Header */
#page-header {
	width:930px;
	padding:10px;
	position:relative;
	height:50px;
}

	#page-header h1 {
		font-size:20px;
		color:#816b44;
		margin:0 10px 0 0;
		line-height:50px;
		width:70%;
	}

	/* Inline Contacts */
	#page-header #inline-contacts {
		width:210px;
		color:#816b44;
		position:absolute;
		right:10px;
		top:10px;
	}
	
		#page-header #inline-contacts #email {
			border-bottom:1px solid #595a5a;
			position:relative;
			height:21px;
			line-height:1.25em;
		}
	
			#page-header #inline-contacts #email a, #page-header #inline-contacts #email a:active, #page-header #inline-contacts #email a:visited, #page-header #inline-contacts #email a:hover {
				color:#816b44;
			}
			
			#page-header #inline-contacts #email img {
				position:absolute;
				right:0px;
			}
			
		#page-header #inline-contacts #telephone {
			color:#816b44;
			position:relative;
			height:29px;
			line-height:2em;
		}
		
		#page-header #inline-contacts #telephone img {
			position:absolute;
			right:0px;
			top:6px;
		}

/* Homepage */
#homepage-content-container {
	float:left;
	padding:0 10px 0 10px;
	width:445px;
}

	#homepage-content-container #homepage-content {
		float:left;
		width:445px;
	}
	
		#homepage-content-container #homepage-content h1 {
			float:left;
			width:445px;
			font-size:21px;
			font-weight:normal;
			margin:0px;
			padding-bottom:15px;
		}
	
		#homepage-content-container #homepage-content p {
			float:left;
			width:445px;
			font-size:0.85em;
			line-height:1.3em;
			padding-bottom:15px;
		}

/* Text Left Two Image Right */
.text-left-two-image-right {
	margin:10px;
	padding-bottom:20px;
	float:left;
	width:930px;
	border-bottom:1px solid #595a5a;
}

	.text-left-two-image-right .text-block p {
		margin-bottom: 14px;
	}

	.last{
		border-bottom:0px;
		padding-bottom:0px;
	}

	.text-block {
		width:455px;
		float:left;
		margin-right:25px;
	}
	
		.text-block h1 {
			width:100%;
			float:left;
			font-size:19px;
			margin:0px;
			padding:0px;
		}
		
		.text-block h3 {
			width:100%;
			float:left;
			font-size:17px;
			margin-bottom:25px;
		}
		
		.text-block p {
			width:100%;
			float:left;
			font-size:14px;
		}
	
	.images-block {
		float:left;
		width:450px;
	}
	
		.images-block-with-padding {
		
			padding:46px 0 0 0;
		
		}
	
		.images-block .image-container {
			width:210px;
			height:215px;
			background-color:#595a5a;
			float:left;
			margin-right:30px;
		}
		
			.images-block .image-container img {
				float:left;
			}
		
			.images-block span {
				width:200px;
				background-color:#625234;
				float:left;
				border-top:1px solid #595a5a;
				color:#fffeed;
				font-size:11px;
				height:18px;
				line-height:18px;
				padding:0 5px 0 5px;
			}
		
		.images-block .image-container-last {
			width:210px;
			height:215px;
			background-color:#595a5a;
			float:left;
			margin-right:0px;
			position:relative;
		}
		
			.images-block .image-container-last iframe {
				float:left;
			}
		
			.images-block .image-container-last small {
				position:absolute;
				bottom:2px;
				right:5px;
				z-index:999;
			}
			
				.images-block .image-container-last small a {
					color:#ffffff !important;
					font-size:8.5pt;
				}
			

/* Two Column */

.two-column {
	padding:10px;
	padding-bottom:20px;
	float:left;
	width:930px;
}

	.two-column p {
		width:700px;
		font-size:19px;
		margin-bottom:20px;
	}
	
	.two-column div {
		width:450px;
		border-right:1px solid #816b44;
		font-size:14px;
		padding-right:12px;
		float:left;
	}
	
		.two-column div h2 {
			font-size:17px;
			color:#816b44;
			margin:0px;
			padding:0px;
		}
		
		.two-column div h1 {
			font-size:19px;
			color:#595a5a;
			margin:0 0 15px 0;
			padding:0px;
		}
		
		.two-column div p {
			margin-bottom:15px;
			font-size:14px;
			width:450px;
		}
	
	.two-column .two-column-last-column {
		width:450px;
		border-right:0px;
		float:left;
		margin-left:12px;
		padding-right:0px;
		border-left:1px solid #816b44;
		margin-left:-1px;
		padding-left:13px;
	}
	
	.two-column .two-column-no-border {
		width:450px;
		border-right:0px;
		font-size:14px;
		padding-right:12px;
		float:left;
	}
	
	.two-column #two-column-sub-menu {
		width:435px;
		background:url(/theme/themes/theme001/images/layout/pink-background.png);
		float:left;
		font-size:14px;
		padding:10px;
		border:0px;
	}
	
		.two-column ol {
			width:425px;
			float:left;
		}
		
			.two-column li {
				width:425px;
				float:left;
				margin-bottom:14px;
			}
			
				.two-column ol li.last {
					width:425px;
					float:left;
					margin-bottom:0px;
				}
			
				.two-column ol li span {
					float:left;
				}
			
				.two-column ol li a {
					width:300px;
					font-size:14px;
					color:#595a5a;
				}
				
					.two-column ol li a:hover {
						text-decoration:underline;
					}
					
#gallery a,
#gallery a:link,
#gallery a:hover,
#gallery a:visited
{
	text-decoration:none;
	color:#595A5A;
}

/* Site Map [Start] */

#site-map-wrapper {

	padding:0 5px 20px 5px;

}

	#site-map-wrapper .xMenu {

		margin-bottom:5px;
		
	}
	
		#site-map-wrapper .xMenu ul {

			margin-bottom:5px;
			
		}
	
		#site-map-wrapper .xMenu li {

			list-style:disc;
			margin-left:20px;
			
		}
		
			#site-map-wrapper .xMenu li a {

				font-size:8.5pt;
				color:#595a5a;
				background-image:none;
				
			}
			
			#site-map-wrapper .xMenu li a:hover {

				text-decoration:underline;
				
			}

/* Site Map [End] */

/* WYSIWYG [Start] */

.wysiwyg {

	display:inline-block;
	line-height:20px;
	
}

	.wysiwyg a {
		
		font-weight:bold;
		color:#595a5a;
		
	}
	
		.wysiwyg a:hover {
		
			text-decoration:underline;
			
		}
		
	.wysiwyg p, .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
		
		margin-bottom:20px;
		
	}

/* WYSIWYG [End] */

