/*
		You can choose whether to use or delete
		this first declaration.
		It sets a 0 margin & padding on the most
		regularly used tags. You can then customise
		each individual tag (or group of tags) to
		provide the spacing required.
		It seems to be better to use padding for
		consistency as different browsers use 
		different rules for collapsing margins.
*/
body, form,
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 0;
        padding: 0;
}

/* Start */
#frame {
	text-align: left;
	width: 1000px;
}

h1	{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #4F4F4F;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 10px;
	font-weight: bold;
}

h2	{
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #4F4F4F;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 10px;
}

p	{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #4F4F4F;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 10px;
}

.activities_table	{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #4F4F4F;
	padding-left: 20px;
}

.rates_par	{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #4F4F4F;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}

.rates_table_blue	{
	border-bottom: solid #C5C5C5 1px; 
	border-right: solid #C5C5C5 1px;
	background-color: #BFD1E0;
}

.rates_table_2	{
	 border-bottom: solid #C5C5C5 1px; 
	 border-right: solid #C5C5C5 1px; 
	 background-color: #E6E6E6;
}

.rates_table_1	{
	 border-bottom: solid #C5C5C5 1px; 
	 border-right: solid #C5C5C5 1px; 
	 background-color: #F1F1F1;
}

.table_pad p	{
	padding: 5px;
}

.table_pad h1	{
	padding: 5px;
}

.enter_page	{
	color: #4F4F4F;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	padding: 20px;
	padding-bottom: 10px;
	text-align: justify;
}

.site_link	{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #5A8AB0;
	text-decoration: underline;
}

.site_link:hover	{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #5A8AB0;
	text-decoration: none;
}

.links_link	{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #5A8AB0;
	text-decoration: none;
}

.links_link:hover	{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #5A8AB0;
	text-decoration: underline;
}

.links_back_link	{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #878787;
	text-decoration: underline;
	font-weight: bold;
}

.links_back_link:hover	{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #878787;
	text-decoration: none;
	font-weight: bold;
}

.accom_link	{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #5A8AB0;
	text-decoration: none;
}

.accom_link:hover	{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #5A8AB0;
	text-decoration: underline;
}

.accom_pic_pad	{
	margin-bottom: 10px; 
	margin-left: 5px;
	margin-top: 10px;
}

.accom_justify	{
	text-align: justify;
}

/*	NAVIGATION	*/

ul#nav_link	{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


ul#nav_link a	{
	color: #000000;
	font-size: 13px;
	text-decoration: none;
	text-align: right;
	padding-bottom: 5px;
	display: block;
	border-bottom: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

ul#nav_link a:hover	{
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
	text-align: right;
	padding-bottom: 5px;
	display: block;
	border-bottom: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#nav_link .active	{
	color: #ffffff;
}



/* Contact & Form */
#contact_page {
	text-align: center;
	background-image: url(../images/home/gradient.gif);
	border: solid #ffffff 10px;
}
.contact_message {
	color: #c00; 
	font-size: 24px; 
	font-weight: bold; 
	margin: 15px 0;
}
.form wrapper {
	text-align: center;
	width: 400px;
}
.form_inputs {
	font-family: Arial, Helvetica, sans-serif;
	color: #4F4F4F;
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
	margin: 12px 0;
	text-align: right;
	width: 340px;
}
.form_inputs span {
	color: #C00;
	font-size: 16px;
}
.form_inputs input {
	border: solid #434300 1px;
	color: #313100;
	font-size: 13px;
	height: 20px;
}
.form_enquiry {
	color: #6C6D01;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 12px;
}
.form_enquiry textarea {
	border: solid #434300 1px;
	color: #313100;
	font-family: verdana, sans-serif;
	font-size: 13px;
}
.textfield {
	color: #6C6D01;
}
.form_text {
	color: #dd5500;	font-size: 11px; font-weight: normal ; font-size: 12px;
	font-family: Verdana, sans-serif;	padding-top: 8px; padding-bottom: 8px;
}
.form_captcha {
	border: solid #5787AF 2px;
}
.form_security {
	font-size: 16px; 
	font-weight: bold; 
	margin: 15px 45px; 
	color: #AA5E1E; 
	text-align: center;
	width: 400px;
}
.button {
	font-family: Arial, sans-serif; background-color: #AA5E1E; font-weight: bold;
	font-size: 12px; color: #ffffff; cursor: pointer; border: 1px solid #ffffff;	
}


/* WebWorX */
#wwx { 
	clear: both;
	color: #000000; 
	font-family: verdana, san-serif; 
	font-size: 0.8em;
	padding: 1.2em 0 0.7em 0;
	text-align: center;
	font-weight: bold;
}
#wwx_site { 
	border: solid #007700 1px; 
	background-color: #ffffff;
	padding: 0 0.3em 0.2em 0.3em;
}
#wwx_link { 
	color: #007700;
	font-family: verdana, arial, sans-serif; 
	font-size: 0.9em; 
	font-weight: bold; 
	text-decoration: none;
}
#wwx_link:hover {  
	color: #ff7700;
	font-family: verdana, arial, sans-serif; 
	font-weight: bold; 
	text-decoration: none;
}
#wwx_link span {
	color: #FF7700;
}
#wwx_link:hover span { 
	color: #007700;
}
