/* Start of CMSMS style sheet 'alimenta_global' */
/* Global
----------------------------------------------- */
html {height: 101%; overflow: scroll;}
body {
	margin: 0; padding: 0;
	color: #303030;
	/*font: 14px/1.5 Garamond, "Times New Roman", Georgia, serif;*/
	font: 0.73em/1.5 Arial, "Times New Roman", Georgia, serif;
	/*border-top: 4px solid #444; */
	background:transparent url(uploads/images/wallpaper.jpg) no-repeat scroll center top;
	
}

#design_link{
margin: 0; padding: 4px 4px;
float:right;
}

a {
	color: #303030;
	text-decoration: underline;
}
a:hover {text-decoration: underline;}

p {
	margin: 1em 0;
	line-height: 1.7;
}

hr {display: none;}

/* Structure
----------------------------------------------- */
#page {
	margin: 0 auto; padding: 0 0 22px 0;
	width: 849px;
	position: relative;
	background-color: #ffffff;
	
}
	#header {
		margin: 0; padding: 25px 0px 17px 0px;
		
		
	}
		#logo{
			float:left;
			height:91px;
		}
	
		#header h1.logo {
			float: left;
			margin-left: 0px;
			margin-top: 0px;
		}
		
		#search_nav{
			
			
		}
		
		#search{
			height: 18px;
			padding-top: 4px;
		}
		
		#search_nav .search_text {
			float: right;
			width:122px;
			height:14px;
		}
		input{
			border:1px solid #B4B4B4;
		}

		#search_nav .search_button {
			float: right;
			padding-right: 2px;
			padding-left: 12px;
			padding-top: 0px;
		 	width: 48px;
		   	height: 14px;
		  	text-indent: -999em;
			border: none;
			
		}
		

	#banner {
		margin: 0;
		padding: 0px 0px 0px 0px;
		background-image: url(uploads/images/big_lime.jpg);
		background-repeat: no-repeat;
	}
	
	
		.tagline {
			float: right;
			width:490px;
			padding-top:240px;
			padding-right:22px;
			padding-bottom:0px;
			color:#050505;
			//font: 1.24em/1.3 Arial, "Times New Roman", Georgia, serif;
			font-size: 1.2em;
			line-height: 1.3;
		}
		
		.tagline a{
			color:#000000;
		}
		#banner .categories {
			width: 380px;
			float: left;
		}

	#secondary_nav{
		margin: 0;
		padding: 0px 0px 0px 0px;
		background-image: url(uploads/images/lime_secondary_nav_bk.jpg);
		background-repeat: no-repeat;
		
		background-color:transparent !important;
		height:67px !important;
		margin:0 auto !important;
		max-width:86em !important;
		min-width:849px !important;
		position:relative;
		z-index:2;
	}
	
	ul.menu {
		bottom:0;
		left:0px;
		margin:0;
		
		padding-bottom:0px;
		
		position:absolute;
		width:90%;
	}

	ul.menu li {
		display:inline;
		margin:0;
	}

	ul.menu, ul.menu li a {
		//margin-bottom: -1px;
		padding:10px 0px 0px;
		text-decoration:none;
	}

	ul.menu li a {
		background:none repeat scroll 0 0 #505530;
		color:white;
		font-size:1.4em;
		padding-top:14px;
		padding-left:7px;
		padding-right:7px;
		margin:0;
	}


	ul.menu li a:hover {
		background:none repeat scroll 0 0 #303030;
		color:#EEEEEE !important;
		text-decoration:none;
	}

	ul.menu li.current_page_item a, ul.menu li.current_page_item a:hover {
		background:none repeat scroll 0 0 #CE040E;
		color:#ffffff !important;
		text-decoration:none;
	}
	
	#breadcrumb {
		clear:both;
		float:left;
		padding:22px 0px 12px 0px;
		width:549px;
		
	}
	
	#breadcrumb ul {
		float:left;
		list-style-type:none;
		margin:0;
		padding:0 0 0 0px;
		width:100%;
	}
	
	#breadcrumb ul li {
		display:inline;
		float:left;
		font-size:100%;
		
		margin:0 7px 0 0;
		padding:0;
	}

	#breadcrumb ul li a {
		
		
		
		padding:0 5px 0 0;
		text-decoration:underline;
	}


	#breadcrumb ul li a:active {
		color:#303030;
		padding:0 10px 0 0;
		text-decoration:none;
	}
	
	#lj_logo img{
		padding-top:13px;
		float:right;
		
		
	}
	
	#workplace_title img{
		float:left;
		padding-top:6px;
		
	}
	
	#full_width_text{
		text-align: justify;
	}
	
	.emph{
		font-weight: bold;
	}

	#workplace_training_content{
		clear:both;
		border-top: 1px solid #999999;
	}

	#content {
		clear:both;
		margin: 0; 
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 9px;
	}
	
		#panels_container{
			height: 280px;
		}
		
		#panel_1{
			float:left;
			width: 192px;
		}

		#panel{
			float:left;
			width: 192px;
			padding-left: 27px;
		
		}
		
			#panel_image{
				padding-bottom: 10px;
				height:146px;
			}
		
			#panel_header{
				padding:0;
			}
		
			#panel_text{
			
				width: 190px;
			}
		
		.left img{
			float:left;
			margin-right:10px;
			margin-bottom:10px;
			
		}
		
		#text_content_wrapper{
			clear:both;
			margin: 0 0 0 0; 
			padding-bottom: 0px;
			padding-left: 0px;
			padding-right: 0px;
			padding-top: 0px;
			
		}
		
		#text_content{
			padding-top: 0;
			padding-left:0px;
			padding-right:10px;
			
			text-align: justify;
		}
		
		#text_content p {
			padding:0;
			margin-top: 0em;
			margin-bottom:1.2em;
			line-height: 1.5;
			
		}
		
		
		#registered_details {
			padding-top: 0.5em;
			padding-bottom: 1.2em;
		}
		
		#registered_details p{
		
			font-size: 85%;
			line-height: 0;
		}
		
/*	#specialist_list{
		border: 1px solid #000000;
		list-style-image: url(uploads/images/bullet_star.gif);
		
		
	}

	#specialist_list ul{
		margin:0;
		padding-left:33px;
	}	
*/



	#specialist_list ul
	{
		
		list-style-type: none;
		padding: 0.5em 0 0 0;
		margin: 0;
		text-align: left;
	}

	#specialist_list li
	{
		background-image: url(uploads/images/bullet_star.gif);
		background-repeat: no-repeat;
		background-position: 0.2% 17%;
		padding-left: 3.5em;
		padding-bottom: 2.5em;
		height:2.7em;
	}
	
	#specialist_list p{
		padding-top:0px;
	}

	.right{
		float:right;
		margin-right:0px;
		margin-left:30px;
		margin-top:0.5em;
	}

	#content_panels_wrapper{
		clear:both;
		width:100%;
		height:100%;
	}
	
	#content_panels_wrapper p{
		line-height: 1.4;
	}

		#full_width_panel_header{
			width:100%;
			padding-bottom:0em;
			border-bottom: 1px solid #999999;
		}
	
		#full_width_panel{
			width:100%;	
		}
		
		#full_width_panel_image{
			width:24%;
			float:left;
			padding-top:0.8em;
			padding-bottom: 2.5em;
		}
		
		#full_width_panel_text{
			width:76%;
			float:left;
			padding-top:0.6em;
			padding-bottom: 2.5em;

		}
		
		#full_width_panel_text ul{
			margin:0;
			padding-left:1.5em;
		}

		#full_width_panel_text li{
			margin:0;
			padding-bottom:0.4em;
		}

		#full_width_panel_text p{
			margin:0;
			padding-left:0em;
			padding-bottom:0.4em;
		}
	
		#left_content_panel{
			width:49%;	
			float:left;
			
		}

		#right_content_panel{
			width:50%;
			float:right;
			
		}

		#content_panel_header{
			width:90%;
			padding-bottom:0em;
			border-bottom: 1px solid #999999;
		}

		#content_panel_image{
			width:50%;
			float:left;
			padding-top:0.8em;
			padding-bottom: 2.5em;
		}

		#content_panel_text{
			width:40%;
			float:left;
			padding-top:0.6em;
			padding-bottom: 2.5em;
		}

		#content_panel_text p{
			padding: 0 0 1em 0;
			margin:0;
		}
		
		
	#left_column{
		width:50%;
		float:left;
	}

	#right_column{
		width:49%;
		float:right;
	}
	
	#featured_work_panel_image{
		padding-top:0.8em;
	}
	
	#featured_work_panel_text{
		width:89%;
	}
	
	#featured_work_panel_text ul{
		margin: 0 0 0 0;
		padding:1em 1em 1em 1.5em;
	}

	#featured_work_panel_text li{
		margin: 0 0 0 0;
		padding:0.3em 0 0.3em 0.4em;
	}
	

	#centered_content{
		padding-top: 2.5em;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 2.5em;
		
	}
	
	#contact_info img {
		border: none;
		display:block;
		margin-left: auto;
		margin-right: auto;
	}
		
	#contact_image img{
		display:block;
		margin-left: auto;
		margin-right: auto;
		
	}
		
		
		

#footer {
	clear:both;
	margin: 0; padding: 0px 0px;
	border-top: 1px solid  #A1A1A1;
}

#ft_text {
	margin: 0; padding: 5px 4px;
width:70%;
float:left;
}


.clear:after,
#header:after,
#banner:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clear,
#header,
#banner {display: inline-block;}
/* ie5 mac \*/
* html .clear,
* html #header,
* html #banner {height: 1%;}
.clear,
#header,
#banner {display: block;}
/* end ie5 mac */



/* Headlines
----------------------------------------------- */
#header h1.logo {
	width: 335px; height: 91px;
	background-image: url(uploads/images/alimenta_logo.jpg);
}
	#header h1.logo a {width: 335px; height: 91px;}



#content {}
	#content h4 {
		margin: 0; padding: 0 0 10px 0;
		font-size: 18px;
		font-weight: normal;
		line-height: 1;
	}
		#content h4 a {color: #444;}



.replace {
	margin: 0; padding: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
	display: block;
	outline: none;
}
	.replace a {
		display: block;
		outline: none;
	}





/* ---------------- Navigation ----------------*/

#navigation_wrapper ul {
	
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	z-index: 2;
	height: 18px;
	
}

#navigation_wrapper{
	float:right;
	margin: 0;
	padding: 0;
	padding-top:51px;
	
}


#nav {
	background:url(uploads/images/navigation2.gif) no-repeat;
	height:18px;
	width:409px;
	margin:0;
	padding:0;
}

#nav span {
	display: none;
}

#nav li, #nav a {
	height:18px;
	display:block;
}

#nav li {

	margin: 0; 
	padding: 0; 
	
	top: 0;

	float:left;
	list-style:none;
	display:inline;
}

#home_link       	{left: 0; width: 50px;}
#about_link    		{left: 50px; width: 56px;}
#services_link   	{left: 106px; width: 75px;}
#featuredwork_link 	{left: 181px; width: 118px;}
#blog_link  		{left: 299px; width: 48px;}
#contact_link 		{left: 347px; width: 62px;} /* To fix IE 6 and 7 */

#home_link       a:hover {background: transparent url(uploads/images/navigation2.gif)        0px -18px no-repeat; }
#about_link    a:hover {background: transparent url(uploads/images/navigation2.gif)  	 -50px -18px no-repeat; }
#services_link   a:hover {background: transparent url(uploads/images/navigation2.gif)	-106px -18px no-repeat; }
#featuredwork_link a:hover {background: transparent url(uploads/images/navigation2.gif)	-181px -18px no-repeat; }
#blog_link  a:hover {background: transparent url(uploads/images/navigation2.gif)		-299px -18px no-repeat; }
#contact_link a:hover {background: transparent url(uploads/images/navigation2.gif)	-347px -18px no-repeat; }


/* Blog
----------------------------------------------- */

#blog_header{
clear:both;
font: 24px Georgia, "Times New Roman", Georgia, serif;
padding-top:0;
border-bottom: 1px solid #999999;

}

.CGBlogSummaryPostdate{
font: 10px Arial, "Times New Roman", Georgia, serif;
padding-bottom:1em;
}

.CGBlogSummaryLink{
font: 20px Georgia, "Times New Roman", Georgia, serif;
padding-top:1em;
}

.CGBlogSummaryLink a{
	text-decoration: none;
}

.CGBlogSummaryCategory {
	display: none;
}

.CGBlogSummaryAuthor {
	display: none;
}

.CGBlogSummaryContent{
font: 12px Georgia, "Times New Roman", Georgia, serif;
padding-bottom:3em;

}




/* Banner
----------------------------------------------- */

/* Content
----------------------------------------------- */

/* Footer
----------------------------------------------- */
#footer {}
	#footer p {
		margin: 0; padding: 0;
		text-align: left;
		font: 13px Arial, "Times New Roman", Georgia, serif;
		color: #303030;
		
	}
	
	#footer a {
		
		color: #717171;
		text-decoration: none;
		font: 13px Arial, "Times New Roman", Georgia, serif;
		font-weight: bold; 
		padding-right:5px;
	}


/* End of 'alimenta_global' */

