/* CSS Document */

body
{
	background:#999999;
	padding:0px;
	margin:10px;
}

/* LAYOUT CSS */
/* master container */
#webpage
{
	background:#FFFFFF;
	display:block;
	padding:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	min-width:740px;
}
.cms #webpage
{
	font-size:140%;
}


/* *** MIN WIDTH HACK FOR IE WIN -- start *** */
* html .minwidth
{
	border-left:740px solid #fff;
}
* html .container
{
	margin-left:-740px;
	position:relative;
}
/*\*/
* html .minwidth, * html .container
{
	height: 1px;
}
/**/
/* *** MIN WIDTH HACK FOR IE WIN -- end *** */

/* header */
#webpage #header
{
	background:#F4F4F4;
	display:block;
	margin:0px;
	padding:22px 22px 22px 22px;
	width:inherit;
}
#webpage #header #left
{
	float:left;
	margin:0px;
	padding:2px 0px 0px 2px;
	width:50%;
}
#webpage #header #right
{
	float:right;
	position:relative;
	width:200px;
	margin:0px;
	padding:0px 0px 0px 0px;
}
/* body */
#webpage #content
{
	background:#F4F4F4;
	display:block;
	padding:0px 22px 0px 24px;
	margin:0px 0px 0px 0px;
}
#webpage #col1
{
	float:left;
	width:200px;
	margin:0px 0px -1px 0px;
	padding:0px 0px 22px 0px;
}
#webpage #col2
{
	float:left;
	width:38%;
	border-left:2px #FFFFFF solid;
	margin:0px 0px -1px 8px;
	padding:0px 0px 22px 8px;
}
#webpage #col3
{
	float:right;
	width:200px;
	margin:0px 0px -1px 0px;
	padding:0px 0px 22px 0px;
}
/* footer */
#webpage #footer
{
	display:block;
	margin:0px;
	padding:40px 22px 0px 0px;
	color:#999999;
	font-size:85%;
}

/* DISPLAY CSS */
#webpage #header h1
{
	font-size:166%;
	font-weight:100;
	padding:0px;
	margin:0px 0px 66px 0px;
}
#webpage #header h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:166%;
	font-weight:100;
	line-height:150%;
}
#webpage #content h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:700;
	line-height:150%;
	color:#333;
	margin:0px 0px 16px 0px;
	padding:0px;
}
#webpage #content h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:700;
	line-height:150%;
	margin:16px 0px 0px 0px;
	padding:0px;
}
#webpage #content p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:100;
	line-height:150%;
	color:#333;
	margin:0px 0px 8px 0px;
	padding:0px;
}
#webpage #content ul
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:100;
	line-height:150%;
	color:#333;
	margin:0px 0px 8px 16px;
	padding:0px;
}
.clear
{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px;
	line-height:1px;
}
#webpage #col1 #nav
{
	padding:0px;
	margin:0px;
}
#webpage #col1 #subnav
{
	padding:0px;
	margin:0px 0px 24px 0px;
}
#webpage #col1 #nav a
{
	display:block;
	line-height:100%;
	text-decoration:none;
	color:#999999;
	background:#F4F4F4;
	font-size:115%;
	font-weight:400;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px 0px 8px 0px;
}
#webpage #col1 #subnav a
{
	display:block;
	line-height:150%;
	text-decoration:underline;
	color:#999999;
	background:url(../../media/gif/bullet-grey.gif) left no-repeat;
	font-size:100%;
	font-weight:400;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 8px;
	margin:0px 0px 8px 0px;
}
#webpage #col1 #subnav .subnav
{
	margin:0px 0px 0px 16px;
}
#webpage #square
{
	position:absolute;
	background:transparent;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:0.5;
	margin:0px;
	padding:0px;
	width:168px;
	height:168px;
}
#webpage #search
{
	border:8px #CCCCCC solid;
	background:#FFFFFF;
	padding:8px;
	width:168px;
}
#webpage #search .form h3
{
	padding:0px;
	margin:0px;
	text-decoration:none;
	color:#999999;
	font-size:117%;
	font-weight:400;
	font-family:Arial, Helvetica, sans-serif;
}
#webpage #search .form input.text
{
	border:1px #CCCCCC solid;
	background:#FFFFFF;
	width:104px;
	margin-bottom:8px;
}
#webpage #search .form input.submit
{
	border:4px #CCCCCC solid;
	color:#999999;
	background:#FFFFFF;
	font-size:95%;
	font-weight:700;
}
#webpage #footer a
{
	color:#999999;
}

/* EMAIL LINK */
#webpage #staff_contact a
{
	color:#00FF00;
	/*background:url(../../media/jpg/email_icon.jpg) right no-repeat;*/
	text-decoration:none;
	border-bottom-style:none;
	border:0px;
}

#webpage #staff_contact a img
{
	border:0px;
}


#webpage  a span.emaillink
{
	background:url(../../media/jpg/email_icon.jpg) no-repeat center right;
	padding-right:25px;
	color:#333333;
}

