/* Layout Stylesheet */
page {
background-color:#cac8c8;
}
body {
margin: 10px;
background:#cac8c8;
font-family:Calibri, Verdana, sans-serif;
text-align:center;
padding:0;
}
img {
border:0
}
img.border {
border:1px solid #cac8c8;
}
input {
  border: 1px solid black;
}
a:link{
color:#000000;
text-decoration:underline;
}
a:active{
color:#000000;
text-decoration:underline;
}
a:visited{
color:#303030;
text-decoration:underline;
}
a:hover{
text-decoration:underline;
}
a.top_link{
text-decoration:none;
}
a.sub_link{
text-decoration:none;
}
a[href $='.pdf'] {
padding-right: 20px;
background: transparent url(/images/pdf_icon.gif) no-repeat center right;
}
hr {
border-top:1px solid #666666;
}
#ie6warningbox {
width:100%;
margin:auto;
margin-bottom:10px;
text-align:center;
font-family:Verdana, sans-serif;
position:relative;
background:#f6f4cd;
font-size:10px;
padding-top:10px;
padding-bottom:10px;
}
#outer {
border-style:solid;
border-width:10px;
border-color:#f4f4f4;
text-align:left;
background: #f4f4f4;
width:970px;
margin:auto;
}
#hdr {
height:125px;
width:970px;
text-align:right;
background-image:url(/images/logo.jpg);
overflow:hidden
}
#campus {
width:110px;
height:31px;
left:860px;
position:relative;
z-index: 202;
}
#twitter {
width:276px;
height:102px;
top:-40px;
left:694px;
position:relative;
z-index: 201;
}
.tweet, .query {
font-family: Verdana, sans serif;
font-size: 0.7em;
color: #000000;
width:210px;
height:71px;
top:20px;
left:54px;
position:relative;
text-align:center;
}
.tweet .tweet_list, .query .tweet_list {
list-style-type: none;
}
#bodyblock {
background: #f4f4f4;
width:970px;
}
#menu {
border-style:solid;
border-width:3px 0px 0px 0px;
border-color:#f4f4f4;
background:#000000;
float:left;
width:970px;
height:37px;
background-image:url(/images/navbar.jpg);
background-repeat: no-repeat;
z-index: 100;
}
#page_title {
width:970px;
font-family:Verdana, sans-serif;
font-size:0.75em;
text-align:center;
padding-top:40px;
}
#cont {
left:10px;
margin-left: auto;
margin-right: auto;
width:950px;
font-family:Verdana, sans-serif;
font-size:1.0em;
min-height:350px;
}
#testimonials {
position:relative;
z-index:800;
background:#d6d6d6;
margin-left: auto;
margin-right: auto;
padding:5px;
width:957px;
font-family:Verdana, sans-serif;
font-size:0.8em; 
border-style:solid;
border-width: 0px 3px 3px 0px;
border-color:#cac8c8;
}
#testimonials .from {
position:relative;
text-align:right;
color:grey;
font-style:italic;
font-family:Verdana, sans-serif;
font-size:0.8em;
}
.from {
position:relative;
text-align:right;
color:grey;
font-style:italic;
font-family:Verdana, sans-serif;
font-size:0.8em;
}
.text {
max-height: 50px;
overflow:hidden;
}
.comment {
height: 80px;
}
.comment a {
text-decoration:none;
}
.comment a:hover{
text-decoration:underline;
}
td {
vertical-align: top;
}
#searchcont {
left:10px;
margin-left: auto;
margin-right: auto;
top:-25px;
width:950px;
font-family:Verdana, sans-serif;
font-size:1.0em;
}
#searchpost {
margin-left: auto;
margin-right: auto;
width:950px;
text-align:left;
font-family:Verdana, sans-serif;
font-size:1.0em;
z-index:11;
}
#search {
height:35px;
overflow:hidden;
}
#ftr {
background: #d6d6d6;
width:970px;
text-align:center;
font-family:Verdana, sans-serif;
font-size:0.8em;
border-style:solid;
border-width: 3px 0px 0px 0px;
border-color:#cac8c8;
}
.imgmouseover {
	margin: 0;
	overflow: hidden;
	float: left;
	position: relative;
}
.imgmouseover a {
	text-decoration: none;
	float: left;
}
.imgmouseover a:hover {
	cursor: pointer;
}
.imgmouseover a .desc {	display: none; }
.imgmouseover a:hover .more { visibility: hidden;}
.imgmouseover a:hover .desc{
	display: block;
	font-size: 0.85em;
	font-family:Verdana, sans-serif;
	padding: 3px;
	background: #ffffff;
	filter:alpha(opacity=80);
	opacity:.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #000000;
	position: absolute;
	bottom: 20px;
	left: 5px;
	right: 5px;
	margin: 2;
	width: 165px;
}
.imgmouseover a:hover .desc strong {
	display: block;
	margin-bottom: 10px;
	font-size:0.85em;
}    
.preload1 {background: url(/images/navbar2.jpg);}
html body ul.nav ul
,html body ul.nav ul li {
width:275px;
}
html body ul.nav ul ul {
margin:0 0 0 170px;
}
ul.nav
,ul.nav * {
margin:0;
padding:0;
}
ul.nav {
display:block;
position:relative;
}
ul.nav li {
display:block;
list-style:none;
float:left;
position:relative;
}
ul.nav li:hover {
visibility:inherit; /* fixes IE7 'sticky bug' */
}
ul.nav a {
display:block;
position:relative;
}
ul.nav ul {
position:absolute;
left:0;
width:150px;
top:auto;
left:-999999px;
}
ul.nav ul a {
zoom:1; /* IE6/7 fix */
}
ul.nav ul li {
float:left; /* Must always be floated otherwise there will be a rogue 1px margin-bottom in IE6/7 */
width:150px;
}
ul.nav ul ul {
top:0;
margin:0 0 0 150px
}
ul.nav li:hover ul,ul.nav li:focus ul,ul.nav li.sf-hover ul { /*first level*/
left:auto;
}
ul.nav li:hover ul ul,ul.nav li:focus ul ul,ul.nav li.sf-hover ul ul {
left:-999999px;
}
ul.nav ul li:hover ul,ul.nav ul li:focus ul,ul.nav ul li.sf-hover ul {/*second level*/
left:auto;
}
ul.nav ul li:hover ul ul,ul.nav ul li:focus ul ul,ul.nav ul li.sf-hover ul ul {
left:-999999px;
}
ul.nav ul ul li:hover ul,ul.nav ul ul li:focus ul,ul.nav ul ul li.sf-hover ul {/*third level*/
left:auto;
}
ul.nav ul ul li:hover ul ul,ul.nav ul ul li:focus ul ul,ul.nav ul ul li.sf-hover ul ul {
left:-999999px;
}
ul.nav ul ul ul li:hover ul,ul.nav ul ul ul li:focus ul,ul.nav ul ul ul li.sf-hover ul {/*fourth level*/
left:auto;
}
ul.nav ul ul ul li:hover ul ul,ul.nav ul ul ul li:focus ul ul,ul.nav ul ul ul li.sf-hover ul ul {
left:-999999px;
}
span.sf-arrow {
width:7px;
height:7px;
position:absolute;
top:8px;
right:0;
display:block;
background:url(/images/arrows-black.png) no-repeat 0 0;
overflow:hidden; /* making sure IE6 doesn't overflow and expand the box */
font-size:1px;
}
ul ul span.sf-arrow {
right:12px;
top:7px;
background-position:0 100%;
}
p {clear:both;}

fieldset {
float:left;
width:400px;
margin-bottom:20px;
}
div.form-item {
padding:0.3em 0;
}
#sooperfish-theme {
float:left;
padding:2px;
clear:both;
font-weight:none;
}
input#set-menu {
clear:right;
float:right;
padding:2px 15px;
cursor:pointer;
font-weight:none;
}
ul#nav {
float:left;
}
ul#nav ul {
background:#111;
}
ul#nav li.top a {
padding:10px 15px;
font-family:verdana,helvetica,arial;
font-size:14px;
font-weight:none;
color:#f3f3f3;
background-image:url(/images/navbar.jpg);
}
ul#nav li.sub a {
padding:10px 15px;
font-family:verdana,helvetica,arial;
font-size:14px;
font-weight:none;
color:#f3f3f3;
background:#000;
}
ul#nav li.top a:hover
,ul#nav li.top a:focus {
background-image:url(/images/navbar2.jpg);
}
ul#nav li.sub a:hover
,ul#nav li.sub a:focus {
color:#000000;
background:#cacaca;
}
ul#nav ul ul {
margin-top:-1px;
}
ul#nav span.sf-arrow {
top:18px;
right:2px;
background-image:url(/images/arrows-white.png);
}
ul#nav ul span.sf-arrow {
right:12px;
top:16px;
}      

