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

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







/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.Clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
                
}
.Clearfix{display: inline-block;}
* html .Clearfix {height: 1%;}
.Clearfix {display: block;}





	* {
		padding:0;
		margin:0;
	}
	a{
		outline:none;
	}
	body {
		background-color:#fff;
		font: 11px Tahoma,Helvetica,Arial,sans-serif;
		line-height:15px;
		color:#313133; /* old 444 */
		white-space:normal;
	}

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

		html { 
			min-height: 100%; 
			margin-bottom: 1px; 
		}
	
/* ----------(  HEADINGS  )---------------- */
	
h2{
		height:30px;
		padding:0 0 0 15px;
		margin:0 0 10px 0;
		border-left:3px solid #e75014; /* old #f3a71c */
		line-height:30px;
		font: 14px Tahoma,Helvetica,Arial,sans-serif;
		line-height:30px;
		font-weight:bold;
		color:#f3a71c;
	}
#secondarySidebar h2, #primarySidebar h2{
		border-left:none;
		border-right:3px solid #e75014; /* old #f3a71c */
		padding:0 15px 0 0;
	}
#primarySidebar h2{
	padding:0 0 0 15px;
	background-image:url(../images/layout/bg_transparent_black.gif);
	}
h3{
		margin:5px 15px;
		padding:0 18px 0 0;
		font: 12px Tahoma,Helvetica,Arial,sans-serif;
		font-weight:bold;
		color:#f3a71c;
	}
	
h4
{
		margin:5px 16px;
		padding:0 18px 0 0;
		font-weight:bold;
		color:#f3a71c;
}
/* ----------(  MAIN LAYOUT  )---------------- */

#wrapper{
	width:895px;
	margin:0 auto 0;
	background:#fff url(../images/layout/wrapper_bg.jpg) no-repeat;
}
#masthead{
	width:895px;
	height:300px;
	/*background:url(../images/layout/masthead_bg.jpg) bottom no-repeat;*/
}
	
	/* ----------(  TEMPORARY  )---------------- */

	#pg_content #masthead{
		/*background:url(../images/layout/masthead_bg2.jpg) bottom no-repeat;*/
	}

#logo{
	width:448px; /* old 189px */
	height:90px;
	margin-top:25px;
	display:block;
	overflow:hidden;
	float:left;
	text-indent:-9000px;
	background-image:url(../images/layout/logo.gif);
	background-repeat: no-repeat;
}
#breadCrumb{
	width:895px;
	float:left;
	display:inline;
	line-height:20px;
	/** background-color:red; **/
}
#siteInformation{
	width:545px;
	height:30px;
	margin:0 auto 0;
	padding-top:10px;
	border-top:1px solid #e6e5e5;
	clear:both;
	text-align:center;
}
#container_primaryNav{
	width:155px;
	height:500px; /** TO BE REMOVED **/
	margin:0 20px 0 0;
	padding-top:20px; 
	float:left;
	background:url(../images/layout/topLine.gif) top repeat-x;
}
#primarySidebar{
	width:150px;
	padding:20px 0 0 0;
	margin:0 0 0 23px;
	float:left;
	background:url(../images/layout/topLine.gif) top repeat-x;
}
#secondarySidebar{
	padding-left:20px;
	width:215px;
	float:left;
	text-align:right;
}
#container_content{
	width:542px;
	padding:20px 0 0 0;
	margin-left:0px;
	float:left;
	line-height:18px;
	background:url(../images/layout/topLine.gif) top repeat-x;
}
#pg_home #container_content{
	width:542px;
}
#content
{
	width:305px;
	padding-bottom:30px;
	float:left;
}
#content.fullWidth
{
	width:522px;
	margin:0;
}
 
/* ----------(  PRIMARYNAV  )---------------- */

#primaryNav{
	width:155px;
	margin:2px 0 0 0;
	/* border-top:1px solid #e6e5e5; */
	list-style-type:none;
	font-size:12px;
}
#primaryNav li{
	border-bottom:1px solid #e6e5e5;
}
#primaryNav a{
	width:155px;
	padding:5px 0;
	border-left:3px solid #fff;
	display:block;
	text-decoration:none;
	text-indent:10px;
	color:#444;
	background-image:url(../images/layout/bg_transparent_white.gif);
}
#primaryNav a:hover{
	background-image:url(../images/layout/bg_transparent_black.gif);
	border-left:3px solid #e75014; /* old #f3a71c; */
	color:#f3a71c;
}
#primaryNav ul a:hover{
	background-image:url(../images/layout/bg_transparent_white.gif);
	border-left:3px solid #fff;
	color:#f3a71c; 
}
#primaryNav ul{
	list-style-type:none;
}
#primaryNav ul li{
	border:none;
}
#primaryNav ul li ul
{
	margin-left: 5px;
}
#primaryNav ul li ul li
{
	font-size: 10px;
}
#primaryNav ul a{
	text-indent:20px;
}


/* ----------(  SECONDARYNAV  )---------------- */

#container_secondarynav{
	width:200px;
	height:130px;
	position:relative;
	float:right;
}
#container_secondarynav a, #breadCrumb a{
	text-decoration:none;
	color:#666666;
}
#container_secondarynav a:hover, #breadCrumb a:hover{
	text-decoration:underline;
}
#langSelect, #secondaryNav{	
	width:200px;
	height:25px;
	display:block;
	list-style-type:none;
}
#langSelect{
	margin-top:40px;
	font-size:10px;
}
#langSelect li a, #secondaryNav li a{
	padding:0 5px 0;
}
#langSelect li, #secondaryNav li{
	padding:0 0 0 5px;
	float:right;
	border-left:1px solid #e2dfdf;
}

/* ---------------(		FOOTERNAV	)------------------*/
#footer-menu {width:545px;
	height:20px;
	margin:0 auto 0;
	padding-top:0;
	border-top:1px solid #e6e5e5;
	clear:both;
	text-align:center;}
ul#secNav {list-style-type:none; overflow:auto; margin:0 15px 0 10px; padding:0;}
ul#secNav li {float:left;}
ul#secNav li a {display:block; text-decoration:none; color:#CCC; padding:3px 10px 5px;}
ul#secNav li a:hover, ul#secNav li.current a {color:#F3A71C;}

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

#container_content p, div.news_item
{
	margin:0 0 10px 0;
	padding:0 0 0 18px;
	text-align:justify;
	width: auto;
}

div.news_item
{
	
}

#container_content img{
	padding:0 10px 10px 0px;
	
}
#secondarySidebar ul{
	margin:0 0 20px 0;
	padding:0 18px 0 0;
	list-style-type:none;
}
#secondarySidebar dl{
	padding:0 36px 0 0; /** EXTRA STYLE in IEfix.css **/
}
#secondarySidebar dl dt{
	width:78px;
	height:78px;
	display:block;
	float:right;
}
#secondarySidebar dl dd{
	width:100px;
	padding:0 0 0 0;
	display:block;
	float:right;
	line-height:12px;
}
#primarySidebar p{
	margin:0 0 10px 0;
}
#news dt{
	margin:15px 0 0 0;
	font-weight:bold;
	color:#f3a71c;
}

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

#quickLinks, #secondaryNav{
	width:200px;
	clear:both;
}
#quickLinks{
	position:absolute;
	bottom:15px;
	border:0;
}
fieldset{
	border:0;
}
select{
	width:200px;
	padding:2px;
	border:1px solid #969696;
	text-align:center;
	font: 11px Tahoma,Helvetica,Arial,sans-serif;
	color:#f3a71c;
}
#primarySidebar .textField{
	width:115px;
	padding:3px;
	border:1px solid #e75014; /*old f3a71c */
	background-color:#f5f5f5;
	font: 11px Tahoma,Helvetica,Arial,sans-serif;
	color:#313133; /* old 444 */
	float:left;
}
#primarySidebar .submitButton{
	width:60px;
	height:21px;
	float:right;
	border:1px solid #e75014; /*old f3a71c */
	background-color:#f5f5f5;
	margin: 3px 3px;

}
#newsletter{
	margin:0 0 20px 0;
}
p#pageControls{
	float:right;
	padding:0;
	margin-bottom: 10px;
	margin-top: 20px;
}
div#pageControlsDiv{
	width:545px;
	margin:0 auto 0;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
	text-align:center;
}
#printPage, #emailPage{
	width:120px;
	height:13px;
	margin:0 20px 0 0;
	padding-right:17px;
	display:block;
	line-height:13px;
	font-size:10px;
	color:#313133; /* old 444 */
	text-decoration:none;
	text-align:right;
}
#printPage{
	margin:0 0 3px 0;
	background: #fff url(../images/layout/icn_printPage.gif) no-repeat right;
}
#emailPage{
	background: #fff url(../images/layout/icn_emailPage.gif) no-repeat right;
}


body #wrapper h2#h2_gallery_manage {

	background: transparent url(../../images/icons/icnCropperInsert.gif) no-repeat 0 50%; 

}	





body #wrapper #contentBody .ms_block {

	margin-top: 25px;

}



/** 3th menu  **/

#inlineMenu {

  display: block;

  height: 24px;

  border-bottom: 1px solid #CCC;

  background: #F0F0EE;

}



#inlineMenu li {

  display: block;

  float: left;

  width: 89px;

  height: 24px;

  border-right: 1px solid #CCC;

}



#inlineMenu li a {

  display: block;

  width: 89px;

  height: 24px;

  line-height: 24px;

  text-align: center;

}













/*--------- (        ALBUMS : SUBALBUMS         ) ------------ */

	

	

	

ul#itemsList li.album {   

	padding: 0 0 0 28px;

	background: #ffffff url(../../images/icons/icnPagesSubpages.gif) no-repeat 3px 50%; 

}

ul#itemsList li.noalbum {   

	padding: 0 0 0 28px;

	background: #ffffff url(../../images/icons/image.gif) no-repeat 3px 50%;  

}

ul#itemsList li.inactivate a {   

	color: #EFA4A4; 

}

ul#itemsList li.nosys {}





	/*

	ul#itemsList li a.nav {

		padding: 0 0 0 20px;

		background-color: #ffffcc;

	}	

	ul#itemsList li a.mod {

		padding: 0 0 0 20px;

		background-color: #ffffcc;

	}

	*/

	

	

	ul#itemsList {

		list-style: none;

		font: normal 12px/22px Arial, Helvetica, sans-serif;

		margin: 0;

		padding: 5px;

		width: 390px;

	}

	

	ul#itemsList li {

		display: block;

		height: 22px;

		margin: 6px 0;

		border: 1px solid #CCC;

	}

	

	ul#itemsList li:hover {

		background-color: #FFFF66;

	}

	

	ul#itemsList li#noitems {

		color: #999;

		width: 370px;

		padding: 0 0 0 20px;

		background: transparent url(../../images/icons/icnGoInactive.gif) no-repeat 0% 50%;

	}

	

	ul#itemsList li a {

		display: block;

		float: left;

		width: auto;

	}

	

	ul#itemsList li a.delete {

		font: normal 12px/18px Arial, Helvetica, sans-serif;

		width: 22px;

		height: 22px;

		display: block;

		float: left;

		text-indent: -9999px;

		background: transparent url(../../images/icons/icnDeleteSmall.gif) no-repeat top right;

		margin: 0 0 0 6px;

	}

	

	ul#itemsList li a.sortorder {

		font: normal 12px/18px Arial, Helvetica, sans-serif;

		width: 22px;

		height: 22px;

		display: block;

		float: right;

		text-indent: -9999px;

		background: transparent url(../../images/icons/icnPagesSortorder.gif) no-repeat 50% 50%;

		margin: 0 4px 0 0;

	}

	

	

	ul#itemsList li a.publisher {

		font: normal 12px/18px Arial, Helvetica, sans-serif;

		width: 22px;

		height: 22px;

		display: block;

		float: right;

		text-indent: -9999px;

		background: transparent url(../../images/blank.gif) no-repeat 50% 50%;

		margin: 0 4px 0 0;

	}

	ul#itemsList li a.publish {

		font: normal 12px/18px Arial, Helvetica, sans-serif;

		width: 22px;

		height: 22px;

		display: block;

		float: right;

		text-indent: -9999px;

		background: transparent url(../../images/icons/page_tick.gif) no-repeat 50% 50%;

		margin: 0 4px 0 0;

	}

	

	ul#itemsList li a.inactivate {

		font: normal 12px/18px Arial, Helvetica, sans-serif;

		width: 22px;

		height: 22px;

		display: block;

		float: right;

		text-indent: -9999px;

		background: transparent url(../../images/icons/page_deny.gif) no-repeat 50% 50%;

		margin: 0 4px 0 0;

	}

	

	a#addSubAlbum {

		display: block;

		font: normal 12px/22px Arial, Helvetica, sans-serif;

		height: 22px;

		padding: 0 0 0 20px;

		background: #E9E8E8 url(../../images/icons/icnPagesPageImage.gif) no-repeat 5px 4px;

		padding: 3px 6px 3px 26px;

		width: 80px;

		float: left;

		margin: 26px 6px 18px 82px;

	}

	

	

	

	a#saveSortOrder {

		display: block;

		font: normal 12px/22px Arial, Helvetica, sans-serif;

		height: 22px;

		padding: 0 0 0 20px;

		background: #E9E8E8 url(../../images/icons/icnPagesSortorderSave.gif) no-repeat 5px 4px;

		padding: 3px 6px 3px 26px;

		width: 80px;

		float: left;

		margin: 26px 6px 18px 6px;

	}





/** visuals   **/



ul#ms_nav {	

	height: 36px;

	margin: 0 0 0 0;

}



ul#ms_nav li{

	display: block;

	float: left;

	width: 90px;

	margin: 0 2px;

	border: 1px solid #C0504D;

}





ul#ms_nav li a {

	display: block;

	text-decoration: none;

	text-align: center;

	padding: 2px 5px;

	height: 29px;

	font-size: 11px;

	line-height: 15px;

	color: #C0504D;

}

ul#ms_nav li a.active {

	color: #C0504D;

	font-weight: bold; 

}

ul#ms_nav li.title {

	border: none; 

	width: 300px; 

	margin: 0 2px 0 25px;

}

ul#ms_nav li.title a {

	font-size: 15px;

	padding: 3px 5px;

	font-weight: bold; 

	background-color: #86A063; 

	color: #ffffff; 

}









h1 { 

	font-size: 17px; 

	font-variant: small-caps;

	color: #5A93D7;

	text-align: left;

	margin: 0 0 2px 0;

}

#frmAlbumChoice {

	margin: 25px 0;

	clear: both;

}

#inlineContent {

  	padding: 0;

	border: 1px solid #ccc;

	height: 553px;

	width: 800px;

	position: relative;

}



	#filesUploader  {	

		height: 150px; 

		background-color: #FFFF99;

		border-bottom: 1px solid #ccc;

		position: relative;

		margin: 0;

		width: 800px;

	}

	#filesContainer {	 	

	  	position: relative;

	  	height: 400px;

		margin: 10px 0 0 0;

		width: 800px;

	}

	

	

	

	

	#addfilelabel {

		position: absolute; 

		left: 150px; 

		top: 98px;

		margin: 0;

		font-size: 13px; 

		font-weight: bold;

	}

	#addfilefield {

		position: absolute; 

		left: 150px; 

		top: 110px;

		margin: 0;

		font-size: 13px; font-weight: bold;

	}

	#filesUploader textarea.box {

		width: 400px;

		height: 56px;

		background-color: #FFFFCC; 

		color: #999999; 

		font-size: 10px;

	}

	label#addfilenamefield {

		position: absolute; 

		left: 150px; 

		top: 3px;

		margin: 0;

		font-size: 13px; font-weight: bold;

	}

	input { background-color: #FFFFCC; color: #999999; font-size: 10px; }

div.fakefile img {

	position: absolute; 

	cursor: pointer;

	right: 4px; 

	top: 0;

	background: transparent url(../images/icons/image_new.gif) no-repeat 100% 100%;

}

#filebrowser {

  height: 120px;
  position: absolute;

}

div.album
{
	width: 100px;
	text-align: center;
	float: left;
	margin-left: 10px;
}

div.album a
{
	padding: 0px 0px 0px 0px;
}

#container_content div.album a img.gallery
{
	border: none;
	margin: 0px 5px 0px 5px;
}

div.album p
{
	margin: 0px;
	text-align: center;
}

#news dt{
	margin:15px 0 0 0;
	font-weight:bold;
	color:#f3a71c;
}
#content ul#thumbListing{
	width:287px;
	width:298px;
	padding:0 0 0 18px;
	margin:0;
	display:block;
	overflow:hidden;
	float:left;
	list-style-type:none;
}
#content ul#thumbListing li{
	width:64px;
	margin:5px 10px 0 0;
	display:inline;
	overflow:hidden;
	float:left;
}
#content ul#thumbListing img{
	padding:0;
	margin:0;
	width: 64px;
	border: none;
}

#productSpecs{
	width:212px;
	padding:0;
	margin:0; /* margin-top:80px */
	text-align:left;
}

#productSpecs tr{
	background-color:#e8e6e7;
}
#productSpecs tr.odd{
	background-color:#fff;
}
#productSpecs td{
	padding:0 3px 1px 3px;
	vertical-align: top;
}
#productNav{
	width:287px;
	height:20px;
	margin:0 0 25px 18px;
	display:block;
	list-style-type:none;
}
#productNav li{
	width:95px;
	display:block;
	float:left;
}
#productNav a{
	color:#656565;
	text-decoration:none
}
#productNav a:hover{
	color:#656565;
	text-decoration:underline;
} 

#product_image_container {
	display:inline;
	float:left;
	}

#product_image_container img
{
	width: 250px; /*286px */
}
	
/* ----------( AUTOCOMPLETER )---------------- */

    div.autocomplete{
		width:250px;
		margin:0px;
		padding:0px;
		position:absolute;
    }
    div.autocomplete ul{
		margin:0px;
		padding:0px;
		background-color:#F5F3EE;
		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:#F3841B;
		color:#fff;
	}
	#container_search #auto_search_spinner{
		position:absolute;
		top:25px;
		right:20px;
	}
	
#content ul, #content ol
{
	list-style-position: outside;
	margin: 10px 45px;
}

#content li
{
	margin: 5px 0px;
}
	
.latestNewsTitle
{
	font-size: 11px;
	margin-top: 10px;
}

.latestNewsTitle a
{
	color: #F3A71C;
}

a
{
	color: #F3A71C; 
}

a:hover
{
	color: #dd0000;
}

div#map
{
	width: 540px;
	height: 400px;
}	


/* contactform */


#frmContact {
	margin:25px 0 20px 20px;
}

#frmContact input, #frmContact textarea, #frmContact select{
	margin:5px 0 5px 120px; 
	width:180px;
	color:#333333;
}


#frmContact div.row {
  padding: 4px 10px 4px 0;
}

#frmContact select {
	text-align:left;
	color:#333333;
	padding-left:5px;
}


#frmContact label {
  position: absolute;
  margin-top: 5px;
  }

#frmContact div.buttons {
  margin: 10px 0 0 0px;
  padding-bottom: 10px;

 }
 
 #frmContact div.buttons input {
 	width:50px;
	}
 


#formSubmit {
	cursor:pointer;
		
}

#notification {
	line-height:3em;
	}

#frmContact .submitButton{
	width:60px;
	height:21px;
	border:1px solid #e75014; /*old f3a71c */
	background-color:#f5f5f5;
	margin: 3px 3px 3px 120px;

}


/* fotofolder */

#photo-overview a.lightbox img {
	margin:5px 5px 5px 0;
	padding:0;
	border:none;
	outline:none;
	float:left;
	}



/* EOF */