/*
COLOR CODES

blue bg: E1E2EC
blue deep: 002C61 - 012c61
brown: 533c1d

*/


body { background-color:#FFF; 
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}

h1,h2,h3,h4,h5,h6,body,table { margin:0; padding:0; }
table { border:none; }

body, table, textarea { font-size:12px; color:#555; }
h1{
	font-size:20px;
}
h2{
	font-size:18px;
}
h3{
	font-size:16px;
}
h4{
	font-size:14px;
}
h5{
	font-size:12px;
}

a{
	outline:none;
}
#root { width:100%; height:300px; text-align:center; }
#page { width:755px; margin:0 auto; text-align:left; }

.align-center { text-align:center; }
.align-left { text-align:left; }
.align-right { text-align:right; }

/* HEADER */

#page .header {
	float:left; display:block;
	width:755px; height:125px;
	vertical-align:top;
	border-bottom:3px solid #7BC3C2;
	background-color:#7CC0BF;
	border:0px solid #000;
	background-position:right bottom;
	background-repeat:no-repeat;
	position:relative;
	
}
/*	#page .header .banner .photo { display:none; } */
	#page .header .banner .logo  { float:left; display:block; padding:0px 0px 0 0px; } 
	#page .header .banner .logo IMG { border:0px solid #000; }
/*	
	#page .header .title { 
		float:left; display:block;
		margin:68px 0 0 0;
		height:29px;
		width:500px; overflow:hidden;
	}
*/
	#page .header .locatorEvent {
		position:absolute;
        display:block; 
		width:300px;
		left:0px;
		left:150px;
		bottom:2px; 
		font-size:11px;
		color:#a0dcdb;
		border:0px solid #000;
	}	
	#page .header .locatorEvent a { color:#FFF; text-decoration:none; }	

/* NAV */

#page .nav { float:left; display:block; width:205px; overflow:hidden; font-size:12px;  }

	#page .nav  div div { margin-right:10px; }
	#page .nav  a {
		text-decoration:none;
		color:#012c61;
		display:block; width:100%;
		padding:5px 5px 2px 5px;
		line-height:14px;
	}
	
	#page .nav .level1,
	#page .nav .level1_sel,
	#page .nav .level1_hover { 
		margin:5px 0 5px 0;
		border-bottom:3px solid #E1E2EC;
		font-size:12px; }
	#page .nav .level1_sel { font-weight:bold; }
		
	#page .nav .level2,
	#page .nav .level2_sel,
	#page .nav .level2_hover,
	#page .nav .level3,
	#page .nav .level3_sel,
	#page .nav .level3_hover { 
		margin:5px 0 5px 0;
		border-bottom:1px solid #E1E2EC; }
		
	#page .nav .level2,
	#page .nav .level2_sel,
	#page .nav .level2_hover { margin-left:15px; font-size:11px; }
	
	#page .nav .level3,
	#page .nav .level3_sel,
	#page .nav .level3_hover { margin-left:25px; font-size:11px; }
	
	#page .nav .level1_hover	{
		background-image:url("../img/menu.gif");
		background-position:right top;
		background-repeat:repeat-y;
		background-color:#9fdcda;
		padding-bottom:3px;
		border-bottom:0; }
	#page .nav .level2_hover,
	#page .nav .level3_hover	{
		background-image:url("../img/menu.gif");
		background-position:right top;
		background-repeat:repeat-y;
		background-color:#a0dcdb;
		padding-bottom:1px;
		border-bottom:0; }
		#page .nav .level1_hover a,
		#page .nav .level2_hover a,
		#page .nav .level3_hover a { color:#FFF; }
	
	#page .nav .level1_sel,
	#page .nav .level2_sel,
	#page .nav .level3_sel {
		background-image:url("../img/menu-over.gif");
		background-position:right top;
		background-repeat:repeat-y;
	}
	
	#page .nav .left,
	#page .nav .extra { margin:10px 0 10px 0; font-size:11px; }
	#page .nav .extra { margin-bottom:20px; }
	
		#page .nav div.left p,
		#page .nav div.extra p,
		#page .nav div.left font,
		#page .nav div.extra font { font-size:11px; }
	
		#page .nav .left a,
		#page .nav .extra a { color:#0b4fa9; }
		#page .nav .left a :hover,
		#page .nav .extra a :hover { color:#012c61; text-decoration:none; }
		
		#page .nav .left h3,
		#page .nav .extra h3,
		#page .nav .left h3,
		#page .nav .extra h3 { display:block; clear:both; font-size:12px; margin:5px 0 5px 0; padding:5px 0 0 0; border-top:1px solid #533c1d; color:#533c1d; font-weight:bold; }


/* BODY */

#page .main {
	float:right; display:block;
	background-image:url("../img/bg.jpg");
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding: 10px 15px 20px 15px;
	width:517px;
	font-size:12px;
	line-height:18px;
}

	#page .main b,
	#page .main strong {}

	#page .main a { color:#0b4fa9; }
	#page .main a :hover{ color:#012c61; text-decoration:none; }
	
	#page .main h1,
	#page .main h3 {
		color:#012c61;
		font-weight:normal;
		font-size:18px;
		padding:0; margin:10px 0 15px 0;
	}
	#page .main h1{
		font-size:21px;
	}

	#page .main h2 {
		color:#012c61;
		font-weight:normal;
		font-size:21px;
		padding:0; margin:10px 0 15px 0;
	}
	
	#page .main p {
		font-size:12px;
		padding-bottom:10px;

	}

	#page .main td { padding:5px; }

#page .main table {
	border-bottom:2px dotted #533c1d;
	font-size:14px;
}
#page .main table.imgtext-table,
#page .main form table {
	border:none;
}
#page .main th{
	vertical-align:top;
	text-align:left;
	width:100px;
}
#page .main td{
	margin-bottom:5px;
}
#page .main td em{
	font-weight:bold;
	display:block;
	border-top:1px solid #012C61; 
	border-bottom:1px solid #012C61; 
}
#page .main .fee{
	font-weight:bold;
	border:2px dotted #C4B07E;
	padding:3px;
	color: #C4B07E;
}
#page .main .content div.csc-header,
#page .main .content div.csc-header-n1,
#page .main .content div.csc-header h3 { display:block; float:left; width:100%; margin:15px 0 5px 0; padding:0; clear:both; }
#page .main .content div.csc-header h3 {}

#page .main .content form { display:block; float:left; width:100%; }

#page .main .content p.bodytext,
#page .main .content ul li { font-size:12px; }
#page .main .content p.bodytext { margin:10px 0 0 0; padding:0; } 

/* FOOTER */

#page .footer {
	float:left; display:block;
	width:755px;
	background:url(../img/footer.jpg)   no-repeat;
	text-align:center; font-size:10px; color:#FFFFFF;
	border-top:0px solid #533c1d;
	padding:10px 0 15px 0;
}
#page .footer a, #page .footer a:hover { color:#FFFFFF; }


/* ADDITIONALS */

LABEL.formLabel { font-size:12px; color:#333333; }
LABEL.formLabelRequired { font-size:12px; color:#a64c10; font-weight:bold; }
#page .content LABEL.formLabelRequired B { color:#e65c00; margin-right:5px; }
#page .content TD.comment LABEL.formLabel { font-weight:bold; }

/****  RTE ****/
/****  RTE   ****/
.justify_left {
	text-align:left;
}
.justify_center {
	text-align:center;
}
.justify_right {
	text-align:right;
}
.align_justify{
	text-align:justify;
}
.frame_with_grey_background{
	background-color: #EDEBF1; 
	border: 1px solid #333333;
}
.frame_with_yellow_background{
	background-color: #F5FFAA; 
	border: 1px solid #333333;
}
.important {color: #8A0020;}
.name-of-person,
.name_of_person {color: #10007B;}
.detail {color: #186900;}
.pdf_link a{
	background:url(http://www.fefco.org/fileadmin/templates/mailing/pdf_icon.gif) no-repeat scroll left 2px;
	padding-left:16px;
}
