/* Site Specfic Styles */


#topsection{

height: 90px; /*Height of top section*/

}

#topsection h1{
margin: 0;

}

#contentwrapper{
float: left;
width: 100%;

}

#contentcolumn{
margin: 0 170px 0 190px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/

}

#leftcolumn{
float: left;
width: 190px; /*Width of left column*/
margin-left: -100%;


}

#rightcolumn{
float: left;
width: 160px; /*Width of right column*/
margin-left: -160px; /*Set left marginto -(RightColumnWidth)*/


}

#footer{


}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}





















































/* Main feature List block container that can be repeated */
.featureList {
	clear:both;
	height:100%;
	border:1px solid red;
	/*
	margin:0 0 0 0;
	padding:0 0 0 0;
	*/
}

/* Feature List Heading styles */
.featureList h2 {
	/*
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:1.7em;
	*/
}

/* Feature List paragraph styles */
.featureList p {
	/*
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:1.2em;
	*/
}

.featureList img {
	/*
	border:0;
	margin:0 0 0 0;
	padding:0 0 0 0;
	*/
}

/* ---------------------------------------------*/

/* Template Styles for CKP 3 column Layout */

/* Main Site Styles */

/* Sets all site elements margins / paddings to 0 */
* {
	margin:0;
	padding:0;
}

/* Body styles font styles set to Arial and font size to 62.5% to
allow font size to be meansured in pixel sizes (1.2em is equal to 12px)
*/

/* End Main Site Styles */


/* Site Layout Styles (Wrappers) construct main skeleton */


#headertable {
	width:100%;
}

#headerleftcol {
	background-image: url("../images/back.gif");
	float:left;
	width:95%;
}

#headerrightcol {
	float:left;
	width:30%;
	margin-left:-25%;
	text-align:right;
}

#headerrightcol img {
	margin-top:0.6%;
}

.hrstyle {
	color:#dedff3;
	background-color:#dedff3;
	border:none;
}



.largetitle	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	text-transform: uppercase;
	font-weight:bold;
}

.title	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	font-weight:bold;
}

.searchform {
	BORDER-RIGHT: #000099 1px solid;
	BORDER-TOP: #000099 1px solid;
	FONT-SIZE: 8pt;
	font-weight: normal;
	BORDER-LEFT: #000099 1px solid;
	BORDER-BOTTOM: #000099 1px solid;
	FONT-FAMILY: "arial", verdana;
	BACKGROUND-COLOR: #dfdff2
}

.alignbottom {
	padding-top:4%;
}

.imgalign {
	vertical-align:middle;
}

.normalbold	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	/*color: #000000;*/
}

.eventForm {
	BORDER-RIGHT: #000099 1px solid;
	BORDER-TOP: #000099 1px solid;
	FONT-SIZE: 8pt;
	font-weight: normal;
	BORDER-LEFT: #000099 1px solid;
	BORDER-BOTTOM: #000099 1px solid;
	FONT-FAMILY: "arial", verdana;
	BACKGROUND-COLOR: #dfdff2
}

.dates {
	/*font-style:italic;*/
	clear:both;
	display:block;
}

#footertable {
	margin-top:10%;
	width:100%;
}

.footerrow {
	clear:both;
}

.footercol1 {
	width:5%;
	float:left;
}

.footercol2 {
	width:93.5%;
	background-image: url("../images/bottombar.gif");
	float:left;
}

.footercol3 {
	padding-left:1%;
	float:right;
}

#contentblock {
	width:100%;
	border:1px solid #C0C0C0;
	background-color: #F7F9FF;
	padding:1em;
}

#aboutpara {
	margin-left:5%;
}

#aboutpara fieldset {
	border:none;
}

#aboutpara legend {
	visibility: hidden
}

#indexblock {

}

#indexleft {
	width:49%;
	float:left;
}

#indexright {
	width:49%;
	float:right;
}

#logoblock {
	border:1px solid #C0C0C0;
	background-color: #DEE7FF;
	padding:1em;
}

#innerlogoblock {
	padding:1%;
	/*background-image: url("../images/pepsoc_bg_blue2.jpg");*/
}

#newsblock {
	margin-top:1em;
	border:1px solid #C0C0C0;
	background-color:#F7F9FF;
	padding:1em;
}

#eventblock {
	border:1px solid #C0C0C0;
	background-color:#DEE7ff;
	padding:1em;
}

#newslogo {
	margin:0 0 1em 0;
}

#newslist {
	margin:0 0 1em 0;
}

#newslist span.newsDate {
	font-style: italic;
}

#newslist a {

}

#newslist a.newsLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	display:block;
}

#newslist img {
	float:left;
	margin:0 0.5em 0 0;
}

#newslist p {
	margin:0.5em 0 0 0;
}

#newslist em {
	*position:relative;
}

#newsPagelist {
	margin:0 0 1.5em 0;
}

#newsPagelist ul {
	list-style: none;
}

#newsPagelist img {
	float:left;
	margin:0 0.5em 0 0;
}

#newsPagelist p {
	margin:0.5em 0 0 0;
}

#searchResults ul {
	list-style: none;
	margin:0.5em 0 0 0;
}

#eventlogo {

}

#eventlist {

}

#eventlist ul {
	list-style:none;
	margin:1em 0 0 0;
}

#newsList {
	margin:1em 0 0 0;
}

#newspage {
	border:1px solid #C0C0C0;
	background-color:#F7F9FF;
	padding:1em;
}

#eventspage {
	border:1px solid #C0C0C0;
	background-color:#F7F9FF;
	padding:1em;
}

#contactpage {
	border:1px solid #C0C0C0;
	background-color:#F7F9FF;
	padding:1em;
}

#contentWrap {
	border:1px solid #C0C0C0;
	background-color:#F7F9FF;
	padding:1em;
}

#contacttext {
	margin-bottom:1%;
	margin-top:1%;
}

#contactform {

}

#contactform fieldset {
	border:none;
}

#contactform legend {
	visibility: hidden
}

#contactform ul {
	list-style:none;
}

#contactform li {
	padding-top:1%;
	padding-bottom:1.5%;
}

#container_top_70 {
	border-width: 1px;
	border-color: #000099;
	border-style: dashed;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	width: 200px;
}

#eventSearch {

}

#eventSearch fieldset {
	border:none;
}

#eventSearch legend {
	visibility: hidden
}

#eventSearch ul {
	list-style:none;
}

#eventSearch li {
	margin-top:2%;
	margin-bottom:2%;
}

#eventSearch label {
	float:left;
	width:15%;
}

#eventSearch a input {
	float:left;
}

#eventsdetail {
	margin:0 0 1em 0;
}

#eventsdetail fieldset {
	border:none;
}

#eventsdetail legend {
	visibility: hidden
}

#eventsdetail ul {
	list-style:none;
}

#eventsdetail li {
	clear:both;
	padding-top:1%;
	padding-bottom:1%;
}

#eventsdetail li label {
	float:left;
	font-weight: bold;
	width:20%;
}

#eventsdetail li span {
	/*float:right;*/
	/*width:70%;*/
}

#eventsdetail li span.leftCol {
	float:left;
	font-weight: bold;
	width:20%;
}

#eventsdetail li span.rightCol {
	float:right;
	width:70%;
}

/*
#eventsdetail li fieldset {
	float:right;
	width:70%;
	border:1px solid red;
}
*/

#eventsdetail li ul.addressLines {
	float:right;
	width:70%;
}

ul.addressLines li {
	margin:0 0 0.2em 0 !important;
	padding:0 !important;
}

.clearLine {
	clear:both;
}

.subHeading {
	margin:1em 0 0 0;
}

.spacing {
	margin-bottom:2%;
}

.spacing ul {
	margin:0.4em 0 0.4em 2em;
}

.errorList {
color:#FF3333 !important;
padding:0 !important;
margin:1em 0 0 1.5em !important;
list-style: disc !important;
}

.errorList li {
	margin:0 0 0.2em 0 !important;
	padding:0 !important;
}

.errorList a {
color:#FF3333 !important;
font-weight:bold;
}

.bannercol {
margin:0 0 0.5em 0;
}

.marginTop {
	margin:1em 0 0 0;
}

#innerlogoblock p {
	margin:0;
}

.clearImage {
	clear:both;
	display:block;
	overflow: hidden;
}