body { margin: 0; font-family: "trebuchet MS", sans-serif; font-style: normal; font-size: small; color: #4D4D4D; background-color: #0A2D81; line-height: 1.3; }
#footer p { margin: 2px; }
p.switch { float: right; font-size: 8pt; }
embed { margin: 0; padding: 0; }
object { margin: 0; padding: 0; }

/* links */
a:link { color: blue; text-decoration: underline; }
a:visited { color: #006; text-decoration: underline; }
a:hover { color:#900; text-decoration: none; }
a:active { color: #666; text-decoration: none; }

/* tables */
table#experts ul { margin: 10px 0 0 0; padding: 0 0 0 15px; }

/* lists */
div#leftcol ul { margin: 10px 0 0 0; padding: 0 0 0 15px; }

/* headers */
h2 { margin: 0; font-size: x-large; font-weight: normal; color: #0A2D81; }
h3 { color: #0A2D81; margin: 2px 0 2px 0; }

/*HTML tags*/
li { margin: 0.5em 0 0 0; }

/* main divs */
div#wrap { margin: 0 auto 0 auto; padding: 0; width: 804px; background-image: url(../images/contentbg.gif); background-repeat: repeat-y; }
div#masthead { margin: 0; padding: 0; width: 804px; height: 140px; }
div#nav { margin: 0; padding: 0 17px 0 17px; width: 770px; height: 118px; /*background-image: url(../images/nav.jpg); background-repeat: no-repeat;*/ }
div#main { margin: 0; padding: 0 27px 30px 27px; width: 750; background-image: url(../images/footer.gif); background-repeat: no-repeat; background-position: bottom left; }
div#adminPanel { border: 1px solid #666; padding: 5px; margin: 0 0 5px 0; }
div#contact { float: left; width: 226px; }
div#spacer { width: 1px; height: 85px; }
div#spacer2 { width: 1px; height: 100px; }
div#content { float: right; margin: 0; padding: 0 0 0 10px; width: 510px; border-left: 1px solid #0A2D81; }
div#leftcol { float: left; margin: 0; padding: 0 10px 0 0; width: 220px; border-right: 1px solid #0A2D81; }
div#rightcol { float: right; width: 270px; }
div#footer { clear: both; margin: 0 0 0 229px; padding: 10px; width: 450px; font-size: 85%; border-left: 1px solid #0A2D81; }

/*custom classes*/
.postalcode { margin: 0 0 0 0.5em; text-transform: uppercase; white-space: nowrap; } /* span class to keep postal codes uppercase, to prevent wrapping, and to include extra white-space before them, per Canada Post's guidelines */
.tel, .gps { white-space: nowrap; } /* span class to keep phone numbers & GPS coordinates from wrapping */
