@charset "utf-8";
/* CSS Document */

body
{
	font-family:Arial, Helvetica, sans-serif;
	color:#777777;
	background-color:#EAEAEA;
	padding:0;
	margin:0;
}

p
{
	font-size:11pt;
}

img
{
	border:none;
}

#topSection
{	
	background-image:url(images/Banner.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:200px;
	position:relative;
	z-index:100;
}

#topSection_outer
{
	width:1020px; 
	background-color:#FFFFFF;
	margin:auto;
	padding-top:10px;
}

#navigation 
{
	width:1020px;
	margin:0 auto;
	text-align:center;
	background-color:#FFFFFF;
}

#navigation h2
{
	float:left;
	margin-left:0.5px;
}

#home_btn
{
	position:relative;
	z-index:0;
}

#home_btn img
{
	margin-top:-2px;
	margin-left:10px;
}

#about_btn
{
	
}

#workshop_btn
{
	padding:0 10px 0 20px;
}

#faq_btn
{
	margin-left:-5px;
}

#gallery_btn
{
	
}

#blog_btn
{
	margin-left:-10px;
}

#contact_btn
{
	
}


#mainContent
{
	padding-bottom:15px;
	width:1020px;
	clear:both;
	margin:auto;
	background-color:#FFFFFF;
}
#mainContent p
{
	padding:0 135px;
	width:670px;
	text-align:justify;
}

h1
{
	text-indent:120px;
	margin:0;
}

#bottomSection
{
	clear:both;
	padding:10px;
	margin-top:200px;
}
#bottomSection p
{
	font-size:9pt;
	text-align:center;
}
#bottomSection a
{
	color:#777777;
}

.roman_numeral
{
	width:25px;
	float:left;
}

.roman_list
{
	font-size:11pt;
	margin-left:135px;
}
.roman_list p
{
	padding:0;
	margin:3px 0;
}

.left_paragraph
{
	float:left !important; 
	width:400px !important; 
	text-align:justify !important; 
	padding:0 20px !important;
}

#faq_holder h3
{
	padding:0 135px;
	margin-bottom:0;
	font-size:11pt;
	font-style:italic;
}
#faq_holder p
{
	font-size:11pt;
	margin:2px 0;
	margin-bottom:1cm;
}

/* Contact Details*/
#contactFieldset
{
	margin:0 135px;
	border:none;
}

#contactFieldset ol
{
	list-style:none;
	padding:0 1em;
}

#contactFieldset li
{
	padding-bottom:1em;
}

#contactFieldset label
{
	float:left;
	width:7em;
	margin-right:1em;
	text-align:right;
}
#contactFieldset input, #contactFieldset textarea
{
}
form
{
	padding-top:0;
	margin-top:0;
}
.error_message
{
	border:1px solid #FF0000;
	color:#FF0000;
	font-weight:bold;
	margin:10px 0;
	padding:5px;
	width:298px;
}
