@charset "utf-8";

html {
	margin, padding: 0;
}

body {
	background-color: #fff;
	/* font-size: 80%;*/
	font-family: Arial, Helvetica, Verdana,  'trebuchet ms', sans-serif;
	margin: 0;
	color: #4B4B4B;
	margin-top:10px;
}

/* start container */
#container {
	background:url('../img/common/bground.jpg') repeat-y;
	width: 984px;
	margin: 0 auto;
}
/* end container */

/*  start top round image */
#topround {
	height: 31px;
	background:url('../img/common/topround.jpg') no-repeat;
}
/*  end top round image */

/*  start left side bar */
#LeftSideBar {
	width: 180px;
	padding-left:10px;
	float: left;
	display: inline;	
}
/*  end left side bar */

/*  start logo */
#Logo {
	background: url(../img/common/nplogo.jpg) no-repeat;
	height: 105px;
	width: 180px;
	display: block;
	padding-bottom:20px;
}
/*  end logo */

/*  start left nav bar */
#menu {
	width: 175px;
	text-transform: uppercase;
	float: left;
	display: inline;
	padding: 8px 5px;	
	
}
    #menu ul {
	    padding: 0;
	    margin: 0;
    }

    #menu li {
	   list-style: none;
        margin: 0;
        padding: 0;
    }

    #menu ul li a {
        margin: 0;
        padding: 2px;
	   display: block;
	   height: 1%;
	   text-decoration: none;
        border: solid 1px #fff;

	   font-weight:bold;
	   text-align:center;
    }

	#menu li a:hover, #menu li a.selected {
		border: solid 1px #E0E0E0;
		background: #f6f6f6; 
		}

#menu ul.submenu {
	font-size: 0.7em;
	margin-bottom: 10px;
	}

	#menu ul.submenu li {
		margin: 0;
		padding: 0; 
		}

	#menu ul.submenu li a {
		margin: 0; 
		padding: 5px;
		color: #67A6CC;
		background-color:#fafafa;			
		}
/*  end left nav bar */

/* start contact info */
#ContactInfo {
	width: 175px;
	height: 400px;
	float: left;
	display: inline;
	padding: 30px 5px;
	margin-bottom: 20px;
	font-size: 75%;
	background: url(../img/common/contactinfobg.jpg) bottom left no-repeat;
}

	#ContactInfo ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		list-style: none;
	}

	#ContactInfo li {
		list-style: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
		padding-left: 22px;
		padding-bottom:10px;
    		}

	.ContactIcon01, .ContactIcon02, .ContactIcon03, .ContactIcon04 {
		background-repeat: no-repeat;
		background-position: top left;
		}

	.ContactIcon01 {
		background-image: url('../img/common/contact01.png');
		}

	.ContactIcon02 {
		background-image: url('../img/common/contact02.png');
		}

	.ContactIcon03 {
		background-image: url('../img/common/contact03.png');
		}

	.ContactIcon04 {
		background-image: url('../img/common/contact04.png');
		}

/* end contact info */


/* start content */
#content {
	display: inline;
	width: 570px;
	min-height: 450px;
	margin: 0px;
	padding: 8px 20px;
	float: left;
	}
	
    div.small { display: inline; width: 564px !important; }

    #content a.moreback {
		color: #3b99d2;
		display: block;
		line-height: 100%;
		margin: 0;
		text-decoration:none;
		font-size:14px;
		font-weight:bold;
    		}

    #content a:hover.moreback {
		color: #000;
		}

    #content H1, H2, H3 {
		letter-spacing: 1px;
		margin-left: 0;
		}
/*
    #content ul li {
		list-style-type: square;
		}
*/		
/* end content */

/* start sidebar sponsors */
#SponsorsWrapper {
    float: right;
    width: 150px;
    padding: 10px;
    display: inline;
}
/* start sidebar sponsors */

/*
    #sidebar ul {
		list-style: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
    }

    #sidebar ul li {
		list-style: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
  }

    #sidebar ul li a {
		margin: 0;
		padding: 5px;
		display: block;
		height: 100%;
		text-decoration: none;
		border: solid 0px #000;

text-indent: -999em;
font-size: 0px;
line-height: 0px;
    }

	.Sponsor01 {
		background: url('../img/common/awe.jpg') no-repeat top left;
		height: 65px;
		width: 125px;
		}

	.Sponsor02 {
		background: url('../img/common/efinity.jpg') no-repeat top left;
		height: 65px;
		width: 125px;
		}

*/

/* start footer */
#footer {
	clear: both;
	height: 90px;
	font-size: 0.8em;
	background:url('../img/common/botround.jpg') no-repeat;
}

    #footer a {
		color: #9e9e9e;
		text-decoration: none;
		text-transform: lowercase;
    }

    #footer #secondary {
		float: left;
		text-align: center;
		margin: 5px;
    }

		#footer #secondary ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}

		#footer #secondary li {
			display: inline;
			padding: 0 5px;
		}

	#footer address {
		clear: left;
		font-style: normal;
		margin: 5px;
		padding: 0 5px;
		float: left;
	}

	#footer address a {
		color: #aecd4c;
		text-decoration: none;
		text-transform: lowercase;
    }
/* end footer */

/* start siteby */
#siteby {
	width: 150px;
	float: right;
	margin:35px 40px 0px 0px;
}
	#siteby a {
		float: right;
		display: block;
		width: 70px;
		height: 24px;
		background: url('../img/common/efinity1.gif') no-repeat;
	}

	#siteby a:hover {
		background: url('../img/common/efinity2.gif') no-repeat;
		}

	#siteby a em {
		margin-left: -4000px;
		}

	#siteby span {
		float: right;
		padding: 5px 5px 0 0;
	}
/* end siteby */


/* start frontpage info */
#FrontInfo {
	background: url(../img/common/frontbg01.jpg) bottom repeat-x; 
	padding: 5px;
	margin-bottom:20px;
	font-size:85%;
	}
/* end frontpage info */

/* start hallfor hire */

#HallForHire, #Cancellation {
	width:263px;
	padding:5px;
	float:left;
	margin-top: 30px;
	font-size: 80%;

border: 0px solid red;
}

#HallForHire {
	margin-right:20px;
}
/* end hallfor hire */

/* start misc */

#FrontIcons {
	float:left; 
	width:50px;
	height:40px;
}

#FrontText {
	 background: url(../img/common/frontbg01.jpg) bottom repeat-x;
	 float:left; 
	 width:210px;	 
}

	#FrontText p {
		margin: 2px 0px;
		padding: 0px 5px 10px 5px;
	}
a {
	color: #3b99d2;
	text-decoration: none;
}

a:hover {
	color: #000;
}


h1 {
	padding: 0px 0 10px 0;
	margin: 0;
	font-size: 160%;
	color: #4a90d9;
}

h2 {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 120%;
	color: #4A90D9;
}

h3 {
	padding: 0;
	margin: 5px 0px 0px 0px;
	font-size: 120%;
	color: #4A90D9;
}

img {
	border: 0;
	display: inline;
}

.TopFrame {
	margin: 0px;
	padding-left:20px;
}

	.TopFrame img {
		float:left;
		padding-right:20px;
	}

	.TopFrame h2 {
	padding-top:40px;
	margin-bottom:-15px;
	}

/* end misc */


/* end css */