/* defining tags */
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #042B4E;
}

form {
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

img {
	border: none;
}

p {
	margin-top: 10;
	padding: 0;
}

input {
	color: #666666;
}

a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #CD811F;
	}
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #CD811F;
}

a:hover, a:active { 
	text-decoration: underline; 
	color: #CD811F;
}

/* borders and decoration */

.l_fill {
	background-image: url(img/l_fill.gif);
	background-repeat: repeat-y;
	width: 10px;
	height: 100%;
}

.r_fill {
	background-image: url(img/r_fill.gif);
	background-repeat: repeat-y;
	width: 10px;
	height: 100%;
}

.b_fill {
	background-image: url(img/b_fill.gif);
	background-repeat: repeat-x;
	height: 18px;
}

.nav_fill {
	background-image: url(img/nav_fill.gif);
	background-repeat: repeat-x;
	height: 35px;
}
.content_fill {
	background-image: url(img/topContent_fill.gif);
	background-repeat: repeat-x;
}
.dot_fill {
	background-image: url(img/dot_fill.gif);
	background-repeat: repeat-x;
	height: 1px;
}
.rightcolfill {
	background-repeat: repeat-x;
	background-image: url(img/right_colfill.gif);
}

/* global styles */
.shell {
	background-color: #DFDEDC;
}
.highlight {
	color: #CD811F;
	font-weight: bold; 
}
.blue {
	color: #042B4E;
}

/* homepage styles */
.mainbox {
	background-color: #FFF;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.mainheader {
	border: 0px;
}

.leftbox {
	background-color: #FFF;
	border: 1px solid #CCC;
	margin: 9px 10px 6px 10px;
}

.emailbox {
	background-color: #FFF;
	border: 1px solid #CCC;
	margin: 9px 10px 6px;
	background-image: url(img/email_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 55px;
	padding-left: 10px;
}

.sponsors {
	background-color: #FFF;
	border: 1px solid #CCC;
	margin: 9px 10px 7px;
	padding: 0 5px 0px;
	text-align: center;
}

.agendatable {
	background-color: #EAF0F3;
}

.agendatext {
	padding: 10px;
}

.agendatextright {
	padding: 10px 10px 10px 15px;
	background-image: url(img/dot_fillvertical.gif);
	background-repeat: repeat-y;
}

/* sub page styles */
.insidebox {
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-left: 10px;
	margin-bottom: 6px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 18px;
}

.title_cont {
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	margin-left: 10px;
}

.cont_title {
	background-color: #E2EBEF;
	padding-left: 10px;
}

.cont_field {
	background-color: #E2EBEF;
	padding-left: 10px;
}

/* footer styles */
.footer {
	padding-right: 9px;
	padding-left: 9px;
	color: #9B9D9F;
	font-size: 11px;
}

.homelink {
	font-size: 11px;
}

.footer a:link, .footer a:visited {
	color: #9B9D9F;
	font-weight: normal;
	margin-left: 0px;
}

/* hide/show tag*/

div#panels1a {
	margin: 0px 0px 0px 25px;
	display: none;
}
div#panels2a {
	margin: 0px 0px 0px 25px;
	display: none;
}
div#panels2b {
	margin: 0px 0px 0px 25px;
	display: none;
}
div#panels3a {
	margin: 0px 0px 0px 25px;
	display: none;
}
div#panels3b {
	margin: 0px 0px 0px 25px;
	display: none;
}
