BODY {
	background-color: #000033;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/interface/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
}
	
ul  {
	list-style-type: square;
	}
	
/* Main Container for site structure*/	

#main{
	width:900px;
	margin: 0px auto;
	background-color: #ffffff;
	border-left: 12px solid  #003;
	border-right: 12px solid  #003;

}	
	
/*homepage layout*/	

.box{
	
	margin: 5px 5px 0px 5px;
	padding: 5px 15px 5px 5px;
	background-color:#E0E6F3;
	border: 1px solid #006;

	}	
	
	
/*Content layout - home page*/	

#homecontent
{
	position:relative;
	margin: 0px auto;
	padding:0px;
	width:800px;
	height:340px;
	background-image: url("images/interface/homepage-boxes.jpg");
	color:#FFF;
}


.boxcolor a 
{
	
	color:#FFF;
}

.boxcolor a:hover  
{
	
	color:#FFF;
	text-decoration:underline;
}


.boxcolor a:visited
{
	
	color:#FFF;
}

#firstcolumn

	{
	position:absolute;
	top:181px;
	left:36px;
	width: 201px;
	height: 54px;

	}

#secondcolumn

	{
	position:absolute;
	top:178px;
	left:304px;
	width: 197px;
	height: 59px;

	}
	
#thirdcolumn

	{
	position:absolute;
	top:173px;
	left:570px;
	width: 196px;
	height: 56px;

	}


/*Content layout - full page*/	

#content
{
	margin: 0px auto;
	padding: 5px 5px 5px 5px;
	width: 800px;
	
}



/*Content layout - LEFT SIDE*/	




#page-content
{
	margin: 0px auto;
	padding: 5px 5px 5px 5px;
	width: 650px;
	
}

/*Content layout - RIGHT SIDE*/	

#sidebar {
	
	margin: 5px 5px 0px 5px;
	padding: 5px 15px 5px 5px;
	background-color:#E0E6F3;
	border: 1px solid #006;
	}
	

/*Headings*/

H1 {

	font-size: 22px;
	color: #000099;
	font-style:oblique;
	text-align:center;
	border-bottom-style: inset;
	
	

	}
	
.fancy {
	font-size: 50px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:oblique;

}
	
	
	
H2 {
	font-size: 18px;

	}
	
	
H3 {

	font-size: 16px;
	font-variant: small-caps;
	color: #ffffff;
	margin: 5px 5px 0px 5px;
	padding: 5px 15px 5px 5px;
	background-color:#10399B;
	

	}
	
	
.gift-text {

	font-size: 15px;

	}	

H4 {
	font-size: 11px;
	background-color:#10399B;
	color:#FFF;
	padding: 5px;
	border-top: 1px solid #006;
	border-bottom:1px solid #006;
	width: 800px;
	}
	


a { 
	color: #000099;
	text-decoration: none;

	}
	
a:visited { 
	color: #000099;
	text-decoration: none;
	}	

a:hover {
	text-decoration: underline;
	}


#footer {
	padding: 0;
	margin: 0 auto;
	width: 900px;
	clear: both;
	font-size: 11px;
	height: 150px;
	background-image:url(images/interface/ncc-footer.jpg);
	background-repeat:no-repeat;
	}

