@import url(../_css/reset.css);

body { font-family: Tahoma, Verdana, sans-serif; color: #333;}
a { color: #7c0041; }
div.column { float: left; }
#services	{clear:both; width:100%;}

#wrapper { width: 920px; margin: 0 auto; }
	#header { height: 90px; background: #7c0041; margin: 20px 0 12px; border-bottom: 6px solid #a2698a;}
		#header .contact-details	{float:right; color: #ffffff; font-family:Georgia, 'Times New Roman', Times, serif;padding:15px 15px 0 0;width:180px;}
			#header .contact-details a 	{color:#ffffff; text-decoration:none;}
			#header .contact-details p 	{margin:0;padding:0 0px 0 10px; display:block;text-align:right;}
			#header .contact-details hr {border-bottom:1px solid #ffffff;margin:0.2em;padding:0;}	
		#header .header-image {float:right;}
		#logo { padding: 10px 0 0 10px; }
		#top_corners	{width:100%; height:10px;}
			span.top_left	{float:left;background: url(../_images/corner-top-left.gif) 0 0 no-repeat;height:10px;width:10px;}
			span.top_right	{float:right;background: url(../_images/corner-top-right.gif) 0 0 no-repeat;height:10px;width:10px;}	
	
	#side { width: 220px; margin-right: 25px;}
		.column .menu, #\_blocks .menu { background-color:#FFFFFF;font-size: 1.2em; line-height: 1.6em; margin-bottom: 10px; border-top: 1px solid #ebebeb;}
			.column .menu ul, #\_blocks .menu ul {padding:0 1px 0 1px;background: url(../_images/menu-background-gradient.gif) 0 0 repeat-x;overflow:hidden;}
				.column .menu li, #\_blocks .menu li { }
					.column .menu a, #\_blocks .menu a { display: block; padding: 0.2em 1em; color: #58585a; border-bottom:1px solid #ebebeb; text-decoration: none; border-top:1px solid #ffffff;}
					.column .menu a:hover, .column .menu a.selected {background:url(../_images/menu-back.gif) 0 0 repeat-x;background-color: #dfdddd;}		
				
					.column .main a, #\_blocks .main a { background-color: #f7f7f7;}				
					.column .highlight a, #\_blocks .highlight a { background-color: #7c0041; color: #fff;border-top: 1px solid #620034;}
						.column .highlight a:hover, #\_blocks .highlight a.selected { background: url(../_images/menu-back-2.gif) 0 0 repeat-x; background-color: #620034; color: #fff;}
					.column .sub a, #\_blocks .sub a { background-color: #f7f7f7; }
		
		.column .title, #\_blocks .title { font-size: 1.2em; line-height: 1.6em; margin-bottom: 2px; background: #58585a; padding: 0.2em 1em; color: #fff; }
		
		.column .title, #\_blocks .title { font-size: 1.2em; line-height: 1.6em; margin-bottom: 2px; background: #58585a; padding: 0.2em 1em; color: #fff; }
	
	#content { width: 675px; }
		.image_sm img, .image_lg img {display:block;}
		#content .image_sm img, #\_blocks .image_sm img	{height:165px; width:220px; }
		#content .image_lg img, #\_blocks .image_lg img	{height:300px; width:220px; }
		#content .main { width: 430px; margin-right: 25px; }
		#content .side { width: 220px; overflow:hidden;}		
			#content h1, #\_blocks h1 { font: normal 2em Georgia, 'Times New Roman', Times, serif; margin-top: 0; }
			#content .main a { background-color: #fff; }
			#content strong, #\_blocks strong { color: #7c0041; }
			#content .side strong { color: #fff; }
			#content .flash {}
				#content .flash h1 { font-size: 3em; color: #7c0041; }
			#content .main .banner	{width:430px; height:85px; clear:both;}
		
			#content .box, #\_blocks .box {width: 320px; margin-right: 10px; border:1px solid #ebebeb; background-color:#ffffff;}
				#content .side .box, #\_blocks .box { width: 218px;}
				#content .box .title, #\_blocks .box .title { padding: 0.3em 0.3em; font: normal 1.7em Georgia, 'Times New Roman', Times, serif; color: #7c0041; margin:0;}
				#content .box .title, #\_blocks .box .title p {background: url(../_images/mini-logo.gif) 0 0.5em no-repeat;padding-left:1.2em;margin-left:0.5em;}
				#content .box .text, #\_blocks .box .text { padding: 0.1em 0.909em 0; margin: 0; }
					.home #content .box .text {width:160px; float:left;}
				#content .box .image, #\_blocks .box .image {float:right;padding: 0px 10px 10px 10px;}
		
			#content .blockquote, #\_blocks .blockquote { font: 1.7em Georgia, 'Times New Roman', Times, serif; color: #58585a; background:url(../_images/blockquote_left.gif) 10px 10px no-repeat; background-color:#f7f7f7; border-top: 1px solid #7c0041; border-bottom: 1px solid #7c0041; margin-bottom: 10px; clear:both; overflow:hidden;}
				#content .blockquote .quote, #\_blocks .blockquote .quote {text-indent:35px; margin: 20px 10px 10px 10px; padding:0 13px 5px 0; background: url(../_images/blockquote_right.gif) right bottom no-repeat;}
				#content .blockquote .name, #\_blocks .blockquote .name	{width:70%; font: 0.7em Tahoma, Verdana, sans-serif; color: #333; float:right; text-align:right; margin: 0 10px 10px 0;}
			
			#content .contact, #\_blocks .contact { margin-bottom:10px; width: 100%; }
				#content .contact .title, #\_blocks .contact .title { background: #7c0041; margin: 0; }
				#content .contact .text, #\_blocks .contact .text { background: #f7f7f7; padding: 0.5em 1em; border: 1px solid #ebebeb;}
					#content .contact .text strong, #\_blocks .contact .text strong { color: #333; }
		
		#content .jobsearch {}
			#content .jobsearch form {}
				#content .jobsearch form p { line-height: 2em; clear: both; overflow: hidden; padding: 0.5em 0; margin: 0; }
					#content .jobsearch form label { float: left; width: 8em; text-align: right; margin-right: 1em; clear: left; }
					#content .jobsearch form input, #content .jobsearch form select { float: left; clear: right; width: 18em; }
				#content .jobsearch form p.submit input { width: auto; margin: 1em 0 0 9em; }
				
				#content .jobsearch form p.radio {}
				#content .jobsearch form p.radio span.label { float: left; width: 8em; text-align: right; margin-right: 1em; clear: left; }
				#content .jobsearch form p.radio label { float: left; width: auto; clear: none; }
					#content .jobsearch form p.radio label input { margin-top: 0.3em; width: auto; }
		
		#content .results {}
			#content .results .result { border-top: 1px dotted #edece6; margin-top: 1em; position: relative; }
				#content .results .result .number { position: absolute; top: 0; right: 0; font: 5em Georgia, 'Times New Roman', serif; color: #f6f5f2; }
		#content .pages { background: #edece6 url(../_images/bg.gif); margin: 1em 0; padding: 0.5em 1em; font-size: 1.2em; }
			#content .pages p { margin: 0; }
				#content .pages p a { background: transparent; }
		
		#content .application_form { position: absolute; background: #edece6 url(../_images/bg.gif); width: 430px; opacity: 0.95; margin-top: -2em; }
		#content .application_form.fixed { position: relative; margin-top: 0; background: #fff; }
			#content .application_form form { padding: 0; margin: 1em; }
				#content .application_form fieldset { border: 0; padding: 0; }
				#content .application_form legend { display: none; }
				#content .application_form p { clear: both; overflow: hidden; }
				#content .application_form label { float: left; width: 8em; margin-right: 1em; text-align: right; font-weight: 700; }
				#content .application_form input, #content .application_form textarea { float: left; width: 16em; }
				#content .application_form p.file input { width: auto; }
				#content .application_form p.submit input { width: auto; margin-left: 9em; }
				#content .application_form p.submit a { padding: 0 0.2em; background: transparent; text-decoration: none; }
		#content table {border-width: 1px;border-spacing:2px;border-style:solid;border-color:/*<edit title="table border colour">*/#dedede/*</edit>*/;border-collapse:separate;	background-color:/*<edit title="table background colour">*/#FFFFFF/*</edit>*/;}
		#content table th {border-width:1px;padding:3px;border-style:solid;border-color:/*<edit title="table header border colour">*/#e5e5e5/*</edit>*/;background-color: /*<edit title="table header background colour">*/#F7F7F7/*</edit>*/;color: /*<edit title="table header font colour">*/#7c0041/*</edit>*/!important;font-weight:bold;}
		#content table td {	border-width: 1px;padding: 3px;border-style: solid;border-color: /*<edit title="table cell border colour">*/#e5e5e5/*</edit>*/;background-color: /*<edit title="table cell background colour">*/#F7F7F7/*</edit>*/;}
				
		#footer	{float:left;width:100%;margin:10px 0 10px 0;padding-top:10px;border-top:1px solid #ebebeb;color:#666666;}