﻿/* Browser Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font-style: normal; font-weight: normal;}

html {height: 100%; margin-bottom: 1px;} /* Forces toolbars to appear in FF to avoid horizontal dif. */

body {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif; font-size: 0.75em; color: #666; background-color: #eee;}
a {color: #424D3C;}
a:hover {color: #A30046;}

.wrapper {width: 730px; margin: 50px auto;}
.container {width: 100%; float: left; border: 1px solid #424D3D; background-color: #fff; position: relative; top: 0px; left: 0px;}

.banner {float: left; height: 72px; width: 709px; background: #424D3C url(../images/layout/header.gif) no-repeat 0 0; border-bottom: 1px solid #424D3D; position: relative;}
.banner h1 {float: right; width: 530px; text-align: right; position: absolute; bottom: 1px; right: 7px; font-size: 2.2em; color: #eee; font-family: Arial;}
a.hair-by-mitch {display: block; float: left; height: 72px; width: 169px;}
a.hair-by-mitch span {display: none;}

.body {float: left; width: 100%;}
.left-column {float: left; width: 149px; padding: 60px 10px 30px; font-size: 0.75em; text-align: right;}

.main-column {float: left; width: 500px; background: #A30046 url(../images/layout/footer_logo.gif) no-repeat 100% 100%; color: #eee; padding: 60px 20px 30px;}
.main-column div.min-height {width: 1px; height: 725px; float: left; clear: both; margin: -60px 0 -30px -1px;}
.main-column-inner {float: left; width: 100%;}
.webDesign {float: right; margin-top: 3px; font-size: 0.85em;}

.gsg img {margin: 10px 15px 0;}
.phone {font-size: 2em; color: #A30046; text-align: center !important; white-space: nowrap; margin-top: -25px;}
.pics {float: left; clear: both;}


.main-column ul.navigation {float: left; width: 540px; position: relative; top: -60px; left: 20px; margin-left: -40px; text-align: center; list-style-type: none; background: #515B4C; border: solid #eee; border-width: 1px 0; font-size: 1.1em;}
.main-column ul.navigation li {float: left;}
.main-column ul.navigation li a {display: block; float: left; padding: 8px; color: #ddd; border-right: 1px solid #666; text-decoration: none; background: #515B4C url(../images/layout/navBg.gif) 100px 100px no-repeat;}
.main-column ul.navigation li a:active {background: #515B4C url(../images/layout/navBgActive.gif) repeat-x 0 0;}
.main-column ul.navigation li a:hover {background-repeat: repeat-x; background-position: 0; color: #eee;}

ul.subnavigation {float: left; list-style-type: none; font-size: 1em;border-top:solid 1px #bec5cc;border-bottom:solid 1px #bec5cc;}
ul.subnavigation li {float: left;}
ul.subnavigation li a {display:block; float:left; padding:6px 10px 6px 6px;text-decoration:none;font-weight:bold;}
ul.subnavigation li a.active, ul.subnavigation li a:hover {font-weight:bold;color:#fff;}
.clear{clear:both;}
.teamContent h2 {margin-top:20px;}

.content p {margin-bottom: 1.4em;}
.content address {margin-bottom: 1.4em;}
.content h2 {font-size: 1.4em; padding-bottom: 0.3em;}
.content h3 {font-size: 1.3em; padding-bottom: 0.2em;}
.content h4 {font-size: 1.2em; padding-bottom: 0.1em;}
.content h5 {font-size: 1em; padding-bottom: 0.2em;margin-top:15px;font-weight:normal;color:#bec5cc;}
.content .iHeading {display: block; font-size: 1.4em; padding-bottom: 0.2em;} /* child of inline element that can't be a h tag */
.content strong {font-weight: bold;}
.centre {text-align: center;}

.left-column em {color: #A30046;}
.left-column a {color: #A30046;}
.main-column em {font-weight: bold;}
.main-column a {color: #ccc;}
.main-column a:hover {color: #eee;}
.main-column h1 {font-size: 3em; padding-bottom: 0.4em; color: #C1617D; font-family: Times New Roman; font-style: italic;}

#Brazilian a img {border:solid 1px #d0d0d0 !important;}
#Brazilian a:hover img {border:solid 1px #A40044 !important;}
#fblikes {width:149px;height:90px;border:1px solid #C1C1C1;margin-top: 10px;}

.main-column a.button {display: inline; float: left; width: 228px; height: 4.6em; border: 1px solid #eee; margin-bottom: 5px; padding: 5px; text-decoration: none; background: #eee; color: #A30046; font-size: 0.9em;}
.main-column a.button:first-child {margin-right: 20px;}
* html .main-column a.button {margin-right: 10px}
.main-column a.button:hover, .main-column a.button:focus {background: #A30046; color: #eee;}

input, textarea, select {font-family: Verdana, helvetica, Tahoma, Arial; font-size: 1em;}
fieldset {float: left; width: 100%; margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #eee;}
fieldset div.field, fieldset div.field_nolabel {padding-bottom: 5px; float: left; width: 100%;}
* html fieldset div.field {width: 497px; display: inline; margin-right: -3px;}
fieldset div.field label {float: left; width: 150px;}
fieldset div.field label sup {font-size: 0.75em;}
fieldset div.field input.tbx {width: 300px;}
fieldset div.field textarea.tbx {width: 300px;}
.captcha img {float: left;}

.valSum {display: block; float: left; width: 490px; padding: 0 5px; background: #424D3C; color: #eee; border: 1px solid #eee; margin-bottom: 10px; font-size: 1.2em; line-height: 2em; overflow: hidden;}
* html .valSum {width: 485px;}

table {border-style: solid; border-width: 1px 1px 0 1px; float: left; clear: both; width: 100%;}
table thead th, table tr.thead th {font-weight: bold; padding: 8px 5px; text-align: left; border-bottom: 1px solid; background-color: #424D3C;}
table td {border-bottom: 1px solid #eee; padding: 5px;}

.teamTable {border:none;width:280px;}
.teamTable thead th, .teamTable tr.thead th {font-weight: bold; color:#ffffff; padding:0 4px 0 0; text-align: left;background:none;border:none;}
.teamTable td{padding:0;border:none;}

.teamPic{float:left;border:solid 1px #b54160;}
.staffDescription{width:280px;float:left;display:block;margin-right:10px;}

tr.paging table {border: none; width: auto; border-collapse: collapse;}
tr.paging table td {border: 1px solid #eee;}

ul.gallery {float: left; width: 510px; margin-left: -10px; position: relative; left: 10px; list-style-type: none; padding-bottom: 10px;}
ul.gallery li {float: left; width: 160px; margin: 0 10px 8px 0;}

.TermsList{list-style:none;font-size:10px;line-height:1.5em;}
h5{font-weight:bold;}
.Promotion{margin-bottom:40px;}
.Promotion p{font-size:13px;}
