/* CSS Document */
html * { padding: 0; margin: 0; }
body {
	background-color: #fff;
	/*background: url("../images/bodycolumn.gif") #fff top center repeat-y; */
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* Resets 1em to 10px */
	text-align: center;
}
h1 { font-size: 2.4em; }
h2 { font-size: 2.0em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
p, li, td, th { font-size: 1.2em; }
p, h1, h2, h3, h4, table, ul, ol { margin: 15px 0; }
p { line-height: 150%; }
ul { list-style: none; }
a, a:visited { color: #FFF; }
/*a:hover { color: #5A687C; }*/
li { margin: 4px 0 4px 35px; }


/* LAYOUT ****************************************************/
#hug {
	position: relative;
	width: 916px;
	text-align: left;
	margin: 0 auto;
}
#header { position: relative; height: 200px; }
#headerimages { position: absolute; width: 672px; height: 129px; top: 0; left: 244px; }
#logo {
	position: absolute;
	height: 103px; width: 221px;
	top: 66px; left: 11px;
	margin: 0;
}
#sitenav { position: absolute; width: 670px; height: 23px; top: 134px; left: 242px; margin: 0; }
#sitenav li { float: left; padding: 2px 12px; margin: 0; }
#kiss { float: left; width: 100%; margin-right: -465px; padding-bottom: 30px; }
#content { float: left; width: 504px; padding-top: 42px; }
#contentbox { position: relative; height: 279px; margin-left: 48px; margin-right: 54px; }
#contentbox p, #contentbox ul { margin-left: 55px; }
#sidebar { float: right; width: 410px; position: relative; }
#sidebar p { margin-left: 35px; margin-right: 30px; }
#footer { clear: both; position: relative; height: 96px; overflow: visible; }
#footer p { margin: 0; }
#footer p#contact {	
	position: absolute;
	width: 348px; height: 54px;
	top: 41px; left: 568px;
}
#bottomwave {
	position: absolute;
	width: 837px; height: 104px;
	top: -29px; left: 79px;
	background: url("../images/bottomwave.gif") no-repeat;
}



/* DISPLAY ***************************************************/

#header { background: url("../images/topwave.gif") #fff bottom left no-repeat; }
#headerimages { background: url("../images/headerimages.jpg") top left no-repeat; }

#logo { background: url("../images/logo.gif") top left no-repeat; }
#logo a { display: block; width: 221px; height: 103px; }
#logo a span { display: none; }

#sitenav { 
	font-size: 1.1em; 
	background: url("../images/leftbracket.gif") top left no-repeat; 
	list-style: none;
}
#sitenav a { text-decoration: none; color: #4E82BF; }
#sitenav a:hover { text-decoration: underline; }
#sitenav li.lastitem {
	background: url("../images/rightbracket.gif") top right no-repeat; 
}

#kiss { 
	background: url("../images/whiteline.gif") #4E82BF repeat-y; 
	background-position: 504px 0;
}
#content { 
	background: url("../images/whiteline.gif") #4E82BF repeat-x; 
	background-position: 0 18px;
}
#contentbox { overflow: hidden; }
#contentbox a, #contentbox a:visited { color: #F8C883; text-decoration: none; }
#contentbox a:hover { text-decoration: underline; }

#sidebar {
	background: url("../images/flamesmall.gif") no-repeat; 
	background-position: 15px 61px;
}
#sidebar a { text-decoration: none; }

#footer { background-color: #4E82BF; }
#footer p#contact {	background: url("../images/footer.2.gif") top left no-repeat; }
#footer p#contact span { display: none; }


.pagetitle {
	text-indent: -38px; padding-left: 38px;
	font-style: italic;
}

.sidebartitle {
	margin: 6px;
}

ol#questions {
	list-style: inside;
}
ol#questions li { margin: 15px 15px 15px 50px; }


.editdata { margin: 25px 0; }
.editdata p { 
	clear: both; 
	width: 100%; 
	margin: 8px 0 8px -130px;
}
.editdata .item {
	display: block;
	margin-left: 130px;
}
.editdata .label {
	float: left; 
	width: 125px;
	text-align: right;
	padding-top: 3px;
	font-weight: bold;
}
.editdata textarea { width: 300px; height: 120px; }
