body {
  color:#000000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:normal;
  text-decoration :none;
  line-height:20px;
  letter-spacing: 0.3px;
  margin: 0 0;
}

body.home,
body.cfs {
  background-image:url(/custom/files/media/cfs_header_bg.png);
  background-repeat:repeat-x;
  background-color:#ededed;
  }
  
body.home a:link,
body.home a:visited,
body.cfs a:link,
body.cfs a:visited {text-decoration:none;} 

/*#editmode_html_head  {display:none;}*/

h1,h2,h3,h4,h5 {color:#282828;}
*+html h1 {line-height:24px;}
h2 {font-size:16px;display:block;font-weight:bold;margin:0.83em 0px;}

p {display:block;margin:1em 0px;}   

td p {display:block;margin:0em 0px;}

a:link,
a:visited {color:#313131; text-decoration:underline;}
a:focus,
a:hover {color:#585858; text-decoration:underline}
a:active {}
a.footer:link,
a.footer:visited,
a.footer:hover {color:#585858; text-decoration:underline}
ul,ol  {margin:0 0 0 18px;padding:0;}
li,img {margin:0;padding:0;border:0px;}

/* common throughout site */
#header_top_search{float:right;width:276px;}
a.cfs_logo {display:block; width:136px; margin-top:32px;}
a .cfs_sa_fire_service {display:block; width:233px;}
.cfs_logo{float:left; padding-right:20px;}
.cfs_country_fire_service{float:left; padding-top:55px;}
.cfs_contact_numbers{float:right;clear:right; padding-top:20px; padding-right:13px; margin-left:24px;}
#wrapper { margin:0px auto; text-align:left; width:1000px;}
*+html #wrapper {width:1000px;}
* html #wrapper {width:1000px;}
#header {float:left; width:1000px; background-color:#FFFFFF;height:142px;}
#primary {width:800px; background-color:#ffffff; float:left;}
body.wide #primary {width:1000px; background-color:#ffffff; float:left;} 
#secondary{width:200px; float:left;}
#footer {color:#585858; float:left; width:1000px; background-image:url(/custom/files/media/cfs_footer_bg.png); 

background-repeat:repeat-x;}
.footer_nav{float:left; padding-left:20px; padding-top:13px;}
.govsa1_img{float:right; padding-right:20px; padding-top:13px;}
.govsa2_img{float:right; padding-right:20px; padding-top:13px;}
.top_links{font-weight:bold; float:right;}
.rss{padding-top:5px;}

.header_links{float:right;padding:10px 14px 0 0;width:294px;}
.links{float:left;}
.members_button{float:right; padding-left:10px;height:23px;width:105px;}
.members_button a {background-image:url(/custom/files/media/cfs_members_button.png);display:block;width:105px;height:3px;overflow:hidden;padding-top:20px}
.members_button a:link,
.members_button a:visited {background-position:0 0;}
.members_button a:focus,
.members_button a:hover,
.members_button a:active {background-position:0 -23px;}
#search_basic_str{float:left;}
#searchbox {float:right;margin-top:10px;}
#search_basic{width:275px;height:30px;}
#search_basic_button {float:right;height:23px;overflow:hidden;width:82px;}
#search_basic_str input {height:17px;width:189px;background-color:#ffedd1;border:1px solid #C8C8C8;margin-top:1px;}
#search_basic_button img {margin: 0 0 0 6px;}

#search_basic_button a:link img, 
#search_basic_button a:visited img {position:relative;top:0;}
#search_basic_button a:focus img,
#search_basic_button a:hover img, 
#search_basic_button a:active img {position:relative;top:-23px;}

*+html #search_basic_button img {padding-top:25px;}
*+html #search_basic_button a {height:23px;overflow:hidden;width:82px;display:block;background-image:url(/custom/files/media/cfs_search_button1.png);background-position:3px 0;background-repeat:no-repeat;}
*+html #search_basic_button a:link, 
*+html #search_basic_button a:visited {display:block;background-image:url(/custom/files/media/cfs_search_button1.png);background-position:3px 0;}
*+html #search_basic_button a:focus,
*+html #search_basic_button a:hover, 
*+html #search_basic_button a:active {background-position:3px -23px;}

*+html #search_basic_button a:link img, 
*+html #search_basic_button a:visited img {visibility:hidden;display:block;}
*+html #search_basic_button a:focus img,
*+html #search_basic_button a:hover img, 
*+html #search_basic_button a:active img {visibility:hidden;display:block;}

.adv_search {width:265px;border-bottom:#d8d8d8 1px solid;float:left;padding-top:5px;padding:0 0 2px 10px;}
.adv_search a:link,.adv_search a:visited {color:#a2a2a2; font-weight:bold; text-decoration:none;}
.adv_search a:focus,.adv_search a:hover,.adv_search a:active {text-decoration:underline;}




/* nav */
#nav {float:left;color:#ffffff; width:1000px;height:42px;background-image:url(/custom/files/media/cfs_nav_bg.png);background-repeat:repeat-x;}
#nav div {height:42px;}
#nav div a {height:29px;display:block;padding:13px 10px 0;}
#nav div td {background-image:url(/custom/files/media/cfs_nav_button.png);background-repeat:no-repeat;overflow:hidden;background-position:right 0;}
#nav .cfs_nav_off {}
#nav .cfs_nav_on {background-image:url(/custom/files/media/cfs_nav_button.png);background-repeat:no-repeat;overflow:hidden;background-position:right -42px;}


/* home */
body.home #primary {float:left;width:723px;height:358px;margin-right:9px;}

body.home #secondary {width:268px;height:358px;background-color:#ffb034;background-image:url(/custom/files/media/cfs_home_news_top.png);background-repeat:no-repeat;}  
*+html body.home #secondary {width:268px;} 
body.home #secondary .header {font-size:16px;color:#ffffff;font-weight:bold;float:left;margin:21px 14px 13px 12px;}
body.home #secondary .top_links {float:left;margin-top:20px;width:70px;}
* html body.home #secondary .header {font-size:16px;color:#ffffff;font-weight:bold;float:left;margin:21px 14px 13px 6px;}
body.home #secondary .top_links span {background-image:url(/custom/files/media/cfs_arrow_icon_white.gif); background-repeat:no-repeat;float:left;margin:10px 0 0;}
body.home #secondary .listing {float:left;height:289px;overflow:hidden;clear:both;width:254px;}
*+html body.home #secondary .listing {width:254px;}
body.home #secondary .footer {background-image:url(/custom/files/media/cfs_home_news_bottom.png);width:268px;float:left;height:15px;}
* html body.home #secondary .footer {}   
* html body.home #secondary .listing {height:293px;}
body.home #tertiary {float:left;background-color:#ffffff;width:1000px;height:161px;margin-top:10px;}
body.home #tertiary ul {float:left;margin:0; padding:0 0 0 21px;width:203px;height:161px;background-image:url(/custom/files/media/cfs_home_panel_line.png);}
body.home #tertiary ul.last {background-image:url(/custom/files/media/cfs_home_panel.png);}
body.home #tertiary li {list-style-image:url(/custom/files/media/cfs_arrow_icon1.gif);padding:0 0 0 2px;}
body.home #tertiary li.title {list-style:none outside none;margin:21px 0 26px;}
body.home #tertiary li.title h2 {color:#e2001a;font-size:18px;}
body.home #tertiary div#promo {float:left;height:161px;width:268px;padding-left:60px;}

body.home #secondary .top_links a:link,
body.home #secondary .top_links a:visited {text-decoration:none;color:#000000;font-weight:bold;margin-top:2px;width:60px;float:left;}
body.home #secondary .top_links a:focus,
body.home #secondary .top_links a:hover,
body.home #secondary .top_links a:active {text-decoration:underline;}
body.home #secondary .centricListingPagination {display:none;visibility:hidden;}
body.home #secondary .centricListingGeneral  {float:left;margin-left:12px;width:240px;border-bottom:1px solid #FFC872;font-weight:bold;padding-bottom:5px;}
*+html body.home #secondary .centricListingGeneral  {width:235px;}
body.home #secondary .centricListingDivider {display:none;visibility:hidden;}
body.home #secondary .centricListingDate {color:#ffffff;}
body.home #secondary .centricListingTitle {color:#191919;}
body.home #secondary .centricListingTitle a {color:#464646;}

body.home .tabs {display:block; width:723px; height:auto; background:#ffcc18; position:relative;}
body.home .tabs ul.tab_buttons  {margin:0;}
body.home .tabs .tab_buttons {background:#333333;  position:absolute; bottom:0px; left:0px; width:723px; height:54px; color:#FFFFFF; z-index:40; background:url(/custom/files/media/cfs_home_bg_grey.gif) bottom left repeat-x;overflow:hidden; }
body.home .tabs .tab_buttons li {position:relative; height:54px; float:left; overflow:hidden;list-style:none;}
body.home .tabs .tab_buttons li span{background:url(/custom/files/media/cfs_home_bg_tab_roll.gif) top center no-repeat; display:block;width:400px; height:54px; position:absolute; z-index:5; top:75px; left:50%; margin-left:-200px;}
body.home .tabs .tab_buttons a{ position:relative; z-index:10;margin-top:6px;display:block; float:left; padding:10px 10px 10px 10px; cursor:pointer; line-height:28px; border-right:1px solid #5c5c5c; font-weight:bold; color:#FFFFFF; text-decoration:none;}
body.home .tabs .tab_content {position:relative; z-index:20; width: 723px; height:auto;display:block; overflow:hidden;}
body.home .tabs .tab_content .tab { width: 683px; height:270px; padding:20px; background:#ffcc18 url(/custom/files/media/cfs_home_bg_yellow.gif) bottom left repeat-x;display:block; }
/*these are just the styles for what is inside the slide/tab */
body.home .tab .main_img { float:right;}
body.home .tab h3 {font-size:30px; padding:0px; margin:0px; color:#282828; line-height:27px;}
body.home .tab .incidents {padding: 20px 0 10px;}
body.home .tab .incidents .item {color:#313131;font-size:16px; line-height:30px;font-weight:bold; border-bottom:1px solid #d9ae14; display:block; position:relative; width:260px;}
body.home .tab .incidents .item .number {position:absolute; top:0; right:0;}
body.home .tab .link {}
body.home .tab .link a {color:#313131;display:block; padding-left:10px; background:url(/custom/files/media/cfs_home_icon_arrow_red.gif) left center no-repeat; width:200px; line-height:20px;text-decoration:none;}
body.home .tab .link a:hover {color:#464646;text-decoration:underline;}
body.home .tab .rss {padding-top:20px;}
body.home .tab .rss a{ padding-left:20px;background:url(/custom/files/media/cfs_home_icon_rss.gif) left center no-repeat;color:#313131;display:block;line-height:20px;text-decoration:none;}
body.home .tab .rss a:hover {color:#464646;text-decoration:underline;}
body.home .tab .tabbox p {margin: 10px 0 0;}
/*these are the rounded corners ie 6-7-8 proof */
body.home .bottom_right {background: url(/custom/files/media/cfs_home_corners.png) bottom right no-repeat; display:block; position:absolute; bottom:0px; right:0px; width:8px; height:8px; z-index:50;}
* html body.home .bottom_right {background: url(/custom/files/media/cfs_ie_corners.png) bottom right no-repeat; display:block; position:absolute; bottom:0px; right:-1px; width:8px; height:8px; z-index:50;}
body.home .bottom_left {background: url(/custom/files/media/cfs_home_corners.png) bottom left no-repeat; display:block; position:absolute; bottom:0px; left:0px; width:8px; height:8px; z-index:50;}
* html body.home .bottom_left {background: url(/custom/files/media/cfs_ie_corners.png) bottom left no-repeat; display:block; position:absolute; bottom:0px; left:0px; width:8px; height:8px; z-index:50;}
body.home .top_right {background: url(/custom/files/media/cfs_home_corners.png) top right no-repeat; display:block; position:absolute; top:0px; right:0px; width:8px; height:8px; z-index:50;}
* html body.home .top_right {background: url(/custom/files/media/cfs_ie_corners.png) top right no-repeat; display:block; position:absolute; top:0px; right:-1px; width:8px; height:8px; z-index:50;}
body.home .top_left {background: url(/custom/files/media/cfs_home_corners.png) top left no-repeat; display:block; position:absolute; top:0px; left:0px; width:8px; height:8px; z-index:50;}
	
body.home #tertiary li a:link,
body.home #tertiary li a:visited {text-decoration:none;color:#313131;background-position: top left;}
body.home #tertiary li a:focus,
body.home #tertiary li a:hover,
body.home #tertiary li a:active {text-decoration:underline;color:#e2001a;}

body.home #nav {margin:0 0 9px 0;}
body.home #footer {margin:12px 0;}
body.home #content {background-color:transparent;width:1000px;}

.tabbox {float:left;width:260px;}
#currIncident_text {float:left;width:260px;}
.linkbox {float:left;width:224px;height:161px;}

/* non-home */
#family_linksnavcontainer {float:left;width:200px;}
ul#family_linksnavlist {float:left;margin:0;width:200px;}
ul#family_linksnavlist ul {float:left;margin:1px 0 0 0;width:200px;}
ul#family_linksnavlist ul ul{float:left;margin:1px 0 0 0;border-top:1px solid #d9ae14;}
ul#family_linksnavlist li {display:none;visibility:hidden;background-color:#ffcc18;border-bottom:1px solid #d9ae14;}
ul#family_linksnavlist li.sub,
ul#family_linksnavlist ul li {display:block;visibility:visible;float:left;}
ul#family_linksnavlist li.sub li.sub {background-color:#ffcc18;background-image:none;border-bottom:none;}
ul#family_linksnavlist li.sub li.sub li {background-color:#ffd646;}
ul#family_linksnavlist li#family_linksactive,
ul#family_linksnavlist li#family_linksactive.sub {background-color:#ffe68c;background-image:url(/custom/files/media/cfs_left_nav_top1.png);}
ul#family_linksnavlist ul li#family_linksactive,
ul#family_linksnavlist ul li#family_linksactive.sub {background-color:#ffe68c;background-image:none;}



ul#family_linksnavlist li.sub {background-color:#f7a91b;background-image:url(/custom/files/media/cfs_mobile_left_nav_top.png);background-repeat:no-repeat;border-bottom:none;float:left;}   
* html ul#family_linksnavlist li.sub {background-color:#f7a91b;background-image:url(/custom/files/media/cfs_left_nav_top.png);background-repeat:no-repeat;height:106px;border-bottom:none;margin-bottom:-4px;float:left;}   

ul#family_linksnavlist a {display:block;}
ul#family_linksnavlist li.sub a:link,
ul#family_linksnavlist li.sub a:visited {color:#ffffff;font-size:18px;font-weight:bold;padding:68px 0 17px 22px;text-decoration:none;}
ul#family_linksnavlist li.sub a:focus,
ul#family_linksnavlist li.sub a:hover,
ul#family_linksnavlist li.sub a:active {text-decoration:none;}
ul#family_linksnavlist li.sub li a:link,
ul#family_linksnavlist li.sub li a:visited {color:#000000;font-size:12px;font-weight:normal;width:170px;padding:4px 0 4px 30px;background-position:20px 11px;background-image:url(/custom/files/media/cfs_home_icon_arrow_red.gif);background-repeat:no-repeat;}
ul#family_linksnavlist li.sub li a:focus,
ul#family_linksnavlist li.sub li a:hover,
ul#family_linksnavlist li.sub li a:active {text-decoration:underline;}

ul#family_linksnavlist li.sub li.sub li a:link,
ul#family_linksnavlist li.sub li.sub li a:visited {width:176px;padding:4px 0 4px 50px;background-position:40px 11px;width:150px;}
ul#family_linksnavlist li.sub li.sub li.sub li a:link,
ul#family_linksnavlist li.sub li.sub li.sub li a:visited {background-position:60px 11px;padding:4px 4px 4px 70px;width:126px;}

*+html ul#family_linksnavlist li.sub,
*+html ul#family_linksnavlist li.sub li.sub {float:left;border-bottom:none;}
* html ul#family_linksnavlist ul {margin:4px 0;}


#content {float:left;background-color:#ffffff;}
#secondary .footer {background-image:url(/custom/files/media/cfs_mobile_left_nav_bottom.png);float:left;width:200px;height:27px;}

#breadcrumbs {height:37px;float:left;width:990px;}
#breadcrumbs div {margin:10px 0 0 16px;}
#breadcrumbs .centricBreadcrumbsLink {color:#f26100;background-position:0 4px;padding:0 10px;background-image:url(/custom/files/media/cfs_arrow_icon_grey.gif);background-repeat:no-repeat;}
#breadcrumbs .centricBreadcrumbsSeparator {display:none;}
#breadcrumbs .centricBreadcrumbsCurrent {color:#313131;background-position:0 4px;padding:0 10px;background-image:url(/custom/files/media/cfs_arrow_icon_grey.gif);background-repeat:no-repeat;}

#primary_content {margin:60px 20px 20px 20px;}
#primary .top_links {background-image:url(/custom/files/media/cfs_content_rss_bg.png); background-repeat:no-repeat;width:507px;height:30px;background-position:right top;}
#primary .top_links ul {margin:5px 0 0 44px;}
#primary .top_links li {float:left;list-style:none;padding:0 14px;}
#primary .top_links li.middle {border-left:1px solid #d3d2d2;border-right:1px solid #d3d2d2;}
/* #primary .top_links li.last {margin-top:6px;} */

#primary_content a {color:#f26100;text-decoration:underline;}
#primary_content td a {color:#000000;text-decoration:none;}
#primary_content td a:link,
#primary_content td a:visited {color:#000000;text-decoration:underline;}
#primary_content td a:focus,
#primary_content td a:hover,
#primary_content td a:active {color:#000000;text-decoration:none;}
#primary_content h2,
#primary_content h3,
#primary_content h4,
#primary_content h5,
#primary_content h6 {color:#e2001a;}

div.member_details { float:right;width:290px;}
*+html div.member_details { margin-top:30px;}
*+html div.member_details span.tag {display:block;width:200px;float:left;}
div.logout_form { float: right; }
form.logout_form { display: inline; }

#primary_content.search {float:left;width:570px;}
#adv_search {float:right;width:180px;margin-top:50px;}

/* from old styling */

#user_captcha_input { width: 150px; margin: 0px; }
#account_activation { width: 340px; }
#account_activation label { display:block; width: 150px; clear:left; float: left; margin-bottom: 10px; }
#account_activation input { display:inline; float:left; clear:none; margin-bottom:8px; }
#account_activation p { float:left; clear:both; margin: 15px 0px; width:500px; }
*+html #account_activation input#password { float:left; clear:left; position:relative; top:0px; left:0px; } 
*+html #account_activation input#confirm_password { float:left; clear:left; position:relative; top:0px; left:0px; }
#account_activation .account_activation_field { width: 250px; margin-bottom: 5px; }
#account_activation .account_activation_field[type="submit"] { width: 100px; }
.emergencyWarningMessages {font-size:12px; font-weight:bold; color:#FF0000;}
.watchAndActMessages      {font-size:12px; font-weight:bold; color:#FACB0B;} 
.field_style {
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	border:solid 1px #9E9E9E;
}
.button_style {
	color:#ffffff;
	background-color:#ED1B23;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	border: 1px solid #ED1B23;
}
.button_style input {
	color:#ffffff;
	background-color:#ED1B23;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	border: 1px solid #ED1B23;
}
.weatherText h3
{
  padding:0px;
  margin:0px;
}
.weatherText h1
{
  color:#9E9E9E;
  padding:0px;
  margin:0px;
}
/* login styling */
#cfs_login_labels
{
  float:left;
  padding-right:50px;
  color:#ED1B23; 
  font-weight:bold; 
  text-decoration:none; 
  font-style:normal; 
}
#cfs_login_fields 
{
  float:left;
}
.cfs_login_line 
{
  padding-bottom:5px;
}
/* site map tree */
#tree a
{
  text-decoration:none;
}
#tree a:hover
{
  font-weight:bold;
}

.centricLoginField {
  width:350px;
}

.centricLoginInput input {
  width: 150px;
}

.centricLoginLabel {
  width: 100px;
}

.centricLoginRetrieveLabel {
  width: 100px;
}

#account_activation .centricCaptchaImageReload {
  clear:both;
}

#account_activation label {
  width:120px;
}

#account_activation .account_activation_field {
  width:200px
}

#account_activation .centricCaptchaLabel {
  width:120px;  
}

#account_activation .account_activation_field[type="submit"] {
  color: white;
  background-color: #ED1B23;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  border: 1px solid #ED1B23;
  margin-left: 120px;
}

/**/

#primary_content a.centricListingLink,
#primary_content span.centricListingTitle {font-weight:bold;color:#E2001A;font-size:14px;}
#primary_content span.centricListingDate {font-weight:bold;}
