body { font-family: Verdana; color: #333333; font-size: 16px; margin: 20px 0 0 0; padding: 0; }

h1 { font-weight: 300; padding: 0; margin: 0; }



/*global h1 p style for use with content management ????? */

h1 {font-size: 1.38em; color:#332a86;}

h2 {font-size: 0.75em; color:#333333; font-weight:bold;}

p {font-size:0.75em; color:#333333;}

a {color: #ff6600; text-decoration: underline;}

a:hover {text-decoration:none;}

/*------------------------------------------------------------*/

p.breadcrumb {font-size:0.68em; color:#333333;}

p.breadcrumb a {color:#ff6600; text-decoration:underline;}

p.breadcrumb a:hover {text-decoration: none;}



#header_wrapper { width: 615px; height: 145px; margin-left: 30px; }

#header_wrapper img.logo { width: 175px; height: 59px; float: left; margin-top:15px; }


#commercial_wrapper {width:645px; height:auto; float:left;}
		

#content_wrapper { width: 645px; height: auto; padding: 10px 0 70px 0; }

#content { float: left; width: 615px; }



#right_column { width: 180px; height: auto; float: left; margin: 20px 0 10px 20px; }

	

#toolbox_open { width: 180px; }

#toolbox_closed { width: 180px; }

.toolbox_top { width: 180px; height: 30px; background-image: url(images/site_toolbox/toolbox_top.gif); }

#toolbox_top_curve { width: 180px; height: 4px; background-image: url(images/site_toolbox/top_curve.gif); background-repeat: no-repeat; }

#toolbox_content { width: 160px; background-image: url(images/site_toolbox/bg_slice.gif); padding: 10px; font-size: 0.75em; }

#toolbox_bottom_curve { width: 180px; height: 4px; background-image: url(images/site_toolbox/bottom_curve.gif); background-repeat: no-repeat; }

.toolbox_title { float: left; color: #ffffff; font-size: 0.81em; padding: 7px 0 0 10px; }

/*NEWS TOOLBOX */

.news_top {width: 180px; height: 30px; background-image: url(images/news_box/news_top.gif);}

#news_top_curve {width: 180px; height: 4px; background-image: url(images/news_box/news_top_curve.gif); background-repeat: no-repeat;}

#news_content {width: 160px; background-image: url(images/site_toolbox/bg_slice.gif); padding: 10px;}

/*-----------------*/

.side_btn { width: 180px; padding-top: 10px; }

.side_btn_top { width: 180px; height: 30px; background-image: url(images/side_btns/btn_top.gif); }

.side_btn_top a { font-size: 0.75em; color: #ffffff; text-decoration: none; }

.side_btn_bottom { width: 162px; color: #ffffff; font-size: 0.75em; padding: 0 9px 8px 9px; margin: 0; background-color: #999999; background-image: url(images/side_btns/btn_bottom.gif); background-repeat: no-repeat; background-position: bottom; }



#footer_wrapper_top { width: 815px; padding-bottom: 5px 0 4px 0; margin-left: 30px; border-top: 1px #cccccc dotted; }

#footer_wrapper_top a { color: #999999; text-decoration: none; }

#footer_wrapper_top a:hover { text-decoration: underline }

#footer_wrapper_bottom { width: 815px; position: relative;  margin: 0 0 20px 30px; }

#footer_wrapper_top_left { width: 49%; height: 18px; float: left; font-size: 0.69em; color: #999999; }

#footer_wrapper_top_right { width: 50%; height: 18px; float: right; text-align: right; font-size: 0.69em; color: #999999; }

		

#footer_wrapper_bottom a.ul { color: #999999; text-decoration: underline; }

#footer_wrapper_bottom a.ul:hover { color: #999999; text-decoration: none; }

#footer_wrapper_bottom_left { width: 15%; height: 37px; float: left; position: relative; }

#footer_wrapper_bottom_center { width:60%; text-align: center; font-size: 0.69em; float: left; margin: 22px 0 0 10px; }

#footer_wrapper_bottom_right { width: 30%px; height: 37px; float: right; text-align: right; position: relative; }

	

#news_bar { width: 615px; height: 29px; background-image: url(images/generic/newsbar_bg.gif); background-repeat: repeat-x; margin: 0; padding: 0; }

#news_bar_left { width: 4px; height: 29px; background-image: url(images/generic/newsbar_left.gif); float: left; margin-right: 5px; }

#news_bar_right { width: 4px; height: 29px; background-image: url(images/generic/newsbar_right.gif); float: right; }

#news_bar_title { padding-top: 7px; float: left; }

#news_feed { height: 16px; margin: 5px 0px 0px 10px; border-left: 1px #666666 solid; float: left; padding: 3px 0 0 10px; }

#news_feed a { font-size: 0.69em; color: #666666; text-decoration: none; }

.news_link {font-size: 0.69em; color: #666666; text-decoration: none; float:left; margin: 7px 10px 0 0px;}
		
.news_link_wrapper {width:330px;float:left;}


#news_bar input { width: 128px; height: 15px; border: 1px #cccccc solid; background-color: #ffffff; margin-top: 4px; color: #999999; font-size: 0.69em; padding-left: 2px; }

#news_bar form { width: 165px; float: right; padding: 0; margin: 0; }



#home_info_bar { float: right; font-size: 0.75em; color: #666666; padding-top: 6px; }

#home_info_bar a { color: #666666; text-decoration: none; }

#home_info_bar a:hover { text-decoration: underline; }



ul#top_nav li { display: inline; text-align: center; line-height: 0.75em; }

ul#top_nav li a { font-size: 0.75em; color: #ffffff; text-decoration: none; }

ul#top_nav li a:hover { text-decoration: underline; }

ul#top_nav { width: 615px; height: 36px; margin: 5px 0 0 0; padding: 0; position: relative; bottom: -4px; z-index: 100; list-style-image: none; }



/*

li.top_nav_element { width: 100px; height: 25px; background-image: url(images/nav/inactive_nav.png); background-repeat: no-repeat; margin-right: 2px; float: left; padding-top: 11px; }

li.top_nav_element_left { width: 100px; height: 25px; background-image: url(images/nav/inactive_edge_left.png); background-repeat: no-repeat; margin-right: 2px; float: left; padding-top: 11px; }

li.top_nav_element_right { width: 100px; height: 25px; background-image: url(images/nav/inactive_edge_right.png); background-repeat: no-repeat; margin: 0; float: left; padding-top: 11px; }

li.top_nav_element_active{ width: 100px; height: 34px; background-image: url(images/nav/active_nav.png); background-repeat: no-repeat; margin-right: 2px; float: left; padding-top: 2px; }

li.top_nav_element_active_left{ width: 100px; height: 34px; background-image: url(images/nav/active_edge_left.png); background-repeat: no-repeat; margin-right: 2px; float: left; padding-top: 2px; }

li.top_nav_element_active_right{ width: 100px; height: 34px; background-image: url(images/nav/active_edge_right.png); background-repeat: no-repeat; margin: 0; float: left; padding-top: 2px; }

*/



li.top_nav_element { width: 115px; height: 19px; background-image: url(images/nav/inactive_nav.png); background-repeat: no-repeat; margin-right: 2px; float: left; position: relative; top: 10px; padding-top: 3px; }

li.top_nav_element_left { width: 38px; height: 22px; background-image: url(images/nav/inactive_edge_left.png); background-repeat: no-repeat; margin-right: 2px; float: left; position: relative; top: 10px; padding-top: 3px; }

li.top_nav_element_right { width: 109px; height: 22px; background-image: url(images/nav/inactive_edge_right.png); background-repeat: no-repeat; margin: 0; float: left; position: relative; top: 10px; padding-top: 3px; }

li.top_nav_element_active{ width: 115px; height: 29px; background-image: url(images/nav/active_nav.png); background-repeat: no-repeat; margin-right: 2px; float: left; padding-top: 3px; }

li.top_nav_element_active_left{ width: 38px; height: 33px; background-image: url(images/nav/active_edge_left.png); background-repeat: no-repeat; margin-right: 2px; float: left; padding-top: 3px; }

li.top_nav_element_active_right{ width: 109px; height: 33px; background-image: url(images/nav/active_edge_right.png); background-repeat: no-repeat; margin: 0; float: left; padding-top: 3px; }



.rd_wrapper_top { position: relative; float: left; }

.rd_wrapper_top span { position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0; padding: 0; }

.rd_wrapper_bottom { font-size: 0.75em; position: relative; float: left; padding: 0 15px 0 15px; }

.rd_wrapper_bottom span { position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0; padding: 0; }

.rd_wrapper_bottom a { color: #333333; text-decoration: none; }

.rd_wrapper_bottom a:hover { text-decoration: underline; }



/*FRONT PAGE CLASSES*/



.rd_wrapper_top_fp { position: relative; float: left; margin: 0 0 0 0; background-color: #eeeeee; width: 243px; padding: 15px;}

.rd_wrapper_top_fp span { position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0; padding: 0; }

.rd_wrapper_bottom_fp { font-size: 0.75em; position: relative; float: left; padding: 0 15px 0 15px; width: 164px; height: auto; background-color: #eeeeee; padding-bottom: 8px;}

.rd_wrapper_bottom_fp span { position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0; padding: 0; }

.rd_wrapper_bottom_fp a { color: #333333; text-decoration: none; }

.rd_wrapper_bottom_fp a:hover { text-decoration: underline; }



#main_page_right {width:270px; margin-left:20px; float:right;}

#main_page_left {width:300px; margin: 30px 0 0 30px; border-right: 1px #cccccc dotted; padding: 0 20px 0 0; float:left;}



#feed_link {float: right; padding: 20px 0 5px 0; font-size: 0.75em; clear: both; }

/*---------------------*/





.curve_tl { background-image: url(images/generic/top_left_rounded.gif); background-repeat: no-repeat; top: 0; left: 0;  }

.curve_tr { background-image: url(images/generic/top_right_rounded.gif); background-repeat: no-repeat; top: 0; right: 0; }

.curve_bl { background-image: url(images/generic/bottom_left_rounded.gif); background-repeat: no-repeat; bottom: 0px; left: 0; }

.curve_br { background-image: url(images/generic/bottom_right_rounded.gif); background-repeat: no-repeat; bottom: 0px; right: 0; }



.home_news_item { padding: 10px 0 10px 0; font-size: 0.75em; line-height: 1.25em; }

.home_news_item a { color: #333333; text-decoration: none; font-weight: 700; }

.home_news_item a:hover { color: #666666; }



.full_horiz_break { width: 100%; height: 1px; border-bottom: 1px #cccccc dotted; }



.black12 { font-size: 0.75em; color: #333333; }

.black12 a{ color: #333333; }



.grey11 { font-size: 0.69em; color: #cccccc; text-decoration: none; }

.blue22 { font-size: 1.38em; color: #0099cc; }



a.black { color: #333333; text-decoration: none; }

a.black:hover { text-decoration: underline; }



a.dark_grey { color: #666666; text-decoration: none; }

a.dark_grey:hover { text-decoration: underline; }



a.dark_grey_ul { color: #666666; text-decoration: underline; }

a.dark_grey_ul:hover { text-decoration: none; }

		

a.dark_grey11 { font-size: 0.69em; color: #666666; text-decoration: none; }

a.dark_grey11:hover { text-decoration: underline; }

		

a.dark_grey12 { font-size: 0.75em; color: #666666; text-decoration: none; }

a.dark_grey12:hover { text-decoration: underline; }

		

a.orange11_ul { font-size: 0.69em; color: #ff6600; text-decoration: underline; }

a.orange11_ul:hover { text-decoration: none; }



a.orange_ul { color: #ff6600; text-decoration: underline; }

a.orange_ul:hover { text-decoration: none; }



a.white12 { color: #ffffff; font-size: 0.75em; text-decoration:none;}

a.white12:hover {text-decoration:underline};



a.link14 { color: #ffffff; font-size: 0.75em; text-decoration:none;}

a.link14:hover {text-decoration:underline};



/*LEFT NAVIGATION */

.top-level-nav { width: 200px; list-style-type:none; padding: 0; margin: 0; color:#fff; }

.top-level-nav a{ font-size: 0.75em; color:#FFFFFF; text-decoration:none; }

.top-level-nav a:hover{ text-decoration:underline; }


.top-level-nav li{ background:#999; margin-bottom: 2px; padding: 6px 5px 5px 30px; width:165px; position: relative; float: left; clear:both; }

.top-level-nav span{ position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px; font-size: 0px; }


li.top-level-nav-active { background:#666666; margin-bottom: 2px; padding: 6px 5px 5px 30px; position: relative; width:175px; float: left; }

li.top-level-nav-active span{ position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px; font-size: 0px; }



li.second-level-nav { background:#999; margin: 0 0 2px 20px; padding: 6px 5px 5px 30px; width: 145px; position: relative;  float: left;}

li.second-level-nav  span{ 	position: absolute;  z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px; font-size: 0px; }

li.second-level-nav-active { background:#666; margin: 0 0 2px 20px; padding: 6px 5px 5px 30px;  width: 155px; position: relative;  float: left; }

li.second-level-nav-active span{ position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; 	padding: 0px; font-size: 0px; }


li.third-level-nav { background:#332a86; margin: 0 0 2px 35px; padding: 5px 5px 5px 30px; width: 130px; position: relative; float: left; }

li.third-level-nav span{ position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px; font-size: 0px; }

li.third-level-nav-active { background-color:#ff6600; margin: 0 0 2px 20px; padding: 6px 5px 5px 40px; 	width: 145px; position: relative; float: left;}

li.third-level-nav-active span{ position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px;	font-size: 0px; }


.orange_curve_tl { background-image:url(images/side_nav/orange_top_left.jpg); background-repeat: no-repeat; top: 0; left: 0; }

.orange_curve_tr { background-image:url(images/side_nav/orange_top_right.jpg); background-repeat: no-repeat; top: 0; right: 0; }

.orange_curve_bl { background-image:url(images/side_nav/orange_bottom_left.jpg); background-repeat: no-repeat; bottom: 0; left: 0; }

.orange_curve_br { background-image:url(images/side_nav/orange_bottom_right.jpg); background-repeat: no-repeat; bottom: 0; right: 0; }


.blue_curve_tl { background-image:url(images/side_nav/blue_top_left.jpg); background-repeat: no-repeat; top: 0px; left: 0px; }

.blue_curve_tr { background-image:url(images/side_nav/blue_top_right.jpg); background-repeat: no-repeat; top: 0; right: 0; }

.blue_curve_bl { background-image:url(images/side_nav/blue_bottom_left.jpg); background-repeat: no-repeat; bottom: 0px; left: 0px; }

.blue_curve_br { background-image:url(images/side_nav/blue_bottom_right.jpg); background-repeat: no-repeat; bottom: 0px; right: 0; }


.grey_curve_tl { background-image:url(images/side_nav/grey_top_left.jpg); background-repeat: no-repeat; top: 0; left: 0; }

.grey_curve_tr { background-image:url(images/side_nav/grey_top_right.jpg); background-repeat: no-repeat; top: 0; right: 0; }

.grey_curve_bl { background-image:url(images/side_nav/grey_bottom_left.jpg); background-repeat: no-repeat; bottom: 0; left: 0; }

.grey_curve_br { background-image:url(images/side_nav/grey_bottom_right.jpg); background-repeat: no-repeat; bottom: 0; right: 0; }


.light_grey_curve_tl { background-image:url(images/side_nav/light_grey_top_left.jpg); background-repeat: no-repeat; top: 0; left: 0; }

.light_grey_curve_tr { 	background-image:url(images/side_nav/light_grey_top_right.jpg); background-repeat: no-repeat; top: 0; right: 0; }

.light_grey_curve_bl { background-image:url(images/side_nav/light_grey_bottom_left.jpg); background-repeat: no-repeat; bottom: 0; left: 0; }

.light_grey_curve_br { 	background-image:url(images/side_nav/light_grey_bottom_right.jpg); background-repeat: no-repeat; bottom: 0; right: 0; }


.dgrey_grey_curve_br { background-image:url(images/side_nav/dgrey_grey_br.jpg); background-repeat: no-repeat; bottom: 0; right: 0; }

.dgrey_grey_curve_bl { background-image:url(images/side_nav/dgrey_grey_bl.jpg); background-repeat: no-repeat; bottom: 0; left: 0; }


.head_lgrey_curve_bl { background-image: url(images/media/grey_curve_bl.jpg); background-repeat: no-repeat; bottom: 0; left: 0; }

.head_lgrey_curve_br { background-image: url(images/media/grey_curve_br.jpg); background-repeat: no-repeat; bottom: 0; right: 0; }


.head_dgrey_curve_bl { background-image: url(images/media/dgrey_curve_bl.jpg); background-repeat: no-repeat; bottom: 0; left: 0; }

.head_dgrey_curve_br { background-image: url(images/media/dgrey_curve_br.jpg); background-repeat: no-repeat; bottom: 0; right: 0; }

.head_dgrey_curve_tl { background-image: url(images/media/dgrey_curve_tl.jpg); background-repeat: no-repeat; top: 0; left: 0; }

.head_dgrey_curve_tr { background-image: url(images/media/dgrey_curve_tr.jpg); background-repeat: no-repeat; top: 0; right: 0;}

/*-----------------------*/


#banner_wrapper{ width: 615px; margin-left:30px; float:left; }

#content_wrapper_left{ width:645px; float:left; }


#breadcrumb_wrapper { color:#cccccc; width: 615px; margin-left: 30px; float: left; clear:both; height: 30px; }

#nav-wrapper{ width:210px; float:left; clear:both; }

.resources{ width: 180px; margin: 20px 0 0 30px; }



#centre-content{ width: 410px; margin-left: 20px; float:left; }


.number_box_multi { background-repeat: no-repeat; background-color:#999999; width:410px; position: relative; margin-bottom: 10px; }

.number_box_multi_image { float:right; width: 20px; margin:7px 7px 0 0; }

.number_box_multi_text { font-size:0.88em; color:#FFFFFF; 	margin-left:45px; padding: 10px 30px 10px 0; width:325px;}

.number_box_multi_text a{ color: #ffffff; text-decoration: none; }

.number_box_multi_text a:hover{ text-decoration: underline; }

.number_box_multi span{ position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px; font-size: 0px; }



.link_box_single { background-color: #999999; width:410px; 	height:33px; position: relative; float: left; background-image:url(images/generic/number_box_single_1.jpg); background-position: left; background-repeat: no-repeat; }

.link_box_single span{ 	position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px; font-size: 0px; }

.link_box_single_2 { background-color: #999999; width:410px; height:33px; position: relative; float: left; background-image:url(images/generic/number_box_single_2.jpg); background-position: left; background-repeat: no-repeat; margin-top: 10px; }

.link_box_single_2 span{ position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px; font-size: 0px; }

.link_box_single_3 { background-color: #999999; width:410px; height:33px; position: relative; float: left; background-image:url(images/generic/number_box_single_3.jpg); background-position: left; 	background-repeat: no-repeat; margin-top: 10px; }

.link_box_single_3 span{ position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px; font-size: 0px; }

.link_box_image { float:right; width: 40px; font-size: 0px; padding: 7px 10px 0 0; text-align:right;}

.link_box_text { margin-left:60px; padding: 7px 0 0 0; width: 300px; float: left; }



/*NEWS MEDIA */
.main_headline { background-color: #666666; padding: 10px 20px 10px 20px; width: 370px; position: relative; float: left; color: #FFF; }

.main_headline a{ font-weight: bold; color: #FFF; text-decoration: underline; font-size: 0.88em; }

.white_12 { font-size: 0.78em; color:#FFFFFF; padding: 3px 0px 3px 0px; }

.main_headline span{ position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px; font-size: 0px; }


.dgrey_headline { background:#b2b2b2; padding:10px 0 10px 20px; font-size: 0.78em; color:#666666; float:left; clear:both; width:390px;}

.dgrey_headline a{ font-decoration: underline; font-weight:bold; color:#666666;}

.dgrey_headline a:hover{ text-decoration: none;}

.grey_headline { background:#d9d9d9; padding:10px 0 10px 20px; font-size: 0.78em; color:#666666; float:left; clear:both; width:390px;}

.grey_headline a{ text-decoration: underline; font-weight:bold;  color:#666666;}

.grey_headline a:hover{ text-decoration: none;}

.dgrey_bottom {background: #b2b2b2; width:410px; height: 20px; float:left; clear:both; position: relative;}

.dgrey_bottom span{ position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px;	font-size: 0px;}

.grey_bottom {background: #d9d9d9; width:410px;  height: 20px; float:left; clear:both; position: relative;}

.grey_bottom span{position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px;	font-size: 0px;}

/*ARCHIVE*/

.dgrey_archive_headline { background:#b2b2b2; padding:10px 0 10px 5px; font-size: 0.78em; color:#666666; float:left; clear:both; width:405px; position: relative;}

.dgrey_archive_headline a{ font-decoration: underline; font-weight:bold; color:#666666;}

.dgrey_archive_headline span{ position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px; font-size: 0px; }



.dgrey_archive { background:#b2b2b2; padding:10px 0 10px 5px; font-size: 0.78em; color:#666666; float:left; clear:both; width:405px;}

.dgrey_archive a{ font-decoration: underline; font-weight:bold; color:#666666;}

.dgrey_archive a:hover{ text-decoration: none;}

.grey_archive { background:#d9d9d9; padding:10px 0 10px 5px; font-size: 0.78em; color:#666666; float:left; clear:both; width:405px;}

.grey_archive a{ text-decoration: underline; font-weight:bold;  color:#666666;}

.grey_archive a:hover{ text-decoration: none;}

.dgrey_archive_bottom {background: #b2b2b2; width:410px; height: 20px; float:left; clear:both; position: relative;}

.dgrey_archive_bottom span{ position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px;	font-size: 0px;}

.grey_archive_bottom {background: #d9d9d9; width:410px;  height: 20px; float:left; clear:both; position: relative;}

.grey_archive_bottom span{position: absolute; z-index: 2; height: 7px; width: 7px; margin: 0px; padding: 0px;	font-size: 0px;}


/*--------*/

.timeline_links {font-size: 0.78em;  width: 34px; text-align: center; float:left;}

.timeline_links a{color: #999; text-decoration: none;}

.timeline_links_active {font-size: 0.78em;  width: 34px; text-align: center; float:left;}

.timeline_links_active a {color: #ff6600; text-decoration: none;}

.timeline_images img{border: 0;}

/*POLLS*/

.grey_poll {background-color:#ccc; width:340px; height: 14px; float:left; position: relative; margin-bottom:5px;}

.grey_poll span{position: absolute; z-index: 2; height: 14px; width: 7px; margin: 0px; padding: 0px; font-size: 0px;}

.poll_grey_left {background-image:url(images/media/poll_grey_left.gif); background-repeat: no-repeat; left: 0; }

.poll_grey_right {background-image:url(images/media/poll_grey_right.gif); background-repeat: no-repeat; right: 0; }


.orange_poll {background-color:#ff6600; height: 14px; float:left; position: relative;}

.orange_poll span{position: absolute; z-index: 2; height: 14px; width: 7px; margin: 0px; padding: 0px; font-size: 0px;}

.poll_orange_left {background-image:url(images/media/polls_orange_left.gif); background-repeat: no-repeat; left: 0; }

.poll_orange_right {background-image:url(images/media/polls_orange_right.gif); background-repeat: no-repeat; right: 0; }

.poll_orange_grey {background-image:url(images/media/polls_orange_grey.gif); background-repeat: no-repeat; right: 0; }

.polls_break { width: 100%; height: 1px; border-bottom: 1px #666 dotted; margin: 5px 0 15px 0;}

/*SITE a- z*/
.a-z-wrapper{ margin-left: 30px;}

#a-z-list {list-style-type: none; margin: 0; padding: 0;}

#a-z-list li{display:inline; padding-right:6px}

.black18 {font-size: 1.22em;}

.letter-wrapper {border-bottom: 1px dotted #999;}

.letter-wrapper input {width: 128px; height: 15px; border: 1px #cccccc solid; background-color: #ffffff; margin-top: 4px; color: #999999; font-size: 0.69em; padding-left: 2px;}

/*Training Map*/

.training_map_wrapper {}

.training_results{float: left; width: 170px; border-right: 1px #666 dotted; min-height: 380px;}

.training_map { float:right; width: 233px;}

.full_address_break { width: 150px; height: 1px; border-bottom: 1px #666 dotted; }


/* Events */



.events_header_container { width: 616px; height: 35px; color: #0099cc; font-size: 22px; }

.events_search_button { vertical-align: middle; padding-top: 3px; border: 0px; }



.events_tabs_container { width: 616px; height: 30px; margin-bottom: 1px; background-image: url(images/events/tab_middle.gif); }

.events_tab_button_down { border: 0px; margin-left: 2px; margin-right: 3px; vertical-align: middle; margin-top: 2px; }

.events_tab_button_up { border: 0px; vertical-align: middle; margin-top: 2px; }

.events_tab_first_down { vertical-align: top; margin-top: 7px; border: 0px; margin-left: 2px; margin-right: 3px; }

.events_tab_first_up { vertical-align: top; border: 0px; margin-top: 7px; }

.events_tab_image_left { vertical-align: middle; }



.events_tab { float: left; height: 30px; background-image: url(images/events/tab_right.gif); background-position: right; background-repeat: no-repeat; }

.events_tab_title { width: 228px; float: left; height: 30px; background-image: url(images/events/tab_right.gif); background-position: right; background-repeat: no-repeat; }

.events_tab_title span { margin-right: 108px; font-size: 12px; color: #ffffff; }

.events_tab_type { width: 90px; float: left; height: 30px; background-image: url(images/events/tab_right.gif); background-position: right; background-repeat: no-repeat; }

.events_tab_type span { margin-right: 6px; font-size: 12px; color: #ffffff; }

.events_tab_speaker_location { width: 116px; float: left; height: 30px; background-image: url(images/events/tab_right.gif); background-position: right; background-repeat: no-repeat; }

.events_tab_speaker_location span { margin-right: 10px; font-size: 12px; color: #ffffff; }

.events_tab_seperator { float: left; width: 2px; height: 30px; background-color: #ffffff; }



.events_footer { width: 616px; height: 30px; background-color: #999999; color: #ffffff; margin-bottom: 1px; font-size: 12px; margin-bottom: 30px; }

.events_footer_left { float: left; height: 30px; width: 37px; background-image: url(images/events/bottom_curve_left.gif); background-repeat: no-repeat; }

.events_footer_right { float: right; height: 30px; width: 37px; background-image: url(images/events/bottom_curve_right.gif); background-repeat: no-repeat; background-position: right; }

.events_footer_btn_left { margin-top: 7px; margin-left: 20px; border: 0px; }

.events_footer_btn_right { margin-top: 7px; border: 0px; }

.events_footer_label { float: left; text-align: center; padding-top: 7px; font-weight: bold; width: 542px; }



.events_row { width: 616px; height: 40px; background-color: #999999; color: #ffffff; margin-bottom: 1px; font-size: 12px; }



.events_date_col { float: left; height: 27px; padding-top: 13px; width: 41px; padding-right: 20px; text-align: right; }

.events_title_col { float: left; height: 40px; width: 230px; }

.events_title_col td { height: 40px; vertical-align: middle; width: 230px; }

.events_type_col { float: left; height: 40px; width: 93px; }

.events_type_col td { height: 40px; vertical-align: middle; text-align: center; width: 93px; }

.events_speaker_col { float: left; width: 120px; }

.events_speaker_col td { height: 40px; vertical-align: middle; text-align: center; width: 120px; }

.events_location_col { float: left; width: 112px; }

.events_location_col td { height: 40px; vertical-align: middle; text-align: center; width: 112px; }

		

#event_in_detail p { font-size: 12px; padding: 5px 0px 0px 0px; margin: 0px; line-height: 140%; }

#event_in_detail .view_map { font-size: 12px; padding: 12px 0px 0px 0px; margin: 0px; }

#event_in_detail .booking_email { font-size: 12px; padding: 12px 0px 0px 0px; margin: 0px; }

#event_in_detail h1 { font-size: 18px; margin-bottom: 10px; }

#event_in_detail h2 { font-size: 12px; margin-top: 20px; margin-bottom: 0px; }

#event_in_detail a { color: #ffffff; }

#event_in_detail a:link { color: #ffffff; }

#event_in_detail a:hover { color: #ffffff; }

#ind_news{ padding-left: 30px; color: #666666; width:600px; float: left; margin-top: 20px;}

#terms_and_conditions { padding-left: 30px; color: #666666; width:600px; float: left; margin-top: 20px; }

#terms_and_conditions p { color: #666666; }

#terms_and_conditions a { color: #ff6600; }

#terms_and_conditions a:link { color: #ff6600; }

#terms_and_conditions a:hover { color: #ff6600; }

#terms_and_conditions_footer { color: #999999; }



.careers_atoz_link { padding-bottom: 20px; }

.careers_atoz_link h2 { font-size: 12px; padding: 0px; margin: 0px; }

.careers_atoz_link p { font-size: 12px; padding: 2px; padding-left: 0px; margin: 0px; }

.careers_atoz_link_description { font-size: 12px; padding: 0px; margin: 0px; }

.careers_atoz_link_link { font-size: 12px; color: #ff6600; padding: 0px; margin: 0px; }

.careers_atoz_link_link a { font-size: 12px; color: #ff6600; }

.careers_atoz_link_link a:link { font-size: 12px; color: #ff6600; }

.careers_atoz_link_link a:hover { font-size: 12px; color: #ff6600; }



.numbered_boxes_static_thin { background-color: #999999; height: 33px; width: 410px; vertical-align: middle; background-repeat: no-repeat; margin-bottom: 10px; }

.numbered_boxes_static_thin span { float: left; padding-top: 7px; color: #ffffff; padding-left: 45px; font-size: 0.88em; }

.numbered_boxes_static_thin span a{ color: #ffffff; text-decoration:none; }

.numbered_boxes_static_thin span a:hover{ text-decoration:underline; }

.numbered_boxes_static_thin img { vertical-align: middle; float: right; border: 0px; }



.plain_text p { font-size: 12px; line-height: 140%; }

.plain_text p a { color: #ff6600; }

.plain_text p a:link { color: #ff6600; }

.plain_text p a:hover { color: #ff6600; }

.plain_text ul li { font-size: 12px; line-height: 140%; }

.about_bios_label {
	float: left;
	width: 77px;
	padding-top: 10px;
	font-size: 11px;
}

.about_bios_links {
	float: right;
	width: 330px;
	padding-top: 10px;
	font-size: 11px;
}

.about_bios_links p, .about_bios_label p {
	font-size: 11px;
}

.about_bios_wrapper {
	background-color: #ff6600;
	color: #ffffff;
	padding: 0px;
}

.about_bios_image {
	padding: 8px 8px 0px 0px;
	float: left;
	width: 99px;
}

.about_bios_text {
	float: left; width: 295px;
}

.about_bios_text h2 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 295px;
}

.about_bios_text p {
	color: #ffffff;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.about_bios_text a {
	color: #ffffff;
	text-decoration: underline;
}

.about_bios_text a:link {
	color: #ffffff;
	text-decoration: underline;
}

.about_bios_text a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.about_bios_top_link {
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}

.about_bios_top_link a, a:link, a:hover {
	/*text-decoration: none;*/
}

/* END ABOUT US STYLES - OPS BIOGS */

/* orange bullet lists - med */

.orange_bullets {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.orange_bullets li {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 10px;
  background-image: url(images/generic/orange_bullet.gif);
  background-repeat: no-repeat;
  background-position: 0px 8px;
  padding-left: 10px;
  line-height: 150%;
}

.file_box_container {
	margin-bottom: 20px;
}

.file_box_open_button {
	text-align: right;
	font-size: 12px;
}

.file_box_open_button span {
	padding-top: 3px;
	padding-right: 8px;
}

.file_box_open_button img {
	border: 0px;
	vertical-align: middle;
}

.file_box_top_bar {
	text-align: right;
	height: 9px;
	background-image: url(images/file_boxes/corner_top_left.gif);
	background-repeat: no-repeat;
	background-color: #666666;
}

.file_box_top_bar_comment {
	text-align: right;
	height: 9px;
	background-image: url(images/file_boxes/corner_top_left_comments.gif);
	background-repeat: no-repeat;
	background-color: #999999;
}

.file_box_bottom_bar {
	text-align: right;
	height: 9px;
	background-image: url(images/file_boxes/corner_bottom_left.gif);
	background-repeat: no-repeat;
	background-color: #666666;
}

.file_box_bottom_bar_comment {
	text-align: right;
	height: 9px;
	background-image: url(images/file_boxes/corner_bottom_left_comments.gif);
	background-repeat: no-repeat;
	background-color: #999999;
}

.file_box_content {
	background-color: #666666;
	padding: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #ffffff;
	font-size: 12px;
}

.file_box_content_comment {
	background-color: #999999;
	padding: 15px;
	padding-top: 6px;
	padding-bottom: 0px;
	color: #ffffff;
	font-size: 12px;
}

.file_box_content_comment p {
	color: #ffffff;
	font-size: 12px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.file_box_content_comment a, .file_box_content_comment a:link, .file_box_content_comment a:hover {
	color: #ffffff;
	font-size: 12px;
	text-decoration: underline;
}

.file_box_content p {
	color: #ffffff;
	font-size: 12px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.file_box_content a, .file_box_content a:link, .file_box_content a:hover {
	color: #ffffff;
	font-size: 12px;
	text-decoration: underline;
}

.file_box_buttons {
	color: #ff6600;
	font-size: 12px;
	text-align: right;
}

.file_box_buttons img {
	vertical-align: middle;
	border: 0px;
}

.file_box_buttons a, .file_box_buttons a:link, .file_box_buttons a:hover {
	text-decoration: none;
}

.options_bar {
	height: 37px;
	background-image: url(images/file_boxes/options_bar_left.gif);
	background-repeat: no-repeat;
	background-color: #eeeeee;
	margin-bottom: 20px;
	padding-left: 15px;
	font-size: 12px;
	color: #666666;
}

.options_bar a, .options_bar a:link, .options_bar a:hover {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}

.options_bar img {
	border: 0px;
}

.file_box_comments {
	margin-top: 8px;
}

/*  more custom page stuff here */

.file_box_bottom_bar_orange {
	text-align: right;
	height: 9px;
	background-image: url(images/generic/orange_corner_bottom_left.gif);
	background-repeat: no-repeat;
	background-color: #ff6600;
}

.file_box_content_orange {
	background-color: #ff6600;
	padding: 15px;
}

.file_box_content_orange p {
	color: #ffffff;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

/* Add comment Specific Stuff */

.file_box_content_comment .comment_disclaimer {
	font-size: 11px;
	color: #cccccc;
}

.comment_options_wrapper {
	background-image: url(images/generic/dotted_vertical_line_tile.gif);
	background-position: center;
	background-repeat: repeat-y;
	margin-top: 20px;
	margin-bottom: 20px;
}

.comment_options_left {
	float: left;
	width: 50%;
	padding-bottom: 15px;
}

.comment_options_right {
	float: right;
	width: 46%;
}

/* Debates styles */

.debates_box_content {
	background-color: #eeeeee;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #666666;
	font-size: 11px;
}

.debates_box_content p {
	color: #666666;
	font-size: 11px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.debates_box_content a, .debates_box_content a:link {
	color: #666666;
	text-decoration: none;
}

.debates_box_content a:hover {
	color: #666666;
	text-decoration: underline;
}

.debates_box_top_bar {
	text-align: right;
	height: 8px;
	background-image: url(images/generic/debate_lg_top_left.gif);
	background-repeat: no-repeat;
	background-color: #eeeeee;
}

.debates_box_bottom_bar {
	text-align: right;
	height: 8px;
	background-image: url(images/generic/debate_lg_bottom_left.gif);
	background-repeat: no-repeat;
	background-color: #eeeeee;
}

.label_top {
	font-weight: bold;
	margin-bottom: 4px;
}

.label_top_margin {
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 30px;
}

.field_wrappers {
	margin-top: 0px;
}

.suggested_keywords {
	height: 16px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.added_keywords {
	width: 100%;
	color: #666666;
	font-size: 12px;
	height: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
	cursor: default;
}

.delete_keyword_images {
	vertical-align: middle;
	padding-bottom: 3px;
	margin-left: 4px;
	visibility: hidden;
	cursor: pointer;
}

.keyword_box_wrapper {
	margin-bottom: 0px;
	margin-top: 0px;
}

.generate_text {
	font-size:10px;
	margin-top: 0px;
}

.debate_error_text {
	color: #ff0000;
	font-weight: bold;
}

.debate_keywords {
	width: 100%;
	color: #666666;
	font-size: 12px;
	height: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
	cursor: default;
}

.cv_wrapper_top {
	background-image: url(images/cv-builder-box/top_middle_box.gif);
	height: 40px;
}

.cv_top_holder_left {
	float: left;
	background-image: url(images/cv-builder-box/top_middle.gif);
	height: 40px;
}

.cv_title {
	padding-top: 8px;
	color: #ffffff;
	float: left;
}

.cv_top_holder_right {
	float: right;
}

.cv_wrapper_bottom {
	border: 2px solid #999999;
	border-top: none;
	z-index: -1;
	padding: 8px;
	font-size: 12px;
}

.cv_bottom_corner {
	z-index: 999;
	position: relative;
	bottom: 10px;
	right: 0px;
	height: 10px;
	width: 10px;
	background-image: url(images/cv-builder-box/bottom_right_box.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	float: right;
}

/*WEB ALERTS */
.alert_options_wrapper {
	
	margin-top: 20px;
	margin-bottom: 20px;
}

.alert_options_wrapper input { color: #999999; }

.alert_options_left {
	float: left;
	width: 40%;
	padding-bottom: 15px;
}

.alert_options_right {
	float: left;
	width: 46%;
	margin-left: 20px;
}

/*SITE MAP*/



.news_body {width: 400px; float:left; margin-left: 20px;}


/*SITE MAP*/

.top_level_site_map li{ list-style-type:none;}

.second_level_site_map {margin-bottom: 30px; font-size:0.88em;}

.third_level_site_map {margin-bottom: 20px; font-size:0.78em;}

.fourth_level_site_map {margin-bottom: 10px;}
