html, body {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #333;
}

a:focus {outline-style: none;}
img { border: none; }
a { text-decoration: none; color: #0b79c6;	}
a:hover { text-decoration: underline; }
h1, h2, h3, h4 { margin: 0px; padding: 0px; }
#homepage	{	margin: 0px 0px 20px 0px; }

.background { 
	background-color: #f7f7f7; 
}

/* HEADER SECTION */
.header_wrapper {
	background: #fff url('../images/header_bg.gif') repeat-x;
	height: 105px;
}

#header { 
	position: relative;
	margin: 0 auto; 
	width: 990px;
	z-index: 910;
}

#heading { 
	position: absolute; 
	top: 15px; 
	left: 0; 
	color: #f0ac00;
}

.before-heading { position: absolute; top: 25px; left: 1px; font: bold 14px Georgia; font-style: italic}
h1#ISCS-heading { position: absolute; top: 0px; left: 120px; }
h1#ISCS-heading a { background: url(../images/logo.gif) no-repeat; text-indent: -5000px; height:91px; width: 147px; display: block; outline: none;}
.after-heading { position: absolute; top: 22px; left: 270px; font: bold 18px Georgia; font-style: italic} 
#top-links { 
	position: absolute;
	right: 0px;
	top: 5px;
	color: #727272;
	float: right;
	list-style: none;
	margin: 0 12px 0 0;
	overflow: hidden;
	padding: 0;
}
#top-links a { font: normal 11px arial; }

/*===================== Nav =====================*/

#nav {
	float: right;
	clear: right;
	height: 44px;
	margin-top: 61px;
	position: relative;
}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}

#nav ul li {
	display: inline;
	position: relative;
	float: right;
	height: 44px;
}

#nav ul li a {
	display: block;
	height: 44px;
	color: #686868;
	font-weight: bold;
	padding: 0 30px;
	*padding: 0 20px;
	line-height: 40px;
	background: url(../images/nav_tile.gif) top repeat-x;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #f7f8f7;
}

#nav ul li a:hover {
	text-decoration: none;
	background: url(../images/nav_back.gif) center bottom no-repeat;
}

#nav #nav_right {
	background: url(../images/nav_back.gif) right top no-repeat;
	border-right: none;
}

#nav #nav_right:hover {
	background-position: right bottom;
}

#nav #nav_left {
	background: url(../images/nav_back.gif) left top no-repeat;
	border-left: none;
}

#nav #nav_left:hover {
	background-position: left bottom;
}

/*===================== Drop Down =====================*/

.mlddm ul {
	z-index: 100;
	position: absolute;
	visibility: hidden;
}

.mlddm #end_menu {
	left: -55px;
	*left: -78px;
}

#nav ul li ul li {
	float: left;
	height: 28px;
}

#nav ul li ul li a {
	width: 160px;
	height: 28px;
	line-height: 28px;
	padding-right: 0;
	padding-left: 10px;
	background: url(../images/dd_back.png);
	border-left: none;
	border-right: none;
}

#nav ul li ul li a:hover {
	background: #e5e5e5;
}

#nav ul li ul li {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}

#nav ul li ul li:first-child {
	border-top: 1px solid #e5e5e5;
}

/*===================== Drop Down =====================*/

#top-links {
	
}

#top-links li {
	float: left;
	margin: 0;
	padding: 0 10px;
	border-left: 1px solid #959595;
}

#top-links li.first {
	border-left: none;
}

#top-links li a {
	color: #666;
}

.tab-left { display: block; width: 3px; height: 42px; margin: 0px; padding: 0px; background: url(../images/tab_left.gif) no-repeat; }
.tab-right { display: block; width: 2px; height: 42px; margin: 0px; padding: 0px; background: url(../images/tab_right.gif) no-repeat; }

/* BODY CONTENT */

.main_wrapper {
	background: #fff url('../images/main_bg.gif') repeat-x;
	text-align: left; 
}
#body-content {  
	margin: 0 auto; 
	overflow: hidden;
	width: 990px;
}


/* LEFT CONTENT */
.left_content {
	float: left;
	width: 680px;
}

.left_content p.description {
	margin: 22px 10px 24px 10px;
}

.left_content p.description em {
	color: #bb8d09;
	font-size: 16px;
	font-style: normal;
}

/* RIGHT CONTENT */
.right_content {
	float: right;
	/*width: 325px;*/
	width: 275px;
}

/* RIGHT CONTENT - highlight section */
#highlight_section {
	font-size: 11px;
	margin: 10px auto;
	width: 273px;
}

.highlight_top {
	background: url('../images/curved_top.gif') no-repeat top left;
	height: 15px;
}

.highlight_content {
	background: url('../images/curved_middle.gif') repeat-y top left;
	width: 243px;
	padding: 0 15px 1px 15px;
}

.highlight_bottom {
	background: url('../images/curved_bottom.gif') no-repeat top left;
	height: 15px;
}

#highlight_section h2, #events_highlights h2 {
	/*position: relative;*/
	border-bottom: 1px solid #ccc;
	color: #bb8d09;
	font-size: 16px;
	font-style: normal;
	margin-bottom: 5px;
	overflow: hidden;
}

#highlight_section h2 a {
	position: absolute;
	right: 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	text-align: right;
}

#highlight_section .section {
	clear: both;
	padding-bottom: 10px;
}

#highlight_section p.quote {
	font-size: 12px;
}

#highlight_section div.attribution {
	overflow: hidden;
}

#highlight_section div.attribution p.company {
	float: left;
	width: 40%;
}

#highlight_section div.attribution p.company img {
	vertical-align: right;
}

#highlight_section div.attribution p.quoted {
	float: left;
	margin-left: 5px;
	margin-bottom: 0;
	text-align: right;
	width: 56%;
}

#highlight_section #news_highlights {
	padding: 0;
}

#analysts_highlights {
	margin-bottom: 20px;
}

#highlight_section #news_highlights .news_item p.date {
	margin-bottom: 0;
	padding-botom: 0;
	font-size: 12px;
	line-height: 1.5em;
}

#highlight_section #news_highlights .news_item p.text {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
}

#highlight_section #events_highlights {
	padding-bottom: 0;
}

#highlight_section #events_highlights .events_item {
	padding: 5px 0;
	overflow: hidden;
}

#highlight_section #events_highlights .events_item p.company {
	float: left;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 75px;
}

#highlight_section #events_highlights .events_item p.text {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	width: 145px;
}

.event_column {
	width: 210px;
	float: left;
	margin-right: 40px;
}

#right {
	margin-right: 0;
}

/* FLASH CONTENT */
#flash {
	margin-top: 10px;
}

/* INFO SPACE */
.info_wrapper {
	position: relative;
	background: #f7f7f7 url('../images/info_bg.gif') repeat-x top left;
}

#info_space {
	position: relative;
	font-size: 11px;
	margin: 0 auto;
	width: 1012px;
	overflow: hidden;
}

#info_space .col {
	position: relative;
	border-left: 1px solid #ccc;
	color: #666;
	float: left;
	width: 25%;
	height: 290px;
	margin: 20px 0;
	padding: 10px 15px;
}

#info_space .col h2 {
	color: #bb8d09;
	font-size: 11px;
	font-weight: bold;
}

#info_space .col p {
	margin-bottom: 5px;
}

#info_space .col p.more {
	position: absolute;
	bottom: 10px;
	left: 15px;
}

#info_space .col ul {
	list-style-type: square;
	margin: 0;
	padding: 0 15px;
}

#info_space .col ul li {
	margin: 5px 0;
}

#info_space .col_01 {
	position: relative;
	border-left: none;
	overflow: hidden;
	width: 40%;
}

#info_space .col_01 h2 {
	clear: both;
}

#info_space .col_01 div.left,
#info_space .col_01 div.right {
	position: relative;
	float: left;
	width: 48%;
	height: 250px;
}

#info_space .col_01 div p {
	position: absolute;
	bottom: 0;
}

.all_link {
	text-align: right;
}

/* FOOTER */
.footer_wrapper {
	position: relative;
	background: #f7f7f7 url('../images/footer_bg.gif') repeat-x top left;
}

#footer { 
	position: relative;
	width: 1012px; 
	height: 35px;
	margin: 0 auto; 
	font: normal 11px arial;
}

#copyright { 
	position: absolute; 
	left: 40px; 
	top: 10px; 
}

#footer-links { 
	position: absolute; 
	top: 10px; 
	right: 20px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
} 

#footer-links li {
	float: left;
	margin: 0;
	padding: 0 10px;
	border-left: 1px solid #959595;
}

#footer-links li.first {
	border-left: none;
}

#footer-links li a {
	color: #666;
}

/* NEWS SECTION */
#news { 
	position: relative; 
	height: 235px; 
}

#news-tabs { 
	position: absolute; 
	top: 0; 
	left : 20px;
	background: url('../images/news_tabs_bg.gif') no-repeat top left;
	width: 636px;
}
#news-tabs ul {
	list-style-type: none;
	margin: 0;
	padding: 0 9px;
	width: 618px;
}
#news-tabs ul li { 
	display: block; 
	float: left; 
	list-style-type: none; 
	padding: 0; 
	margin: 0; 
}

#news-tabs ul li a,
#news-tabs ul li.first a,
#news-tabs ul li.last a { 
	outline: none; 
	padding: 10px 15px 0 15px;  
	color: #333; 
	background: url('../images/news_tabs_mid_nrm.gif') no-repeat; 
	height: 36px; 
	display: block; 
	font: bold 12px arial;
	margin: 0;
}

#news-tabs ul li.first a { 
	background: url('../images/news_tabs_first_nrm.gif') no-repeat; 
}

#news-tabs ul li.last a { 
	background: url('../images/news_tabs_last_nrm.gif') no-repeat; 
}

#news-tabs ul li a { 
	width: 123px;
}

#news-tabs ul li.first a,
#news-tabs ul li.last a{ 
	width: 126px;
} 

#news-tabs ul li a:hover { 
	text-decoration: none;
}
	
#news-tabs ul li a.news-slide-active {
	background: url('../images/news_tabs_mid_ovr.gif') no-repeat; 
}

#news-tabs ul li.first a.news-slide-active {
	background: url('../images/news_tabs_first_ovr.gif') no-repeat; 
}

#news-tabs ul li.last a.news-slide-active {
	background: url('../images/news_tabs_last_ovr.gif') no-repeat; 
}

#news-tabs ul li a.news-slide-active:hover { 
	text-decoration: none;
}

#news-slide { 
	position: absolute; 
	top: 46px; 
	left: 0; 
	background: url('../images/news_slide_bg.gif') no-repeat;
	height: 173px; 
	width: 675px;  
}

#news-slide-frame { 
	position: absolute; 
	top: 15px; 
	left: 34px; 
	overflow: hidden; 
	width: 619px; 
	height: 151px; 
}

.news-slide-items { 
	display: none; 
	background: url('../images/news_slide_indiv_bg.gif') repeat-x; 
	position: absolute; 
	top: -9px; 
	left: 0; 
	min-width: 670px; 
	height: 158px;
}

.news-tabs-active { display: block; }

.news-slide-item { 
	padding: 20px 0 0 0; 
	width: 205px; 
	height: 158px; 
	float: left; 
	margin: 0; 
	position: relative; 
	text-align: center; 
	color: #000; 
	font: bold 12px arial; 
}

.news-slide-item img { margin: 10px 0px 0px 0px; }
.news-arr { 
	width: 29px; 
	height: 166px; 
	border: 0; 
	margin: 0; 
	padding: 0; 
	cursor: pointer; 
	outline: none; 
}
.news-left-arr-more { background: url(../images/news_left_arr_more.gif) no-repeat; }
.news-left-arr-none { background: url(../images/news_left_arr_none.gif) no-repeat; }
.news-right-arr-more { background: url(../images/news_right_arr_more.gif) no-repeat; }
.news-right-arr-none { background: url(../images/news_right_arr_none.gif) no-repeat; }

#news-left-arr { 
	background: url('../images/news_slide_left.jpg') no-repeat; 
	position: absolute; 
	left: 0; 
	top: 0; 
}

#news-right-arr { 
	background: url('../images/news_slide_right.jpg') no-repeat; 
	position: absolute; 
	right: 0; 
	top: 0; 
}

.event {
	width: 380px;
	margin-bottom: 20px;
}

.event_image {
	width: 150px;
	float: left;
}

.news_article_text {
	width: 230px;
	float: left;
}

/* Subpage 1 Section */
li#wi a {color: #0055a8; font: 12px arial; text-decoration: none;}
li#wi a:hover {text-decoration: underline;}
li#wi a:visted {text-decoration: none;}



/*Flash*/
#flash-content-sub { position: relative;  width: 928px; height: 306px; background: url(../images/flash_placeholder_sub.jpg) no-repeat; }

/*Left Column*/
#leftcolumn-content {  background-image: url(../images/body_top.gif);  background-repeat: no-repeat; width:667px;}

/*Second Nav */
#secondarynav {margin-top:9px; margin-left:2px; float:left; width: 171px; height: 296px;  background-image: url(../images/secondary_bg.jpg); background-repeat: no-repeat;}
ul#secondarynavlist { list-style: none; display:block;  color: #0055a8; font: 12px arial; margin-top:29px; margin-left:-40px; }
li#sn{
	padding:0;
	text-indent: 0px;
	margin-left:4px;

 }
 
 li#sn1{
	padding:0;
	text-indent: 0px;
	margin-left:4px;
	
	
 }
 li#sn a {border-bottom: #e6e6e6 solid 1px; outline: none; padding-left: 20px; padding-top: 5px; padding-bottom: 0px; color:#55585e; display:block; text-decoration:none;height: 40px;width:140px;}
 li#sn a:hover {outline: none;padding-left: 20px; padding-top: 5px; padding-bottom: 0px;background-color: #e6e6e6; display:block; text-decoration:none;height: 40px;width:140px;}
 
 li#sn1 a {border-bottom: #e6e6e6 solid 1px;outline: none;padding-left: 20px; padding-top: 10px; padding-bottom: 10px; color:#55585e; display:block; text-decoration:none;height: 20px;width:140px;}
 li#sn1 a:hover {outline: none;padding-left: 20px; padding-top: 10px; background-color: #e6e6e6; display:block; text-decoration:none;height: 20px;width:140px;}
/*content*/

#copy {margin-top:35px; margin-left: 20px;width: 450px; float:left; font-family: Arial, Helvetica, san-serif; font-size: 12px; line-height:18px; padding-bottom: 25px;}

#copy h2{font-family: Arial, Helvetica, san-serif; font-size: 16px; line-height:36px; font-weight: bold; color:#727272; }


/* Right Column*/
#rightcolumn-content { position: absolute; left: 678px; top: 40px; }
#quote ul {list-style-type: none; display:inline; text-indent:30px;}
li#p2 {text-indent:50px}
#quote {width: 235px; height: 11em; }
  #quote p{color:#ffffff; font-family: Arial, Helvetica, san-serif; font-size: 16px; font-weight: bold; height:6em; line-height:22px; margin:0px; padding:0px; text-indent: 0px;}
span#person{font-size:14px; line-height: 14px; text-indent: 10px; }
#box {width: 236px; padding-bottom: 10px; }
#box-body-main { background: url(../images/sub_body_main.png) repeat-y; width:236px;  }
#box-header { width: 236px; height: 31px; background: url(../images/sub_header.png) no-repeat; position: relative; }
#box-header1 { width: 236px; height: 31px; background: url(../images/sub_header.png) no-repeat; position: relative; }
#box-header h2 { font: bold 15px arial; color: #727272; margin: 0px; padding: 7px 0px 0px 15px;}
#box-header1 h2 { font: bold 15px arial; color: #727272; margin: 0px; padding: 7px 0px 0px 15px;}
#box-body { width: 236px; background: url(../images/sub_body_to.gif) no-repeat; }
#box-footer { background: url(../images/sub_footer.png) no-repeat; height: 8px; width: 247px;}
#boxcontent { margin: 0px; padding: 5px 0px 15px 0px; overflow: hidden; }

.content {margin-bottom: 5px;}
.content #text { color: #55585a; font: 12px arial; margin: 0px; padding: 0px; margin-left: 30px; }
.content #text a:link {text-decoration: none; line-height: 12px; top:-5px;}
.content #text a:hover { text-decoration: underline; }
.content #text a:visited {color: #55585a;}


.learnmore a:link {text-decoration: none; }
.learnmore a:hover { text-decoration: underline; }
.learnmore a:visited {color: #55585a;}

.content { position: relative; left: 15px; top:0px;}
.content img { position: absolute; top: 0px; }
.content-info { margin: 0px 0px 10px 120px; padding: 5px 10px 10px 0px; }
.content h2 { color: #000080; font: bold 14px arial; margin: 0px; padding: 0px;}
.content h3 { color: #000080; font: bold 12px arial; margin: 0px; padding: 0px; }

img#inside{position: relative; margin-left: 40px; margin-top:10px;}



ul#whatsinside { list-style: none; display:block; color: #0055a8; font: 12px arial; margin: 0px; padding: 0px;}
li#wi{ display:block; background-image: url(../images/bluearrow_bullet.gif); 
 background-position: -.1em .6em;
	background-repeat:no-repeat;
	padding:10px 0 0 25px;
	margin-bottom: 5px;
	margin-left:3px;
height: 25px;
 }
 
 ul#resources{ list-style: none; display:block; color: #55585a; font: 12px arial; margin: 0px; padding: 0px;}
li#r{ display:block; background-image: url(../images/pdf_icon.gif); 
 background-position: -.1em .6em;
	background-repeat:no-repeat;
	padding:10px 0 0 25px;
	margin-bottom: 5px;
	margin-left:3px;
height: 25px;
 }

/* BODY CONTENT */
#body-content-sub { display: block; margin-left: 24px; background: url(../images/body_content_bgsub.gif) repeat-y; width:928px; }

#footersub { position: relative; width: 928px; height: 35px; background: url(../images/footersub.gif) no-repeat top; margin-left: 24px; font: normal 10px arial; color: #000; }

/* Subpage 1 Section End */

/* Subpage 2 Section  */

#secondarynavsub2 {margin-top:9px; margin-left:2px; float:left; width: 171px; height: 343px;  background-image: url(../images/secondary_bgsub2.gif); background-repeat: no-repeat;}
ul#secondarynavlistsub2 { list-style: none; display:block;  color: #0055a8; font: 12px arial; margin-top:25px; margin-left:-41px; }
ul#secondarynavlistsub2 li#sn a {border-bottom: #e6e6e6 solid 1px; outline: none; padding-left: 10px; padding-top: 5px; padding-bottom: 0px; color:#55585e; display:block; text-decoration:none;height: 40px;width:150px;}
 ul#secondarynavlistsub2 li#sn a:hover {outline: none;padding-left: 10px; padding-top: 5px; padding-bottom: 0px;background-color: #e6e6e6; display:block; text-decoration:none;height: 40px;width:150px;}
 
 ul#secondarynavlistsub2 li#sn1 a {border-bottom: #e6e6e6 solid 1px;outline: none;padding-left: 10px; padding-top: 10px; padding-bottom: 10px; color:#55585e; display:block; text-decoration:none;height: 20px;width:150px;}
 ul#secondarynavlistsub2 li#sn1 a:hover {outline: none;padding-left: 10px; padding-top: 10px; background-color: #e6e6e6; display:block; text-decoration:none;height: 20px;width:150px;}

 #headerbar {position: absolute; background-image: url(../images/headerbar_sub2.gif); width:577px; height:38px; background-repeat: no-repeat; margin-left:5px; top:268px; }
 
  #headerbar h1{color: #494000; font-weight: bold; font-size: 18px; font-family: myriad, arial, sans-serif; margin: 0px; padding:10px 0px 0px 25px;}

  #flash-content-sub2 { width: 928px; height: 306px; background: url(../images/flash_placeholder_sub2.jpg) no-repeat; }
  #quotesub2 {width: 235px; height: 11em; }
  #quotesub2 p{color:#55585a; font-family: Arial, Helvetica, san-serif; font-size: 16px; height:6em; line-height:22px; margin:0px; padding:0px; text-indent: 0px;}
span#personsub2{color: #000000; font-size:14px; line-height: 14px; text-indent: 10px; }

#quotesub2 ul {list-style-type: none; display:inline; text-indent:30px;}

  /* Subpage 2 Section End */
  
.drop_menu{
	cursor: pointer;
	position: absolute;
	top: 11px;
	width: 200px;
	background-color: rgb(255, 255, 255);
}

.drop_menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
.drop_menu ul li{
	margin: 1px;
}
.drop_menu ul li a, .drop_menu ul li a:visited{
	text-decoration:none;
	display:block;
	padding:5px 35px 5px 12px;
	background-color: #efebde;
	color:#636563;
}
.drop_menu ul li a:hover{
	text-decoration:none;
	background-color:#6994ce;
	color:#ffffff;
}

#menu_1{
	left: 98px;
	display: none;
}
#menu_2{
	left: 209px;
	display: none;
}
#menu_3{
	left: 315px;
	display: none;
}
#menu_4{
	left: 431px;
	display: none;
}
#menu_5{
	left: 542px;
	display: none;
}

/*===================== SUB PAGE =====================*/

.clear {clear: both;}

#sub_left, #sub_content {
	width: 165px;
	float: left;
	margin: 15px 0 20px 0;
	line-height: 1.5em;
}

#sub_right {
	width: 205px;
	float: right;
	margin: 15px 0 20px 0;
	line-height: 1.5em;
}

#sub_content {
	width: 525px;
	float: left;
	margin-left: 30px;
}

#sub_content h1, #sub_left_wide h2 {
	color: #bb8d09;
	font-weight: normal;
	font-size: 18px;
}

#sub_content ul, #sub_left_text ul {
	list-style: none;
}

#sub_content li, #sub_left_text li {
	background: url(../images/arrow.gif) left 9px no-repeat;
	padding: 5px 0 5px 15px;
}

#sub_content .no_arrow, #sub_left_text .no_arrow {
	background: none;
}

/*=== Sub Banner ===*/

#sub_banner {
	width: 576px;
	height: 154px;
	float: left;
	margin: 15px 0 0 20px;
	position: relative;
}

#banner_button {
	position: absolute;
	top: 128px;
	right: 20px;
}

#button_left {
	width: 20px;
	height: 26px;
	float: right;
	background: url(../images/bb_left.png) left top no-repeat;
}

#button_right {
	width: 10px;
	height: 26px;
	float: right;
	background: url(../images/bb_right.png) right top no-repeat;
}

#button_text {
	height: 26px;
	float: right;
	padding-left: 5px;
	background: url(../images/bb_tile.gif) top repeat-x;
	line-height: 26px;
}

#button_text a {
	color: #757575;
	font-weight: bold;
}

#inquiry_form {
	position: absolute;
	top: 154px;
	right: 20px;
	width: 300px;
	height: 200px;
	background: #EFEFEF;
}

/*=== Sub Nav ===*/

#sub_nav {
	width: 165px;
	margin-bottom: 20px;
}

#sub_nav_top {
	height: 7px;
	background: url(../images/sub_nav_top.gif) center top no-repeat;
}

#sub_nav_bottom {
	height: 7px;
	background: url(../images/sub_nav_bottom.gif) center top no-repeat;
}

#sub_nav_content {
	padding: 15px 0;
	background: url(../images/sub_nav_tile.gif) center repeat-y;
}

#sub_nav_content a {
	display: block;
	width: 148px;
	margin-left: 1px;
	padding: 6px 0 6px 15px;
	color: #757575;
}

#sub_nav_content a.on {
	background: url(../images/sub_nav_back.gif) left repeat-y #e6e6e6;
	display: block;
	width: 148px;
	margin-left: 1px;
	padding: 6px 0 6px 15px;
	color: #757575;
}

#sub_nav_content a:hover {
	background: url(../images/sub_nav_back.gif) left repeat-y #e6e6e6;
	color: #424242;
}

/*=== Contact ===*/

#contact {
	width: 165px;
	background: url(../images/contact_tile.gif) center repeat-y;
	color: #686868;
}

#contact_top {
	height: 47px;
	background: url(../images/contact_top.gif) center top no-repeat;
}

#contact_bottom {
	background: url(../images/contact_bottom.gif) center bottom no-repeat;
}

#contact_content {
	padding: 5px 10px 0 10px;
}

#contact form {
	margin: 10px 0 0 0;
	padding: 0;
}

#contact label {
	width: 55px;
	float: left;
	text-align: right;
}

#contact input, #contact textarea {
	width: 74px;
	float: left;
	margin: 0 0 10px 5px;
	padding: 3px;
	border: 1px solid #cecece;
	font-size: .9em;
	color: #686868;
}

#contact textarea {
	width: 129px;
}

#contact #submit_button {
	width: 56px;
	height: 18px;
	margin-left: 86px;
	background: url(../images/submit_button.gif) center top no-repeat;
	border: none;
	cursor: pointer;
}

/*=== Quote ===*/

.quote {
	color: #757575;
	margin-bottom: 20px;
	line-height: 1.5em;
}

#quote_top {
	background: url(../images/quote_top.gif) left top no-repeat;
	padding-left: 15px;
}

#quote_bottom {
	background: url(../images/quote_bottom.gif) right bottom no-repeat;
	padding-right: 15px;
}

#quote_author {
	display: block;
	float: right;
}

#quote_author span {
	padding-left: 15px;
}

/*=== Resources ===*/

#resources span {
	font-size: 1.5em;
	color: #757575;
}

#resources ul {
	padding: 0;
	list-style: none;
}

#resources ul li {
	background: url(../images/arrow_orange.gif) left 3px no-repeat;
	padding: 0 0 5px 20px;
	margin-bottom: 10px;
}

#right_column_textbox {
	margin-bottom: 20px;
}

/*=== Video ===*/

#video {
	width: 205px;
	margin-bottom: 20px;
}

#video_tile {
	background: url(../images/video_tile.gif) center repeat-y;
}

#video_top {
	background: url(../images/video_top.gif) center top no-repeat;
}

#video_bottom {
	padding: 20px 20px 10px 20px;
	background: url(../images/video_bottom.gif) center bottom no-repeat;
}

/*===================== SUB PAGE v2 =====================*/

#sub_left_wide {
	width: 760px;
	float: left;
	margin: 15px 0 0 0;
}

#sub_banner_wide {
	margin-bottom: 10px;
}

#sub_tab {
	width: 760px;
	height: 52px;
	margin: 15px 0 0 0;
	background: url(../images/sub_tab_bottom.gif) center bottom no-repeat;
}

#sub_tab_role {
	margin-left: 30px;
	float: left;
	line-height: 40px;
	font-weight: bold;
	background: url(../images/sub_tab_tile.gif) top repeat-x;
}

#sub_tab_left, #sub_tab_right {
	width: 5px;
	height: 40px;
	float: left;
	background: url(../images/sub_tab_left.gif) left top no-repeat;
}

#sub_tab_right {
	background: url(../images/sub_tab_right.gif) left top no-repeat;
}

#sub_tab_tile {
	float: left;
	padding: 0 20px;
}

#sub_tab_other {
	margin-right: 30px;
	float: right;
	line-height: 52px;
}

#sub_tab_other a {
	background: url(../images/arrow_orange.gif) left 2px no-repeat;
	color: #bb8d09;
	padding-left: 15px;
	font-weight: bold;
}

#sub_left_text {
	padding: 20px;
}

/*===================== News Page =====================*/

#news_content{
	width: 795px;
	float: left;
	margin: 15px 0 20px 30px;
	line-height: 1.5em;
}

#press_release_box{
	float: left;
	width: 382px;
}

#events_box{
	float: left;
	width: 382px;
	margin-left: 30px;
}

.event_item {
	width: 382px;
	margin-bottom: 20px;
}

#news_articles_box{
	width: 795px;
	margin-left: 30px;
	line-height: 1.5em;
}

/*======================= Resource Center =====================*/
.resources_subhead1 {
	font-weight: bold;
    text-transform: uppercase;
    margin: 20px 0 0 0;
    color: #595959;
    font-size: 16px;
}

/*.resources_subhead2
{
    
 general margins - top right bottom left 
    MARGIN: 0px 0px 0px 0px;
}*/

.resources_docsHead
{
    FONT: 12px/15px Arial, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 1px 0px 6px 0px;
	font-weight: bold;
	COLOR: #595959;
}

.resource_description {
	padding-bottom: 10px;
}

.hr_line {
	width: 100%;
	border-bottom: 1px solid #adadad;
}

/*======================= Management =====================*/

#management_instructions{
	border: 1px solid #9E9E9E;
	padding: 8px;
	font-size: 14px;
	margin: 15px 0px 15px 0px;
	background: #F7F7F7;
	
}

.management_entry{
	margin-bottom: 20px;
}

a.management_name, a.management_name:visited{
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

a.management_name:hover{
	text-decoration: underline;
}

.management_title{
	font-size: 14px;
	font-weight: bold;
}

.management_image{
	float: left;
	width: 120px;
	text-align: left;
	padding-top: 14px;
}

.management_text{
	float: left;
	width: 405px;
	text-align: left;
}

/*======================= Inquery Form =====================*/

.error{
	display: none;
	color: #ff0000;
	font-weight: bold
}

.inquiry_form_label{
	color: #686868;
	font-size: .9em;
}

#inquiry_form {
	position: absolute;
	top: 154px;
	right: 20px;
	width: 545px;
	background: url(../images/form_back.png) center bottom no-repeat;
}

#inquiry_form_response{
	position: absolute;
	padding-top: 20px;
	top: 154px;
	right: 20px;
	width: 545px;
	background: url(../images/form_back.png) center bottom no-repeat #efefef;
	border-left: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
}

#inquiry_form form {
	padding: 20px 0 0 0;
	margin: 0;
}

#inquiry_form label, #landing_form label {
	float: left;
	width: 60px;
	text-align: right;
	color: #686868;
	font-size: .9em;
}

#inquiry_form input, #inquiry_form textarea, #landing_form input, #landing_form textarea {
	float: left;
	width: 120px;
	margin: 0 0 5px 10px;
	border: 1px solid #ccc;
	background: #fff;
	color:#666;
}

#inquiry_form #submit_button, #landing_form #submit_button {
	width: 56px;
	height: 18px;
	margin-left: 244px;
	background: url(../images/submit_button.gif) center top no-repeat;
	border: none;
	cursor: pointer;
}

#inquiry_form_response #close_button {
	width: 56px;
	height: 18px;
	background: url(../images/close_button.png) center top no-repeat;
	border: none;
	cursor: pointer;
	margin-bottom: 20px;
}

#inquiry_form textarea {
	width: 410px;
}

#contact_form {
	width: 545px;
	height: 204px;
	background: url(../images/contact_form_back.png) center bottom no-repeat;
	margin-top: 20px;
}

#contact_form_response{
	width: 545px;
	background: url(../images/form_back.png) center bottom no-repeat #efefef;
	border: 1px solid #9E9E9E;
	margin-top: 20px;
	padding: 30px 0px 30px 0px;
}

#contact_form form {
	padding: 20px 0 20px 0;
	margin: 0;
}

#contact_form label {
	float: left;
	width: 60px;
	text-align: right;
	color: #686868;
	font-size: .9em;
}

#contact_form input, #contact_form textarea {
	float: left;
	width: 120px;
	margin: 0 0 5px 10px;
	border: 1px solid #ccc;
	background: #fff;
	color:#666;
}

#contact_form #submit_button {
	width: 56px;
	height: 18px;
	margin-left: 244px;
	background: url(../images/submit_button.gif) center top no-repeat;
	border: none;
	cursor: pointer;
}

#contact_form textarea {
	width: 410px;
}

#right_column_textbox h1{
	color: #bb8d09;
	font-weight: normal;
	font-size: 20px;
}

/*===================== LANDING PAGE =====================*/

#landing_banner {
	width: 990px;
	float: left;
	margin: 15px 0 20px 0;
}

#landing_right {
	width: 370px;
	float: right;
	margin-top: 15px;
}

#landing_right h2 {
	margin-bottom: 15px;
}

#landing_form {
	margin-bottom: 30px;
	background: url(../images/landing_form_tile.gif) center repeat-y;
}

#landing_form_top {
	height: 5px;
	margin-bottom: 15px;
	background: url(../images/landing_form_top.gif) center top no-repeat;
}

#landing_form_bottom {
	background: url(../images/landing_form_bottom.gif) center bottom no-repeat;
}

#landing_form label {
	float: left;
	width: 100px;
}

#landing_form input, #landing_form textarea {
	margin-bottom: 10px;
	width: auto;
}

#landing_form select {
	margin: 0 0 10px 10px;
	border: 1px solid #ccc;
	background: #fff;
	color:#666;
}

#landing_form textarea {
	width: 250px;
}

#landing_form #request_report, #landing_form #reserve_ticket {
	width: 111px;
	height: 18px;
	margin: 0 0 20px 110px;
	background: url(../images/request_report_button.gif) center top no-repeat;
	border: none;
	cursor: pointer;
}

#landing_form #reserve_ticket {
	background: url(../images/reserve_ticket_button.gif) center top no-repeat;
}

.red {
	color: #ff0000;
}

br {clear: left;}

#landing_form_response{
	padding: 15px 0px 30px 0px;
}

#lonestar h1, .landing h1 {
	color: #bb8d09;
	font-size: 3.5em;
	margin-bottom: 20px;
}

#lonestar h2, .landing h2, #landing_full h2 {
	color: #f0ac01;
	font-size: 2em;
	margin-bottom: 20px;
}

#lonestar h3, .landing h3 {
	color: #414141;
	font-size: 1.7em;
	font-weight: normal;
	margin-bottom: 20px;
}

#landing_form #submit {
	display: inline-block;
	height: 18px;
	flaot: left;
	padding: 0 10px 0 7px;
	margin: 0 0 20px 115px;
	background: url(../images/submit_right.png) right top no-repeat;
	line-height: 18px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

#landing_form #submit span {
	display: inline-block;
	width: 5px;
	height: 18px;
	float: left;
	margin-left: -10px;
	background: url(../images/submit_left.png) left top no-repeat;
}

#landing_form #submit:hover {
	background-position: right bottom;
	text-decoration: none;
	color: #fff;
}

#landing_form #submit:hover span {
	background-position: left bottom;
}

#landing_full {
	width: 930px;
	margin: 0px 30px 40px 30px;
	line-height: 1.5em;
}

#landing_full h1{
	color: #bb8d09;
	font-size: 3em;
	margin-bottom: 20px;
	line-height: 40px;
}

#body-content h1{
	color: #BB8D09;
    font-size: 1.6em;
    margin-bottom: 20px;
    font-weight: bold;
}

#body-content h2{
	color: #595959;
    font-size: 1.4em;
}




