/* IE needs homeMenu to be a class rather than ID */
.navMenu {
	float: left;
	width: 220px;
	height: 250px;
	background-color: #eee;
	overflow:hidden;
}
*html .navMenu {
	float: left;
	width: 218px;
	overflow:hidden;
}
.navMenu ul {
	margin: 0;
	padding: 0;		
}
.navMenu ul li {
	list-style-type: none;
	margin:0;
	letter-spacing:.10px;
	font-size:14px;
	font-weight:bold;
	color:#444;
	width: 220px;
	height:49px;	
	border-bottom: solid 1px #f7f7f7;
	background:url(/images/nav_bg.jpg);
}
*html .navMenu ul li {
	background:#ccc;
	width: 218px;
}
.navMenu div {
	padding: 7px 0 7px 10px;
}


.navMenu ul li#lastMenuItem {
	border-bottom: none;
	border-bottom:2px solid #BFBBBB;
	height:50px;	
}
.navMenu a, .navMenu a:link, .navMenu a:visited, .navMenu a:active {
	color: #444;
	text-decoration: none;
}

.navMenu a:hover {
	color: #fff;
	text-decoration: underline;
}
* html .navMenu a:hover {
	color:#777;
}
.navMenu li:hover, .navMenu li:hover li, .navOver:hover, .navOver div:hover {
	color: #fff;
	background: #6b6b6b;	
}

.navMenu li.isactive, .navMenu li li.isactive {
	color: #fff;
	background: #6b6b6b;	
}
.navMenu li.isactive li {
	color: #fff;
	background: #6b6b6b;
	border:none;	
}
.navMenu li.isactive a, .navMenu li.isactive a:link, .navMenu li.isactive a:visited  {
	color: #fff;
	background: #6b6b6b;
	border:none;	
}
.navMenu li.isactive div {

}


.navMenu li:hover a, .navOver a, .navOver a:link, .navOver a:active, .navOver a:visited {
	color: #fff;
}
.navOver, .navOver div {	
	background:#5c5c5b url(/images/nav-arrow.gif) 90% 25% no-repeat;
	color: #fff;
}
*html .navOver ul li {
	background:#5c5c5b;
	border:none;
}
.navOver ul li  {	
	background:#5c5c5b;
	color: #fff;
}
.navMenu ul li ul {
	margin: 0;
	padding: 1px 0;		
}
.navMenu ul li ul li {
	margin: 0;
	padding: 2px 0;
	display: inline;
	font-size: 11px;
	border: 0;
	letter-spacing:0px;
}

.navMenu ul li ul li a {
	padding: 0 0 0 2px;		
}
.navMenu ul li span {
	display: block;
	font-size: 75%;
	color: #444;
	padding: 0 0 0 3px;	
}
#slide-container {
	width: 609px;
	height: 251px;
	overflow:hidden;
	float: left;
	border:none;
	padding:0;
	margin:0;
}
*html #Content #slide-container {
	width: 607px;
	height:250px;
	margin:0;
	padding:0;
	position:relative;
	left:0px;
	top:0;
	float:left;
	overflow:hidden;
	background:url(/images/fader/coyne_one.jpg) no-repeat left top;
}

#flash_container {
	width: 609px;
	height: 250px;
	position:relative; 
	top:0;
	left:0;
	float: left;
	color:#791C15;
	background:url(/images/fader/coyne_one.jpg) no-repeat left top;
}
*html #flash_container {
	width: 610px;
	margin:0;
	padding:0;
	overflow:hidden;
	float: left;
	color:#791C15;
}

#flash_wrapper, #flash_wrapper_intro, #flash_wrapper_movie  {
	float: left;
	width: 424px;
	height: 228px;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative; 
	top:0;
	left:0;
	background:#fff url(/images/loader.gif) no-repeat center center;
}
#movie_player {
	background:url(/images/bg_movie_nav.gif) no-repeat left top; margin:0; 
	padding:0; 
	width:424px; 
	height:21px; 
	text-align:right; 
	position:relative; 
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #5C5B5A;
}
.flash-nav {
	background:#5c5b5a;
	border-left:1px solid #fff;
	padding:3px;
	width:178px;
}
.flash-nav-box {
	background:#5c5b5a;
	border:1px solid #ccc;
	padding:4px;
	overflow:hidden;
	height:65px;
	color:#FFF;
	font-size:10px;
}

.flash-nav-box img.flash-pic {
	float:right;
	padding:0px;
	margin:1px;
	border:1px solid #414141;
}
.flash-nav-box img.play-btn {
	margin:5px 5px 5px 25px;
}

.bordered {
	background: transparent url(/images/vertical_div.gif) right top repeat-y;
	padding: 0 15px 0 0;
}

#columns {
	clear: both;
	background:url(/images/border_mid.jpg) left top repeat-x;
	padding:5px 0 10px 0;
	margin: 1px 0 10px 0;
}
*html #columns {
	background:url(/images/border_mid.jpg) left top repeat-x;
	padding:5px 0 3px 0;
	margin-bottom:5px;
}
#columns h3 {
	color: #999;
	margin: 2px 0 8px 1px;
	font-size:1.2em;
	letter-spacing:-0.2px;
}
#columns h3 a, #columns h3 a:link, #columns h3 a:active, #columns h3 a:visited {
	color: #3366cc;
	text-decoration: none;
}
#columns h3 a:hover {
	color: #3366cc;
	text-decoration: underline;
}
#columns img, #NavColumn img {
	padding:5px 0;
	border: none;
	margin: 0;
}
#columns a img.button, #NavColumn a img.button {
	padding:0;
	border: 1px solid #fff;
	margin: 0;
}
#NavColumn a.button-link, #NavColumn a.button-link:link, #NavColumn a.button-link:visited {
	padding:0;
	border: 1px solid #fff;
	margin: 0;
	overflow:hidden;
	display:block;
	width:218px;
	height:60px;
}
#columns a:hover img.button, #NavColumn a:hover img.button, #NavColumn a.button-link:hover {
	padding:0;
	border: 1px solid #ccc;
	margin: 0;
}
#NavColumn a.button-link img {
	padding: 0;
	border: none;
	margin: 0;
}
#columns ul {
	padding: 5px 9px 0 20px;
	margin:5px 0 0 0;
    font-weight: normal;
}
#MainColumn ul.programs, #MainColumn ul.list-items {
	padding:0 9px 0 20px;
	margin:0 0 0 15px;
    font-weight: normal;
}
#columns li, #MainColumn ul.programs li {
	display: list-item;
	list-style-type: none;
	list-style-image: url(/images/list-arrow.jpg);
	margin: 1px 0 0 4px;
	padding:0;
	font-size:95%;
	line-height:150%;
}
#columns ul.list li.selectedItem {
	list-style-image:url(/images/list-arrow-first.jpg);
	margin: 0;
	font-size:105%;
	line-height:160%;
}
* html #columns ul.list li.selectedItem {
	padding-left:7px;
	margin: 0;
}

#columns ul.list li.selectedItem a {
	text-decoration: none;
	color: #3366cc;
}
#columns ul.list li.selectedItem a:hover {
	text-decoration: underline;
	color:#3366cc;
}
#columns a {
    display: block;
	padding: 0;
	margin: 0;	
}
* html #columns a {
	height: 1%;
}
#columns li a:link, #columns li a:active, #columns li a:visited {
	text-decoration: none;
	color: #666;
}
#columns li a:hover {
	text-decoration: underline;
	color:#444;
}
#columns li img {
	display: none;
	margin: 0;
	padding: 0;
}

/*  HOME FORM STYLES  */
div#middle_column {
	padding: 7px 15px 10px 13px;
	float:left;
	width:273px;
	margin:10px 0 5px 0;
}
*html div#middle_column {
	padding: 7px 15px 2px 13px;
}

div#right_column {
	padding: 0px 8px 12px 10px;
	float:right;
	width:245px;
	margin: 3px 0 1px 0;
}
*html div#right_column {
	padding: 3px 8px 5px 10px;
}

div#right_column h3, div#NavColumn h3 {
	margin: 15px 3px 2px 5px;
	padding:9px 0 0 0;
	border-top:2px solid #d5d5d5;
}
div#right_column h3.first {
	padding:0;
	border-top:none;
}
div#right_column h3#News {
	color:#791c15;
	color: #555;
	margin: 2px 0 2px 4px;
	font-size:1.3em;
	letter-spacing:-0.1px;
	height:17px;
	background:url(/images/news.gif) no-repeat 60% 150%;
	padding:12px 0 0 0;
	border-top:none;
	text-transform:uppercase;
}
div#NavColumn h3.first {
	padding:3px 0 0 0;
	border-top:none;
}
div#right_column p, #NavColumn p {
	color: #333;
	margin: 3px 3px 4px 5px;
	padding:0;
	font-size:93%;
	line-height:145%;
	font-weight:normal;
	color:#333;
}


div#left_column {
	width:256px;
	position:relative;
	top:6px;
	left:0px;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
	padding-bottom:10px;
}
div#form_container {
	background:url(../images/form_bg.jpg) left top repeat;
	overflow:hidden;
	margin:0;
	padding:0;
}
div#left_column h1 {
	margin:5px 0 2px 0;
	padding:2px 0;
	text-align:center;
	border:none;
}


div#left_column p {
	margin:0 10px 5px 10px;
	padding:2px;
	font-size:12px;
	line-height:16px;
	color:#222;
	border-bottom:1px solid #cadede;
	
}

div#left_column label {
	margin:2px 0 1px 20px;
	padding:0;
	width: 200px;
	display:block;
	color: #444;
	font-weight:normal;
	font-size:11px;
}

div#left_column label.required {
	font-weight:bold;
}
div#left_column input, select, textarea {
	border:1px solid #a6c5d4;
	padding:2px;
	width:207px;
	margin:0px 5px 1px 20px;
	font-size:11px;
	line-height:14px;

}
div#left_column button.btn {
	margin:8px 0 0 0;
	width:256px;
	height:40px;
	padding:0;
	position:relative;
	top:0px;
	left:0px;
}

