/* CSS Document */
body {margin: 0; padding:0; background-color:#cbcaca; text-align:center; min-width: 750px; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; }
#container { width:750px; margin: 0 auto; text-align:left; position: relative; background-color: #fff; }
#contentcontainer { float: right; height: auto; position: relative; background:url(../images/template/leftnav_bkgd.gif) repeat-y; background-color: #fff; }

/*
body#hvac #contentcontainer { background:url(../images/template/councils/leftnav_bkgd_gray.gif) repeat-y;}
body#residential #contentcontainer { background:url(../images/template/councils/leftnav_bkgd_gray.gif) repeat-y;}
body#asm #contentcontainer { background:url(../images/template/leftnav_bkgd.gif) repeat-y;}
body#industrial #contentcontainer { background:url(../images/template/leftnav_bkgd.gif) repeat-y;}
*/
a img { border:none; }
#leftnav {width: 181px; height: auto; float: left; margin:0; padding: 0;
margin-right: -181px /* FF fix */; }
ul#nav { padding: 0 10px; margin: 15px 0; list-style-type:none; }
ul#nav li {color:#fff; padding:  2px 0; }
ul#nav li a {color:#fff; font-weight: bold; font-size: 0.9em; text-decoration: none; }
ul#nav li a:link {color:#fff; font-weight: bold; font-size: 0.9em; text-decoration: none; }
ul#nav li a:visited {color:#fff; font-weight: bold; font-size: 0.9em; text-decoration: none; }
ul#nav li a:hover {color:#b3ccf7; font-weight: bold; font-size: 0.9em; text-decoration: none; }
ul#nav li a:active {color:#fff; font-weight: bold; font-size: 0.9em; text-decoration: none; }

ul#nav li ul { margin: 0; padding: .2em 0 1em 1em; list-style-type:none;}
ul#nav li ul li ul { margin: 0; padding: 0; list-style-type:none;}

#othercouncils {font-style:italic; color: #b3ccf7; padding:  0 10px; font-weight: bold;}
p#councillist {padding-left: 10px;}
p#councillist a {color: #fff; font-size: 1.1em; font-weight: bold; }  
p#councillist a:link { color: #fff; text-decoration: none; }
p#councillist a:active { color: #fff; text-decoration: none; }
p#councillist a:hover { color: #fff; text-decoration: underline; }
p#councillist a:visited { color: #fff; text-decoration: none; }

img#printlogo { display: none; }
img#buildSmartLogo { margin-left:10px; }

#searchtop {height: 39px; background:url(../images/template/search_bkgd.gif) no-repeat top; margin:0;  border-bottom: solid 7px #B81825;}
.search {float: right; margin-top: 5px; padding-right: 3px; }
* html .search {float: right; margin-top: 5px; }
.search label {color: #0050c9; font-size: 1.0em; }
.search #searchbox {height: 14px; }

#searchband {height: 30px; background-color:#B81825; margin:0; }

body#asm #searchband {background-color: #0050c9 ;}
body#hvac #searchband /*{background-color: #B81825 ;}*/{background-color: #0050c9 ;}
body#industrial #searchband{background-color: #0050c9 ;}
body#residential #searchband /*{background-color: #B81825 ;}*/{background-color: #0050c9 ;}


#searchband .search label {color: #fff;  font-size: 1.0em; }
#headerphoto {width: 750px; height: 80px; border-right: solid 1px #999; text-align: right; }
body#asm #headerphoto { background-image:url(../images/template/councils/header-top-asm.gif);}
body#hvac #headerphoto{ background-image:url(../images/template/councils/header-top-hvac.gif);}
body#industrial #headerphoto{ background-image:url(../images/template/councils/header-top-industrial.gif);}
body#residential #headerphoto{ background-image:url(../images/template/councils/header-top-residential.gif);}
#headerphoto h1 {color: #05285a; margin:0; padding: 15px 10px 0 20px; font-size: 1.2em; font-weight: bold;}
#headerphoto p{color: #05285a; margin:0; padding: 0 15px 0 200px;  font-size: 1.0em;}
#headerphoto a {text-decoration:none;}

img#smacna {background-color:#fff;}
body#homepage img#smacna {background-color:#b3ccf7;}
img#roundlogo {padding: 20px 0 10px 38px;}
img#smroundlogo {padding-left: 20px; padding-top: 30px; vertical-align: top}
img#smexpertiselogo {padding-top: 20px;}

#footer {background-color: #fff;}
#footer p {margin: 3px 10px; font-size: 1.1em; color: #0050c9; padding: 10px 0 50px 0;  }
* html #footer p {padding: 3px 10px; font-size: 1.1em; color: #0050c9; margin: 10px 0;  }

#footerband {padding: 5px 10px; clear: both; color: #ffffff; font-size: 1.0em; background-color:#0f3b79; }

body#asm #footerband {background-color: #0050c9 ;}
body#hvac #footerband /*{background-color: #B81825 ;}*/{background-color: #0050c9 ;}
body#industrial #footerband{background-color: #0050c9 ;}
body#residential #footerband /*{background-color: #B81825 ;}*/{background-color: #0050c9 ;}


p#copyright {color: #ffffff; font-size: 1.0em;  margin: 0; float: left;  width: auto;}

ul#utility {list-style-type:none; margin:0; padding: 0; float: right; width: auto; }
ul#utility li {display: inline; color:#ffffff; padding: 0 2px;  font-size: 0.9em;} 
ul#utility li a {color:#ffffff; }
ul#utility li a:link {color:#ffffff; }

#content { xborder: 1px solid red; width: 538px; float: right; margin-left: 181px; padding: 15px; margin-top: 0; }
*html #content { margin-left: 181px; padding: 25px 15px; margin-top: 0; }



#blurb h1 {color: #0050c9; margin-bottom: 0; }


#blurb {color: #0050c9; font-size: 1.2em; font-weight: bold; }


#blurb img {float: right; margin: 0 20px;}

td li {font-size: 0.7em;}
td  {font-size: 1.2em;}
td a {font-size: 1.2em;}
td strong {font-size: 0.9em;}
td b {font-size: 1.0em;}
td p {font-size: 1.0em;}
td h2 {font-size:1.1em;}

td li {font-size: 0.7em;}
td  {font-size: 1.2em;}
td a {font-size: 1.2em;}
td b, td strong {font-size: 0.9em;}
td p {font-size: 1.0em;}

h1 {color: #B81825; font-size: 1.5em; }
h2 {color: #0050c9; font-size: 1.3em; }
h3 {color: #B81825; font-size: 1.2em; }
h4  {color: #0050c9; font-weight: bold; font-size: 1.1em; }
h5 {color: #B81825; font-size: 1.1em; font-weight: bold; margin: 0; padding: 0; }

h2 a {color: #0050c9; font-size: 1.0em; }  
h2 a:link { color: #0050c9; text-decoration: underline; }
h2 a:active { color: #0050c9; text-decoration: none; }
h2 a:hover { color: #B81825; text-decoration: underline; }
h2 a:visited { color: #0050c9; text-decoration: underline; }

a {color: #0050c9; font-size: 1.1em; }  
a:link { color: #0050c9; text-decoration: underline; }
a:active { color: #0050c9; text-decoration: none; }
a:hover { color: #b3ccf7; text-decoration: underline; }
a:visited { color: #0050c9; text-decoration: underline; }

.alert, .required {font-weight: bold; color:#FF0033; }
.fieldlabel, label {font-weight: bold; color: #0050c9; }
.help {font-size: 0.9em; color: #666; }

.double {clear:both;}
.leftdouble {float: left;}
.rightdouble {float: left; padding-left: 25px;}
/* text stuff */
p, li {font-size: 1.2em; }
th {font-weight: bold; font-size: 1.2em}
label {color: #000; font-weight: bold:}
hr {color: #B81825; margin: 10px; }

ul li ul li {font-size: 1.0em;}
ol li ol li {font-size: 1.0em;}
ol li ul li {font-size: 1.0em;}
ol li p {font-size: 1.0em;}
ul li p {font-size: 1.0em;}

p#key {margin-left: 10px; color:#fff; font-weight: bold; font-size: 1.0em;}
