/*Top Banner*/
#topBanner{
	height:25px;
	width:100%;
	background-color:#cc0066;
}
#topLinks{
	width:1024px;
	text-align: right;
	margin-right:auto;
	margin-left:auto;
}

/*Header*/
#headerWrapper{
	height:100px;
	width:1024px;
	background-image:url(../images/backTop.png);
	background-position:top center;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:0px;
	text-align:left;
}
#headerLogo{
	height:100px;
	width:200px;
	float:left;
}
#navigation{
	width:800px;
	float:right;
}

/*Main Content*/
#wrapper{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	background-image:url(../images/backBottom.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	text-align:left;
	padding-bottom:25px;
}
#pageTitle{
	height:100px;
	width:1024px;
	background-color:#cc0066;
}
#content{
	height:auto;
	width:924px;
	margin-bottom:5px;
	background-color:white;
	padding:50px;
	padding-top:0px;
}
.smallContent{
	width:670px;
	margin-left:150px;
}
/* Home Page Side Bar */
#sidebar{
	height:auto;
	width:190px;
	float:left;
	clear:both;
	background-color:white;
	padding-right:34px;
}
#homeNews{
	width:190px;
	border-right-style:dashed;
	border-right-width:1px;
	text-align:left;
}
#homeEvents{
	width:190px;
	border-right-style:dashed;
	border-right-width:1px;
}
#feedback{
	float:right;
	clear:both;
	margin-left:25px;
	padding:25px;
}
.randomRow{
	width:924px;
}
.randomRowRight{
	width:924px;
	text-align:right;
}

/*Footer*/
#footer{
	height:auto;
	width:100%;
	background-color:#cc0066;
	margin-bottom:0px;
	clear:both;
}
#footerText{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
}
#footerLogos{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	background-color:#cc0066;
}


/***** Other Bits *****/

/* Pictures In Text */
.inlinePictureLeft{
	float:left;
	padding:10px;
}
.inlinePictureRight{
	float:right;
	padding:10px;
}
.inlinePictureLeftSmall{
	float:left;
	height:200px;
	width:220px;
	padding:10px;
}

/* Google Map */
iframe{
	width:475px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
#siteMap{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:400px;
}
#siteMapLeft{
	float:left;
	width:250px;
}
#siteMapRight{
	float:left;
	width:250px;
}

/* Error Message Bar */
#errorMsg{
	border-style:solid;
	border-width:3px;
	border-color:#cc0066;
	text-align:center;
	background-color:#ffe4b5;
	font-weight:bold;
}

/* Archive Sub Menu */
/*#archiveSidebar{
	height:auto;
	width:150px;
	float:left;
	clear:both;

}
#archiveSidebarContent{
	height:auto;
	width:125px;
	border-right-style:dashed;
	border-right-width:1px;
}*/

/* Side Bars*/

.sidebar{
	height:auto;
	width:150px;
	float:left;
	clear:both;
}
.sidebarContent{
	height:auto;
	width:125px;
	border-right-style:dashed;
	border-right-width:1px;
}

/* You Are Here Bar */
#youAreHere{
	padding:10px;
	padding-left:50px;
	background-color:white;
}

/***** Feedback Form *****/
#feedback{
	margin-top:10px;
	float:right;
	width:400px;
	height:300px;
	border-style:solid;
	border-width:1px;
	border-color:#cc0066;
}
.text {
    border: solid 1px #000000;
	width:250px;
}.textError {
    border: solid 2px red;
	width:250px;
}
.btn{
	width:125px;
}
#btns{
	width:250px;
	margin-left:84px;
}
label {
    text-align: right;
    margin-right: 10px;
    position: relative;
    display: block;
    float: left;
    width: 75px;
}

/* Close Button */
.closeBtn{
	margin-left:auto;
	margin-right:auto;
}

/* Thanks Message */
#thanks{
	vertical-align:middle;
	height:225px;
	width:380px;
	margin:auto;
	text-align:center;
}

/* Diary Date Info */

.diaryDate{
	width:750px;
	margin-left:68.5px;
	margin-right:68.5px;
	border-left-style:dashed;
	border-left-width:1px;
	border-left-color:#000000;	
	border-right-style:dashed;
	border-right-width:1px;
	border-right-color:#000000;
}

/* Adobe Logo */
img.adobe{
	vertical-align:text-bottom;
}

/* Update List */
#updateNews{
	height:auto;
	width:200px;
	padding:10px;
	border-style:dashed;
	float:left;
}#updateDiv{
	height:auto;
	margin-left:210px;
	font-size:0.75em;
	padding-left:10px;
}
hr.update{
	color:#b0c4de;
	width:695px;
}
ul.update{
	padding-left:25px;
}

