@import url("reset.css");

html {overflow-y:scroll; /*height: 100%;*/} 

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 100.01%;
	color : #000000;
	text-align: center;
	background: transparent url(../images/bg_main.gif) 0 0 repeat-x;
}

h1 {
	font-size : 1.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color : #024d86;
	margin: 0 0 0.3em 0;
}

h2 {
	font-size : 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0.1em 0;
	color: #024d86;
}

h2.home {
	font-size : 1.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color : #024d86;
	margin: 0 0 0.3em 0;
} 

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	color : #024d86;
	margin: 0 0 0.1em 0;
}

h3.home {
	font-size : 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0.1em 0;
	color: #024d86;
}

h4 {
	font-size: 1.1em;
	color : #FF6600;
	margin: 0 0 0.1em 0;
	font-weight: bold;
}

h5{
	font-size : 1em;
	margin: 0 0 0.2em 0;
	color: #024d86;
	font-weight: bold;
}

p {margin : 0 0 0.6em 0; line-height: 1.4em; padding: 0;}

ul { margin: 0;	padding: 0;}
ul li {	margin: 0;	padding: 0;}

ol {margin : 0 0 1em 2em;}
ol li {margin : 0 0 1em 0; list-style: decimal outside; }

dl dt {}

dl dd {}

select, textarea {
	font-size : 1em;
	font-family: Arial, Helvetica, sans-serif;	
	padding: 1px;	
} 

select {height: 18px;	font-size: 0.75em;}
select.multiple {height: auto;	font-size: 0.75em;}

em {font-style:italic;}

a {text-decoration : none;}
a:link{color : #FF6600;}
a:visited {color: #FF6600; }
a:hover {color: #FFA060; text-decoration: underline;}
a:active {color : #FF6600;}

/* page-wrapper */

#page-wrapper {
	text-align:left;
	margin:0 auto;
	width: 996px;
	font-size: 0.75em;
	background-color: #FFF !important;
	position: relative;
}

/*html>body #container {height: auto;	}*/

#slideshow-container {
	width: 996px;
	margin: 0;
	padding: 0;
	height: 316px;
	z-index : 11;
	background: transparent url(../images/oh_cityscape_noFlash.jpg) 0 0 no-repeat;
}

/* header */

#header {
	position: relative;
	width: 996px;
	height: 519px;
	margin: 0;
}

#header.content {
	height: 334px;	
}

/* homepage header */

#hp-header-wrapper {
	position: relative;
	height: 326px;
	width: 996px;
	z-index : 10;
}

#hp-header-wrapper #header {
	position: absolute;
	top: 0;
	height: 43px;
	width: 996px;
	z-index : 12;
	background: transparent url(../images/bg-transparent.gif) 0 0 no-repeat;
}

#header #logo {
	position: absolute;
	top: 10px;
	left: 11px;
}

#header a.member-login {
	position: absolute;
	top: 13px;
	right: 212px;
	font-size: 0.9em;
	padding: 3px 12px 0 0;
	height: 19px;

}
#header a.member-login:link{color : #C1C4CB;}
#header a.member-login:visited {color: #C1C4CB;}
#header a.member-login:hover {color: #C1C4CB; text-decoration: underline;}
#header a.member-login:active {color : #C1C4CB;}

#header #search {
	position: absolute;
	top: 12px;
	right: 7px;
	font-size: 0.9em;
	height: 50px;
	z-index: 1;
	width: 202px;
}

#header #search .search-box {
	width: 145px;
	padding: 2px 1px 1px 2px;
	height: 18px;
	border: 1px solid #3C5365;
	background-color: #3C5365;
	color: #FFF;
	font-size: 1em;	
}

#header #search .search-submit {
	vertical-align: middle;
	margin: 0 0 0 -3px;
	height: 24px;
	width: 52px;
}

* html #header #search .search-submit {	margin: -8px 0 0 -3px;}
*:first-child+html #header #search .search-submit {	margin: -8px 0 0 -3px;}

#header #search .search-options {
	display: block;
	padding-top: 10px;
}

#header #search .search-options .radio {
	float: left;
	margin-right: 5px;
}
* html #header #search .search-options .radio { margin-top: -4px; }
*:first-child+html #header #search .search-options .radio { margin-top: -4px; }

#header #search label {
	float: left;
	color: #DFDFDF;
	font-size: 0.9em;
	margin-right: 15px;
}

/* top navigation */

#top-nav {
	position: absolute;
	top: 14px;
	left: 227px;
	width: 460px;
	z-index: 10;
}

#top-nav li {float:left;}

#top-nav li a {
	font-weight: bold;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	float:left; 
	margin: 0 15px 0 15px;
	padding: 0 0 14px 0;
	font-size: 1.2em;
}

/** html #top-nav li a {padding: 0;} 
*:first-child+html #top-nav li a {padding: 0;}*/

#top-nav li a:link,
#top-nav li a:visited,
#top-nav li a:hover,
#top-nav li a:active { color: #FFFFFF;}

#top-nav li a:hover span {border-bottom: 2px solid #FF6600; text-decoration: none;}
#top-nav li a.selected span {border-bottom: 2px solid #FF6600;}

#top-nav li.first-item a:link,
#top-nav li.first-item a:visited,
#top-nav li.first-item a:hover,
#top-nav li.first-item a:active {margin-left: 0;}

/* second-level lists */

#top-nav li ul { 
	position : absolute;
	margin : 29px 0 0 0;
	padding : 0 ;
	width : 184px;
	clear : both;
	font-size: 0.8em;
	z-index : 2;
	left: -999em;
	text-align: left;
	border-bottom: none !important;
	 /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

/*reset margin top for IE6/7*/
* html #top-nav ul {margin-top:-1px; } 
*:first-child+html #top-nav ul {margin-top: -1px;}

#top-nav li ul li {border-bottom : 1px solid #666666;}

#top-nav li ul li a:link,
#top-nav li ul li a:visited,
#top-nav li ul li a:hover,
#top-nav li ul li a:active {
	color : #FFFFFF;
	background: transparent url(../images/black.png) 0 0 no-repeat;
	text-decoration : none;	
	display : block;
	padding : 5px 8px 5px 6px;
	margin : 0;
	width : 170px;
	font-weight : normal;
	border-bottom: none !important;
}

#top-nav li ul li a:hover {
	color : #FFFFFF;
	background: transparent url(../images/orange.png) 0 0 no-repeat;
	text-decoration : none;
}

#top-nav li:hover, #top-nav li.over { position: static;}

#top-nav li ul li {margin:0;}

#top-nav li ul ul { /* third-and-above-level lists */
	margin: 0 0 0 184px;
	font-size: 1em; /* reset font size for 3rd level lists */
	border-bottom : none !important;
}
/*reset margin top for IE6/7*/
* html #top-nav li ul ul {margin-top: -25px; top:auto;} 
*:first-child+html #top-nav li ul ul {margin-top: -25px; top:auto;}


#top-nav li:hover ul ul, 
#top-nav li:hover ul ul ul, 
#top-nav li.over ul ul, 
#top-nav li.over ul ul ul {
	left: -999em;
}

#top-nav li:hover ul, 
#top-nav li li:hover ul, 
#top-nav li li li:hover ul, 
#top-nav li.over ul, 
#top-nav li li.over ul, 
#top-nav li li li.over ul { /* lists nested under hovered list items */
	left: auto;
}

/* 2nd level with arrow */

#top-nav li ul li.second-level a:link,
#top-nav li ul li.second-level a:visited,
#top-nav li ul li.second-level a:hover,
#top-nav li ul li.second-level a:active {
	color : #FFFFFF;
	background: transparent url(../images/blackArrow.png) 0 0 no-repeat;
	text-decoration : none;
	display : block;
	padding : 5px 8px 5px 6px;
	margin : 0;
	width : 170px;
	font-weight : normal;
	border-bottom: none !important;
}

/* 3rd level */

#top-nav li ul li.second-level ul li a:link,
#top-nav li ul li.second-level ul li a:visited,
#top-nav li ul li.second-level ul li a:hover,
#top-nav li ul li.second-level ul li a:active { 
	color : #FFFFFF;
	background: transparent url(../images/black.png) 0 0 no-repeat;
	border-bottom: none !important;
	font-weight : normal !important;
	text-decoration : none !important;
}

#top-nav li ul li.second-level ul li a:hover {
	color : #FFFFFF;
	background: transparent url(../images/orange.png) 0 0 no-repeat;
	text-decoration : none;
}

#top-nav li ul li.second-level a:hover {
	color: #FFFFFF;
	background: transparent url(../images/orangeArrow.png) 0 0 no-repeat;
	text-decoration : none;
}


/* #quick-links seciton */

#quick-links {
	position: absolute;
	top: 375px;
	right: 10px;
	text-align: right;
	z-index: 0;
}

#quick-links.content {top: 185px;}

#quick-links li a {	
	font-weight: bold;
	text-decoration:none;
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 1em;	
	background: transparent url(../images/arrowQuickLinks.gif) 100% 4px no-repeat;
	line-height: 1.5em;
}

#quick-links li a:link, #hp-left-col li a:link {color: #FF6600;}
#quick-links li a:visited, #hp-left-col li a:visited {color: #FF6600;}
#quick-links li a:hover, #hp-left-col li a:hover {text-decoration: underline; color: #FF6600;}
#quick-links li a:active, #hp-left-col li a:active { color: #FF6600;}

/* #hp-content-wrapper */

#hp-content-wrapper {
	width: 976px;
	margin: 0 10px;
	padding: 0 ;
	background-color: #FFF ;
}

/* #content-left-col*/

#hp-content-wrapper #content-left-col {
	float: left;
	margin: 0 10px 0 0;
	width: 237px;
	display: inline;
	/*background: transparent url(../images/bg_homeColumn1.gif) 0 0 no-repeat;*/
	background: transparent url(../images/sidegraphic.jpg) 0 0 no-repeat;
	display: inline;
}
* html #hp-content-wrapper #content-left-col {margin: 0 9px 0 0;}

#hp-content-wrapper #content-left-col .latest-news {
	padding: 15px 10px 10px 18px;
	height: 228px;
}

#hp-content-wrapper #content-left-col .latest-news .latest-news-container {
	overflow: hidden;
	height: 198px;
	position: relative;
}

#hp-content-wrapper #content-left-col .latest-news .latest-news-content {
	padding: 0 18px 0 0;
}

* html #hp-content-wrapper #content-left-col .latest-news .latest-news-content {
	margin: -180px 0 0 0; 
}

#hp-content-wrapper #content-left-col .latest-news .latest-news-content li {
	height: 135px;
}

#hp-content-wrapper #content-left-col .latest-news .latest-news-nav {
	float: right;
}

#hp-content-wrapper #content-left-col .latest-news .latest-news-arrow-up {
	background: transparent url(../images/news_arrow_up.gif) 0 0 no-repeat;
	width: 17px;
	height: 16px;
	margin-bottom: 163px;
	cursor: pointer;
}
#hp-content-wrapper #content-left-col .latest-news .latest-news-arrow-up:hover {
	background-image: url(../images/news_arrow_up_over.gif);
}

#hp-content-wrapper #content-left-col .latest-news .latest-news-arrow-down {
	background: transparent url(../images/news_arrow_down.gif) 0 0 no-repeat;
	width: 17px;
	height: 16px;
	cursor: pointer;
}
#hp-content-wrapper #content-left-col .latest-news .latest-news-arrow-down:hover {
	background-image: url(../images/news_arrow_down_over.gif);
}

#hp-content-wrapper #content-left-col .latest-news h4 {
	font-size: 1em;
	color : #FF6600;
	margin: 0 0 0.1em 0;
	font-weight: bold;
}

#hp-content-wrapper #content-left-col .latest-news p {
	font-size: 0.96em;
}

#hp-content-wrapper #content-left-col .latest-news h6 {font-size: 0.9em; color: #666666;}

#hp-content-wrapper #content-left-col .feature-video{
	padding: 10px 18px 0 18px;
	/*background: transparent url(../images/bg_homeColumn1.gif) 0 0 no-repeat;*/
}

#hp-content-wrapper #content-left-col .feature-video img{ 
	border: 1px solid #6F6B6B;
	margin: 0 0 5px 0;
}

#hp-content-wrapper #content-left-col p {margin : 0 0 1em 0;}

/* #content-mid-col*/

#hp-content-wrapper #content-mid-col {
	float: left;
	margin: 0 10px 0 0;
	width: 483px;
	background: transparent url(../images/bg_homeColumn2.gif) 0 0 no-repeat;
	display: inline;
}

#hp-content-wrapper #content-mid-col .home-content{
	padding: 15px 20px 0 20px;
	color: #333333;
}

#hp-content-wrapper #content-mid-col .home-highlight{
	margin: 0 0 15px 0;
	padding: 16px 20px 0 20px;
	color: #333333;
}

#hp-content-wrapper #content-mid-col .home-highlight img{
	border: 1px solid #999999;
}

#hp-content-wrapper #content-mid-col table {
	margin: 0 0 0 0;
	padding: 0;
	border-collapse: collapse;
}

#hp-content-wrapper #content-mid-col table td {padding: 6px 10px 10px 0; vertical-align: top; border: none;}

/* content right col */

#hp-content-wrapper #content-right-col {
	float: left;
	margin:  0 0 0 0;
	width: 236px;
	padding: 0;
	background: none;
	display: inline;
}

.image-container {margin: 0 0 10px 0;}

/* content section */

/* #content-wrapper*/

#content-wrapper {
	width: 966px;
	margin: 0 15px 0 15px;
	padding: 0 ;
}

/* #content-left-col*/

#content-left-col {
	float: left;
	margin: 0 20px 0 0;
	width: 132px;
}

#content-left-col #side-nav {
	width: 132px;
	margin: 0;
	padding: 0;
}

#content-left-col #side-nav li {
	list-style-type: none;
	background: transparent url(../images/subnavHR.gif) 0 100% no-repeat;
	font-weight: bold;
	padding: 3px 0 5px 5px;
}

#content-left-col #side-nav a {text-decoration: none;}
#content-left-col #side-nav a:link {color: #666666;}
#content-left-col #side-nav a:visited {color: #666666;}
#content-left-col #side-nav a:hover {color: #ADADAD;}
#content-left-col #side-nav a:active {color: #666666;}

#content-left-col #side-nav a.selected:link,
#content-left-col #side-nav a.selected:visited,
#content-left-col #side-nav a.selected:hover,
#content-left-col #side-nav a.selected:active {color: #FF6600;}

#content-left-col #side-nav li ul li {
	background: transparent url(../images/img_subNav_arrow.gif) 0 8px no-repeat;
	font-weight: normal;
	padding-left: 6px;
	padding: 3px 0 3px 6px;
}

#content-left-col #side-nav li ul li a {text-decoration: none;}
#content-left-col #side-nav li ul li a:link {color: #666666;}
#content-left-col #side-nav li ul li a:visited {color: #666666;}
#content-left-col #side-nav li ul li a:hover {color: #666666; text-decoration: none;}
#content-left-col #side-nav li ul li a:active {color: #666666;}

#content-left-col #side-nav li ul li a.selected:link,
#content-left-col #side-nav li ul li a.selected:visited,
#content-left-col #side-nav li ul li a.selected:hover,
#content-left-col #side-nav li ul li a.selected:active {color: #FF6600; font-weight: normal;}

#content-left-col ul.logout-nav li {
	background: transparent url(../images/arrowQuickLinks.gif) no-repeat scroll 0 0.5em;
	padding: 2px 0 0 10px;
	margin: 0 0 1em 5px;
}

/* #content-mid-col*/

#content-mid-col {
	float: left;
	margin: 0 15px 0 0;
	width: 537px;
}

#content-mid-col .flipbook {width: 640px;}

#content-mid-col ul li {
	background: transparent url(../images/arrowQuickLinks.gif) no-repeat scroll 0 0.5em;
	padding: 2px 0 0 15px;
	margin: 0 0 1em 0;
}

#content-mid-col ol li {
	list-style-type: decimal;
	margin: 0 0 1em 0;
}

#content-mid-col ol li ol li {
	list-style-type: lower-alpha;
	margin: 0 0 1em 0;
}

#content-mid-col.full {
	width: 799px;
}

/* bread-crumbs section */
#content-mid-col .bread-crumbs {
	list-style-type : none;
	margin : 0 ;
	padding : 0;
	height: 25px;	
}

* html #content-mid-col .bread-crumbs { height: 30px;}
*:first-child+html #content-mid-col .bread-crumbs { height: 30px;} 

#content-mid-col .bread-crumbs li {
	list-style-type : none;
	float : left;
	padding : 0 5px 0 8px;
	margin: 0;
	background: transparent url(../images/arrow_breadcrumbs.gif) 0 6px no-repeat;
	color: #696969;
	white-space : nowrap;
}
#content-mid-col .bread-crumbs li.first-item {background : none; padding-left :0;}
#content-mid-col .bread-crumbs li.last-item {background : none; padding-left :0; color: #000000;}

#content-mid-col .bread-crumbs a {text-decoration: underline;}
#content-mid-col .bread-crumbs a:link{color: #FF6600;}
#content-mid-col .bread-crumbs a:visited{color: #FF6600;}
#content-mid-col .bread-crumbs a:hover{color: #FF6600; text-decoration:none;}
#content-mid-col .bread-crumbs a:active{color: #FF6600;}

#content-mid-col .print-control, #intranet-right-col .print-control {	float: right;}

#content-mid-col .print-control img, #intranet-right-col .print-control {margin-left: 5px;}

#highlights {
	float: right;
	margin: 0 0 15px 15px;
	width: 240px;
	background: transparent url(../images/highlightsBG.gif) 0 0 repeat-x;
	color: #333333;
}

#highlights .pad {
	min-height: 131px;
	padding: 10px 10px 0 10px;
}
* html #highlights .pad {height: 131px;}

#highlights img {float: left; margin: 0 10px 10px 0;}

#highlights ul {margin: 18px 0 0 0;}

#highlights ul li {
	padding: 0;
	margin: 0;
}

#highlights li a {
	background: transparent url(../images/arrowCTA.gif) 0 2px no-repeat;
	margin: 0;
	padding: 0 0 2px 15px;
	font-weight: bold;
	text-decoration:none;
	height: 1%;
	line-height: 1.5em;
}

#highlights li a:link {color: #FF6600;}
#highlights li a:visited {color: #FF6600;}
#highlights li a:hover {color: #FF6600; text-decoration: underline;}
#highlights li a:active {color: #FF6600;}

#highlights a {text-decoration: none;}
#highlights a:link, .panel a:link {color: #024d86;}
#highlights a:visited, .panel a:visited {color: #024d86;}
#highlights a:hover, .panel a:hover {color: #66A1C8; text-decoration: underline;}
#highlights a:active, .panel a:active {color: #024d86;}

#highlights h2 {margin-bottom: 0;}

#highlights p {margin-bottom: 10px;}

/* search panel */

.panel {
	margin: 10px 0 0 0;
	width: auto;
	background: transparent url(../images/content_highlights_BG.jpg) 0 0 repeat-x;
	color: #333333;
	float: left;
}

.panel .pad {padding: 10px 10px 0 10px;}

.panel.no-bg {background-image: none; margin: 0 !important;}

.panel form {margin: 5px 0 15px 0;}

.panel .label {
	font-weight: bold;
	color: #024D86;
	display: block;
	margin: 0 0 3px 0;
}

.panel .text-box {
	border: 1px solid #7F9DB9;
	width: 330px;
	padding: 2px;
	height: 16px;
	background: white;
	color: #333333;
	font-size: 1em;
}

.panel .search {float: right;	margin: 0;}

.panel .search-middle {float: right; margin: -15px 0 0 0;}

.panel select {
	border: 1px solid #7E9DB9;
	background-color : #FFFFFF !important;
	margin: 0 5px 15px 0;
	height:20px;	
	padding: 1px;
	color: #333333;
	font-size: 1em;	
}

.panel select.input-medium {width: 95px;}
.panel select.input-small {width: 60px;}

.panel input.radio {
	margin:  0 3px 0 8px;
	padding: 0; 
	vertical-align: middle;
	border: none;
}
* html .panel input.checkbox {margin: 0 1px 0 1px;}
*:first-child+html .panel input.checkbox {margin: 0 1px 0 1px;} 

.panel input.radio1 {
	margin:  0 3px 0 0;
	padding: 0; 
	vertical-align: middle;
	border: none;
}
* html .panel input.radio1 {margin: 0 1px 0 0;}
*:first-child+html .panel input.radio1 {margin: 0 1px 0 0;} 

.panel img {margin: 0 10px 10px 0; float: left;}

.panel h5{
	font-size : 1em;
	margin: 0 0 0.1em 0;
	color: #6FA7C8;
	font-weight: bold;
}

.panel p.download {margin-bottom: 0; padding: 0;}

.panel a {text-decoration: none; font-weight: bold;}

.panel a.arrow-large {
	background: transparent url(../images/arrowPromo.gif) 0 0 no-repeat;
	padding: 1px 0 2px 27px;	
}

.panel a.arrow-down {
	background: transparent url(../images/arrowDownload.gif) 0 0 no-repeat;
	padding: 1px 0 2px 27px;
	margin: 0;	
}

.panel a.video-format {
	text-decoration: none; 
	font-weight: normal; 
	margin: 0; 
	padding: 0 0 0 26px;
}
.panel a.video-format:link {color: #FF6600;}
.panel a.video-format:visited {color: #FF6600;}
.panel a.video-format:hover {color: #FF6600; text-decoration: underline;}
.panel a.video-format:active {color: #FF6600;}

#google-map {
	width: 797px;
	height: 400px;
	border: 1px solid #999999;
	border-bottom: none;
	margin: 0 0 -1px 0;
	padding: 0;
}


/* sitemap slider section */

#slider {
	width:537px;
	margin: 0 0 15px 0;
	padding: 0;
	min-height: 500px;
	_height: 530px;	
}

#slider.googlemap {
	min-height: 235px;
}

#slider .header {
	width:535px; 
	margin-top:1px; 
	cursor:pointer; 
	border: 1px solid #999999;
}

#slider #one-header,
#slider #two-header,
#slider #three-header,
#slider #four-header{
	background: transparent url(../images/img_collapsibleHeaderNotSelected.jpg) 0 0 no-repeat; 
	height: 26px;
	
}
#slider #one-header.on,
#slider #two-header.on,
#slider #three-header.on,
#slider #four-header.on{
	background: transparent url(../images/img_collapsibleHeaderSelected.jpg) 0 0 no-repeat; 
	height: 26px;
}

#slider h2 {margin: 0 0 0 22px; padding-top: 5px; color: #333333; font-size: 1.1em; font-weight: bold;}

#slider .content {
	overflow:hidden;		
	background: transparent url(../images/bg_collapsibleInside.jpg) 0 0 no-repeat;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	margin-bottom: -1px;
	width:535px; 
}

#slider .content-last {
	overflow:hidden;		
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	background: transparent url(../images/bg_lastslider.gif) 0 100% no-repeat;
	width:535px; 
}

#slider .text {padding:10px;}

#slider .left {
	float: left; 
	width: 250px;
	margin: 0 15px 0 0;
	padding: 0;
}

#slider .right {
	float: left; 
	width: 250px;
	margin: 0;
	padding: 0;
}

#slider ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
}

#slider ul li {
	background: #FFF url(../images/img_subNav_arrow.gif) 0 6px no-repeat; 
	list-style-type: none;
	padding: 0 0 0 8px;
	margin: 0;	
	font-weight: bold;
	line-height: 1.5em;
}

#slider ul li ul li {
	background: transparent url(../images/img_siteMap_pageList.gif) 0 6px no-repeat; 
	list-style-type: none;
	padding: 0 0 0 14px;
	margin: 0;	
	font-weight: normal;
	
}

#slider ul li a {text-decoration: none;}
#slider ul li a:link {color: #024d86;}
#slider ul li a:visited {color: #024d86;}
#slider ul li a:hover {color: #66A1C8; text-decoration: underline;}
#slider ul li a:active {color: #024d86;}

#slider ul li ul li a {text-decoration: none;}
#slider ul li ul li a:link {color: #333333;}
#slider ul li ul li a:visited {color: #333333;}
#slider ul li ul li a:hover {color: #333333; text-decoration: underline;}
#slider ul li ul li a:active {color: #333333;}

#slider table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}

#slider table td {
	padding: 5px 5px 2px 5px;
	font-size: 0.9em;
	border: none;
	width: 33%;	
}
* html #slider table td {padding: 1px 5px;}
*:first-child+html #slider table td {padding: 1px 5px;}

#slider table input.checkbox {
	margin: 0 7px 0 0; 
	vertical-align:top;	
	float: left;
	display:block;
}
* html #slider table input.checkbox {margin: 0 3px 0 0; vertical-align: middle; }
*:first-child+html #slider table input.checkbox {margin: 0 3px 0 0; vertical-align: middle; }

#slider table label {
	float:left;
	display:block;
	width: 80%;
}

/* 100% google slider modification */

#content-mid-col.full #slider {
	width:799px;
}
#content-mid-col.full #slider .header {
	width:797px;
}
#content-mid-col.full #slider .content {
	width:797px;
}
#content-mid-col.full #slider .content-last {
	width:797px;
	background: transparent url(../images/bg_lastslider_797px.gif) 0 100% no-repeat;
} 
#content-mid-col.full #slider #one-header,
#content-mid-col.full #slider #two-header,
#content-mid-col.full #slider #three-header,
#content-mid-col.full #slider #four-header{
	background: transparent url(../images/img_collapsibleHeaderNotSelected_799px.jpg) 0 0 no-repeat; 
}
#content-mid-col.full #slider #one-header.on,
#content-mid-col.full #slider #two-header.on,
#content-mid-col.full #slider #three-header.on,
#content-mid-col.full #slider #four-header.on{
	background: transparent url(../images/img_collapsibleHeaderSelected_799px.jpg) 0 0 no-repeat; 
}

/* VIDEO */

#video-left-col {
	float: left;
	width: 328px;
	margin: 0 15px 0 0;
	padding: 0;
	display: inline;
	font-size: 0.9em;
}

#video-left-col .download-video {
	background: transparent url(../images/bg_downloadList.jpg) 0 0 no-repeat;
	margin: 10px 0 0 0;
	min-height: 163px;
	_height: 163px;
}

#video-left-col .download-video h3 {	
	color : #353535;
	margin: 0 0 0.1em 10px;
	padding: 5px 0 0 0;
	height: 22px;
	font-weight: bold;
}

#video-left-col .download-video ul {
	margin: 0;
	padding: 0;
}

#video-left-col .download-video ul li {
	background: transparent url(../images/subnavHR.gif) 0 100% repeat-x;
	font-weight: bold;
	padding: 5px 0;	
}

#video-left-col .download-video ul li a {
	background: transparent url(../images/btn_DownloadArrow.gif) 0 0 no-repeat;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 20px;
	line-height: 1.5em;
}

#video-left-col .download-video ul li a:link {color: #FF6600;}
#video-left-col .download-video ul li a:visited {color: #FF6600;}
#video-left-col .download-video ul li a:hover {color: #FF6600; text-decoration: underline;}
#video-left-col .download-video ul li a:active {color: #FF6600;}

#video-right-col {
	float: left;
	width: 184px;
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
	font-size: 0.9em;
}


/* #content-right-col*/

#content-right-col-top { 
	background: transparent url(../images/imgPromoBG_Top.gif) 0 0 no-repeat;
	margin: 10px 0 0 0;
	padding: 0 0 8px 0;
	float: left;
	width: 262px;
	min-height: 205px;
}

#content-right-col {
	float: left;
	margin:  0;
	width: 262px;
	background: transparent url(../images/promoBottom.gif) 0 100% no-repeat;
	padding: 0 0 14px 0;
	color: #FFF;
}
* html #content-right-col {padding: 0 0 14px 0;}
*:first-child+html #content-right-col {padding: 0 0 14px 0;}

#content-right-col td {
	color: #000;
}

#content-right-col .pad {
	background: #FE6500 url(../images/bg_hp_orangebox_topleft_rhs.gif) 0 0 no-repeat;
	padding: 0 0 0 10px;
	margin:  14px 0 0 0;
}

#content-right-col .pad p{
	margin-bottom: 0;
}

#content-right-col a {text-decoration : none;}
#content-right-col a:link{color : #FFF;}
#content-right-col a:visited {color: #FFF; text-deocoration: none;}
#content-right-col a:hover {color: #FFF; text-decoration: underline;}
#content-right-col a:active {color : #FFF;}
#content-right-col td a,
#content-right-col td a:link,
#content-right-col td a:visited,
#content-right-col td a:active { color: #FF6600; }
#content-right-col td a:hover { color: #FFA060; text-decoration: underline; }

#swf-alternate-container { display: none; }

/* #intranet right col*/

#intranet-right-col {
	float: left;
	margin: 0 ;
	width: 640px;
}

/* table */ 

table {
	margin: 0 0 10px 0;
	padding: 0;
	border-collapse: collapse;
}

th {
	padding: 8px 10px;
	background-color: #DDEFFB;
	color: #024D86;
	font-weight: bold;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

th.last {border-right: none;}
th.first {border-left: 1px solid #DCF0FB;}

td {
	padding: 8px 10px;
	border: 1px solid #DCF0FB;
}

/* table form layout */

table.form {
	border-collapse : collapse;
	margin : 0;
	padding : 0;	
}

table.form td {
	background-color: #FFF;
	border: none;
	padding : 2px 10px 8px 0;
	font-weight: normal;	
	color: #666666;
}

table.form th {
	background-color: #FFF ;
	font-weight: bold;
	font-size: 1em;
	margin: 0;
	padding : 7px 0 0 0;
	color : #024d86;
}

table.form th.right ,
table.form td.right {padding-right: 0 !important; padding-left: 8px;}

table.form th.right-align {text-align: right; padding-right: 0 !important;}

table.form th span.surname {padding-right: 0 !important; padding-left: 8px;}

table.form td.no-padding-right {padding-right: 0;}

table.form td.less-padding{padding: 1px 10px 1px 10px;}
table.form th.less-padding {padding: 1px 10px 1px 0;}

table.form td.mid-less-padding{padding: 1px 10px 1px 0;}

table.form td.no-bottom-padding {padding-bottom: 0;}

table.form td.heading-padding, table.form th.heading-padding {padding : 7px 0 5px 0;}
table.form td.more-top-padding {padding-top: 10px;}

table.form th.qty {padding : 7px 0 5px 0;}

table.form textarea {
	border: 1px solid #7E9DB9;
	background-color : #FFFFFF !important;
	color: #333333; 
	font-size:1em;
	margin: 3px 0 3px 0;
	padding: 2px 0 2px 1px;
	width: 99.5%;	
}


table.form select {
	border: 1px solid #7E9DB9;
	background-color : #FFFFFF !important;
	color: #333333; 
	font-size: 1em;	
	height:23px;	
	margin: 0 ;
	padding: 1px 0;
}

table.form select.input-large {width: 259px;}
table.form select.input-medium {width: 160px;}
table.form select.input-small {width: 75px;}

table.form input.checkbox {
	margin: 2px 4px 0 0; 
	vertical-align:middle;	
}
* html table.form input.checkbox {margin: 0 1px 0 0; vertical-align: top; }
*:first-child+html table.form input.checkbox {margin: 0 1px 0 0; vertical-align: top; }

table.form input {
	color: #333333;
	font-size: 1em;
	margin: 0;
	padding: 2px 1px 2px 2px;
	height: 16px;
}
* html table.form input {height: 14px;}
*:first-child+html table.form input {height: 14px;}

table.form input.input-large {width: 254px; border: 1px solid #7E9DB9; background-color : #FFFFFF !important; }
table.form input.input-xsmall {width: 40px; border: 1px solid #7E9DB9; background-color : #FFFFFF !important; text-align: center; }

table.form input.input-large-file {
	width: 370px; 
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 5px;
	border: 1px solid #7E9DB9; 
	background-color : #FFFFFF !important;
	float: left;
}

table.form input.input-imgbutton {
	width: auto; 
	height: auto; 
	border: none; 
	background: none; 
	padding: 0;
	margin: 0;
}

.SI-FILES-STYLIZED div.fileinput {
	margin: 0;
	width: 73px;
	height: 26px;
	background: url(../images/btn_browse.gif) 0 0 no-repeat;
	display: block;
	overflow: hidden;
}
.SI-FILES-STYLIZED div.fileinput:hover {
	background: url(../images/btn_browseOver.gif) 0 0 no-repeat;
	cursor: pointer;
}

.SI-FILES-STYLIZED div.fileinput input.file {
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.submit {height: 26px !important; width: 69px !important;}


table.form ul {margin: 0; padding: 0;}

table.form ul li {
	background: transparent url(../images/img_subNav_arrow.gif) 0 5px no-repeat;
	font-weight: normal;
	padding-left: 6px;
	padding: 1px 0 3px 6px;
	color : #000000;
}

table.form p {margin-bottom: 3px;}

.noerror {color:#006699;}

table.form th.error, table.form td.error {color : #FF6600 !important;}

table.form th.right .error {color : #FF6600 !important; padding-right: 0 !important; padding-left: 8px;}

table.form input.error {
	border : 1px solid #FF6600;
	background: #FFFFFF !important;
} 

table.form textarea.error {
	border : 1px solid #FF6600 !important;
	background: #FFFFFF !important;
}

/* error message */

#error-message{
	border: 1px solid #FF6600;
	color: #FF6600;
	margin: 0 0 10px 0;
	padding: 3px 10px 5px 10px;
	float: left;
	width: 515px;
}

#error-message ul {
	padding : 0;
	margin: 0;
	
}
#error-message ul li {
	background: transparent url(../images/img_subNav_arrow.gif) 0 5px  no-repeat; 
	padding : 0 15px 0 8px ;
	margin : 0 0 0.3em 0;	
}


/* footer */
#footer {
	background: transparent url(../images/img_footer_majorPartners.gif) 0 0 no-repeat;
	width: 996px;
	color: #ADADAD;
	font-size: 0.9em;
	padding: 22px 0 0 0;
	margin: 5px 0 0 0;
}

.footer-icon {margin: 0 0 0 30px;}

#footer ul {
	margin: 17px 0 15px 20px; 
	padding: 0;
	float: left;
}
* html #footer ul {margin: 17px 0 15px 10px;}

#footer ul.left {float: left;}
#footer ul.right {float: right; margin-right:115px;}
* html #footer ul.right {margin-right: 57px;}


#footer ul li {
	list-style-type: none;
	border-left: 1px solid #ADADAD;
	float: left;
	padding: 0 5px 0 5px;
	line-height: 1.1em;
}

#footer ul li.first {border-left: none;}

#footer ul li a.more-video {
	color: #ADADAD;
	text-decoration: none;
}
#footer ul li a:link{color : #ADADAD;}
#footer ul li a:visited {color: #ADADAD; }
#footer ul li a:hover {color: #ADADAD; text-decoration: underline;}
#footer ul li a:active {color : #ADADAD;}

.footer-icon img {float: left; margin: 0 28px 0 0;}

#footer p.map{
	width: auto;
	position: absolute;
	right: 15px;
	margin: 15px 0 0 0; 
}
#footer p.map img{
	padding:0 5px 0 0;
	border: none;
	margin: auto;
}

#footer div.hr {
	background-image: none;
	background-color: #EEEEEE;
	margin: 10px 0 10px 0;
	height: 1px;
	border: 0;
	padding: 0;
	clear:both;
}
* html #footer div.hr {margin: -20px 0 5px 0;}
*:first-child+html #footer div.hr {margin: -20px 0 5px 0;}

#footer div.hr hr { display: none;}

/* Weather Widget */
#weather-widget {
	/*background: transparent url(../images/bg_homeColumn1.gif) 0 0 no-repeat;*/
	padding: 10px 8px 0 18px;
	float: left;
	width: 211px;
	min-height: 184px;
}

#weather-widget #weather-forecast ul {
}

#weather-widget h2.home {
	margin-bottom: 0.1em;
}

#weather-widget h3 {
	text-align: center;
	padding-bottom: 5px;
}

#weather-widget #weather-forecast{
	padding-bottom:10px;
}
#weather-widget #weather-forecast ul li {
	color: #666666;
	float: left;
	padding: 8px 0 0 0;
	font-size: 0.95em;
	margin: 3px 0 5px 0;
	padding: 0 0 0 20px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#weather-widget #weather-forecast ul li.sun {
	background-image: url(../images/weather/weather_sun.gif);
}
#weather-widget #weather-forecast ul li.clouds {
	background-image: url(../images/weather/weather_clouds.gif);
}
#weather-widget #weather-forecast ul li.cloudy {
	background-image: url(../images/weather/weather_cloudy.gif);
}
#weather-widget #weather-forecast ul li.rain {
	background-image: url(../images/weather/weather_rain.gif);
}
#weather-widget #weather-forecast ul li.lightning {
	background-image: url(../images/weather/weather_lightning.gif);
}
#weather-widget #weather-forecast ul li.windy {
	background-image: url(../images/weather/weather_windy.gif);
}

#weather-widget #weather-forecast ul li.today {
	color: #004E87;
	float: right;
	text-align: center;
	width: 100px;
	margin: 0;
	padding: 0;
	font-size: 1em;
	background: none;
}

#weather-widget #weather-forecast ul li.today img {
	padding: 0;
}

#weather-widget #clock {
	padding: 0 10px 0 0;
	float: left;
}
#weather-widget #clock h3 {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color : #024d86;
	font-size: 11px;
}


/* Reusable Classes
************************************************************/
.clear-hidden {
	margin : 0;
	padding : 0;
	font-size : 1px;
	line-height: 1px;
	clear : both;
	height: 1px;
	background-color:transparent;	
}

.promo-arrow {
	float: right;
	margin: 17px 10px 0 0 ;
}

.width-50-left {width: 260px; margin-right: 17px;}
.width-50-right {width: 260px;}
.width-100 {width: 100%;}

.date-to {
	vertical-align: middle; 
	color: #6FA7C8;
	margin: 0 5px 0 1px;
}

.date{font-size:.8em;}

.pagination-control {
	float: right;
	margin: 10px 0 10px 0;
}

.pagination-control a { text-decoration: underline;}
.pagination-control a:hover { text-decoration: none;}

a.next {
	background: transparent url(../images/arrow_next.gif) 100% 4px no-repeat;
	margin: 0 ;
	padding: 0 8px 0 2px; 
	text-decoration: none ;
}

a.previous {
	background: transparent url(../images/arrow_prev.gif) 0 4px no-repeat;
	margin: 0 ;
	padding: 0 2px 0 8px; 
	text-decoration: none ;
}

a.selected {
	text-decoration: none ;
	font-weight: bold;
}

.required {
	font-weight: normal !important;
	margin: 0;
	padding: 0 0 0 1px;
	font-size: 1.2em;
}
a.arrow {
	background: transparent url(../images/arrowQuickLinks.gif) 0 4px no-repeat;
	margin: 0 ;
	padding: 0 2px 0 8px; 
	text-decoration: none ;
}
a.arrow:link{color : #FF6600;}
a.arrow:visited {color: #FF6600; }
a.arrow:hover {color: #FF6600; text-decoration: underline;}
a.arrow:active {color : #FF6600;}

.highlight-text {color: #ff6600; font-weight: bold;}

.display-text {color: #024D86; font-weight: bold;  margin: 0 0 5px 0 !important;}

.no-top-margin {margin-top: 0 !important;}
.panel-top-margin {margin-top: 5px !important;}
.no-bottom-margin {margin-bottom: 0 !important;}

.normal-text {font-weight: normal; color: #000000;}

.small-text {font-size: 0.9em;}

.heading-text {
	font-weight: bold;
	font-size: 1em;
	color : #024d86;
}

.download-viewers {float: right; margin: 6px 10px 0 0;}

a.right-arrow {
	background: transparent url(../images/arrowQuickLinks.gif) right 5px no-repeat;
	margin: 0 0 0 0 ;
	padding: 0 7px 0 0; 
	text-decoration: none;
}
a.right-arrow:link{color : #FF6600;}
a.right-arrow:visited {color: #FFA060; }
a.right-arrow:hover {color: #FFA060; text-decoration: underline;}
a.right-arrow:active {color : #FF6600;}

a.more-video {
	background: transparent url(../images/arrowQuickLinks.gif) 159px 5px no-repeat;
	margin: 0 0 0 0 ;
	padding: 0 7px 0 0; 
	text-decoration: none;
}
a.more-video:link{color : #000000;}
a.more-video:visited {color: #000000; }
a.more-video:hover {color: #000000; text-decoration: underline;}
a.more-video:active {color : #000000;}


.clear-hidden {
	margin : 0;
	padding : 0;
	font-size : 1px;
	line-height: 1px;
	clear : both;
	height: 1px;
	background-color:white;	
}

div.hr {
	background-color: #EEEEEE;
	margin: 10px 0 10px 0;
	height: 1px;
	border: 0;
	padding: 0;
	clear:both;
}

div.hr hr { display: none;}

/* SHADO STYLES */

.shadomx_containerbox_CheckedOut {

}

/**Ambassador profile style
***************************************************/
#ambassador-profile img{ float: left;border:1px solid #666666;margin-right: 10px; }

.rhs-video{ background: #FF6600 url(../images/img_RHS_video_bg.jpg) 0 0 no-repeat; padding-top: 10px; }