/*****TAG DEFINITIONS*****/body {	margin: 5%;	padding: 0px;	background: #316363 url(../images/template/template---final_01.gif) repeat fixed;}body, td, th {	font: normal 11pt/normal Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-align: left;}td p, th p {}p {}a {	color: #FFFFFF;	text-decoration: underline;}a:link {}a:visited {}a:active {}a:hover {	color: #CCCCCC;}ul {	padding-top: 0px;	margin-top: -1em;}ul li {	padding-bottom: 6px;}ul li p {}ol {}ol li {}ol li p {}h1, h2, h3, h4 {	color: #FFFFFF;	text-transform: uppercase;}h1 {	font-size: 1.5em}h2 {	font-size: 1.33em}h3 {	font-size: 1.15em}h4 {	font-size: 1.05em}abbr, acronym, .help  {	font-style: normal;	border-bottom: 1px dotted maroon;	cursor: help;	}form {}input {}textarea {}button {}/*****LAYOUT DEFINITIONS*****/#content {	padding: 4px 10px 4px 80px;}#content p {}#content h1,h2 {	margin-left: -75px;	letter-spacing: .15em;	text-transform: uppercase;	font-weight: normal;	margin-bottom: 0px;	padding: 0px 0px 0px 40px;	background: url(../images/template/el.gif) no-repeat scroll left center;	line-height: 22px;}#footer {	color: #FFFFDE;	padding: 2px;	background: #958E72;	margin: 5%;}#footer p {}#footer a {	color: #FFFFDE;	text-decoration: none;}#footer a:link {}#footer a:visited {	color: #FFFFDE;	text-decoration: none;}#footer a:active {}#footer a:hover {	text-decoration: underline;}#sidebar {	position: relative;	width: 200px;	height: auto;	background: #CFCCAE;	padding: 2px;	color: #451D1E;	margin-right: 3px;}#sidebar p {	margin: 0px;	padding: 0px 0px 2px 8px;}#sidebar h2,h3 {	margin: 2px;	padding: 2px;	color: #EEECDF;	background: #60423C;}#sidebar a {	color: #451D1E;	text-decoration: none;}#sidebar a:link {}#sidebar a:visited {	color: #451D1E;	text-decoration: none;}#sidebar a:active {}#sidebar a:hover {	text-decoration: underline;}#sidebar h2 a {	margin: 2px;	padding: 2px;	color: #EEECDF;	background: #60423C;}#sidebar h2 a:link {	margin: 2px;	padding: 2px;	color: #EEECDF;	background: #60423C;}#sidebar h2 a:visited {	margin: 2px;	padding: 2px;	color: #EEECDF;	background: #60423C;}#sidebar h2 a:active {	margin: 2px;	padding: 2px;	color: #EEECDF;	background: #60423C;}#sidebar h2 a:hover {	margin: 2px;	padding: 2px;	color: #EEECDF;	background: #60423C;}#navMenu {	font-size: 12px;	font-weight: normal;	text-transform: uppercase;	text-align: center;	letter-spacing: .125em;}#navMenu p {	padding: 2px;	margin: 1px;}#navMenu p:hover {}#navMenu a {	color: #333333;	text-decoration: none;	border-bottom: medium solid transparent;}#navMenu a:link {}#navMenu a:visited {	color: #333333;	text-decoration: none;}#navMenu a:active {	color: #333333;}#navMenu a:hover {	text-decoration: underline;	border-bottom: medium solid #434340;}#navMenu div.navMenuSub {	display: none;	margin: 0px 8px 1px;	padding: 2px;}#navMenu div.navMenuSub p {	background-color: #e3e3e3;	padding: 0px;	margin: 0px;}#navMenu div.navMenuSub p:hover {	background-color: #ffffcc;}#navMenu div.navMenuSub a {	color: #333333;	text-decoration: none;	background: transparent;}#navMenu div.navMenuSub a:link {}#navMenu div.navMenuSub a:visited {}#navMenu div.navMenuSub a:active {}#navMenu div.navMenuSub a:hover {}#topBanner {	width: 468px;	height: 60px;}/*****COMMON ELEMENTS*****/.smaller {	font-size: 0.8em;}.important {	color: red;}.breadcrumb {}img.border {	border: 1px solid black;}/*Callout box.  Default floats right.*/div.callout {	float: right;	clear: right;	height: auto;	width: 200px;	background: #CC99CC;	font-size: 0.8em;	margin: 6px;	padding: 4px;}div.callout h2 {	font-size: 1.1em;	margin: 0px;	padding: 0px;}div.callout p {}/*This is a list, e.g. list of prices, services, features, etc.h2 definition can be changed to suit current structure nesting (like h3, h4, etc).*/div.list {}div.list h2 {	margin: 1px;	padding: 2px;	background: #cc99cc;	font-size: 1.2em;}div.list p {	margin: 1px;	padding: 2px;	background: #cfcfcf;	font-size: 1em;}div.list p:hover {	background-color: #ffffcc;}div.list p.alternateRow {	background: transparent;}/*This is a dynamic photo gallery.<div class="gallery">	<div class="spacer">&nbsp;</div>	<div class="photo"><p><img src="#"><br />Caption</p></div></div>*/div.gallery {	position: relative;	clear: both;	border: 1px double #000000;	float: none;	height: auto;	width: auto;}div.spacer	{	position: relative;	clear: both;}div.photo {	position: relative;	background-color: #FFFFFF;	margin: 4px;	padding: 4px;	float: left;	border: 1px solid #000000;}div.photo p {	font-size: 0.8em;	text-align: center;	margin: 0px;	padding: 0px;}/*These should fix IEWin's disappearing image problem.*/.imageFloatLeft {	position: relative;	margin: 4px;	float: left;}.imageFloatRight {	position: relative;	margin: 4px;	float: right;}.imageContainer {	position: relative;}/*****CUSTOM TAGS*****/#masthead {	font-family: Arial, Helvetica, sans-serif;	background: #CCCCCC url("/yellowdress/site/images/shadow.gif") repeat-x scroll left bottom;	margin: 0px;	padding: 0px 0px 5px 0px;	border-top: 6px solid #FFFFFF;	border-right: none #FFFFFF;	border-bottom: none #FFFFFF;	border-left: none #FFFFFF;	position: static;	visibility: visible;	z-index: 99;	width: 100%;	height: 36px;	left: 0px;	top: 0px;}#masthead h1 {	position: relative;	float: left;	font-size: 30px;	color: #FFFF00;	margin: 0px;	padding: 0px;	text-align: left;	text-indent: 6px;	vertical-align: middle;}#masthead p {	position: relative;	float: right;	color: #333333;	margin: 0px;	padding: 5px 1em 0px 6px;	font-size: 12px;	line-height: 3px;	vertical-align: baseline;}#navMenu2 {	padding: 8px;}#navMenu2 p {	background-color: white;	padding: 0px;}#navMenu2 p:hover {	background-color: #ffffcc;}#navMenu2 a {	color: #333333;	text-decoration: none;	background: transparent;}#navMenu2 a:link {}#navMenu2 a:visited {}#navMenu2 a:active {}#navMenu2 a:hover {	text-decoration: underline;}.splashPhoto {	border: 1px solid #000000;	position: relative;	visibility: visible;}.splashPhotoNav {	float: right;	width: 302px;}.border {	margin: 2px;	padding: 2px 2px 0px;	border: 1px solid #CAE2E7;}.leftSide {	background: url(../images/template/leftSide.jpg) no-repeat fixed;}.rightSide {	background: url(../images/template/rightSide.jpg) no-repeat fixed;}.sidespacer {	padding-left: 8px;}