html {font-size: 100%;}/*stops IE text resizing going wonky*/
body {padding: 0px; margin: 0px; background: #CCCCCC; color: #372907; font-family: Verdana, Arial, Sans-Serif; font-size: 0.8em;}
h1 {font-size: 1.4em; font-weight: normal; margin-top: 0.2em; margin-bottom: 1em; color: #49382A;}
h2 {font-size: 1.25em; font-weight: normal; margin-top: 1.2em; margin-bottom: 0.8em; color: #49382A; border-top: 1px solid #896950; padding-top: 0.4em; clear: both;}
h3 {font-size: 1.1em; font-weight: normal; margin-top: 1em; margin-bottom: 0.2em; color: #49382A;}
p, ol, ul {font-size: 1em; margin-top: 0.2em; margin-bottom: 0.8em;}
li {margin-top: 0.2em; margin-bottom: 0.2;}
table, td th {font-size: 0em; vertical-align: top;}
img {border: none;}
a, a:visited {color: #49382A;}
a:hover, a:visited:hover {color: #372907;}
.container input, .container textarea, .container select {font-family: Verdana, Arial, Sans-Serif; font-size: 1em;}/*Wouldn't normally bother nesting these in the container class, but if you don't the google search box in the results pop up goes tiny*/
p img {vertical-align: middle;}
iframe {margin: 1em 0em;}
table, td, th {font-size: 1em; vertical-align: top;}

.breeze {color: #49382A; font-weight: bold;}
.assistEvents, .assistEvents:visited {color: #A3408C; font-weight: bold;}
.assistDirectory, .assistDirectory:visited {color: #3399CC; font-weight: bold;}

.box {border: 1px solid #49382A; padding: 0.5em; margin: 1em 0em; background-color: #EEEEEE; clear: both;}
.box h3 {margin-top: 0em;}

.picture {border: 1px solid #49382A; margin: 0em 0.5em 1em 0.5em;}
.rightAlign {float: right; clear: right; margin-left: 1em;}
.leftAlign {float: left; clear: left; margin-right: 1em;}
.noBorder {border: none;}

.mandatory {color: #CC0000;}

.container {width: 77.5em; margin-left: auto; margin-right: auto; background: #FFFFFF;}

.header {background-image: url(../images/breeze.gif); background-position: left top; background-repeat: no-repeat; background-color: #49382A; color: #FFFFFF; height: 4.7em;}
.header img {float: left; width: 11.4em; height: 4.7em;}

.menu {font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Sans-Serif; height: 4.7em; margin: 0em 0em 0em 11.4em; border-width: 0em 0em 0em 0.1em; border-style: solid; border-color: #FFFFFF;}
.menu ul, .menu li {list-style-type: none; margin: 0px; padding: 0px;}
.menu ul {position: absolute; z-index: 10; width: 66.1em;}/*This is needed to stop the flash movie covering the drop down menus in firefox*/
.menu li {width: 10.9em; height: 1.8em; margin: 2.8em 0em 0em 0em; overflow: hidden; float: left; border-width: 0.1em 0.1em 0.1em 0em; border-style: solid; border-color: #FFFFFF; text-transform: uppercase;}
.menu li.lastItem {border-width: 0.1em 0em 0.1em 0em;}
.menu a, .menu a:visited {display: block; height: 1.4em; padding: 0.2em 0em; text-align: center; background-color: #49382A; color: #FFFFFF; text-decoration: none;}
.menu a:hover, .menu a:visited:hover {background-color: #896950; color: #FFFFFF;}
.menu ul ul {position: absolute; z-index: 10; background-color: #49382A; width: 10.9em;}
.menu ul ul li {float: none; border-width: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; text-transform: none;}
div.spacer {height: 8em; width: 100%; clear: both;}

.leftCol {width: 9.8em; float: left; padding: 0.8em;}
.leftCol h1 {background-color: #49382A; color: #FFFFFF; font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Sans-Serif; font-size: 1.2em; padding: 0.2em 0.4em; margin: 5px 0px;}
.leftCol ul, .leftCol li {list-style-type: none; margin: 0px; padding: 0px;}
.leftCol li {border: 0.1em solid #49382A; margin: 0.5em 0em;}
.leftCol .expertise a, .leftCol .expertise a:visited {display: block; height: 3.5em; padding: 2em 0.5em 0em 0.5em; background-repeat: no-repeat; background-position: top left; text-align: right; font-weight: bold;}
.leftCol .expertise a.legal, .leftCol .expertise a.legal:visited {background-image: url(../images/breezeLegal.gif);}
.leftCol .expertise a.housing, .leftCol .expertise a.housing:visited {background-image: url(../images/breezeHousing.gif);}
.leftCol .expertise a.custom, .leftCol .expertise a.custom:visited {background-image: url(../images/breezeCustom.gif);}
.leftCol .expertise a.partners, .leftCol .expertise a.partners:visited {background-image: url(../images/breezePartners.gif);}
.leftCol .products li {padding: 4px 4px 75px 4px; background-position: bottom left; background-repeat: no-repeat;}
.leftCol .products li.events {background-image: url(../images/assistEvents.gif)}
.leftCol .products li.directory {background-image: url(../images/assistDirectory.gif)}

.content {width: 48.4em; float: left; padding: 0.8em;}

.rightCol {width: 14.6em; padding: 0.8em 0em 0.8em 0.8em; float: left;}
.rightCol h2 {background-color: #49382A; border: none; color: #FFFFFF; font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Sans-Serif; font-size: 1.2em; padding: 0.2em 0.4em; margin: 5px 0px;}
.rightCol .box {margin: 0em 0em 1em 0em;}

.footer {background-color: #49382A; color: #FFFFFF; font-size: 0.8em; text-align: center; clear: both; padding: 0.2em 1em 0.8em 1em;}
.footer a, .footer a:visited {color: #FFFFFF;}

.news, .news li {margin-left: 0px; padding-left: 0px; list-style-type: none;}
.news li {margin-top: 0.2em; margin-bottom: 1.2em;}
.news li.withImage {height: 75px; margin-bottom: 0.2em;}
.news img {margin-right: 2em; float: left;}
.news a, .news a:visited {text-decoration: none;}
.news a:hover, .news a:visited:hover {text-decoration: underline;}
.news .readMore {text-align: right;}

.form {padding: 1em;}
.form .field {clear: both;}
.form label {float: left; width: 180px;}
.form .text, .form textarea, .form select {width: 400px;}
.form .button {text-align: right; width: 580px; margin-top: 1em;}
.form .button input {width: auto;}

.google {}
.google form {margin: 0px;}
.googleSearchText input {width: 12.8em;}
.googleSearchButton {text-align: right; font-size: 0.8em;}

.christmas	{ position: absolute; z-index: 5; margin: -70px 0px 0px 506px;}