/*
	CSS Developed by Michael Bryne, css.mbryne.com
*/

/*
	Common
*/


		.site_width
		{
			width: 850px;
		}
		
		.site_heading
		{
			height: 40px;
		}
		
		
/*
	Background 
*/
	
	/*	Colors */
	
		.white_background 		{ 		background-color: #FFFFFF; 	}
		.light_background 		{ 		background-color: #EFEFEF; 	}
		.faded_background 		{ 		background-color: #484890; 	}
		.black_background 		{ 		background-color: #000000; 	}
		.green_background 		{ 		background-color: #CCE9B5; 	}
		.red_background 		{ 		background-color: #D5B8B5; 	}
		.dark_blue_background 	{ 		background-color: #2B5991; 	}
		.dark_green_background 	{ 		background-color: #59912B; 	}

/*
	Borders
*/

	/* 	Combos */
		
		.thin_light_top_border {
			border-color: #EAEAEA;
			border-style: solid;
			border-width: 0px;
			border-top-width: 1px;			
		}
		
		
	/*	Colors */
	
		.light_border 			{ 		border-color: #EAEAEA; 	}
		.medium_border 			{ 		border-color: #CACACA; 	}
		.dark_border 			{ 		border-color: #9A9A9A; 	}
		.red_border				{ 		border-color: #530000;	}
		.green_border			{ 		border-color: #51941C;	}

	/*	Styles */
	
		.solid_border 			{ 		border-style: solid; 	}
		.dotted_border 			{ 		border-style: dotted; 	}
		.dashed_border 			{ 		border-style: dashed; 	}

	/*	Widths */
	
		.no_border 				{ 		border-width: 0px; 	}
		.thin_border 			{ 		border-width: 1px; 	}
		.thick_border 			{ 		border-width: 2px; 	}
		.thicker_border 		{ 		border-width: 3px; 	}

	/*	Side Widths */
	
		.thin_top_border		{ 		border-top-width: 1px; 	}
		.thin_right_border		{ 		border-right-width: 1px; 	}
		.thin_left_border		{ 		border-left-width: 1px; 	}
		.thin_bottom_border		{ 		border-bottom-width: 1px; 	}
		
		
/*
	Images
*/

	/* 	Combos */
		
		.thin_image_border {
			padding: 5px;
			margin-right: 10px;
			margin-bottom: 10px;
			border-color: #CACACA;
			border-style: solid;
			border-width: 0px;
			border-width: 1px;			
		}
		
	
/*
	Margins
*/

	/*	All Sides Margin */
	
		.no_margin				{ 		margin: 0px; 			}	
		.small_margin 			{ 		margin: 5px; 			}	
		.medium_margin 			{ 		margin: 15px; 			}
		.large_margin 			{		margin: 25px; 			}
		
	/*	Top Margin */
	
		.no_top_margin 			{ 		margin-top: 0px;		}
		.small_top_margin 		{		margin-top: 5px;		}	
		.medium_top_margin 		{		margin-top: 15px;		}
		.large_top_margin 		{		margin-top: 25px;		}
		
	/*	Right Margin */
	
		.no_right_margin 		{ 		margin-right: 0px;		}
		.small_right_margin 	{		margin-right: 5px;		}	
		.medium_right_margin	{		margin-right: 15px;		}
		.large_right_margin 	{		margin-right: 25px;		}
		
	/*	Bottom Margin */
	
		.no_bottom_margin 		{ 		margin-bottom: 0px;		}
		.small_bottom_margin 	{		margin-bottom: 5px;		}	
		.medium_bottom_margin	{		margin-bottom: 15px;	}
		.large_bottom_margin 	{		margin-bottom: 25px;	}
		
	/*	Left Margin */
	
		.no_left_margin 			{ 		margin-left: 0px;		}
		.small_left_margin 		{		margin-left: 5px;		}	
		.medium_left_margin		{		margin-left: 15px;		}
		.large_left_margin 		{		margin-left: 25px;		}
		
		

/*
	Padding
*/

	/*	All Sides Padding */
	
		.no_padding 			{ 		padding: 0px; 			}	
		.small_padding 			{ 		padding: 5px; 			}	
		.medium_padding 		{ 		padding: 15px; 			}
		.large_padding 			{		padding: 25px; 			}
		
	/*	Top Padding */
	
		.no_top_padding			{ 		padding-top: 0px;		}
		.small_top_padding 		{		padding-top: 5px;		}	
		.medium_top_padding 	{		padding-top: 15px;		}
		.large_top_padding 		{		padding-top: 25px;		}
		
	/*	Right Padding */
	
		.no_right_padding		{ 		padding-right: 0px;		}
		.small_right_padding 	{		padding-right: 5px;		}	
		.medium_right_padding	{		padding-right: 15px;	}
		.large_right_padding 	{		padding-right: 25px;	}
		
	/*	Bottom Padding */
	
		.no_bottom_padding 		{ 		padding-bottom: 0px;	}
		.small_bottom_padding 	{		padding-bottom: 5px;	}	
		.medium_bottom_padding	{		padding-bottom: 15px;	}
		.large_bottom_padding 	{		padding-bottom: 25px;	}
		
	/*	Left Padding */
	
		.no_left_padding 		{ 		padding-left: 0px;		}
		.small_left_padding 	{		padding-left: 5px;		}	
		.medium_left_padding	{		padding-left: 15px;		}
		.large_left_padding 	{		padding-left: 25px;		}
		
