/* CSS Document *//**************************************************//*	CSS BETTER THANKS TO PAUL TRAYLOR                   *//**************************************************/ body {	background: #FFFFFF url(../fw/lt-blue-stripe-bg.gif);	color: #4c845c;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 12px;	line-height: 128%;	margin: 0px;}img {	border: 0;}div.FloralRight {	height: 127px;	background: #FFFFFF url(../fw/head-floral-bg-rt.gif) no-repeat right top;}div.Header {	height: 127px;	background: url(../fw/head-floral-bg-lft.gif) no-repeat left top;	padding-left: 198px;}div.Header div.LogoTagLine {	width: 508px;	background: url(../fw/imagine-explore-create.gif) no-repeat right top;}div.LtBluLine {	background-color: #D6F8FF;	width: 100%;	height: 19px;}div.Content {	float:left;	width: 658px;	margin: -34px 0 0px 152px;	background: #f9ffd8 url(../fw/foot-full-floral-bg.gif) no-repeat bottom;	border: 1px solid #1D789A;	position: absolute;	overflow: visible;}div.NavTopContainer {	background: #1D789A url(../fw/soft-blue-head-border.gif) repeat-x bottom;	height: 52px;}div.NavTopContainer ul.NavTop {	list-style-type:none;	margin: 0 0 0 2px;	padding: 12px 0 0 0;}div.NavTopContainer ul.NavTop li {	float:left;	margin: 0 0 0 0;	line-height: 30px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FCD110;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FCD110;}div.NavTopContainer ul.NavTop li a.Classes {	float: left;	width: 74px;	height: 20px;	background: url("../fw/main-menu-classes.gif") no-repeat 0 0;	margin: 0px 6px;}div.NavTopContainer ul.NavTop li a.Classes:hover {	background-position: -74px 0;}div.NavTopContainer ul.NavTop li a.Classes span {	display:none;}div.NavTopContainer ul.NavTop li a.Registration {	float: left;	width: 119px;	height: 20px;	background: url("../fw/main-menu-registration.gif") no-repeat 0 0;	margin: 0px 6px;}div.NavTopContainer ul.NavTop li a.Registration:hover {	background-position: -119px 0;}div.NavTopContainer ul.NavTop li a.Registration span {	display:none;}div.NavTopContainer ul.NavTop li a.Gallery {	float: left;	width: 78px;	height: 20px;	background: url("../fw/main-menu-gallery.gif") no-repeat 0 0;	margin: 0px 6px;}div.NavTopContainer ul.NavTop li a.Gallery:hover {	background-position: -78px 0;}div.NavTopContainer ul.NavTop li a.Gallery span {	display:none;}div.NavTopContainer ul.NavTop li a.Events {	float: left;	width: 65px;	height: 20px;	background: url("../fw/main-menu-events.gif") no-repeat 0 0;	margin: 0px 6px;}div.NavTopContainer ul.NavTop li a.Events:hover {	background-position: -65px 0;}div.NavTopContainer ul.NavTop li a.Events span {	display:none;}div.NavTopContainer ul.NavTop li a.Links {	float: left;	width: 56px;	height: 20px;	background: url("../fw/main-menu-links.gif") no-repeat 0 0;	margin: 0px 6px;}div.NavTopContainer ul.NavTop li a.Links:hover {	background-position: -56px 0;}div.NavTopContainer ul.NavTop li a.Links span {	display:none;}div.NavTopContainer ul.NavTop li a.AboutUs {	float: left;	width: 81px;	height: 20px;	background: url("../fw/main-menu-aboutus.gif") no-repeat 0 0;	margin: 0px 6px;}div.NavTopContainer ul.NavTop li a.AboutUs:hover {	background-position: -81px 0;}div.NavTopContainer ul.NavTop li a.AboutUs span {	display:none;}div.NavTopContainer ul.NavTop li a.ContactUs {	float: left;	width: 98px;	height: 20px;	background: url("../fw/main-menu-contactus.gif") no-repeat 0 0;	margin: 0px 6px;}div.NavTopContainer ul.NavTop li a.ContactUs:hover {	background-position: -98px 0;}div.NavTopContainer ul.NavTop li a.ContactUs span {	display:none;}div.LeftContent {	float: left;	width: 283px;	padding: 18px 0 0 13px;}div.LeftContent div.LeftTopBox {	border: 1px solid #1D789A;	font-size: 14px;	height: 147px;	margin-bottom: 12px;	background: #FFFFFF url(../fw/creative-outlet.gif) no-repeat top;	padding:  75px 25px 25px 25px;}/* Total height should add to 249px; */div.LeftContent div.LeftTopBox p {	margin: 0;}div.LeftContent div.LeftTopBox ul.NavClasses {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold;	font-size: 16px;	color: #FCD112;	line-height: 18px;	margin: 0;	padding: 0 0 0 15px;}div.LeftContent div.LeftTopBox ul.NavClasses li {	}div.LeftContent div.LeftTopBox ul.NavClasses li a {	text-decoration:none;	color: #2596BF;	}div.LeftContent div.LeftTopBox ul.NavClasses li a:hover,div.LeftContent div.LeftTopBox ul.NavClasses li a:active{	text-decoration:underline;	}div.RightContent {	float: right;	width: 340px;	padding: 18px 13px 0 0;}div.RightContent div.RightTopBox {	border: 1px solid #1D789A;	background-color: #FFFFFF;	height: 217px;	margin-bottom: 12px;	padding: 15px;}/* Total height to 247px. */div.RightContent div.RightTopBox img.photo {	display: block;}div.LeftContent div.LeftBottomBox {	border: 1px solid #1D789A;	background-color: #FFFFFF;	height: 162px;	padding: 15px;}div.LeftContent div.LeftBottomBox p {	font-size: 14px;	margin-top: 13px;}div.LeftContent div.LeftBottomBox a {	font-weight: bold;	color: #2596BF;	text-decoration: underline;	font-family: Georgia, "Times New Roman", Times, serif;}div.LeftContent div.LeftBottomBox a:hover,div.LeftContent div.LeftBottomBox a:active {	color: #FFCC00;}div.RightContent div.RightBottomBox {	border: 1px solid #1D789A;	background-color: #FFFFFF;	height: 162px;	padding: 15px;}div.RightContent div.RightBottomBox .bold {	font-weight: bold;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 12px;	color: #1D789A;	}div.RightContent div.RightBottomBox p {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 12px;	color: #1D789A;	font-weight: normal;}div.Footer {	float: right;	text-align: right;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 12px;	color: #2596BF;	margin: 13px 14px 24px 0;	clear: both;}div.Footer ul.NavFooter {	list-style-type:none;	margin: 0;}div.Footer ul.NavFooter li {	float:left;}div.Footer ul.NavFooter li a {	font-weight: bold;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 12px;	text-decoration:none;	color: #2596BF;}div.Footer ul.NavFooter li a:hover {	text-decoration:underline;}div.Footer a {	font-weight: bold;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 12px;	text-decoration:none;	color: #2596BF;}div.Footer a:hover {	text-decoration:underline;}/**************************************************//*	MISC       				                            *//**************************************************/ .Clear {	clear:both;}img.register {	border: none;    display: block;    margin-left: auto;    margin-right: auto;}/**************************************************//*	INNER PAGES - NAV LEFT	                            *//**************************************************/ div.NavLeftBox {	background-color: #FFFFFF;	background-image: url(../fw/NavLeft-floral.gif);	border: 1px solid #1D789A;	height: 170px;	width: 133px;	margin-top: 37px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 7px;	float: left;	background-repeat: no-repeat;	background-position: left bottom;	padding: 0px 0px 75px 0px;}div.NavLeftBox img {	margin-top: 9px;	margin-right: 0px;	margin-bottom: 12px;	margin-left: 0px;	border: none;}div.NavLeftBox ul.NavLeft {	list-style-type: none;	margin-left: -40px;	margin-top: -15px;}div.NavLeftBox ul.NavLeft li {	padding-top: 10px;	padding-right: 11px;	padding-bottom: 5px;	padding-left: 0px;}div.NavLeftBox ul.NavLeft li a {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #2596BF;	text-decoration: none;	padding: 7px 10px 6px;}div.NavLeftBox ul.NavLeft li a:hover {	color: #FFFFFF;	background-color: #2596BF;	width: 133px;	height: 15px}/**************************************************//*	INNER PAGES	- CONTENT	                            *//**************************************************/ div.BodyContainerInner {	width: 630px;	padding: 0px 0 0 0px;	border: 1px solid #1D789A;	font-size: 14px;	margin-bottom: 12px;	background: #FFFFFF;	margin-top: 18px;	margin-right: 11px;	margin-left: 13px;}div.BodyContainerInner div.TitleArea {	background-color: #D6F8FF;	width: 630px;	height: 63px;}div.BodyContainerInner div.TitleArea img {	padding-top: 16px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;}div.BodyContainerInner div.LtBlueLineInner {	height: 3px;	width: 630px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #D6F8FF;}div.BodyContainerInner div.ContentInner{	padding: 16px 29px 29px 16px;}div.BodyContainerInner div.ContentInner img.FloatRight{	float: right;	border: 1px solid #1D789A;	padding: 15px;	margin: 15px -15px 15px 15px;}div.BodyContainerInner div.ContentInner img.BlockLeft{	border: 1px solid #1D789A;	padding: 15px;}div.BodyContainerInner div.ContentInner img.GalleryImg{	border: 1px solid #1D789A;	padding: 10px;}div.BodyContainerInner div.ContentInner p.GalleryBlock{	text-align: center;	display: block;	margin-left: 12px;	clear: both;}div.BodyContainerInner div.ContentInner a {	font-weight: bold;	color: #2596BF;	text-decoration: underline;	font-family: Georgia, "Times New Roman", Times, serif;}div.BodyContainerInner div.ContentInner a:hover{	color: #FFCC00;}div.BodyContainerInner div.ContentInner .bold {	font-weight: bold;}div.BodyContainerInner div.ContentInner .smallText {	font-weight: normal;	font-size: 11px;}div.BodyContainerInner div.ContentInner h3 {	font-weight: normal;	font-size: 18px;	margin-bottom: 5px;	color: #913593;	letter-spacing: .1em;}#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#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-image: url(data:image/gif;base64,AAAA); /* 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/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#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; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }/* SAVE FOR LATERdiv.BodyContainerInner div.LeftContentInner {	float: left;	width: 235px;	padding-top: 16px;	padding-left: 29px;}div.BodyContainerInner div.LeftContentInner p {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 12px;	color: #4B835D;}div.BodyContainerInner div.RightContentInner {	float: right;	padding-top: 16px;	padding-right: 10px;	padding-bottom: 16px;}div.BodyContainerInner div.RightContentInner img {	border: 1px solid #1D789A;	padding: 15px;}*/