/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	DOG FRIENDLY - CSS DOCUMENT
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/





/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	GENERIC HTML TAGS
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

a:link
{
	color								: #53A1BF;
	font-weight							: bold;
	text-decoration						: underline;
}

a:visited
{
	color								: #98C7D9;
	font-weight							: bold;
}

a:hover
{
	text-decoration						: none;
}

hr
{
	background							: url("../images/page_break.png") no-repeat;
	background-position					: center;
	border								: none;
	display								: block;
	height								: 20px;
	margin								: 25px 0;
}

* + html hr
{
	background							: none;
	border								: 1px dashed #CCC;
	height								: 0;
}

html, body
{
	font-family							: Tahoma, Verdana, Arial, sans-serif, serif, Times;
	height								: 100%;
	width								: 100%;
}





/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	CLASSES
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

.display_block
{
	display								: block;
}

.display_none
{
	position							: absolute;
	top									: -2000px;
}

* + html .display_none
{
	left								: -1px;
}

.further_details p
{
	border-bottom						: 1px solid #E5E5D6;
	overflow							: auto;
	width								: 100%
}

	.further_details p span.left_column
	{
		display							: block;
		width							: 270px;
		float							: left;
		font-weight						: bold;
	}
	
	.further_details p span.right_column
	{
		display							: block;
		width							: 270px;
		float							: right;		
	}

.img_border
{
	border								: 2px solid #E5E5D6;
}
	
.generic_list li
{	
	background-position					: left center;
	list-style-image					: url("../images/list_star.gif");
}

.padding_right20px
{
	padding-right						: 20px;
}

.text_underline
{
	text-decoration						: underline;
}

.two_column
{
	overflow							: auto;
	width								: 100%;
}

	.two_column .left_column
	{
		float							: left;
		width							: 450px;
	}
	
	.two_column .right_column
	{
		float							: right;
		width							: 500px;
	}






/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	CONTAINER
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#container
{
	background							: url("../images/top_bg.png") repeat-x;
	background-position					: left top;
	margin-bottom						: -250px;
	min-height							: 100%;
	padding-bottom						: 200px;
	position							: relative;
	width								: 100%;
}





		
				
/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	THREE COLUMN
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/



#left_section
{
	float								: left;
	width								: 150px;
}

#right_section
{
	float								: right;
	width								: 150px;
}

#website_content
{
	border-left							: 1px dashed #CCC;
	border-right						: 1px dashed #CCC;
	float								: left;
	padding								: 0px 30px;
	position							: relative;
	left								: 30px;
	width								: 570px;
}

	#website_content h2
	{
		margin							: 25px 0;
	}

		#website_content h2 span
		{
			color						: #2C71A9;		
		}
		
	#website_content .left_column
	{
		width							: 270px;
	}
	
	#website_content .right_column
	{
		width							: 270px;
	}
	
	
	
	
	
/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	FORM
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#website_content form div
{
	background-color					: #F5F5F3;
	border								: 1px solid #E5E5D6;
	margin-bottom						: 10px;
	overflow							: auto;
	padding								: 0 15px 15px 15px;
}

#website_content form h2
{
	font-size							: 0.90em;
	font-weight							: bold;
}

#website_content form label
{
	font-size							: 0.80em;
}

#website_content form legend
{
	color								: #000;
	font-size							: 1.30em;
	margin								: 10px 0;
}

* + html #website_content form legend
{
	padding								: 5px 0;
}

	#website_content form legend span
	{
		color							: #2C71A9;
	}
	
	
	
	

/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	RADIO CONTROLLERS
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

/* Indent the radio button further to the right */
#website_content form .radio_elements input[type="radio"]
{
	margin-left							: 35px;	
}

/* 
 * By default, the label is not aligned properly with the radio button. 
 * The style below is to align the label in the same center-axis of the radio button.
 */
#website_content form .radio_elements label
{
	position							: relative;
	top									: -2px;
}





/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	INPUT AND SELECT CONTROLLERS
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#website_content form .input_and_select label
{
	float								: left;
	padding-left						: 35px;
	position							: relative;
	top									: 5px;
	width								: 250px;
}

#website_content form .input_and_select input, #website_content form .input_and_select select
{
	float								: right;
}
	




/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	SUBMIT BUTTONS
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/
	
#website_content form .submit_button
{
	background-color					: #FF9900;
	border								: 2px solid #AA6600;
	color								: white;
	cursor								: pointer;
	font-weight							: bold;
	padding								: 7px;
}

#website_content form .submit_button:hover
{
	background-color					: #E18700;
}





/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	ADVERTISEMENT HEADER
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

.ad_header
{
	background							: url("../images/ad_header.png") no-repeat;
	color								: #2C71A9;
	font-weight							: bold;
	text-align							: center;
	text-transform						: capitalize;
	padding-bottom						: 13px;
	width								: 150px;
}
				
				
				
				
				
/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	FOOTER TOP
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#footer_container
{
	clear								: both;
	display								: block;
	position							: relative;
}

#footer_top
{
	background							: url("../images/footer_one_bg.png") repeat-x;
	background-position					: left top;	
}

* + html #footer_top
{
	overflow							: auto;
}

	#footer_top div#footer_top_container
	{
		background-color				: #53A0BE;
		position						: relative;
		top								: 6px;
	}
	
		#footer_top div#footer_top_container div#footer_top_contents
		{
			margin						: auto;
			padding						: 15px 0;
			overflow					: auto;
			width						: 980px;
		}
		
	#footer_top h2
	{
		background						: url("../images/header_pointer.png") no-repeat;
		background-position				: left 6px;
		color							: white;
		font-size						: 1.3em;
		margin-bottom					: 20px;
		padding-left					: 20px;
	}
	
	
	
	
	
/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	FOOTER BOTTOM
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#footer_bottom
{
	background							: url("../images/footer_two_bg.png") repeat-x;
	background-position					: left top;
	color								: #999999;
	margin-top							: 6px;
}

* + html #footer_bottom
{
	overflow							: auto;
}

	#footer_bottom div#footer_bottom_container
	{
		background-color				: #333333;
		position						: relative;
		top								: 6px;
	}
	
		#footer_bottom div#footer_bottom_container div#footer_bottom_contents
		{
			margin						: auto;
			padding						: 15px 0;
			overflow					: auto;
			width						: 980px;
		}
		
	#footer_bottom .right_column
	{
		font-size						: 0.80em;
	}
		
#email_icon
{
	background							: url("../images/email_icon.png") no-repeat;
	background-position					: left center;
}

#post_icon
{
	background							: url("../images/post_icon.png") no-repeat;
	background-position					: left center;
}

#telephone_icon
{
	background							: url("../images/telephone_icon.png") no-repeat;
	background-position					: left center;
}

	#telephone_icon span, #email_icon span, #post_icon span 
	{
		display							: block;
		padding-left					: 35px;
	}
	
	
	
	
	
/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	MEMBER LOGIN
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#member_login
{
	background							: url("../images/rhs_ml_bg.png") repeat-y;
}

#password_row
{
	background							: url("../images/rhs_ml_password_icon.gif") no-repeat;
	background-position					: 12px center;
}

#rhs_ml_submit
{
	border								: none;
	display								: block;
	margin								: 0;
	padding								: 0;	
	width								: 150px;
}

#username_row
{
	background							: url("../images/rhs_ml_username_icon.gif") no-repeat;
	background-position					: 12px center;
}

	#username_row #username, #password_row #password_field
	{
		margin-left						: 37px;
		width							: 90px;
	}
	
	
	
	
	
/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	NEWS AND SERVICES
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#news_services
{
	float								: left;
	margin-right						: 40px;
	width								: 298px;
}

	#news_services ul
	{
		margin							: 0;
		padding							: 0;
	}

		#news_services ul li
		{
			background					: url("../images/latest_news_list.png") no-repeat;
			background-position			: left center;
			color						: white;
			list-style					: none;
			padding-left				: 30px;
		}
		
		
		
		
		
/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	LATEST NEWS
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

.date
{
	background							: white;
	border								: 1px solid #2C5A69;
	color								: #2C5A69;
	display								: block;
	font-size							: 0.80em;
	font-weight							: bold;
	float								: left;
	text-align							: center;
	width								: 3.0em;
}

	.date span
	{
		background-color				: #2C5A69;
		color							: white;
		display							: block;
	}

#latest_news
{
	float								: left;
	margin-right						: 40px;
	overflow							: auto;
	width								: 350px;
}
	
	#latest_news ul
	{
		margin							: 0;
		padding							: 0;
	}

		#latest_news ul li
		{
			clear						: both;
			list-style					: none;
			margin						: 0;
			margin-bottom				: 10px;
			overflow					: auto;
			padding						: 0;
			width						: 100%;
		}
		
			#latest_news ul li span.text
			{
				color					: white;
				display					: block;				
				float					: left;
				margin-left				: 10px;
				width					: 300px;
			}
			
			
			
			
			
/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	MISC IMAGE
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#misc_image
{
	float								: right;
	padding-top							: 40px;
	text-align							: center;
	width								: 240px;
}