/* DEFAULT */
body				{margin:0; padding:0; background:#ededed; color:#707070; font:0.9em arial, sans-serif}
fieldset			{margin:0; padding:0; border:0}
legend				{display:none}
img					{border:0}
h2					{margin:0 0 0.4em 0; padding:0; font-size:1.1em; color:#00bbf3}
p					{margin:0 0 1em 0; padding:0}
input, textarea		{border:1px solid #707070;}
#leftCol li			{margin-bottom:0.5em}


/* GENERIC */
.clearBoth			{clear:both}
.center				{text-align:center}


/* FORM */
div.container	{margin:0 0 1em 0; padding:0; clear:both;}
.label			{float:left; width:10em; margin:0 1em 0 0; padding:0.2em 0;}
.noBorder		{border:0}
#block			{margin-left:11em;} /* when the content is longer than the label */
input {
	width: 340px;
	border: 1px black solid;
	font-size: 13px;
}
select {
	width: 340px;
	width/**/:/**/ 344px;
	border: 1px black solid;
	font-size: 13px;
}
table.form_chk td{
width:60%
}
table.form_chk td input {
	width:25px;
	border:0
}

/* COLOURS */
.viewing			{background:#8ecfe0; color:white;}
.location			{background:#cdd427; color:white;}
.outside			{background:#00bbf3; color:white;}
.inside				{background:#b1b2d9; color:white;}
.handyTips			{background:#663366; color:white;}
.contact			{background:#ff6633; color:white;}
.tellFriend			{background:#f669a1; color:white;}


/* PAGE CONSTRUCTION */
#pageContainer		{width:750px; margin:0 auto; padding:0; background-color:white; color:#707070; position:relative}
#logo				{float:right; padding:15px 20px 0 0}

/* main menu */
#mainMenu			{margin:0; padding:0; width:160px;}
#mainMenu ul		{list-style:none; margin:0; padding:0}
#mainMenu li		{margin:0; padding:0}
#mainMenu li.viewing	{padding-top:2em}

#mainMenu a			{display:block; margin:0; padding:8px 0 8px 8px; text-decoration:none; color:white; font:0.75em verdana; font-weight:bold}
#mainMenu a:hover	{text-decoration:underline}
#mainMenuCurve		{background:url(images/bottomCurveMenu.gif) no-repeat top left; height:18px}

/* first time nerves logo that hides H1 and H2 */
#siteName			{display:block; width:305px; height:50px; background:url(images/siteName.gif) no-repeat top left; position:absolute; top:140px; right:30px}
#siteName h1,
#siteName h2		{display:none}

/* homepage col's */
#homepageLeftCol	{margin:0; padding:30px 0 0 20px; float:left; width:300px;}
#homepageLeftCol p	{line-height:1.3em}

#homepageMidCol		{margin:-50px 0 0 340px;}
#homepageMidCol ul	{float:left; list-style:none; margin:0; padding:0;}
#homepageMidCol li	{margin:0; padding:0; margin-bottom:1em;}
#homepageMidCol a	{display:block; margin:0; padding:2em 1em 1em; color:white; text-decoration:none; font:0.75em verdana; font-weight:bold; text-align:center;}
#homepageRightCol	{margin:-50px 0 0 0; padding-left:18px; margin-left:415px;}


/* page col's */
#leftCol			{margin:0; padding:30px 0 0 20px; float:left; width:370px; }
#leftCol p			{line-height:1.3em}
#rightCol			{margin:-50px 0 0 0; padding:0 0 0 10px; margin-left:415px; border-left:1px solid #707070;}
#rightCol img		{padding-bottom:1em}

/* footer */
#footer				{width:750px; margin:0 auto; padding:0; background-color:#ededed; color:#707070;}
html>body #footer	{margin-top:-15px} /* FF rule */
#footerCurve		{margin:0; padding:0; background:url(images/bottomCurve.gif) no-repeat top left; height:110px}
#footer p			{margin:0px; padding:10px; font-size:0.7em;}
#footer .borderTop	{border-top:1px solid #707070}
