/* Global padding/margin reset to ensure all browsers start off the same  */
* {
  padding: 0; margin: 0; 
}

/* Global font-size reset to get all browsers started off at the same point */
html {
  font-size: 100%;
}

/* Make sure scrollbar always showing, to stablise horizontal position. */
html {
  height: 100%;
}
body {
  min-height: 101%;
}

/***************************************************************************/
/*                                                                         */
/* Text                                                                    */
/*                                                                         */
/***************************************************************************/

body{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
             "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	font-weight: 100;
	color: #808080;
	width: 890px;
	margin: 0 auto;
	padding: 20px 20px 20px 20px;
        font-size: 80%;
	position: relative ;
}

a{
	outline:none;
}

a:link, a:visited, a:hover {
	color: #808080;
	text-decoration: none;
}



a:hover {
	font-weight: bold;
}

#bodyEnter{
 	width: 100%;
  	height: 100%;
	margin: 0 0;
	padding: 0;
}



#menuActive a,
#menuSubActive a{
	color: #f7941c;
	font-weight: bold;
}

#menuInactive a,
#menuSubInactive a {
	color: #808080;
	text-decoration: none;
	font-weight: normal;
}

#menuInactive a:hover,
#menuSubInactive a:hover {
	font-weight: bold;
}







/***************************************************************************/
/*                                                                         */
/* Layout Divs                                                             */
/*                                                                         */
/***************************************************************************/


#title{
  width: 680px;
  height: 20px;
  padding: 5px 0px 35px 0px;
  margin: 0 auto;
  float: right; 
  text-align: right;
}

#content { 
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
  width: 700px;
  height: 430px;
  float: right;
  position: relative;
  border-left: 1px solid #c0c0c0;
  /*border-right: 1px solid #e0e0e0;*/
}

#contentText{
  margin: 0;
  padding: 0px 20px 8px 20px;
  font-size: small;
  width: 320px;
  text-align: right;
}

#contentText p{
  line-height: 16pt; 
}

#contentText p+p{
  margin-top: 0.8em;
}

#contentText a{
  font-weight: bold;
}

#contentText a:hover{
   color: #f7941c;
}

#main_image{
  height:400px;
  width: 670px;
  overflow:hidden;
  padding: 0 0 0px 0px;
  float: right;
}

#imageInfo{
  margin: 0;
  padding: 0px 0px 0px 0px;
  width: 670px;
  height: 60px;
  float: right;
  position: relative;
  text-align: right;
  font-size: small;
}



#navigationBar {
  width: 180px;
  height: 480px;
  padding: 55px 5px 0px 0px;
  float: left;
  text-align: left;
}

#mainMenu{
  margin: 0 0 0 20px;
  height: 441px;
  
}


#imageNavigation{
  height: 20px;
}


#pageFooter{
  width: 100%;
  border-top: 1px solid #c0c0c0;
  padding-top: 5px;
  float: left;
}

#copyrightInfo{
	width: 200px;
	font-size: 9px;
	font-weight: normal;
	color: #909090;
	line-height: 12px;
}

#contactInfo{
  float: right;
  text-align: right;
  font-size: medium;
  width: 600px;

}

#contactInfo a{
  font-weight: bold;
}


#contactInfo a:hover{
  color: #f7941c;
}


#indented{
  padding-left: 20px;
}

.name{
  font-weight: bold;
}

#counter{
  visibility: hidden;
}

/***************************************************************************/
/*                                                                         */
/* Navigation Links                                                        */
/*                                                                         */
/***************************************************************************/

/*********** #navBar link styles ***********/

#navigationBar ul {
	list-style: none; 
	margin: 0px 5px 0px 0px; 
	padding: 0px;
	font-size: medium;
}



#navigationBar ul ul{
	margin: 0;
	padding: 0 0 0 20px;
	font-size: small; 
}


#navigationBar a{
	line-height: 2;
}


/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navigationBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navigationBar li {border-bottom: none;}





/*******************************************/
/*  Previous & Next styling & positioning  */
/*******************************************/

.nav{	
	text-align: left;
	clear: both;
	width: 180px;
	font-size: medium;
}

.nav a{
	color: #f7941c;
	font-weight: bold;

}

.nav a:hover{
	color: #808080;
}




/*****************************/
/* caption for each photo    */
/*****************************/


.imageNumber{
	color: #f7941c;
	text-align: left;
	position: absolute;
	top: 407px;
	left: -171px;
	font-size: small;

}

.details, .caption{
	font-size: 8pt;
}

.details a, 
.caption a, 
.price a,
.largerCaption a{
	font-weight: bold;
}

.details a:hover, 
.caption a:hover, 
.price a:hover,
.largerCaption a:hover{
	color: #f7941c;
}


.price{
	font-weight: bold;
}




