@charset "utf-8";
/* CSS Document */

body {
	margin: 11px;
	margin-top:-1px;
	height: 100%;
	background-repeat:repeat-x;
	background-color:white;
	text-align:center;
}
img
{  border-style: none;
}
.wrapper {
  text-align: left;
  width: 975px;
  margin-left: auto;
  margin-right: auto;
}
.content {
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
		}
.layout {
	width: 100%;
	height: 100%;
	background-color:#FFFFFF;
	border: 0px;
		}
.lftnav {
	float:left;
	width: 157px;
	height: 100%;
	margin-right: 12px;
	background-color:#8CB8B9;
	}
.lftcolumn {
	background-color:#C1C1F7;
	}
.rtcolumn {
	background-color:#A9A9F3;
	}
.layoutcontent {
	float:left;
	width: 457px;
	height: 100%;
	background-color:white;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 8px;
	}
.rtnav {
	float:right;
	width: 300px;
	height: 100%;
	background-color:#C8DDDD;
	}
	
.txtlinks a:link {text-decoration: none; color:#3E3EFF;}
.txtlinks a:visited {text-decoration: none; color:#3E3EFF;}
.txtlinks a:active {text-decoration: none; color:#3E3EFF;}
.txtlinks a:hover {text-decoration: none; color:red;}

.txtlinkswhite a:link {text-decoration: none; color:white;}
.txtlinkswhite a:visited {text-decoration: none; color:white;}
.txtlinkswhite a:active {text-decoration: underline;}
.txtlinkswhite a:hover {text-decoration: none; color:#D0E7F9;}	
	
.class1 a:link {text-decoration: none; color:#3E3EFF;}
.class1 a:visited {text-decoration: none; color:#3E3EFF;}
.class1 a:active {text-decoration: none; color:#3E3EFF;}
.class1 a:hover {text-decoration: none; color:red;}
.class2 a:link {text-decoration: none; color:white;}
.class2 a:visited {text-decoration: none; color:white;}
.class2 a:active {
	text-decoration: underline;
}
.class2 a:hover {text-decoration: underline; color: #A8A8FF;}
.class3 a:link {text-decoration: none; color:#4343C0;}
.class3 a:visited {text-decoration: none; color:#4343C0;}
.class3 a:active {text-decoration: none; color:#4343C0;}
.class3 a:hover {text-decoration: underline; color:red;}

.style1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 36px;
}
.style33 {font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif;}
.style5 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #263F62
}
.style34 {font-weight: bold;
	color: #FF3333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;}
.style25 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.style30 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
.style32 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.style33 {font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif;}
.style40 {
	color: #0099FF;
	font-size: 10px;
}
.style31 {font-size: 16px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.style41 {color: #7878BC}
.style35 {font-size: 12px}
.style36 {	font-size: 12;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.style37 {color: #000000}
.style6 {font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.footer_text {
	color:#C4DBFD;
	font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.footer_text a:link {text-decoration: none; color:#C4DBFD;}
.footer_text a:visited {text-decoration: none; color:#C4DBFD;}
.footer_text a:active {text-decoration: none; color:#C4DBFD;}
.footer_text a:hover {text-decoration: none; color:#FFFFFF;}

.lftcolboxhdr {
width:144; 
padding:5px; 
font-size:11px; 
font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:800; color:#000066; 
border: 1px solid; 
background-image:url(../../../layout/08/bgbar.gif); border-color: #B7B7FF;
}
.lftcolboxcontent {
width:155px; 
color:#3333FF; 
border: 1px solid;
background-color: #FFFFFF; 
border-color: #B7B7FF; 
border-top: 0px;
}
.bodyhdr {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:400;
	color:#000066;
}
.bodytxt {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:200;

}p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.bodyboxhdr {
padding:5px; 
font-size:11px; 
font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:800; color:#000066; 
border: 1px solid; 
background-image:url(http://www.utahdiscovery.com/layout/08/dropdown_bg.jpg); 
border-color: #B7B7FF;
}
.bodybox {
border: 1px solid;
background-color: #FFFFFF; 
border-color: #B7B7FF;
border-top: 0px;
}
.subhead {
padding:5px; 
font-size:14px; 
font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:800; color:#000066; 
background-image:url(http://www.utahdiscovery.com/layout/08/dropdown_bg.jpg);
height:20px;
}

	
		.calbox
		{
			width: 140px;
		}
		
		.calnumberdays
		{
			float: left;
			width: 18px;
			height: 16px;
			background-color: #EDF1F8;
			border: 1px solid #FFFFFF;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:10px;
			text-align:center;
			padding-top:2px;
		}
		.calselected
		{
			float: left;
			width: 18px;
			height: 16px;
			background-color: #FFFF66;
			border: 1px solid #FFFFFF;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:10px;
			text-align:center;
			padding-top:2px;
		}
		.calweekdays
		{
			float: left;
			width: 18px;
			height: 16px;
			background-color: #D6E0EF;
			border: 1px solid #FFFFFF;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
			text-align:center;
			padding-top:2px;
		}
		.calmonth
		{
			float: left;
			width: 100px;
			height: 16px;
			background-color: #263F62;
			border: 1px solid #FFFFFF;
			border-left: 0px;
			border-right: 0px;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
			text-align:center;
			color:#FFFFFF;
			padding-top:2px;
		}
		.calprevious
		{
			float: left;
			width: 19px;
			height: 16px;
			background-color: #263F62;
			border: 1px solid #FFFFFF;
			border-right: 0px;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
			text-align:center;
			color:#FFFFFF;
			padding-top:2px;
		}
		.calnext
		{
			float: left;
			width: 19px;
			height: 16px;
			background-color: #263F62;
			border: 1px solid #FFFFFF;
			border-left: 0px;
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
			text-align:center;
			color:#FFFFFF;
			padding-top:2px;
		}



#menu {
width: 975px;
background: #eee;
float: left;
margin:0px;
border:0px;
padding:0px;
height:24px;
text-align:left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 122px;
height: 24px;
float: left;
}

#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: dotted;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
height:24px;
}

#menu a {
color: #FFFFFF;
background: #424EDD;
text-decoration: none;
text-align:center;
}

#menu a:hover {
color: #FFFFFF;
background: #8B93EB;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 1;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

.artheader {
	font-family: 'Trebuchet MS','Lucida Grande',Arial,sans-serif;
	font-size:18px;
	color: #256AF3;
	text-align:left;
}

.arttext {
	font-family: 'Trebuchet MS','Lucida Grande',Arial,sans-serif;
	font-size:13px;
	line-height:23px;
	color:#333333;
	text-align:left;
}
.arttext2 {
	font-family: 'Trebuchet MS','Lucida Grande',Arial,sans-serif;
	font-size:13px;
	color:#333333;
	text-align:left;
}
.formfield {
	font-family: 'Trebuchet MS','Lucida Grande',Arial,sans-serif;
	font-size:11px;
	color:#3366FF;
	text-align:right;
}
.formfieldlft {
	font-family: 'Trebuchet MS','Lucida Grande',Arial,sans-serif;
	font-size:11px;
	color:#3366FF;
	text-align:left;
}

.calendar {
	font-family: 'Trebuchet MS','Lucida Grande',Arial,sans-serif;
	font-size:11px;
	line-height:16px;
	color:#333333;
	text-align:left;
}

.depthdr {
font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#2B69A6;
}

.articlehdr {
	color: #6BA9DA;
	font-size:24px;
	font-family: 'Trebuchet MS','Lucida Grande',Arial,sans-serif;
	text-align:left;
}