﻿*{padding: 0; margin: 0;}
html, body {min-height: 100%;height: auto !important;height: 100%}
body{text-align:center;font-family:verdana,sans-serif;}

a, a:link, a:visited{color:blue;text-decoration:underline;}
a:hover{color:blue;text-decoration:none;}

h1,h2,h3{font-weight:normal;color:white;font-family:verdana,sans-serif;}
h1{font-size:22px;margin-left:10px;margin-top:15px;}
h2{font-size:13px;margin-left:10px;margin-top:15px;}
h3{font-size:11px;padding-left:5px;margin-bottom:2px;line-height:20px;font-weight:normal;color:#ffde75;}

p{margin:0px;padding:0px;font-size:11px;line-height:1.2em;padding:7px;padding-top:3px;padding-bottom:3px;color:#44003e;}
img{border:none;}
p.strong{font-weight:bold;color:#44003e;}
p.errortext{color:red;font-weight:normal;}

span.mask{font-size:9px;color:#444444;margin-left:5px;vertical-align:top;}

ul{font-size:11px;list-style-type:square;padding:0px;margin:0px;}
ul li{margin-left:35px;color:#44003e;padding:2px;}

/* File Upload*/
#wait{display:none;}

/* Div clearing */
div.clear{clear:both;font-size:.1em;}

/* Wrapper */
#canvas{margin: 20px auto 0px auto;text-align:left;width:730px;border:0px solid red;}

/* Banner */
#banner{width:719px;}
	#banner_left{float:left;width:476px;height:140px;background:black url(/images/banner/rings.jpg) bottom right no-repeat;margin-right:9px;}
	#banner_right{float:left;width:233px;height:140px;background:black url(/images/banner/advert.gif) bottom right no-repeat;}
		#banner_right p{text-align:center;color:white;}
		#banner_right p.title{margin:0px;padding:0px;line-height:25px;font-size:12px;font-weight:bold;color:#ffde75;border-bottom:0px solid white;}
		#banner_right a, #banner_right a:link, #banner_right a:visited{color:#ffde75;text-decoration:underline;font-weight:normal;}
		#banner_right a:hover{text-decoration:none;}
	/* navigation */
	#navcontainer ul{padding-left: 0;margin-left: 0;background-color: #333333;color: #ffde75;float: left;width: 100%;font-family: verdana, sans-serif;}
	#navcontainer ul li { display: inline; font-size:11px; padding:0px;}
	#navcontainer ul li a{padding: 0.7em .7em;background-color: #333333;color: #ffde75;text-decoration: underline;float: left;font-weight:normal;}
	#navcontainer ul li a:hover{background-color: black;color: #fff;text-decoration:none;}
	#navcontainer ul li a.active{background-color: black;color: #fff;text-decoration:none;}
	
/* tables */	
table{font-size:11px;font-family:verdana,arial;padding:0px;margin:0px;margin-left:6px;margin-top:3px;}
tr{margin:0px;}
td{padding:0px;vertical-align:top;padding-top:2px;padding-bottom:2px;}
	td.label{width:60px;}
	td.data{}

#fileupload{width:100%;background-color:white;}
	#fileupload td{text-align:center;font-weight:bold;font-size:1.3em;color:red;}
	#fileupload td.title{font-size:2em;color:black;}
	#fileupload td.small{font-size:1em;font-weight:normal;color:#555555;}
	
/* Content Homepage*/
#content_homepage{width:719px;clear:both;}
	#content_homepage p{padding:7px;padding-top:7px;padding-bottom:3px;}
	#content_homepage p.signature{font-weight:bold;}
	
	#homepage_col_a{float:left;width:233px;margin-right:10px;}
		#homepage_col_a #a_top {height:338px;background:url(/images/homepage/columns/col_a.jpg) top left no-repeat;}
	#homepage_col_b{float:left;width:233px;margin-right:9px;}
		#homepage_col_b #b_top {height:210px;margin-bottom:8px;background:url(/images/homepage/columns/col_b_1.jpg) top left no-repeat;}
		#homepage_col_b #b_bottom {height:120px;background:url(/images/homepage/columns/col_b_2.jpg) top left no-repeat;}
	#homepage_col_c{float:left;width:233px;}
		#homepage_col_c #c_top {height:111px;margin-bottom:9px;background:url(/images/homepage/columns/col_c_1.jpg) top left no-repeat;}
		#homepage_col_c #c_bottom {height:218px;background:url(/images/homepage/columns/col_c_2.jpg) top left no-repeat;}
	#photos{margin-top:12px;width:233px;}
	#photos .photoframe{text-align:center;width:106px;float:left;margin:3px;background-color:black;}

/* Content subpage*/
#content{width:719px;padding-bottom:20px;background:#ffecff url(/images/subpage/floral.gif) top left no-repeat;clear:both;}

	#content h3{margin-bottom:2px;height:30px;}
	#content p{padding:7px;padding-top:7px;padding-bottom:3px;}
	#content table{margin-left:6px;}
	#content td.label{width:135px;}
	#content td p{padding:0px;margin:0px;}
	#content #photos{margin-top:5px;width:719px;text-align:center;}
		#content #photos p{background:#ffc1fa url(/images/general/flower.gif) top right no-repeat;height:23px;border-bottom:1px solid #6f0162;padding:4px;margin:0px;font-size:9px;color:#44003e;}
		#content #photos p.finalphoto{font-weight:bold;}
		#content #photos .holder{text-align:center;width:170px;float:left;margin:3px;background-color:white;border:1px solid #6f0162;}
		#content #photos .thumb{height:121px;width:170px;}
	
/* footer */
#footer{width:709px;margin-top:10px;padding:5px;padding-bottom:10px;clear:both;background:black url(/images/general/footer.gif) bottom left no-repeat;margin-bottom:10px;}
	#footer p{text-align:right;color:#fff;}
	#footer a, #footer a:link, #footer a:visited{color: #ffde75;text-decoration:underline;}
	#footer a:hover{color:#fff;text-decoration:none;}

form{font-size:11px;padding:0px;margin:0px;}
	input{font-size:11px;font-family:verdana,arial;padding:2px;}
	textarea{font-size:11px;font-family:verdana,arial;padding:2px;}
	select{font-size:11px;font-family:verdana,arial;padding:2px;}
	
/* Litebox */
#lightbox{position: absolute;top: 40px;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(/images/litebox/blank.gif) no-repeat; /* Trick IE into showing hover */display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/litebox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/litebox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}		
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color:#000;filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix {display: inline-block; width: 100%;}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}
/* Litebox end*/