body, html, form
{
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	font-family:Arial, Verdana;
	font-size:90%;
	color:#ccc;
	letter-spacing:1px;
}
body 
{ 
	background:url(../_images/layup/backgroundswirls.jpg) no-repeat center center; 
}

a {color:#fff;}
a.bigbold {font-size:120%;}
div#locklayer
{
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	background-color:#fff;
	filter:ProgId:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity:0.7;
}
div#gallerylayer
{
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	display:none;
}

div#gallery
{
	width:520px;
	height:475px;
	margin:90px auto 0 auto;
	background:#fff url(/_images/layup/backgroundswirls_forgallery.jpg) no-repeat center center;
	position:relative;
	text-align:center;
	display:none;
}
div#gallery img
{
	border:none;
	margin:10px;
	
	border:solid 1px #000;
}
div#gallery_controls
{
	position:absolute;
	bottom:0px;
	left:0px;
}
div#gallery_controls table
{
	background-color:#f49ac1;
}
div#gallery_controls table a
{
	color:#000;
	font-weight:bold;
}

div#menu { height:107px;text-align:center;}
div#menu ul {float:left;list-style:none;margin:20px 0px 0px 0px;padding:0px;height:24px;}
div#menu ul li {margin:0px;float:left;height:22px;width:146px;color:#000;font-weight:bold;line-height:20px;}
div#menu a {color:#000;text-decoration:none;background:url(../_images/layup/button.png) no-repeat;float:left;height:22px;width:146px;}
div#menu a:hover{color:#fff;background:url(../_images/layup/button_over.png) no-repeat;}
div#menu a.selected{color:#666;background:url(../_images/layup/button_selected.png) no-repeat;}

div#container 
{ 
	margin:0px auto 0px auto;
	width:900px;
	height:610px;
	background:#000000 url(../_images/layup/background.gif) no-repeat; 
	clear:both;
}
div#logo
{
	height:119px;
	background:url(../_images/layup/logo.gif) no-repeat;
}
div#footer
{
	width:900px;
	margin: 5px auto 5px auto;
	text-align:left;
	color:#999;
	margin-top:5px;
	clear:both;
}
div#footer a
{
	color:#f49ac1;
}

div#flash_swirls
{
	position:absolute;
	left:0px;
	bottom:0px;
	width:160px;
	height:160px;
}

div#inner_container
{
	position:relative;
	height:374px;
	background:url(/_images/layup/swirly1.jpg) no-repeat bottom left;
	padding-top:10px;
	
}

h1#title, h1.title
{
	margin:0px;		
	float:left;
	width:160px;
	text-align:right;
	font-size:24px;
	font-style:italic;
	font-weight:lighter;
}
.subtitle
{
	width:150px;
	padding:10px 0px 10px 10px;
	text-align:right;
}
div#content, div.content
{
	float:left;
	margin:0px;
	padding:0px;
	color:#f49ac1;
	line-height:1.5em;
	width:300px;
	height:340px;
	margin-left:10px;
}
div.content.gallery
{
	float:left;
	width:705px;
	height:360px;
	overflow:auto;
	padding-right:10px;
	
}
div.content.event
{
	width:245px;
	margin-top:20px;
	height:335px;
	overflow:auto;
}


/****************************************************************
 Links
*****************************************************************/

.link
{
	padding:10px;
	border-bottom:solid 1px #333;
}

.link .title
{
	font-weight:bold;
}
.link .title a {color: #f49ac1;}

.link .description
{
	color:#fff;
	font-style:italic;
}


/****************************************************************
 Terms & Conditions
*****************************************************************/
ol.tandc ol
{
	margin-top:10px;
}

ol.tandc li
{
	/*font-size:larger;*/
	color:#fff;
	margin-bottom:20px;
	margin-right:10px;
	font-weight:bold;
}
ol.tandc ol li
{
	/*font-size:smaller;*/
	color:#f49ac1;
	margin-bottom:0;
	font-weight:normal;
}



/****************************************************************
 Admin Area
*****************************************************************/
h1#adminTitle
{
	margin-top:7px;
	margin-left:5px;
	width:260px;
	text-align:left;
	font-size:24px;
	font-style:italic;
	font-weight:lighter;
}

div#adminDetails
{
	margin-left:10px;
	width:300px;
	height:300px;
	border:solid 1px #f49ac1;
	background-color:#333;
	float:left;
}
div#adminRecordlist
{
	float:left;
	width:550px;
	height:300px;
	margin-left:10px;
	overflow:auto;
}
div#adminContactList
{
	float:left;
	height:320px;
	overflow:auto;
	width:98%;
}

/****************************************************************
 Classes
*****************************************************************/
.fLeft {float:left;}
.fRight {float:right;}
.fNone {float:none;}
.fCenter {margin:auto;}
.aLeft {text-align:left;}
.aCenter {text-align:center;}
.aRight {text-align:right;}
.clear {clear:both;height:1px;}

.pink { color: #f49ac1; }
.white { color:#fff;}


.text_siteadmin
{
	clear:both;
	font-size:large;
	letter-spacing:1em;
	height:30px;
	margin-top:40px;
	color:#CC0000;
	font-weight:bold;
}

.galleryItem
{
	float:left;	
}
.galleryCategory
{
	clear:both;
	font-size:large;
	color:#ccc;
	padding:10px 10px 10px 5px;
	border-top:solid 2px #f49ac1;
	margin-top:10px;
}
.categoryDescription
{
	font-size:x-small;
	font-style:italic;
	padding:0 10px 0 10px;
	color:#999;
}
a.gallery
{
	border:solid 1px #666;
	float:left;
	margin:10px 5px 10px 5px;
}
a:hover.gallery
{
	border:solid 1px #f49ac1;
}
a.gallery img
{
	border:none;
	padding:3px;
	margin:0px;
	float:left;
}

table td.label { text-align:right;font-weight:bold;color:#fff;letter-spacing:normal; }

table .datarow
{
	background-color:#000;
	cursor:pointer;
}
table .datarow_highlight
{
	background-color:#f4cfdf;
	color:#000;
	cursor:pointer;
}


.clear
{
	height:1px;
	overflow:hidden;
	clear:both;
	width:100%;
	font-size:1px;
}


/****************************************************************
 Forms
*****************************************************************/
input[type=text], input[type=file], textarea, select, option
{
	/*border:solid 1px #f49ac1;*/
	border:solid 1px #f4cfdf;
	background-color:#333;
	color:#ccc;
}




/****************************************************************
 OLD Styles
*****************************************************************/


td { }
a:link { color: #fff;text-decoration:none; }
a:visited { color: #ccc;text-decoration:none; }
a:hover {text-decoration:underline; color: #f49ac1;}
a:active { }
.Terms { color: #f49ac1; font-size: 11px; font-family: helvetica; line-height: 13px; overflow: auto; }

.WhiteSubs { color: #fff; font-size: 16px; font-family: "times new roman"; font-style: italic; line-height: 22px; overflow: auto; }
.scrollboxes { overflow: auto; padding-right: 15px; padding-left: 10px; border-top: thin solid #f49ac1; border-left: thin solid #f49ac1; border-bottom: thin solid #f49ac1; }
