@charset "UTF-8";
/* CSS Document - NEW Nova Light Source site */

/*=STRUCTURE
=== === === === === === === === === === */
html {
background-color: #e2d6a4 url(../images/bg.gif) repeat-x left top;
	
}

body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, san-serif;
	font-size: 12px;
	line-height: 16px;
	color: #595858;
}

a:link {color: #595858; text-decoration: underline;}
a:visited {color: #595858; text-decoration: underline;}
a:hover {color: #595858; text-decoration: none;}
a:active {color: #595858; text-decoration: underline;}

#header {
font-size:14px;
color:#484848;
padding-bottom: 17px;
}

/*body.about dt#who,
body.about dt#who a,
body.about background: #e2d6a4,

body.history dt#history,
body.history dt#history a,
body.history background: #e2d6a4,

body.collection dt#collection,
body.collection dt#collection a,
body.collection background: #e2d6a4,

body.happenings dt#happenings,
body.happenings dt#happenings a, 
body.happenings background: #e2d6a4,

body.contact dt#contact,
body.contact dt#contact a, 
body.contact background: #e2d6a4,

body.gift dt#gifts,
body.gift dt#gifts a */


/*=CHROME BACKGROUND COLOR FIX
=== === === === === === === === === === 
#chromeFix { display: block; position: absolute; width: 1px; height: 100%; top: 0px; left: 0px; }
*/


{
	background-position: 0 -22px;
}

.hidden {
	display: none;
}


h1 {

font-size:14px;
color:#484848;
margin-bottom: 10px;

}

/*=WRAPPER/CONTAINER
=== === === === === === === === === === */
.clear {
	clear: both;
}

#page-container {
	background: #ffffff;
	width: 968px;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	margin: auto;
}

/*=COMMON AND NAVIGATION ELEMENTS
=== === === === === === === === === === */
.hidden { display: none; }
.unhidden { display: block; }

.logo {
	background: url(../images/logo.jpg) no-repeat left top;
	width: 267px;
	height: 189px;
	margin-left: 10px; 
	margin-top:  -145px;
	position: fixed top: 0px;
}
#link a {
	position: relative;
	width: 267px;
	height: 189px;
	margin-left: 10px; 
	margin-top:  -25px; 
	display: block; 
}
#top-nav {
	clear: both;
	float: right;
	margin-top: 20px; margin-right: 5px; 
	height: 20px; 
	width: 220px;
}

.container_12
{
	margin-left: auto;
	margin-right: auto;
	width: 906px;
	margin-top: 20px;
	margin-bottom:15px;
}

.grid_4,
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_4
{
	width: 300px;
}


#home1, #home2, #home3 {
	
	margin-bottom: 20px;
	
}

#home1 {
 	width: 906px;
 	margin-left:40px;
 	margin-right:0;
	padding: 0px 0px 0px 0px;
	
}

#home2{
	width: 150px;
	margin-left: 499px;
	margin-right:0;
	margin-top:-325px;
	padding: 0px 0px 0px 0px;
	
}
#home2 p{
	margin-bottom: 20px;
}

#slideImage {
 padding: 0px 0px 0px 0px;
}


.disclaimer {
text-align: right;
color: #666699;
font-size: 11px;
padding-top: 145px;
padding-right: 20px;
}

#double-list {margin-top: 5px; width: 850px;}

.c-list-1 {
	width: 400px; 
	align:left;
	}
	
.c-list-2 {
	width: 450px; 
	margin-left: 280px;
	margin-top: -130px;
	}


#footer {
	background: url(../images/stamp_map.jpg) no-repeat right bottom; 
	clear: both;
	width: 890;
	height: 140px;
	
}
.copyright {
	font-size: 12px;
	text-align: center;
	margin-top: 10px
}

/* NAV AREA */

#top-buttons {
	clear: both;
	float: right;
	right: 14px;	
	margin-bottom: 10px; margin-right: 0px; margin-top: -185px;
	width: 410px;
	position: relative;
	/* bottom: 0px;
	top: 38px;
	top: 413px;
	left: -20px;
	
	width: 220px;*/
}

#nav-tab {
background:url("../images/nav_nova.jpg") no-repeat;
width:970px;
height:28px;
margin: 0 auto;
padding:0;
}

#nav-tab span {
display: none;
}

#nav-tab li, #nav-tab a {
height:28px;
display:block;
}

#nav-tab li {
float:left;
list-style:none;
display:inline;
}

#nav-tab-01 {width: 162px;}
#nav-tab-02 {width: 168px;}
#nav-tab-03 {width: 188px;}
#nav-tab-04 {width: 129px;}

#nav-tab-01 a:hover {background:url("../images/nav_nova.jpg") 0px -28px no-repeat; }
#nav-tab-02 a:hover {background:url("../images/nav_nova.jpg") -162px -28px no-repeat; }
#nav-tab-03 a:hover {background:url("../images/nav_nova.jpg") -330px -28px no-repeat; }
#nav-tab-04 a:hover {background:url("../images/nav_nova.jpg") -518px -28px no-repeat; }

/* TOP NAV BAR AREA BELOW TABS */

#nav-bar {
background:url("../images/nav_bar.jpg") no-repeat;
width:538px;
height:22px;
float: right;
margin-top: 0;
padding:0;
}

#nav-bar span {
display: none;
}

#nav-bar li, #nav-bar a {
height:22px;
display:block;
}

#nav-bar li {
float:left;
list-style:none;
display:inline;
}

#nav-bar-01 {width: 76px;}
#nav-bar-02 {width: 119px;}
#nav-bar-03 {width: 140px;}
#nav-bar-04 {width: 81px;}
#nav-bar-05 {width: 115px;}

#nav-bar-01 a:hover {background:url("../images/nav_bar.jpg") 0px -22px no-repeat; }
#nav-bar-02 a:hover {background:url("../images/nav_bar.jpg") -76px -22px no-repeat; }
#nav-bar-03 a:hover {background:url("../images/nav_bar.jpg") -195px -22px no-repeat; }
#nav-bar-04 a:hover {background:url("../images/nav_bar.jpg") -335px -22px no-repeat; }
#nav-bar-05 a:hover {background:url("../images/nav_bar.jpg") -416px -22px no-repeat; }

/* Main Navigation */

#nav {
	float: right;
	width: 625px;
	margin-bottom: 0px; margin-right: 0px; margin-top: -135px;
	padding-right: 20px;
	
	
}
#how-we-work {
padding-bottom: 2px;
}

#how-we-work a:link {color: #2f78be; text-decoration: none;}
#how-we-work a:visited {color: #2f78be; text-decoration: none;}
#how-we-work a:hover {color: #2f78be; text-decoration: underline;}
#how-we-work a:active {color: #2f78be; text-decoration: none;}

#sub-page {
	width: 885px;
	margin: auto;
}

.image-left {
	display: inline;
	float: left;
	padding-right: 15px;
	border: 0px;
	}	
	
.image-right {
	display: inline;
	float: right;
	padding-left: 15px;
	border: 0px;
	}	

.img {
	border: 0px;
	}	
	
	
hr {
width: 100%;
color: #b8b8b8;

}






