		/* 
		
		Author : Louis Coyle 
		
		Date : 28/01/09 
			 
			 */


		body {
		  background : #a0cc3b url(/assets/templates/bayblueberries/images/bg_gradient.jpg) center top no-repeat;
      font-family : 'Trebuchet MS', verdana, arial,  sans-serif ;
      line-height : normal ;
      font-size : 16px ;
  	} 
		
		strong {
		  font-weight : bold ;
			}
			
		em {
		  font-style : italic ;
			}	
		
		
		#container 
		{
      width : 960px ;
      margin : 0 auto ;   
      background : #a0cc3b url(/assets/templates/bayblueberries/images/logo_menu.jpg) center top no-repeat ;
      height : 173px ;
    }
		
		
		a#logo {
		  display : block ;
			height:108px;		
		}	
		
		
		ul.main_menu li {
      float: left;

    }
		
		ul.main_menu li.active {
			background-image: url('/assets/templates/bayblueberries/images/main_menu_hover_current.jpg');		
		}

		ul.main_menu li:hover {
			background-image: url('/assets/templates/bayblueberries/images/main_menu_hover_current.jpg');		
		}
		
		ul.main_menu li.first.active {
			background-image: url('/assets/templates/bayblueberries/images/main_menu_hover_first.jpg');		
		}		

		ul.main_menu li.first:hover {
			background-image: url('/assets/templates/bayblueberries/images/main_menu_hover_first.jpg');		
		}		
		
		ul.main_menu li.last.active {
			background-image: url('/assets/templates/bayblueberries/images/main_menu_hover_last.jpg');		
		}				
		
		ul.main_menu li.last:hover {
			background-image: url('/assets/templates/bayblueberries/images/main_menu_hover_last.jpg');		
		}		
		
		ul.main_menu li a {
      color:#FFFFFF;
      display:block;
      font-weight:bold;
      line-height:49px;
      margin: 0;
      text-align:center;
      text-decoration:none;
      padding:0 25px;
		}
		
		
		#header {
      height : 154px ;
    }
		
		
		#header h1 a {
      text-indent : -9999px ;
			display : block ;			
    }
    
		#welcome {
		  width : 960px;
			background : transparent url(/assets/templates/bayblueberries/images/welcome.jpg) no-repeat ;
      clear : both ;
      margin : 18px 0 0 0 ;
		}

		#welcome_text {
      padding: 25px 410px 5px 53px;  
    }	

		#welcome_text_joblink {
			background: transparent url(/assets/templates/bayblueberries/images/welcome_arrow.jpg) no-repeat 0 0px;		
      padding: 0 25px 0 0 0;  
      font-size: 19px;
			/* font-weight: bold; */
			padding: 0 0 0 77px;
    }			

		#welcome_text_joblink a {
			color: #309569;
			text-decoration: none;		
		}

		#welcome_text_joblink a:hover {
			color: #309569;
			text-decoration: underline;		
		}
		
		#content_top {
		  width: 960px;
			height: 8px;
			background: #fff url(/assets/templates/bayblueberries/images/content_top.gif) no-repeat ;
      clear: both;
      margin: 35px 0 0;
		}	

		#content_body {
		  width: 960px;
			background: #fff url(/assets/templates/bayblueberries/images/content_bg.gif) repeat-y ;
      clear:both;
      color:#444444;
      font-size:13px;
      line-height:1.4em;
      margin:0;
			float : left ;
			display : inline ;
		}	
		
		#content_body p , #content_body ul , #content_body ol {
      margin : 1.4em 0 ;
		}	
		
		 #content_body ul {
		  list-style-type : disc ;
			padding-left : 30px ;		 
		} 
		
		 #content_body ol {
		  list-style-type : decimal ;
			padding-left : 30px ;		 
		} 		
				
		#content_left {
			float : left ;
			display : inline ;	
			width : 700px ;
		
		}		
		
		#content_body_text {
		  padding: 26px 50px;

		}
		
		#content_body a:link , #content_body a:visited , #content_body a:hover , #content_body a:active {
		  color: #1d878f ;
		}
		
    #contact_info	a:link , #content_info a:visited , #content_info a:hover , #content_info a:active {
		  color: #fff ;
		}	
		
		#content_bottom {
		  width: 960px;
			height: 8px;
			background: #fff url(/assets/templates/bayblueberries/images/content_bottom.gif) no-repeat ;
      clear: both;
      margin: 0 0 10px;
		}					
		
    h2 {
      font-size : 30px ;
      padding : 0 ;
			margin : 0 0 0 0 ;
      font-weight : 700 ;
			color : #fff ;
		}	
		
		h2.green {
		  color: #a0cc3b;
			/* display : inline ; */
			margin: 0 0 4px -2px;	
		}	
		
		h2.blue {
		  color: #009bdf;
			margin: 0 0 4px -2px;
		}	
		
		#content_body h2 {
		  margin : 0.5em 0 1em 0 ;	
		}
		
		
    h3 , .LCOS_title , .LCOS_title a {
      color:#A0CC3B ;
      font-size:20px;
      font-weight:bold;
      line-height:24px;
      margin:15px 0 10px;
			text-decoration:none;
		}	
		
    h4 {
      color:#009bdf;
      font-size:16px;
      font-weight:bold;
      line-height:20px;
      margin:15px 0 10px;
		}			
		
    #welcome h3 {
      color:#e5ffbe;
      font-size:16px;
      font-weight:normal;
      line-height:20px;
      margin:15px 0 10px;
		}			
		
    #bottom_boxes {
      width : 960px ;
      height : 189px ;
      background: url(/assets/templates/bayblueberries/images/bottom_box.gif) no-repeat;
    } 
        
    .bottom_box1 {
      float:left;
      height:93px;
      margin: 10px 0 0 0;
      width:470px;
      display : inline ;
		}
		
		.bottom_box2 {
      display:inline;
      float:right;
      height:93px;
      margin:10px 0 0 0;
      width:450px;
		}
		    
    .bottom_box1, .bottom_box1 p  {
      font-size: 13px;
			margin: 0;
			color: #9f9f9f;
    }
		
    .bottom_box2, .bottom_box2 p  {
      font-size: 13px;
			margin: 0;
			color: #9f9f9f;
    }		
		
		a#green_apple_link {
		  display : inline ;
		  width : 130px ;
			height : 130px ;
			margin : 20px 0 0 30px ;
			border : 0px solid red ;
			float : left ;
		}
		
		a#blueberry_link {
		  display : inline;
		  width : 130px ;
			height : 130px ;
			border : 0px solid red ;
			float : left ;
			margin : 20px 0 0 0 ;
		}
		
    div#blueberry_box {
    border:0 solid red;
    float:left;
    margin:50px 0 0;
    width:295px;
    }
    
    div#green_apple_box {
    border:0 solid red;
    float:left;
    margin:50px 0 0 14px;
    width:295px;
    }

		#contact_info {
		text-align: center;
		padding: 10px 0 0 0;
		color: #fff;
		font-weight: bold;
		font-size:13px;
		}
    
		#bottom_logos {
		margin : 20px auto 15px;
		width: 891px;
		clear : both ;
		}
		
		#footer_text {
		color: #759228;
		text-align: center;
    font-size: 13px;
    padding: 0 0 8px;
		clear: both;
		}
		
		#bottom_logos img  {
		display : block ;
		float : left ;
		}
		
		#sidebar {
		float : right ;
		display : inline ;
		width : 260px ;
		padding : 30px 0 ;
		}

		#sidebar ul {
		margin-top : 20px ;
		padding : 0 ;
		list-style-type : none ;
		font-weight: bold ;
		}

		#sidebar ul li {
		margin : 10px 0 ;
		
		}		
		
		#sidebar ul a {		
		text-decoration : none ;
		}
		
		#parent_gallery form {
		display: none ;
		}
