body, ul, li, h1, h2, h3,
form, fieldset, label, legend 		{margin:0;padding:0;border:0;}

html, body							{height:100%; margin:0; background-color:#1e537f;}
body 								{background: url(images/bk_img.jpg) no-repeat top center; font-size:62.5%;font-family:Arial, Helvetica, sans-serif; font-size:0.9em; line-height:1.4em;}
a									{text-decoration:none; color:#7c8fbe; font-weight:bold;}
a:hover								{text-decoration:underline;}
a img								{border: none; background: none; }
p									{margin-bottom:10px; padding:0;}
li									{list-style-position: inside;}

/********************* Structure **************************/
#container							{width:950px;margin: 0px auto -52px;min-height: 100%; height: auto !important; height: 100%;}
#container-inside					{width:932px; margin:0 auto;background: url(images/repeat_bk.png); background-repeat:repeat-y;}
#container-top						{width:932px; height:30px;margin:0 auto;background: url(images/body_bk.png) bottom center no-repeat; padding-top:15px;}
#body								{width:830px; margin:0 auto;}
#body .col1							{width:617px;height:280px;float:left; margin-right:15px;}
#body .col2							{width:198px;height:280px;float:left;background: url(images/news_bk.gif); margin:0 0 15px 0; color:#fff;}
.col2 h1, .col2	h2, .col2 h3		{color:#fff;}
.col2 a								{color:#dedede;}
.col2 a:hover						{color:#fff;}
#body .col3							{width:828px;}
#body .col4							{ width:515px; float:left; margin-right:15px; padding:20px; clear: both; }
#body .col5							{width:215px;float:left;padding:30px 20px 20px 20px;}
#body .col6							{width:600px;float:left;padding:5px 35px 20px 0;}
#body .col7							{width:190px;float:left;padding:10px 0 20px 0;}

#push								{height:45px;}
.clear								{clear: both;}
.inside								{ padding:10px 10px 10px 15px; }
.inside ul							{text-decoration:none; list-style-type:none;}
.inside li							{text-decoration:none; margin-bottom:9px; line-height:15px;}
.greybox							{ padding-right: 10px; padding-left: 20px; padding-bottom: 10px; padding-top: 5px; }
/********************* Header **************************/
#header								{width:950px; height:144px; background: url(images/header.png) top left no-repeat;}
h1#logo								{width:97px; float:left;}
h1#logo a							{background: url(images/logo.jpg) top left no-repeat; text-indent: -9999px;width: 357px; height: 97px; float:left;/*margin-top:10px*/}
#headerNav							{width: 395px; float:right; height:140px; margin:5px 45px 0 0}					
#headerNav  ul li					{float:left;/*display inline hack*/list-style-type: disc;list-style-image: url(images/bullet.gif);list-style-position: inside; padding-left:10px;}
#headerNav li a						{font-size:0.85em;color:#dedede; font-weight:bold; text-decoration:none; }
#headerNav li a:hover				{color:#fff; text-decoration:underline;}

/********************* Typography **************************/
h1									{ font-size:1.8em; line-height:1.8em; color:#1f356e; clear: both; }
h2 									{font-size:1.6em;line-height:1.6em;color:#1f356e;}
h3									{font-size:1.4em;line-height:1.6em;color:#1f356e; margin-bottom:10px;}
.col2 h3							{font-size:1.4em;line-height:1.6em;color:#FFF; margin-bottom:3px;}

/****************** Navigation ************************/
/*#navigation							{}
#navigation ul 						{padding-top:10px; color:#f8f8f8;width:900px; margin:0 auto;}
#navigation ul li					{list-style-type:none; display:inline;line-height:1.0em;text-align:center; color:#fff; font-size:1.0em;}
#navigation li a					{color:#eee;}
#navigation li a:hover				{color:#fff; font-weight:bold;}
*/

#nav {
	clear: both;	
	margin: 0 auto; 
	padding: 0;		
	height: 37px;	
	background: url(images/nav_bk.png) repeat-x;
	width:905px;
	
}
#nav ul {
	float: left;
	list-style: none;	
	width: 855px;		
	height: 20px;
	margin: 8px 0 0 20px;
	padding: 0;
	display: inline;
}
#nav ul li {
	display: inline;
	margin: 0; padding: 0;text-align:center;
}

#nav ul li a {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 0 10px 0 10px;
	text-align:center;
	border-right: 1px solid #fff;
	font-size:1.0em;
	text-decoration: none;	
	color: #fff;font-size:0.9em
}

#nav ul li.Last a
{
border-right: none;font-size:0.9em
}
#nav ul li a:hover {text-decoration:underline;}


/****************** Search form ************************/
#search { /*background*/
	display:inline;
	float:right;
	width: 271px;
	margin: 25px 0 0 0;
}
#search form input#field { /*inputBox*/
	color: #1e1e1e;
	font-size:12px;
	display:inline;
	float: left;
	width: 142px;
	height: 21px;
	margin:0;
	padding-left: 10px;
	padding-top:0px;
	background: url(images/search.png) no-repeat top left;
	border: 0;
}
#search form input#look { /*button*/
	width: 98px;
	background: url(images/search_btn.png) no-repeat center left;
	height: 21px;
	border: 0;
	cursor:pointer;
}


ul#buttonNav 								{width:633px; height:90px; float:left;}
ul#buttonNav li 							{list-style-type:none; display:inline;}
ul#buttonNav li a 							{width:102px;height:90px;float:left;text-indent:-9999px;text-decoration:none;}
ul#buttonNav li.applications a 				{background:url(images/button_bk.jpg) 0 0;}
ul#buttonNav li.applications a:hover 		{background:url(images/buttonOver_bk.jpg) 0 0;}
ul#buttonNav li.products a 					{background:url(images/button_bk.jpg) -97px 0;}
ul#buttonNav li.products a:hover 			{background:url(images/buttonOver_bk.jpg) -97px 0;}
ul#buttonNav li.memorials a 				{background:url(images/button_bk.jpg) -200px 0;}
ul#buttonNav li.memorials a:hover 			{background:url(images/buttonOver_bk.jpg) -200px 0;}
ul#buttonNav li.historical a 				{background:url(images/button_bk.jpg) -305px 0;}
ul#buttonNav li.historical a:hover 			{background:url(images/buttonOver_bk.jpg) -305px 0;}
ul#buttonNav li.catalogue a 				{background:url(images/button_bk.jpg) -410px 0;}
ul#buttonNav li.catalogue a:hover 			{background:url(images/buttonOver_bk.jpg) -410px 0;}
ul#buttonNav li.imagelibrary a 				{width:123px;background:url(images/button_bk.jpg) -508px 0;}
ul#buttonNav li.imagelibrary a:hover 		{width:123px;background:url(images/buttonOver_bk.jpg) -508px 0;}

#greybox									{ width:195px; height:65px;background:#ffffff url(images/grey_bk.gif) no-repeat center;float:right;}
#greybox .greybox							{ width:180px; height:40px; margin:0; color:#fff; padding-right: 0; padding-bottom: 10px; padding-left: 20px; margin-top:2px; line-height:17px; font-weight:bold; }
#greybox .greybox a							{color:#fff; font-weight:bold; font-size:0.85em;}


#slideshow{
width:617px;
height:281px;
float:left;
margin-top:40px;
margin-left:25px;
}
#fade{
width:617px;
height:281px;
margin-top:0px;
}
#fade li{
list-style-type:none;
background-position:0px -40px;
width:617px;
margin-left:-40px;
}
#fade img{margin-left:40px}

/********************* Footer **************************/
#footer								{width: 100%; height:52px; margin:0 auto;}
#footer-inside						{background: url(images/footer_bk.jpg) repeat-x; width:900px; height:50px; margin:0 auto; font-size:0.85em;padding-top:7px; text-align:center;}
#footer-inside p					{color:#fff; text-align:center; line-height:5px; font-weight:bold;}
#footer-inside a					{color:#fff; text-align:center; line-height:5px;}

	
	
#socialMedia 						{width: 240px; height:34px;margin:15px 0 0 20px; float:right;}				
#socialMedia li						{display:inline; list-style:none;}
#socialMedia li	a 					{color:#1e537f;}
#socialMedia li	a:hover				{color:#2e7ab9; text-decoration:none;}


/********************* Icon Button **************************/
.iconButton{
	display:block;
	-moz-border-radius:5px;-webkit-border-radius:5px;
	background-color:#0f2432;
	color:#eee;
	height:40px;
	line-height:40px;
	margin-bottom:10px;
	text-decoration:none;
	width:179px;
	font-weight:normal;
}

/* -------------------- */
/* CLASSES				*/
/* -------------------- */
.products{
		background:url(images/ProductHeader.jpg) no-repeat 0px 0px;
		text-indent:85px;
		height:78px;
		line-height:55px;
		display:block;
		
	}
.applications{
		background:url(images/ApplicationsHeader.jpg) no-repeat 0px 0px;
		text-indent:85px;
		height:78px;
		line-height:55px;
		display:block;
		
	}
.edgelighting{
		background:url(images/EdgelightingHeader.jpg) no-repeat 0px 0px;
		text-indent:85px;
		height:78px;
		line-height:55px;
		display:block;
		
	}

.memorials{
		background:url(images/MemorialHeader.jpg) no-repeat 0px 0px;
		text-indent:85px;
		height:78px;
		line-height:55px;
		display:block;
		
	}

.historical{
		background:url(images/HistoricalParksHeader.jpg) no-repeat 0px 0px;
		text-indent:85px;
		height:78px;
		line-height:55px;
		display:block;
		
	}

.catalogue{
		background:url(images/CatalogueHeader.jpg) no-repeat 0px 0px;
		text-indent:85px;
		height:78px;
		line-height:55px;
		display:block;
		
	}

.imagelibrary{
		background:url(images/ImageGalleryHeader.jpg) no-repeat 0px 0px;
		text-indent:85px;
		height:78px;
		line-height:55px;
		display:block;
		
	}
	

.basic
{
		background:url(images/noIcon.jpg) no-repeat 0px 0px;
		text-indent:85px;
		height:78px;
		line-height:55px;
		display:block;
		
	}
.contactimage
{
		padding: 0 0 15px 0;
		text-align: left;
		
	}
#bottomcontent{
	width:400px;
	margin:100px 0 0 30px;
}