
body { background-color: #FFFFFF; font-family: 'Droid Serif', serif; font-size: 16px; line-height: 16px; color: #433C30; background-image: url(/images/roses_light.png); }
p { color: #000000; text-align: left; margin: 0; margin-top: 12px; margin-bottom:12px; }
p.rednote { color: #CC0000; text-align: left; margin: 0; margin-top: 12px; margin-bottom:12px; }
p.heading { color: #AB3A66; text-align: left; margin: 0; margin-top: 12px; margin-bottom:12px; font-size: 1em; font-weight: 800; }
p.slideshow { margin: 0; margin-top: 10px; margin-bottom:10px; }
p.current { margin: 0; margin-top: 5px; margin-bottom:5px; font-size: 11px; color: #808080; }
h1 { text-align: left; font-size: 14px; font-weight: bold; color: #212b5f; text-indent: 0%; margin: 0; padding: 0 0 3px 0; width: 660px; border-bottom: 1px solid #212b5f; }
h2 { text-align: left; font-size: 13px; font-weight: bold; color: #212b5f; text-indent: 0%; margin: 10px 0 15px 0; padding: 0; width: 642px; }
b, strong { color: #000000; }
UL, OL { text-align: left; }
LI { margin: 0; margin-top: 3px; margin-bottom: 3px; }
img { border: 0;}
input, textarea { border: 1px solid #818284; margin: 0; font-size: 12px; font-family: Gill Sans, Gill Sans MT, Calibri, sans serif; }
select { border: 1px solid #818284; margin: 0; margin-left: 0; font-size: 12px; font-family: Gill Sans, Gill Sans MT, Calibri, sans serif; }
.radio_list { float: left; width: 100%; margin: 5px 0 0 0; }
.radio_list input { border: none; }
.mand { color: #CC0000; }
.green { background:#69D569; color: #000; }
.red { background:#E68C8C; color: #000; }
.amber { background:#FAC46E; color: #000; }

div.divider { width: 92%; margin: 0; margin-left: 4%; margin-right: 3%; height: 1px; border: 0; border-bottom: 1px solid #000; padding: 0; margin-top: 5px; margin-bottom: 5px; float: left; clear: both; }

#center { text-align: center; margin-left: auto; margin-right: auto; border: 0; }
	#body { width: 900px; border: 0; padding: 0; margin-top: 20px; margin-left: auto; margin-right: auto; }

#header {  position: relative; float: left; height: 233px; width: 900px; color: #000; border: 0; border-top: 1px solid #212b5f; border-left: 1px solid #212b5f; border-right: 1px solid #212b5f; margin: 0; padding: 0; text-align: left; background-image: url(/images/candb_6.png); }
		
#core { width: 900px; position: relative; float: left; border: 0; border-left: 1px solid #212b5f; border-right: 1px solid #212b5f; margin: 0; padding: 0; background-color: #FFFFFF; background-image: url(/images/linen.jpg); background-repeat: repeat; }

	#nav { border-top: 1px solid #212b5f; border-bottom: 1px solid #212b5f; margin: 0; margin-bottom: 10px; text-align: left; padding: 10px 10px 10px 20px; background-color: #212b5f; color: #FFFFFF; }

	#full_content { position: relative; width: 860px; margin: 10px 0 0 0; border: 0; float:left; padding: 0 20px 0 20px; }
		#full_content h1 { text-align: left; font-size: 14px; font-wieght: normal; color: #212b5f; text-indent: 0%; margin: 10px 0 20px 0; padding: 0 0 3px 0; width: 100%; }
		#full_content h2 { text-align: left; font-size: 13px; color: #212b5f; text-indent: 0%; margin: 25px 0 15px 0; padding: 0; width: 100%; }
		#full_content p { margin: 0 0 14px 0; }
		#full_content div.head { text-align: left; float: left; width: 100%; margin: 0 0 20px 0; }
		#full_content div.directions1 { text-align: left; float: left; width: 858px; margin: 0 0 20px 0; }
			#full_content div.directions1 div.text { text-align: left; float: left; width: 550px; margin: 0; }
			#full_content div.directions1 div.map { text-align: left; float: left; width: 288px; margin: 0 0 0 20px; }
		#full_content div.directions2 { text-align: left; float: left; width: 858px; margin: 0 0 20px 0; }
			#full_content div.directions2 div.text { text-align: left; float: left; width: 542px; margin: 0; }
			#full_content div.directions2 div.map { text-align: left; float: left; width: 296px; margin: 0 0 0 20px; }
		#full_content div.photo1 { text-align: left; float: left; width: 858px; margin: 0 0 20px 0; }
			#full_content div.photo1 div.text { text-align: left; float: left; width: 516px; margin: 0; }
			#full_content div.photo1 div.photo { text-align: left; float: left; width: 322px; margin: 0 0 0 20px; }
		#full_content div.photo2 { text-align: left; float: left; width: 858px; margin: 0 0 20px 0; }
			#full_content div.photo2 div.text { text-align: left; float: left; width: 536px; margin: 0; }
			#full_content div.photo2 div.photo { text-align: left; float: left; width: 302px; margin: 0 0 0 20px; }
		#full_content div.photo3 { text-align: left; float: left; width: 858px; margin: 0 0 20px 0; }
			#full_content div.photo3 div.text { text-align: left; float: left; width: 436px; margin: 0; }
			#full_content div.photo3 div.photo { text-align: left; float: left; width: 402px; margin: 0 0 0 20px; }
		#full_content div.photo4 { text-align: left; float: left; width: 858px; margin: 0 0 20px 0; }
			#full_content div.photo4 div.text { text-align: left; float: left; width: 541px; margin: 0; }
			#full_content div.photo4 div.photo { text-align: left; float: left; width: 297px; margin: 0 0 0 20px; }
		#full_content div.hmap { text-align: left; float: left; width: 100%; margin: 0 0 20px 0; }
		div.labelValueCombo { width: 640px; float: left; position: relative; border: 0; padding: 0; margin: 0 0 8px 0; }
			div.labelValueCombo div.label { width: 200px; float: left; position: relative; border: 0; padding: 0; margin: 0; text-align: left; }
			div.labelValueCombo div.value { width: 412px; float: left; position: relative; border: 0; padding: 0; margin: 0 0 0 10px; text-align: left; }
				div.labelValueCombo P  { padding: 0; margin: 0 0 5px 0; }
			div.labelValueCombo div.value #standard_covers, div.labelValueCombo div.value #mounted_pic_covers { width: 402px; float: left; border: 0; }
					div.labelValueCombo div.value #standard_covers  div.colour, div.labelValueCombo div.value #mounted_pic_covers div.colour { width: 200px; float: left; border: 0; margin: 0 0 15px 0; }
		div.reportView { width: 820px; float: left; position: relative; margin: 7px 0 0 0; border:0; border-bottom: 1px dotted #818284; padding: 0 0 7px 0; }
			div.reportView div.col_narrow { float: left; position: relative; width: 65px; text-align: left; }
			div.reportView div.col_narrow_c { float: left; position: relative; width: 65px; text-align: center; margin: 0 5px 0 0; }
			div.reportView div.col_narrow_r { float: left; position: relative; width: 65px; text-align:right; margin: 0 5px 0 0; }
			div.reportView div.col_normal { float: left; position: relative; width: 130px; text-align: left; }
			div.reportView div.col_normal_c { float: left; position: relative; width: 130px; text-align: center; }
			div.reportView div.col_wide { float: left; position: relative; width: 180px; text-align: left; }
			div.reportView div.col_large { float: left; position: relative; width: 200px; text-align: left; }
			div.reportView div.head { font-weight: bold; }
			div.reportView div.headhl { font-weight: bold; color: #000; }
			div.reportView P { margin: 0; padding: 0; }
			div.labelValueCombo { width: 100%; float: left; position: relative; border: 0; padding: 0; margin: 0 0 8px 0; }
				div.labelValueCombo div.label { width: 40%; float: left; position: relative; border: 0; padding: 0; margin: 0; text-align: left; }
				div.labelValueCombo div.value { width: 58%; float: left; position: relative; border: 0; padding: 0; margin: 0 0 0 10px; text-align: left; }
			div.labelValueComboPrint { width: 100%; float: left; position: relative; border: 0; padding: 0; margin: 0 0 8px 0; }
				div.labelValueComboPrint div.label { width: 58%; float: left; position: relative; border: 0; padding: 0; margin: 0; text-align: left; }
				div.labelValueComboPrint div.value { width: 35%; float: left; position: relative; border: 0; padding: 0; margin: 0 0 0 5%; text-align: left; }
		div.altAddress, #brideHair { display:none; }

#menu  { position: relative; float: left; color: #818181; width: 200%; padding: 0; margin: 0; background-color: #ADBBFF; }
#footer { background-color: #FFF; width: 100%; position: relative; border: 0; border-right: 1px solid #212b5f; border-left: 1px solid #212b5f; border-bottom: 1px solid #212b5f; margin: 0 0 20px 0; padding: 10px 0 0 0; float: left; background-image: url(/images/linen.jpg); background-repeat: repeat; }
	#footer P { margin: 10px; font-size: 10px; text-align: center; color: #433C30; }
	#footer strong { font-weight: normal; color: #433C30; }
	
#contentLeft { float: left; width: 100%; }
	#contentLeft ul { margin: 0; padding: 0 0 20px 0; }
	#contentLeft li { list-style: none; margin: 0 0 4px 0; padding: 5px; background-color: #E6DFDE; border: #000 solid 1px; color:#000; }

a:link {	color: #212B5F; text-decoration: underline; margin: 0; padding: 0; }
a:active  {	color: #212B5F; text-decoration: underline; margin: 0; padding: 0; }
a:visited {	color: #212B5F; text-decoration: underline; margin: 0; padding: 0; }
a:hover  {	color: #212B5F; text-decoration: none; margin: 0; padding: 0; }
		
UL.subnav { padding: 4px 0 0 0; border:0; list-style-image: none; margin: 0; list-style-type: none; }
UL.subnav LI { 	margin: 0 0 5px 0; border: 0; }
UL.subnav A { padding: 0; margin: 0; color: #000; text-decoration: none;  }
UL.subnav A:link, UL.subnav A:visited, UL.subnav A:active { color: #212B5F; padding: 4px 0 0 0; margin: 0; text-decoration: none; }
UL.subnav A:hover  { COLOR: #212B5F; padding: 4px 0 0 0; margin: 0; text-decoration: underline; }

.menu:link { color: #212B5F; text-decoration: none; }
.menu:active  {	color: #212B5F; text-decoration: none; }
.menu:visited {	color: #212B5F; text-decoration: none; }
.menu:hover  { color: #212B5F; text-decoration: none; }

a:link img { color:#212B5F; margin: 0; padding: 0; }
a:visited img { color:#212B5F; margin: 0; padding: 0; } 
a:active img { color:#212B5F; margin: 0; padding: 0; } 
a:hover img { color:#212B5F; margin: 0; padding: 0; }

#footer a:link { color: #212B5F; text-decoration: none; }
#footer a:active { color: #212B5F; text-decoration: none; }
#footer a:visited { color: #212B5F; text-decoration: none; }
#footer a:hover { color: #212B5F; text-decoration: underline; }

p.close a:link { color: #212B5F; text-decoration: underline; font-weight: bold; font-size: 1.4em; }
p.close a:active { color: #212B5F; text-decoration: underline; font-weight: bold; font-size: 1.4em; }
p.close a:visited { color: #212B5F; text-decoration: underline; font-weight: bold; font-size: 1.4em; }
p.close a:hover { color: #212B5F; text-decoration: underline; font-weight: bold; font-size: 1.4em; }

.reportView a:link { color: #212B5F; text-decoration: underline; }
.reportView a:active { color: #212B5F; text-decoration: underline; }
.reportView a:visited { color: #212B5F; text-decoration: underline; }
.reportView a:hover { color: #212B5F; text-decoration: none; }

#nav a:link { color: #FFF; text-decoration: none; margin: 0; padding: 0 20px 0 0; }
#nav a:active  { color: #FFF; text-decoration: none; margin: 0; padding: 0 20px 0 0; }
#nav a:visited { color: #FFF; text-decoration: none; margin: 0; padding: 0 20px 0 0; }
#nav a:hover  {	color: #FFF; text-decoration: underline; margin: 0; padding: 0 20px 0 0; }
