/* Style sheet basic */
body{margin:0px 0px 0px 0px;padding:0px; background-color:#ed1c24;}
a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family:Verdana, sans-serif;}
a,body,div,input,label,li,ol,p,select,td,th,textarea,u,ul{font-size:11px;}
h1{margin:0px 0px 12px 0px;padding:0px;font-weight:bold;font-size:15px; text-transform:uppercase;}
h2{margin:0px 0px 6px 0px;padding:0px;font-weight:bold;font-size:11px;}
h3{margin:3px 0; }
a{text-decoration:none;color:#ed1c24;}
a:hover{text-decoration:underline;color:#000;}
img{vertical-align:middle;border:0px;}
p,pre,form{margin:0px;padding:0px;}


.mod_article,
.ce_text
{
	padding-bottom:15px;
}

.ce_text p
{
	padding-bottom:10px;
}

#wrapper
{
	background-image:URL(body_bg_rep.gif);
	background-repeat:repeat-y;
	padding:8px 0 0 0;
}

#right .inside
{

}

#main .inside
{
	margin:0 15px 0 15px;
}

#main .inside
{
	padding:7px 0 0 0;
}

#main .inside .mod_breadcrumb
{
	padding:8px 0 51px 0;
}

#main .inside .mod_breadcrumb h4
{
	float:left;
	margin:0px;
	padding-right:5px;
}

.logo
{
	padding:0 0 0 15px;
}


.html_devider 
{
background-image:url(html_devider.gif);
height:70px;
margin-bottom:20px;
}

/*********************** accordion *******************************/


.ce_accordion
{
	padding:0 0 3px 0;
}

.ce_accordion .toggler
{
	font-weight:bold;
	font-size:13px;
	padding:0 0 3px 0;
}

.ce_accordion .toggler:hover
{
	cursor:pointer;
	text-decoration:underline;
}



/********************************************* main nav *******************************/

.mod_navigation
{
	padding:50px 0 15px 15px;
}

.mod_navigation ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.mod_navigation ul li
{
	padding:0 0 5px 0;
	margin:0px;
}

.mod_navigation .level_1 li span,
.mod_navigation .level_1 li a
{
	padding:0px;
	margin:0px;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
}


.mod_navigation .level_1 li .active,
.mod_navigation .level_2 li .active
{
	color:#ed1c24;
}

/************** lev 2 **********************/

.mod_navigation .level_2 li span,
.mod_navigation .level_2 li a
{
	padding:0px;
	margin:0px;
	color:#000000;
	text-transform:none;
	font-weight:100;
}

.mod_navigation .level_2
{
	padding:3px 0 3px 0;
	margin:0px;
}



/****************************************** news /events********************************************/
#right .mod_calendar,
#right .mod_upcoming_events,
#right .mod_eventlist,
#right .mod_newsarchive,
#right .mod_newslist,
.link_to_newsarchive
{
		margin:0 15px 0 15px;
}

.mod_newslist .layout_full 
{
	padding:0 0 30px 0;
}

.mod_newsarchive .layout_short,
.mod_upcoming_events .event,
.mod_newslist .layout_latest,
#right .mod_eventlist .event
{
	padding:0 0 15px 0;
}

.mod_newslist h1,
.mod_upcoming_events h1
{
	padding:0px 0 0 0;
	text-transform:uppercase;
}
.mod_upcoming_events .event h2 a,
.mod_newslist .layout_latest h2 a,
.mod_eventlist .event h2 a
{
	padding:0 0 0 0;
	color:#000000;
}

.mod_calendar .previous a,
.mod_calendar .next a
{
	font-size:9px;
}


.link_to_newsarchive
{
		
}

.link_to_newsarchive a
{
		color:#000000;
		font-size:11px;
		font-weight:bold;
}

.link_to_newsarchive a:hover
{
		color:#FF0000;
}

.mod_newsmenu
{
	font-weight:bold;
}
.mod_newsmenu a
{
	font-weight:100;
}

.mod_newsmenu .level_1
{
	padding:0px;
	margin:0px;
}

.mod_newsmenu .level_2
{
	padding:0px;
	margin:0px;
}

/******************************** mini cal  *********************************/
.mod_calendar
{
	padding-bottom:29px;
}

.mod_calendar table
{
	width:100%;
	padding:0px 4px 0 4px;

}

.mod_calendar td
{
	width:14%;
	padding-top:0px;
	padding-bottom:6px;
	text-align:center;

}

.mod_calendar td, .mod_minicalendar .active a
{
	font-size:10px;
	color:#fff;
}

.mod_calendar .weekend
{
	
}



.mod_calendar .days
{

	color:#000;
}



.mod_calendar .today
{

	color:#000;
}

.mod_calendar .label
{
	padding-top:2px;
	padding-bottom:3px;
	text-align:center;
	color:#333333;
}

.mod_calendar .head
{
	padding-top:3px;
	padding-bottom:4px;
	text-align:center;

}

.mod_calendar .current
{
	color:#3b393c;
}

/********************** newsletter/ search / login ************************/
.link_to_reg,
.mod_login,
.mod_search,
.mod_subscribe
{
	padding:10px 10px 10px 12px;
}



.mod_search .formbody,
.mod_subscribe .formbody
{
	
	border:1px solid #999999;
	height:15px;
}


.mod_search .formbody .submit,
.mod_search .formbody .text,
.mod_subscribe .formbody .text,
.mod_subscribe .formbody .submit
{
	height:13px;
}

.mod_subscribe .formbody .submit
{
	width:29px;
	padding:2px 0 0 0;
}


.mod_search input,
.mod_subscribe input
{
	border:none;
	color:#333333;

}

.mod_search .header
{
	padding: 15px 0 10px 0;
}

.mod_search .even,
.mod_search .odd
{
	padding: 0 0 15px 0;
}

.mod_search #keywords,
.mod_subscribe .text
{
	color:#333333;
	float:left;
	width:170px;
	
}

.mod_search .submit,
.mod_subscribe .submit
{
	color:#333333;
	padding: 0px 2px 0 5px;
	background-color:#FFFFFF;
}

.mod_subscribe .submit
{
	color:#333333;
	padding: 0px 0px 0 5px;
	background-color:#FFFFFF;
}

#left .mod_subscribe .error,
#left .mod_subscribe .confirm
{
	color:#333333;
	padding:20px;
}


/***************************login ***********************************7

/**
 * Login form
 */
.mod_login
{

}

.mod_login .formbody
{
	margin-bottom: 0px;
}

.mod_login h1
.mod_login p
{
	padding: 0px 0px 5px 0px;

}

.mod_login label,
.mod_login h1
{
	color:#333333;
}

.mod_login .label
{
	margin:4px 0px 1px 0px;
}

.mod_login .submit_container
{
	margin-top:3px;
	margin-bottom:0px;
}

#request_password
{
	margin:0px 5px 20px 5px;
	padding:0px 5px 10px 6px;
	background-color:#ece4d9;
}

#request_password a
{
	font-size:10px;
	color:#999999;
}

.mod_login .formbody input
{
	border:1px solid #999999;
	width: 217px;
	margin: 0px 5px 5px 0px;
}


.mod_login .formbody .submit_container input
{
	border:1px solid #999999;
	width: 60px;
	margin: 0px 0px 5px 159px;
	background-color:#FFFFFF;
}
/**
 * Lost password
 */
.mod_lostPassword
{
	margin:24px;
}

.mod_lostPassword td
{
	padding-right:6px;
	padding-bottom:3px;
}

.mod_lostPassword .text,
.mod_lostPassword .password
{
	width:210px;
}

.mod_lostPassword .captcha
{
	width:40px;
}

.mod_lostPassword .captcha_text
{
	color:#666666;
}


/*********************** member list ****************************************/

.mod_memberlist .body,
.mod_memberlist .head
{
	padding:0 10px 0 0;
}

.mod_memberlist .single_record .label
{
	padding:0 10px 0 0;
}

.link_to_reg
{

}


.link_to_reg ul
{
	list-style:none;
	padding:0px;

}

/******************* reg *************************/

.mod_registration 
{

}

.mod_registration input
{
	border:1px solid #999999;
	margin:2px 0;
}

.mod_registration td
{
	vertical-align:top;
}

.mod_registration td label
{
}

.mod_registration .submit
{
	background-color:#FFFFFF;

}

.mod_registration .checkbox_container
{
	margin:5px;
}



.mod_registration .checkbox_container .checkbox
{
	margin:0px 0px 2px 0px;
}

.mod_registration .checkbox_container span
{

	margin:0 50px 0 0;
	display:block;
}

/* footer */

#footer-content
{
		padding:20px 240px 0px 250px;
}