* { margin: 0 0 0 0; padding: 0 0 0 0; }

/* default font size*/
@import url(../global/small.css);

body { font-family: Verdana, Helvetica, sans-serif; font-size: 80%; background-color: #FFF; }

#min-width { min-width: 666px; }

#header {
  background: #FFF;
}
.no_border {
border: 0;
}
.home_div {
padding-top: 10px;
border-bottom: 1px dotted #CCC;
}
#sidebar {
  width: 200px;
  float: left;
}
#footer {
  background: #FFF;
  clear: both;
  border-top: 1px solid #929292;
  text-align: center;
  font-size: 11px;
  padding: 6px 0 20px 0;
  line-height: 16px;
}
#footer a {
color: #0000CC;
}

#content {
  background: #f1f2ea;
  margin-left: 200px;
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
  width: 70%;
}
#content a { color: #007ACC;}

#content a:hover { text-decoration: none;}

#wrapper {
  background: #f1f2ea url(../images/background.gif) repeat-y left;
}
#container {
  width: 100%;
  background: #F1F2EA url(../images/background.gif) repeat-y left;
  float: right;
  margin-left: -200px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



.clearing {
  /*height: 1px;
  clear: both;
  visibility: hidden;*/
clear:both;
    height:1px;
    overflow:hidden;

}

h2 { margin-top: 20px; color: #34475B; font-size: 130%; border-bottom: 1px solid #B7C0CC; }
h1 { margin-top: 10px; color: #FD6F24; font-size: 130%; border-bottom: 1px solid #F1F2EA; }
h3 { font-size: 110%; font-weight: bold; color: #34475B; }

p { margin: 18px 0 18px 0; }

.lastp { margin-bottom: 60px; }

.last { margin-bottom: 0; margin-left: 40px; }

#masthead { /*border-top: 2px solid #F1964D;*/ height: 100px; /*margin-bottom: -3px;*/ background-image: url(../images/banner-bkgd-alt.gif); }

#extra-banner { background-image: url(../images/fabcnsw-banner-alt.jpg); background-repeat: no-repeat; background-position: right; width: 100%; height: 100px; }

#banner-extra { position: relative; right: 0; top: 0; float: right; }

#banner-title { color: #FFF; font-size: 20px; font-weight: bold; font-family: Arial; display: block; float: left;  height: 100px; }

#branch { margin-top: 50px; margin-left: 20px; display: block; }

#main_menu { border-top: 1px solid #BBCCDD; border-bottom: 1px solid #8E97A3; text-align: center; height: 30px; line-height: 27px; background-image: url(../images/bkgd_menu2.gif); background-repeat: repeat-x; background-color: #B6C1CE; }

#menu_wrap { width: 560px; margin-left: auto; margin-right: auto; background-image: url(../images/bkgd_menu2.gif); background-repeat: repeat-x; background-color: #B6C1CE; }

.quick_box { margin-top: 20px; border: 1px solid #8E97A3; background-color: #FFF; font-size: 12px; }

.quick_head { border-bottom: 1px solid #8E97A3; background-image: url(../images/quick-head.gif); background-repeat: repeat-x; background-color: #CED4DD; color: #34475B; padding: 4px; font-weight: bold; }

.quick_head span { font-weight: normal; font-size: 11px; }

.quick_text { padding: 0 10px; }

.alpha { list-style-type: lower-alpha; /*padding: 20px 0 0 40px;*/ }

.auto { margin-right: auto; margin-left: auto; display: block; }

.menu {  
/*margin: 0 0 0 20px;*/
float: left;
display: block;
font-weight: bold;
}

.menu a { color: #34475B; text-decoration: none; font-size: 12px; }

.side_pad { font-size: 12px; padding: 0 10px 10px 10px; }

#search { /*display: none;*/ margin-top: 10px; color: #555; font-size: 11px; background-image: url(../images/altsidebar.gif); border-top: 1px solid #929292; border-bottom: 1px solid #929292; padding: 10px; font-weight: bold; }

.quick { list-style-type: none; margin-bottom: 8px; }
.quick a { color: #0067AC; }
.quick a:hover { text-decoration: none; }
.quick li { padding-top: 8px; }

.headline { list-style-type: none; margin-bottom: 8px; }
.headline a { color: #444; }
.headline a:hover { text-decoration: none; }
.headline li { padding-top: 8px; }
.headline img {  }

#subhead { color: #555; font-size: 14px; font-weight: bold; border-bottom: 1px solid #929292; text-indent: 10px; padding: 10px 0 4px 0; }

.sub { border-bottom: 1px dashed #929292; text-indent: 2px; }
.sub a { color: #0C5471; text-decoration: none; display: block; padding: 4px 0 4px 0; }
.sub a:hover { background-color: #E2DEC7; }

.subactive { border-bottom: 1px dashed #929292; text-indent: 2px; font-weight: bold; color: #FD6F24; padding: 4px 0 4px 0; }

.sideimage { border: 1px solid #34475B; margin-left: 10px; }

#extrabar { background-color: #DDD; border-bottom: 1px solid #929292; font-size: 10px; padding: 3px 0; }
#crumbs { padding-left: 6px; color: #555; float: left; margin-top: 2px; /*margin-left: 100px;*/ }
#crumbs a { color: #555; text-decoration: none; }
#crumbs a:hover { text-decoration: underline; }
#fonts { text-align: right; padding-right: 4px; }

.button { float: right; margin: 2px 0 2px 6px; font-size: 11px; background-image: url(../images/button1.gif); border: 1px solid #929CA2; height: 16px; width: 35px; font-weight: bold; }

#fontsize { float: right; padding-top: 4px; }

.divider { color: #C2CBD4; display: block; float: left; padding: 0 10px; }

#logo { float: left; }

#banner { float: right; }

.extra { background-color: #DDD; border-bottom: 1px solid #929292; font-size: 10px; }

.updated { font-style: italic; color: #555; margin-bottom: 10px; margin-top: 100px; }

.footer_email {  }

.footer_divider {  }

.sitemap {  }

.local_head { font-weight: bold; font-size: 80%; color: red; }

#content_pad { margin-left: auto; margin-right: auto; width: 90%; }

.float_left { border: 1px solid #34475B; float: left; margin: 0 10px 4px 0; }

img.updateBanner { border: 1px solid #ddd; margin-top: 20px; }

.date { margin: 0 0 20px 0; font-size: 80%; color: #888; }

.author { margin: 0 0 0 0; font-size: 90%; color: #888; }

table.contact {
margin-top: 20px;
text-align: right;
}

.contact_left {
text-align: left;
}

.required {
color: red;
font-weight: bold;
font-size: 130%;
}

.branches li {
padding-top: 2px;
margin-bottom: 40px;
list-style-type: none;
border-top: 1px solid #AAA;
}

.leftcol {
width: 40%;
font-weight: bold;
padding: 4px 0;
}

table.local {
width: 100%;
margin-bottom: 60px;
}

.branch {
font-weight: bold;
font-size: 130%;
color: #FD6F24;
}

.red {
color: red;
font-weight: bold;
font-size: 100%;
}

.fiction {
margin: 20px 0 20px 0;
}

.list1 {
margin-left: 40px;
list-style-image: url(../images/bullet1.gif);
}

ul.list2 li{
margin-left: 20px;
list-style-image: none;
list-style-type: square;
}

#content ul li {
padding-bottom: 15px;
}
#content ul,ol {
margin-top: 10px;
margin-bottom: 10px;
}

.title { width: 50%; text-align: center; height: 60px; padding-top: 10px; }
.photo { text-align: center; }

.box { border: 1px solid #929292; background-color: #EEEBDA; padding: 10px; margin-bottom: 40px; }

.pdfIcon { float: left; margin: 0 20px 10px 10px; }

.telephone { font-size: 90%; color: #888; margin-bottom: 50px; }

a.more { text-decoration: none; }

