@charset "UTF-8";
/* CSS Document */

	body {
	font-family: Adobe Garamond Pro, "Times New Roman", Times, Georgia,  serif;
	font-size: 11pt;
	line-height: 16pt;
	color: #00467f;
	margin: auto 0;
	background: #fff url(../images/pack-pat.gif) repeat; 
	padding: 0;
	margin-top: 35px;
	}
	
	a:visited {color: #7a1501; text-decoration: none;}	
	a:link {color: #7a1501; text-decoration: none;}
	a:hover {color: #00467f; text-decoration: none;}
 
	img {border: none;	}
	
	.clear {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}

	p {
	margin: 0;
	padding-bottom: 8px;	
	}

#logoClick {
	position: absolute;
	margin: 0 auto;
	margin: 0 0 0 350px;
	top: 67px;
	width:200px;
	height:143px;
	z-index:999;
	cursor: pointer;
	background-color: #ffffff;       /* the background*/             
   filter:alpha(opacity=0); 
   -moz-opacity:0;
   opacity: 0;
	}

	#top	{
	background-image:url(../images/top.png);
	margin: 0 auto; 
	height: 5px; 
	width: 935px; }
		 
	#bottom	{
	background-image:url(../images/bottom.png);
	margin: 0 auto; 
	height: 11px; 
	width: 935px; }
		 	 
	#wrapper	{background-image:url(../images/wrapper-back.png);
	background-repeat:repeat-y;
	width: 888px; 
	margin: 0 auto; 
	padding: 18px 27px 0 20px; 
	}

	#header {
	background-image:url(../images/header.gif);
	background-repeat: no-repeat;
	padding: 92px 0 0 0;
	margin: 0;	
	}

	#ticker {
	padding: 2px 0 2px 0;
	background-color: #ab2422;
	border-left: 1px solid #7491a2;
	border-right: 1px solid #7491a2;
	color: #fff;
	}
	
	#leftBar {
	float: left; 
	width: 230px;
	padding: 30px 0 0 0 ;
	}
	
	#mainContent {	
	margin: 0 0 0 230px;
	padding: 30px 30px 0 0 ;
	height: 1%;
	}

	#mainContent h2 {
	font-weight:bold;
	font-style:normal;
	font-size:14px;
	}

	#mainContentBack {
	background-image:url(../images/main-content-back.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #7491a2;
	}

	#footer-icon {
	background-repeat: no-repeat;	
	width: 60px;
	height: 52px;
	float: left;
	margin: 40px 0 0 120px;
	}

	.bike { background-image:url(../images/footer-icon-bike.gif); }
	.anchor { background-image:url(../images/footer-icon-anchor.gif); }
	.chair { background-image:url(../images/footer-icon-chair.gif); }
	.flag { background-image:url(../images/footer-icon-flag.gif); }
	.wheel { background-image:url(../images/footer-icon-wheel.gif); }

#footer { 
	background-image:url(../images/footer.gif);
	background-repeat: no-repeat;	
	padding: 0px 10px 0px 0;
	height: 120px;
	} 


	 #navContainer {
	float: left;
	background-image:url(../images/mainNav-back.gif);
	background-repeat: no-repeat;
	padding: 20px 0 24px 15px;
	margin-left: 20px;
	}

#mainNav {	
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	width:180px;
	}	
	
#mainNav li {
	margin: 0; 
	padding: 0;
	list-style-type: none;
	}

 #mainNav	 a{
	float: left;	
	overflow: hidden;
	height: 0px !important; 
	background: url(../images/mainNav.gif) no-repeat; 
	width: 160px;
}

/*  left/right      top/bottom*/

#navHome a  {background-position: -16px 0px; padding-top: 37px;}
#navHome a:hover { background-position: -197px 0px;padding-top: 37px;}
#navHomeCurrent a {background-position: -200px 0px; padding-top: 37px;}


#navWelcome a {background-position: -15px -40px; padding-top: 40px; }
#navWelcome a:hover	{background-position: -196px -40px;padding-top: 40px;}
#navWelcomeCurrent a  { background-position: -196px -40px;  padding-top: 40px; }

#navDeveloper a {background-position: -15px -80px; height: 38px;padding-top: 40px;}
#navDeveloper a:hover	{ background-position: -196px -80px; padding-top: 40px;}
#navDeveloperCurrent a  { background-position: -196px -80px; height: 38px; padding-top: 40px;}

#navNews a {background-position: -15px -120px; padding-top: 26px;}
#navNews a:hover	{ background-position: -196px -120px; padding-top: 26px; }
#navNewsCurrent a  { background-position: -196px -120px; padding-top: 26px; }

#navConstruction a {background-position: -15px -149px; padding-top: 42px;}
#navConstruction a:hover	{ background-position: -196px -149px; padding-top: 42px;}
#navConstructionCurrent a  { background-position: -196px -149px; padding-top: 42px;;}

#navBoyne a {background-position: -15px -193px; padding-top: 26px;}
#navBoyne a:hover	{ background-position: -196px -193px; padding-top: 26px;}
#navBoyneCurrent a  { background-position: -196px -193px; padding-top: 35px;;}


#navContact a {background-position: -15px -222px; padding-top:26px;}
#navContact a:hover	{ background-position: -196px -222px;padding-top: 26px; }
#navContactCurrent a  { background-position: -196px -222px; padding-top: 26px;}