/* Exodus 20.15 - http://www.biblegateway.com/passage/?search=exodus%2020.15;&version=8; */

/* ----------(  GENERAL  )---------------- */

	* {
		padding:0;
		margin:0;
	}
	a{
		outline:none;
		text-decoration:none;
		color: #98b65f;
	}
	.non-html{
		padding:0 10px 0 0;
		background:url(../images/layout/icn_externalLink.gif) top right no-repeat;
		color:#5f882c;
		text-decoration:underline;
	}
	.non-html:hover{
		text-decoration:none;
	}
	body {
		/** padding:10px 0; **/
		background-color:#0f6fa9;
		font: 11px Tahoma,Helvetica,Arial,sans-serif;
		color:#444444;
	}

	/* -------(  FORCE SCROLLBAR IN FX/SF  )------- */

		html { 
			min-height: 100%; 
			margin-bottom: 1px; 
		}

/* ----------(  MAIN LAYOUT  )---------------- */

	#wrapper{
		width:950px;
		margin:0 auto 0;
		position:relative;
		background-color:#e8eff6;
		background:#e8eff6 url(../images/layout/wrapper_bg.gif) repeat-y;
	}
	#mastHead{
		width:950px;
		height:215px;
		border-top:5px solid #32312d;
		border-bottom:1px solid #0f6fa9;
		background-color:#8cc841;
	}
	#flashBanner{
		width:950px;
		height:170px;
	}
	#container_content{
		width:533px;
		padding:60px 60px 5px 60px;
		float:left;
	}
	#primarySidebar{
		width: 297px;
		padding: 50px 0 90px 0;
		float:right;
	}
	#contactBox {
		width:950px;
		height:100px;
	}
		#contactBox ul {
			list-style-type: none;
			width: 250px;
			float: right;
		}
		#contactBox ul li {
			padding: 2px 0;
			color: #ffffff;
			height: 22px;
			line-height: 22px;
		}
		#contactBox ul li strong {
			line-height: 22px;
		}
	

/* ----------(  CUSTOM BLOCKS  )---------------- */
	
	
	#primarySidebar a{
		color:#019bfb;
	}
	#container_newsletter,
	#container_customNav,
	#container_categories,
	#container_login,
	#container_search,
	#container_latestNews,
	#container_latestProjects		
	{
		padding:20px 15px;		
	}
	#container_customNav{
		background-color:#d0d9a8;		
	}
	#container_search{
		position:relative;
		border-top:1px solid #504d45;
		border-bottom:1px solid #504d45;
		background-color:#32312d;		
	}
	
	/* ----------(  CUSTOM BLOCKS STYLING )---------------- */
	
	.linkList{
		list-style-type:none;
	}
	.linkList li{
		display:inline;
	}
	.linkList a{
		/** height:20px; **/
		padding:7px 10px 9px 0;
		display:block;
		background:url(../images/layout/linkListItem_bg.gif) bottom repeat-x;
		color:#4a6d1f;
	}
	.linkList a:hover{
		padding:7px 10px 9px 10px;
		background-color:#75a13d;
		color:#fff;
	}
	dt{
		margin:10px 0;
		font-size:12px;
		font-weight:bold;
		color:#019bfb;
	}
	dt.date { display: none; }
	#latestNews dd, #latestProjects .latestProjetcs_data{
		padding:0 0 15px 0;
		color:#fff;
		/*background:url(../images/layout/definitionListItem_bg.gif) bottom repeat-x;*/
	}
	#latestNews dd {
		border-bottom: 2px dotted #7f8a90;
	}
	#latestProjects .latestProjetcs_data{
		padding-top:15px;
	}
	
	/* ----------(  LATEST PROJETCS  )---------------- */
	
	#latestProjects img{
		width:160px;
		border:5px solid #fff;
		
	}

/* ----------(  FORMS  )---------------- */

	fieldset{
		border:0;
	}
	#primarySidebar .text{
		width:95px;
		padding:5px;
		margin:2px 0 0 0;
		float:left;
		font: 11px Tahoma,Helvetica,Arial,sans-serif;
		color:#61615f;
	}	
	#primarySidebar .text{
		background-color:#595956;
		border:1px solid #504d45;
		color:#fff;
	}
	#primarySidebar .submitButton{
		width:60px;
		height:25px;
		margin:2px 0 0 0;
		float:right;
		line-height:24px;
		border:0;
		font-family:"Calibri", Arial, Helvetica, sans-serif;
		text-align:center;
		letter-spacing:-1px;
		font-size:15px;
		color:#fff;
	}
	#primarySidebar .submitButton, #frmContact #formSubmit{
		background-color:#75a13d;
	}	
	
	/* ----------(  CONTACT FORM  )---------------- */
	
	#frmContact,  form.plugin_form{
		margin:15px 0;
	}
	legend { display: none; }
	#frmContact label, form.pluginform label{
		padding:5px;
		float: left; clear: both;
		display: block;
		width: 120px;
		color:#4F5A61;
		line-height:20px;
	}
	#frmContact .text, form.pluginform .text{
		width:330px;
		float: left;
		margin:0 0 10px 0;
		padding:5px;
		background-color:#d5d1b4;
		border:1px solid #f6f2d4;
		font: 11px Tahoma,Helvetica,Arial,sans-serif;
		color:#61615f;
	}
	#frmContact #contact_message, form.pluginform textarea{
		width:430px;
	}
	#frmContact input.button, #frmContact input.submit {
		background-color: #4F5A61;
		color: #ffffff;
		border: 0;
		padding: 3px 6px;
	}

/* ----------(  CONTENT  )---------------- */

	#container_content p{
		padding:15px 0;
		line-height:18px;
		text-align:justify;
	}
	
/* ----------(  LANGUAGE SELECT  )---------------- */
	
	#langSelect{
		width:180px;
		height:30px;
		padding:0 10px;
		display:block;
		position:absolute;
		z-index:100;
		top:0;
		right:0;
		background-color:#252522;
	}
	#langSelect li{
		display:inline;
	}
	#langSelect a{
		padding:0 10px;
		display:block;
		float:right;
		color:#d8d3b9;
		text-decoration:none;
		line-height:30px;
	}
	#langSelect a:hover{
		text-decoration:underline;
	}
	
/* ----------(  HEADINGS  )---------------- */

	h1, h2, h3, h4{
		font-family:"Calibri", Arial, Helvetica, sans-serif;
		letter-spacing:-1px;
	}
	
	h2{
		color:#e3ddc5;
		font-size:23px;
	}
	h3{
		font-size:20px;
	}
	#primarySidebar h3, #primarySidebar h2  {
		height:22px;
		font-size: 18px;
		margin:0 0 30px 0;	
		padding-left: 15px;
		text-indent:27px;
	}
	#container_newsletter h3{
		background:url(../images/layout/icn_h3_newsletter.gif) no-repeat;
	}
	#container_customNav h3{
		background:url(../images/layout/icn_h3_customNav.gif) no-repeat;
	}
	#container_categories h3{
		background:url(../images/layout/icn_h3_categories.gif) no-repeat;
	}
	#container_login h3{
		background:url(../images/layout/icn_h3_login.gif) no-repeat;
	}
	#container_search h3{
		background:url(../images/layout/icn_h3_search.gif) no-repeat;
	}
	#container_latestNews h3, #container_latestNews h2{
		background:url(../images/layout/icn_h3_latestNews.gif) no-repeat;
	}
	#container_latestProjects h3{
		background:url(../images/layout/icn_h3_latestProjects.gif) no-repeat;
	}

/* ----------(  PRIMARY NAVIGATION  )---------------- */

	#primaryNavigation{
		width:950px;
		width:885px;
		height:40px;
		margin:0;
		padding:0 15px 0 50px;;
		position:absolute;
		border-bottom:5px solid #fff;
		background-color:#98b65f;
		list-style:none;
	}
	#primaryNavigation li{
		width:auto;
		height:20px;
		display:inline;
		float:left;
		position:relative; /** IE 6 **/
	}
	#primaryNavigation li ul{ 
		display:none;
		position:absolute;
		list-style-type:none; 
		background-color:#fff; /** Hide first level **/
	}
	#primaryNavigation li ul li{
		float:none;
	}
	#primaryNavigation li ul a{
		white-space:nowrap;
		background-color:#fff;
	}
	#primaryNavigation li > ul{
		top:auto;
		left:auto;
	}
	#primaryNavigation li:hover ul,
	#primaryNavigation li.over ul{ 
		display: block;
		float:none; /** Show first level **/
	}
	#primaryNavigation li ul li ul{
		position:relative;
		display:block;
		color:red;
		padding:0;
		margin:0;
		text-indent:15px;
	}
	#primaryNavigation a{
		/** height:40px; **/
		padding:0 10px 0 10px;
		display:block;
		text-decoration:none;
		line-height:38px;
		color:#fff;
	}
	#primaryNavigation li ul a{
		padding:8px 10px 9px 10px;
		line-height:10px;
		color:#415f1c;
	}
	#primaryNavigation a:hover, #primaryNavigation li:hover a, #primaryNavigation li.over a{
		background-color:#fff;
		color:#415f1c;
	}
	#primaryNavigation li:hover li:hover a{ /** set 2nd and 3rd level active **/ 
		background-color:#75a13d;
		color:#fff;
	}
	#primaryNavigation li:hover li:hover li a{ /** set 3rd level back to normal **/
		background-color:#daffaa;
		color:#415f1c;
	}
	#primaryNavigation li:hover li:hover li a:hover{ /** apply style to 3rd level on hover **/
		background-color:#8cc841;
		background-color:#bae680;
		color:#fff;
		color:#415f1c;
	}
	#primaryNavigation li ul a:hover{
		background-color:#75a13d;
		color:#fff;
	}
	#primaryNavigation li ul li ul a:hover{
		background-color:#8CC841;
		color:#fff;
	}
	
	.news_item {
		margin: 10px 0 25px; 
	}
/* ----------(  SITE INFORMATION  )---------------- */
	
	#siteInformation{
		width:830px;
		height:40px;
		padding:0px 60px;
		border-top:5px solid #fff;
		border-bottom:5px solid #252522;
		background-color:#98b65f;
	}
	#siteInformation p{
		line-height:40px;
		color:#fff;
	}
	#siteInformation a{
		color:#fff;
	}
	#siteByWax{
		width:19px;
		height:16px;
		display:block;
		overflow:hidden;
		position:absolute;
		bottom:10px;
		right:0;
		float:right;
		background-image:url(../images/layout/waxIcon.gif);
		text-indent:-9000px;
	}
	
	
/* ----------(  FLASH )---------------- */
	
	
	#flashHeader p{
		width:930px;
		height:30px;
		padding:70px 10px;
		background-color: transparent;
		font-size:11px;
		text-align:center;
		color:#fff;
	}
	#flashHeader p a{
		color:#fff;
		text-decoration:underline;
	}
	
	/**  SEARCH RESULTS  **/
	div.page h3.summary {
		text-indent: 0px;
		color: #019bfb;
	}
	ul.pageitems li {
		background: transparent url(../images/layout/icn_externalLink.gif) 4px 50% no-repeat;
		line-height: 2em;
		font-size: 1.1em;
		list-style: none;
		padding-left: 22px;
	}
	ul.pageitems li a { 
		color: #595956;
		display: block;
		height: 2em;
		width: auto;
	}
	ul.pageitems li a:hover {
		background-color: #4f5a61;
	}

/* ----------( AUTOCOMPLETER )---------------- */

    div.autocomplete{
		width:250px;
		margin:0px;
		padding:0px;
		position:absolute;
    }
    div.autocomplete ul{
		margin:0px;
		padding:0px;
		background-color:#e8eff6;
		list-style-type:none;
    }
    div.autocomplete ul li{
		margin:0;
		padding:5px;
		display:block;
		list-style-type:none;
		color: #333333;
		cursor:pointer;
    }
    div.autocomplete ul li.selected{
		background-color:#98b65f;
		color:#fff;
	}
	#container_search #auto_search_spinner{
		position:absolute;
		top:25px;
		right:20px;
	}
	
/* EOF */
