@charset "utf-8";
/* CSS Document */


/* Site Colors
Dark Grey Gradient #aaaaaa;
Light Grey Gradient #eeeeee;

*/

/******************************** General Settings for most text **********************/
body#body{
	margin: 10px 0 0 0;
	background-color: #fff;
	/*background-image: url('../images/pjl_ribbon4.png');
	background-repeat: repeat-x;*/
}
h1, h2, h3, h4, h5, h6, p, ul, ol, a{
	color: #555;
}
h1, h2, h3, h4, h5, h6{
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: uppercase;
}
p, ul, ol, a{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
a{
	outline: none;
	text-decoration: none;
}
a.text_link{
	color: #F60;
}
a.text_link:hover{
	color: #900;
}

img{
	border: none;
}
label{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/******************************** End General Settings *******************************/







/******************************** Header section **************************************/
div#align_box{
	width: 900px;
	margin: 0px auto;
}
div#container{
	float: left;
	width: 900px;
}
div#banner_box{
	float: left;
	width: 900px;
	height: 100px;
	/*background-color: #fff;*/
}
div#logo_box{
	float: left;
	width: 250px;
	height: 100px;
}
div#header_center_box{
	float: left;
	width: 400px;
	margin-top: 55px;
}
div.fb-like{
	float: left;
	width: 200px;
	margin-top: 10px;
}
h3#specials_heading{
	float: left;
	color: #FFF;
	margin: 15px 0 0 0;
}
h3#specials_heading:hover{
	color: #0F0;
}
div#header_contact_box{
	float: left;
	padding: 0 0 0 0;
}
div#header_contact_box h3{
	float: right;
	margin-top: 12px;
}
h4#form_link{
	float: right;
	margin: 15px 0 0 0;
}
h4#form_link a{
	padding: 5px 15px;
	background-color: #F00;
	color: #fff;
	border-radius: 15px;
}
h4#form_link a:hover{
	background-color: #0F0;
	color: #000;
}
div#header_right_box{
	float: right;
	width: 210px;
}
p.header_right_text{
	float: right;
	margin-bottom: 0;
}
p.header_right_text a{
	
}
p.header_right_text a:hover{
	color: #F60;
}
span#link_divider{
	margin: 0 10px 0 10px;
}
p#blog_link{
	clear: both;
	float: right;
	margin-top: 20px;
}
p#blog_link a{
	padding: 7px 15px;
	background-color: #F00;
	font-weight: bold;
	color: #fff;
	border-radius: 10px;
}
p#blog_link a:hover{
	background-color: #F60;
}

/******************************** End Header section **************************************/




/******************************** Admin Header section **************************************/

div#header_right_box img{
	padding: 5px 0 0 150px;
}



/******************************** End Admin Header section **************************************/




/************************************ Navigation ********************************/

div#navbox{
	position: relative;
	float: left;
	width: 900px;
	height: 50px;
	margin-bottom: 10px;
}



#navbox ul, #navbox li{
	padding: 0px;
}
#navbox ul{
	list-style-type: none;
}
#menu_one li{
	display: block;
	float: left;
	height: 50px;
	text-align: center;
}
#tab_1 li, #tab_1 a{
	width: 145px;
	border-right: 1px solid #bbb;
	background-image: url(../images/flm_nav_btn_left.png);
	background-repeat: no-repeat;
}
#tab_2 li, #tab_2 a{
	width: 140px;
	border-right: 1px solid #bbb;
	background-image: url(../images/flm_nav_btn.png);
	background-repeat: repeat-x;
}
#tab_3 li, #tab_3 a{
	width: 147px;
	border-right: 1px solid #bbb;
	background-image: url(../images/flm_nav_btn.png);
	background-repeat: repeat-x;
}
#tab_4 li, #tab_4 a{
	width: 140px;
	border-right: 1px solid #bbb;
	background-image: url(../images/flm_nav_btn.png);
	background-repeat: repeat-x;
}
#tab_5 li, #tab_5 a{
	width: 160px;
	border-right: 1px solid #bbb;
	background-image: url(../images/flm_nav_btn.png);
	background-repeat: repeat-x;
}
#tab_6 li, #tab_6 a{
	width: 163px;
	background-image: url(../images/flm_nav_btn_right.png);
	background-repeat: no-repeat;
}

li#tab_6{
	margin-right: 0px;
}
#tab_1 a, #tab_2 a, #tab_3 a, #tab_4 a, #tab_5 a, #tab_6 a{
	display: block;
	float: left;
	padding-top: 15px;
	height: 50px;
	color: #000;
	text-align: center;
	
	
}
#menu_one #tab_1 a:hover{
	background-image: url(../images/flm_nav_btn_left_hov.png);
	background-repeat: no-repeat;
	
}
#menu_one #tab_2 a:hover{
	background-image: url(../images/flm_nav_btn_hov.png);
	background-repeat: repeat-x;
	
}
#menu_one #tab_3 a:hover{
	background-image: url(../images/flm_nav_btn_hov.png);
	background-repeat: repeat-x;
	
}
#menu_one #tab_4 a:hover{
	background-image: url(../images/flm_nav_btn_hov.png);
	background-repeat: repeat-x;
	
}
#menu_one #tab_5 a:hover{
	background-image: url(../images/flm_nav_btn_hov.png);
	background-repeat: repeat-x;
	
}
#menu_one #tab_6 a:hover{
	background-image: url(../images/flm_nav_btn_right_hov.png);
	background-repeat: no-repeat;
	
}
#menu_sub_two li, #menu_sub_three li, #menu_sub_four li, #menu_sub_five li, #menu_sub_six li{
	position: relative;
	z-index: 10;
	display: block;
	width: 160px;
	height: 25px;
	/*margin: 0 3px 0 0;*/
	padding: 0px;
	background-color: #F60;
}

#menu_sub_two li a, #menu_sub_three li a, #menu_sub_four li a, #menu_sub_five li a, #menu_sub_six li a{
	display: block;
	margin: 0px;
	padding: 5px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#menu_sub_two a:hover, #menu_sub_three a:hover, #menu_sub_four a:hover, #menu_sub_five a:hover, #menu_sub_six a:hover{
	background-color: #900;
	color: #fff;
}
	

#navbox a:link, #navbox a:visited{
	text-decoration: none;
}

ul.menu_vert{
	visibility: hidden;
	position: absolute;
	top: 50px;
}


ul#menu_sub_two{left: 147px;}
ul#menu_sub_three{left: 287px;}
ul#menu_sub_four{left: 435px;}
ul#menu_sub_five{left: 576px;}
ul#menu_sub_six{left: 737px;}













/*

div#nav_box{
	float: left;
	width: 900px;
	height: 50px;
	margin-bottom: 10px;
}
p#btn2, p#btn3, p#btn4, p#btn5{
	float: left;
	height: 50px;
	text-align: center;
	background-image: url(../images/flm_nav_btn.png);
	background-repeat: repeat-x;
}
p#btn1 a, p#btn2 a, p#btn3 a, p#btn4 a, p#btn5 a, p#btn6 a{
	display: block;
	color: #000;
	padding: 15px 0;
}
p#btn2 a:hover, p#btn3 a:hover, p#btn4 a:hover, p#btn5 a:hover{
	background-image: url(../images/flm_nav_btn_hov.png);
}
	
p#btn1{
	float: left;
	text-align: center;
	width: 145px;
	height: 50px;
	border-right: 1px solid #bbb;
	background-image: url(../images/flm_nav_btn_left.png);
	background-repeat: no-repeat;
}
p#btn1 a:hover{
	background-image: url(../images/flm_nav_btn_left_hov.png);
	background-repeat: no-repeat;
}
p#btn2{
	width: 140px;
	border-right: 1px solid #bbb;
}
p#btn3{
	width: 147px;
	border-right: 1px solid #bbb;
}
p#btn4{
	width: 140px;
	border-right: 1px solid #bbb;
}
p#btn5{
	width: 160px;
	border-right: 1px solid #bbb;
}
p#btn6{
	float: left;
	text-align: center;
	width: 163px;
	height: 50px;
	background-image: url(../images/flm_nav_btn_right.png);
	background-repeat: no-repeat;
}
p#btn6 a:hover{
	background-image: url(../images/flm_nav_btn_right_hov.png);
	background-repeat: no-repeat;
}
div#nav_right_end_box{
	float: left;
	width: 10px;
	height: 50px;
	margin-top: 15px;
	background-image: url(../images/flm_nav_right_end.png);
}
*/
	
/************************************* End Navigation ******************************************/











/****************************** Information Module with rounded corners 250px wide ********************/
div.module1{
	float: left;
	width: 250px;
	margin: 0 0 10px 0;
}
div.module_header{
	float: left;
	width: 250px;
	height: 25px;
	background-image: url(../images/module_header1.png);
}
p.module_heading{
	float: left;
	margin: 5px 0 0 10px;
	text-transform: uppercase;
}
div.module_body{
	float: left;
	width: 250px;
	background-color: #dddddd;
}
p.module_text{
	padding: 10px;
}

div.module_footer{
	float: left;
	width: 250px;
	height: 25px;
	background-image: url(../images/module_footer.png);
}
p.module_footer_text{
	text-align: center;
	margin-top: 5px;
}
/****************************** End Information Module ********************************/




/****************************** Information Module with rounded corners 200px wide ********************/
div.module2{
	float: left;
	width: 200px;
	margin: 0 0 10px 0;
	border: 1px solid #aaa;
	border-radius: 8px;
}
div.module_header2{
	float: left;
	width: 200px;
	height: 25px;
	/*background-image: url(../images/module_header2.png);*/
}
div.module_body2{
	float: left;
	width: 200px;
}
div.module_footer2{
	float: left;
	width: 200px;
	height: 25px;
	/*background-image: url(../images/module_footer2.png);*/
}

/****************************** End Information Module ********************************/





/****************************** Slideshow ********************************/

div.slideshow{
	float: left;
	width: 375px;
	height: 300px;
	margin: 20px 0 0 30px;
}

/***************************** End Slideshow ******************************/






/************************ Footer Section **********************************************/

/************ Habitat Footer *******/


div#footer_box{
	float: left;
	width: 100%;
	height: 180px;
	background-color: #eee; /*#d2ccba;*/
	margin-top: 10px;
	/*border-top: 2px solid #777;*/
}
div#footer_align_box{
	width: 900px;
	margin: 0 auto;
}
div#footer_container{
	float: left;
	width: 900px;
	padding: 7px 0;
}
div#footer_menu_box{
	width: 900px;
}
p.footer_menu{
	float: left;
	margin: 0px;
}
p.footer_menu a{
	font-size: 12px;
	text-align: center;
	color: #000;
}
p.footer_menu a:hover{
	color: #F60;
}
p.menu_divider{
	float: left;
	color: #000;
	padding: 0 10px;
}
div#lower_footer_box{
	float: left;
	width: 900px;
	margin-top: 20px;
}
div#footer_left_box{
	float: left;
	width: 350px;
}
div#footer_center_box{
	float: left;
	width: 350px;
}
div#footer_right_box{
	float: right;
	width: 200px;
}



/*********** End Habitat Footer ******/










div#social_media_box{
	float: right;
}
p#social_media_text{
	margin: 0px;
	color: #fff;
}
p#footer_link1{
	float: left;
}
p#footer_link1 a{
	color: #fff;
}
p#footer_link1 a:hover{
	color: #FF0;
}
p#cont_details{
	font-size: 12px;
	float: left;
	color: #000;
}
p#cont_details a{
	color: #000;
}
p#cont_details a:hover{
	color: #F60;
}
p#credit{
	clear: both;
	text-align: center;
}
p#credit a{
	color: #fff;
}
p#credit a:hover{
	color: #03C;
}

	
/********************* End Footer Section **********************************************/




/********************* Admin Footer Section **********************************************/

div#admin_footer_rounded_bottom_box{
	float: left;
	width: 900px;
	height: 15px;
	background-image: url(../images/client_admin_bottom.png);
	background-repeat: no-repeat;
}
div#admin_footer_box{
	float: left;
	width: 900px;
	
	height: 50px;
	margin-top: 5px;
	background-image: url(../images/flm_footer_bg_thin.png);
}
p#admin_credit{
	text-align: center;
	color: #fff;
	margin-top: 15px;
}



/********************* End Admin Footer Section **********************************************/




