body {
	font-size: 77%;
	font-family : Arial, Helvetica, sans-serif; 
	color : #000000;
	margin:0;
	padding:0;
	border:0;
	width:100%;
	min-width:600px;
	background-color: #FFF;
	background: url("../images/css/bg.gif") top right repeat-x;
}

P {
	line-height: 140%;
	margin-bottom: 15px;
}

H1 {
	font-size: 1.4em;
	font-weight: normal;
}

H2 {
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 26px;
}

A, A:link, A:active, A:visited {
	color: #000000;
	cursor: pointer;
	cursor: hand;
}

.button {
	background-color: #f4aa00;
	border: 1px solid #f4aa00;
	padding: 3px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

#footer {
	text-align: center;
	font-weight: bold;
	padding: 10px;
}

#header {	
	text-align: left;
	width: 1016px;
	padding: 0;
}

#adminheader {	
	text-align: left;
	padding: 0;
	border-bottom: 30px solid #F4AA00;
}

#newsbox {
	width: 194px;
	margin: 9px 0 0 21px;
}

.nonpopup {
	display: none;
}

.navitem, .navitem_on {
	font-size: 130%;
	font-family : Arial Narrow, Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	margin-top: 12px;
	margin-bottom: 4px;
	margin-left: 12px;
}

.navitem A, .navitem A:link, .navitem A:active, .navitem A:visited {
	color: #58595b;
	text-decoration: none;
	padding: 5px 8px 4px 5px;
}

.navitem_on A, .navitem_on A:link, .navitem_on A:active, .navitem_on A:visited {
	background-color: #58595b;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding: 5px 8px 4px 5px;
}

.subnavitem, .subnavitem_on {
	font-size: 110%;
	font-family : Arial Narrow, Arial, Helvetica, sans-serif; 
	margin-top: 8px;
	margin-bottom: 4px;
	margin-left: 30px;
}

.subnavitem A, .subnavitem A:link, .subnavitem A:active, .subnavitem A:visited {
	color: #58595b;
	text-decoration: none;
}

.subnavitem_on A {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#presenter_pic {
	float: left;
	position:relative;
	margin-top: 62px;
	margin-bottom: 400px;
	margin-right: 22px;
}

.emphasis {
	color: #58595b;
	text-transform: uppercase;
	font-weight: bold;
}

.small {
	color: #58595b;
	font-size: 77%;
}

.presenterlist {
	margin-left: 15px;
	padding: 0;
	list-style: bullet;
}

td {
	font-size: 77%;
}

.formtable td {
	width: 50%;
}

.authortable th, .authortable td {
	font-size: 77%;
}

.admintable th {
	font-size: 77%;
	background-color: #1177B6;
	color: #FFFFFF;
}

.admintable .alt {
	background-color: #DDD;
}

.req {
	font-weight: bold;
	color: #1177B6;
}

.error {
	background: #1177B6;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	border: 1px solid #f4aa00;
}
.error P {
	font-weight: bold;
}

#readmore, #readmore_left {
	float: right;
	color: #000000;
	background: #CCCCCC;
	font-size: 0.8em;
	padding: 3px;
	margin-left: 3px;
}

#readmore_left {
	float: left;
}

#readmore A, #readmore_left A {
	color: #000000;
	text-decoration: none;
}


/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		text-align: left;
		width: 1016px;		/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
		background: url("../images/css/contentbg.gif") top right repeat-y;
	}
	
	.admincolmask { /* In admin, stretches full width of window */
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		text-align: left;
		width: 100%;		/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
		background: url("../images/css/contentbg.gif") top right repeat-y;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft,
	.homecolmid,
	.homecolleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3,
	.homecol1,
	.homecol2,
	.homecol3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol {
				/* right column background colour */
	}
	.threecol .colmid {
		right:30%;			/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:51%;			/* width of the middle column */
		background:#fff;	/* left column background colour */
	}
	.threecol .col1 {
		width:48.6%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:18.4%;			/* Width of left column content (column width minus padding on either side) */
		left:32.4%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		margin-top: 16px;
		background: url("../images/css/navbg.gif") top left no-repeat;
	}
	.threecol .col3 {
		width:30%;			/* Width of right column content (column width minus padding on either side) */
		left:84%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	.threecol .homecolmid {
		right:25.7%;			/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .homecolleft {
		right:55.7%;			/* width of the middle column */
		background:#fff;	/* left column background colour */
	}
	
	.threecol .homecol1 {
		width:51.6%;			/* width of center column content (column width minus padding on either side) */
		left:104%;			/* 100% plus left padding of center column */
		margin-top: 16px;
	}
	.threecol .homecol2 {
		width:18.4%;			/* Width of left column content (column width minus padding on either side) */
		left:31.0%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		margin-top: 16px;
		background: url("../images/css/navbg.gif") top left no-repeat;
	}
	
	.threecol .homecol3 {
		width:25.7%;			/* Width of right column content (column width minus padding on either side) */
		left:88%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}

	#testdiv {width:600px; margin:0 auto; border:1px solid #ccc; padding:20px 25px; background:#fff}

#tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

