/************************************************************************************
* Created on Sep 7, 2007															*
* 																					*
* This is the standard CSS document to use on all websites. The elements shown are 	*
* just the standard ones. Feel free to add any elements you may need. You may also	*
* uncomment any of the attributes from any element you wish to use, or change the	*
* values of any attribute. Whatever works for your site.							*
*																					*
* Edited Feb 23, 2008 by Mark Kitanga												*
* - Added 3 classes to Padding Sizes: padding_5, padding_10, form_field_padding		*
*																					*
************************************************************************************/
 
body
{
    background-color:#FDFDFA;
	background-image:url(../images/top_bg_repeat.jpg);
	background-repeat: repeat-x;
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px; 
	color: #000000; 
	margin: 0px;
	height: 100%;
}

/********************************************
*					IDs						*
********************************************/
#container
{	
	width:		960px;
	margin:		auto;
	text-align:	left;
}

#content_container
{
	width:	960px;
	margin:	0px;
}
#content
{
	width:		633px;
	padding:	10px;
	float:		left;
}
#content_index
{
	width:		653px; 
	float:		left;
}
#nav_right
{
	width:		307px;
	padding:	0px;
	float:		left;
} 
#content_child
{
	width:		527px;
	padding:	15px; 
}
#content_child_full
{ 
	padding:	15px; 
}
#content_admin
{
	height:				250px;
	background-color:	#000000;
	padding:			5px;
	font-size:			14px;
	vertical-align:		top;
}

#content_padding
{
	height:20px;
}

#copyright
{
	text-align:		center;
	padding-bottom:	10px;
	font-size:		10px;
}

#home_flash
{
	width: 		523px;	
	height: 	316px;
}

#footer
{
	background-image:url(../images/bottom_bg_repeat.jpg);
	background-repeat:repeat-x;
	height:114px;
	color:#FFFFFF;
	margin-top:15px;
	padding-top:5px;
}

#nav_admin
{
	background-color:#E1231E;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	padding:5px;
}

/********************************************
*					Links					*
********************************************/

/* Primary link */ 
a, a:link, a:visited, a:active 
{
	text-decoration: none; 
	color: #E74E49;
}
a:hover 
{
	text-decoration: underline; 
	color:#E74E49; 
}
   
a.footer_link, a.footer_link:link, a.footer_link:visited, a.footer_link:active 
{
	text-decoration: none;  
	color: #FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
a.footer_link:hover
{  
	color: #FFFFFF;
	text-decoration:underline;
}

a.admin, a.admin:link, a.admin:visited, a.admin:active 
{
	text-decoration: none;  
	color: #FFFFFF;
	font-weight:bold;
}
a.admin:hover
{
	text-decoration: underline;  
	color: #FFFFFF;
	font-weight:bold;
}

/********************************************
*					Classes					*
********************************************/

.clear
{
	clear:both;
}
.content_border
{
	border-top:1px solid #E4F89E;
}

.copyright_text
{
	font-size:10px;
}

.margin_3
{
	margin:3px;
}

.required 
{
	color:#E74E49;
}

/* Padding sizes */

.b_padding_10
{
	padding-bottom:10px;
}

.l_padding_15
{
	padding-left:15px;
}

.l_r_padding 
{
	padding-left:5px;
	padding-right:5px;
}

.l_r_padding_more 
{
	padding-left:10px;
	padding-right:10px;
}

.r_padding_4
{
	padding-right:4px;
}

.r_padding_15
{
	padding-right:15px;
}

.t_b_padding 
{
	padding-top:5px;
	padding-bottom:5px;
}

.t_b_padding_more 
{
	padding-top:10px;
	padding-bottom:10px;
}

.t_padding_15
{
	padding-top:15px;
}

.t_b_padding_15
{
	padding-top:15px;
	padding-bottom:15px;
}

.t_padding_25
{
	padding-top:25px;
}

.padding_5
{
	padding:5px;
}

.padding_10
{
	padding:10px;
}

.form_field_padding
{
	padding-left:30px;
	padding-right:30px;
}
h3 { font-size: 18px; font-weight:bold; color:#E74E49; margin:0px; padding-top:0px; padding-bottom:10px; }
h4 { font-size: 16px; font-weight:bold; color:#E74E49; margin:0px; padding-top:0px; padding-bottom:10px; }

/* Header sizes 
h1 { font-size: 155%; margin:0px; padding-top:10px; padding-bottom:10px; }
h2 { font-size: 145%; margin:0px; padding-top:10px; padding-bottom:10px; }
h5 { font-size: 115%; margin:0px; padding-top:10px; padding-bottom:10px; } */

/* Font sizes */
.section_font 	{ font-size: 18px; }
.big_font 		{ font-size: 16px; }
.mid_font 		{ font-size: 14px; }
.reg_font 		{ font-size: 12px; }
.small_font 	{ font-size: 10px; }

/* Text colors */

.black 			{ color: #000000; }
.white 			{ color: #FFFFFF; }
.red			{ color: #F2500F; }
.yellow			{ color: #FFC000; }

/* Bold text colors */
.bold_white 	{ color: #FFFFFF; font-weight: bold; }
.bold_black 	{ color: #000000; font-weight: bold; }
.bold_red	 	{ color: #F2500F; font-weight: bold; }
