body {
	margin: 0;
	font-family: 'Helvetica Neue',Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background-color:#666;
	line-height:1.4;
}

a:link {
	color: #E76520;
}
a:visited {
	color: #E76520;
}
a:hover {
	text-decoration:none;
}
a:focus {
	overflow:hidden;
}

body h4 {
	font-size:14px;
	font-weight:bold;
	margin:2em 0 1em;
	letter-spacing:0.05em;
}

.textpad {
    text-align: left;
	padding: 3px;
}
.img {
	padding: 5px;
}
.yeti {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
} 	
.border {
	border: 0;
	border-right: 1px solid #DDD;
}

ul {
	margin-left: 20px;
	list-style-image: url(/images/dash.gif)
}

.int {
	padding: 3px;
}
.intBorder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eeeeee;
	padding: 3px;
}
.program .int, .program .intBorder {
	padding:25px;
}
.topbotBorder {
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	background-color: #E0F3F7;
}
.rightleftBorder {
	border-left: 1px solid #888888;
	background-color: #E0F3F7;
	padding: 2px 5px 1px 5px;
	height:18px;
}
.topbotrightBorder {
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-right: 1px solid #888888;
	background-color: #E0F3F7;
}
.RedTitle {
	font-size: 15px;
	font-weight: 600;
	color: #E58873;
    padding: 0;
	margin: 0;
    text-align: left;
}
h1, h2, h3, h4, h5 {
	font-weight: 600;
	letter-spacing: -.05em;
	line-height: 1em; 
}
h3 {
	color: #E58873;
	font-size: 15px;
	padding: 0px 0 0px 0;
	margin: 0 0px 0 0px;
}
h5 {
	font-size:12px;
	font-weight:bold;
	color:#666;
}
.home-spacer {
	display:block;
	height:8px;
}
.indent {
	margin-left:120px;
}
.indent.both {
	margin-right:100px;
}
.indent ul {margin-left:0;}

.style1, .style2, .style3 {font-size:11px;}

table table {border-collapse:collapse; border-color:#888;}
table table td {padding:2px 4px;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser text metrics 
match up with the sIFR text metrics since the sIFR text in this example is so much 
narrower... your own settings may vary... any weird sizing issues you may run into 
are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {
	visibility: hidden; 
	letter-spacing: -6px;
	font-size: 38px;
}
/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 30px;
}*/
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -8px;
	font-size: 30px;
}
/*.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;*/
}
.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* Menu Styles */

#menu-container {background-color:#DAF3F7; height:20px; padding:0; text-align:left; line-height:1em; display:block;}
#menu {display:block; margin:0 0 0 16px; padding:0; font:11px/1 Arial;}
#menu ul, #menu li {padding:0; margin:0;}
#menu li {display:block; float:left; height:20px; margin:0 0 0 12px; padding-left:14px; background:url(/images/menu/spacer.png) no-repeat left 4px; position:relative;  z-index:5;}
#menu li#mli-1 {margin:0; background:0; padding-left:0;}
#menu li a {display:block; background-color:#DAF3F7; background-repeat:no-repeat; background-position:left top; height:20px; text-indent:-9999px;}

#mli-1 a {background-image:url(/images/menu/mli-1.png); width:31px;}
#mli-2 a {background-image:url(/images/menu/mli-2.png); width:107px;}
#mli-3 a {background-image:url(/images/menu/mli-3.png); width:50px;}
#mli-3dot5 a {background-image:url(/images/menu/mli-3dot5.png); width:29px;}
#mli-4 a {background-image:url(/images/menu/mli-4.png); width:58px;}
#mli-5 a {background-image:url(/images/menu/mli-5.png); width:76px;}
#mli-6 a {background-image:url(/images/menu/mli-6.png); width:52px;}
#mli-6dot5 a {background-image:url(/images/menu/mli-6dot5.png); width:26px;}
#mli-7 a {background-image:url(/images/menu/mli-7.png); width:52px;}


#menu li ul {display:none; padding-top:4px; background:#e0f3f7; height:auto; width:auto; border-top:1px solid #666; position:absolute; top:20px; left:0;}
#menu li ul li {margin:0; padding:0; width:150px; background:none; float:none; list-style: none outside url();}/*list-style blank url for strange ie7 rendering bug...*/
#menu li:hover ul, #menu li.over ul {display:block; }
#menu li ul a {text-indent:0; background:none; color:#555; display:block; height:auto; text-decoration:none; padding:3px 14px; width:122px;}
#menu li#mli-3 ul li {width:238px;}
#menu li#mli-3 ul a {width:210px;}
#menu li ul a:hover {background-color:#777; color:#fff;}

/* Bottom Menu */
#bottom-menu td {margin:0; padding:5px 0; width:100%; text-align:center; font-family:Georgia; font-size:10px; border-top:1px solid #aaa;}
#bottom-menu a {text-decoration:none; color:#666; padding:2px 3px;}
#bottom-menu a:hover {color:#E76520;}
#bottom-menu .meta-sep {color:#888;}

/* promo links */
#promo {width:780px; height:245px; background:url(/images/parkhall.jpg) no-repeat left bottom; position:relative; z-index:4; border-bottom:10px solid #DAF3F7;}
#promo ul {margin:0 30px; padding:0; list-style-image:none; height:55px; position:absolute; left:0; bottom:0;}
#promo ul li {list-style: none inside none; float:left; height:100%; width:243px;}
#promo ul li.two {width:233px;}
#promo ul li a {margin-right:2px; display:block; height:100%; text-indent:-9999em;}
#promo ul li a:hover { background-repeat:no-repeat; background-image:url(/images/parkhall-hovers.jpg);}
.one a {background-position:0 top;}
.two a {background-position:-243px top;}
.three a {background-position:-476px top;}
* html #promo ul {bottom:-1px;}

/* columns */
.column	{padding:15px; font-size:11px;}
.column ul {margin-left:0; padding-left:12px; list-style-image:none;}

/* notification */
.notify {margin:0 3em 1.5em; padding:1em 2em; background-color:#EFF9FA; border:1px solid #A3D6DC; color:#000; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; text-align:center;}

/* explore form */
#home-form fieldset {margin:0; padding:0; border:0;}
#home-form fieldset.check {margin:0 0 10px;}
.column h2 {margin:0; font-weight:normal; font-size:16px; color:#444; letter-spacing:0;}
.column h4 {margin:1em 0; font-weight:bold; font-size:12px; letter-spacing:0; color:#A66849; line-height:1.2;}
.column h4.alt {color:#888;}
#home-form label {cursor:pointer;}
#home-form input {font-size:10px;}
#home-form .check input {font-size:12px;}
.row {height:25px;}
.check .row {height:22px;}
.check label {display:block; float:left; padding:3px 0 0;}
.left-col {display:block; width:40px; float:left; clear:left; text-align:right; padding-right:10px;}
.text label:after {content: ":"}
.submit input {width:80px; margin-left:50px;}

#home-form fieldset.error, .error {border:1px solid #81001E; padding:1em 0; background-color:#FFEEF2; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.error .error-msg {color:#81001E; font-weight:bold; padding:0 0 6px 24px;}


/* contact page */
.contact .form-wrap {margin:20px 85px; font-size:12px;}
.form-wrap ul {margin:40px 0 0; padding:0; list-style-image:none;}
.form-wrap ul li {height:30px; list-style: none inside none; display:block;}
.form-wrap ul li.textarea {height:auto;}
.form-wrap ul li.submit {margin:10px 0 0 50px;}
.form-wrap label {cursor:pointer; display:block; float:left; clear:left; width:90px; padding-right:10px; text-align:right;}
.form-wrap label:after {content:":";}
.contact select {width:302px;}
.contact textarea {width:298px; overflow:auto; font-size:11px;}
.contact input {width:296px;}
.contact .submit input {width:100px;}