* {font-size: 100%;}
html {background: #626366;margin: 0px; padding: 0px;}
body {background: #626366;margin: 0px; padding: 0px; font-family: verdana, arial, helvetica, sans-serif; color: #404040;text-align: center;}

#container {text-align: left; margin: 0px auto; padding-bottom: 5px; width: 925px; background: #fff; background-image: url(vibe_masthead_background.html); background-repeat: no-repeat;}
#head {border-bottom: 1px solid #b0b0b0; margin: 0px 20px 15px 20px; padding-top: 20px;}
#left {border-right: 1px solid #b0b0b0; width: 225px;  background-image: url(vibe_left_background.html); }
#mid {width: 475px; background-image: url(vibe_middle_background.html);}
#rb {width: 200px; text-align: left; background-image: url(vibe_right_background.html);}
#foot {border-top: 1px solid #b0b0b0; margin: 15px 20px 0px 20px; padding-top: 5px;clear: both;}

#t {display: table; margin: 0px 20px; padding: 0px;}
#tr {display: table-row; margin: 0px; padding: 0px;}
#left, #mid, #right {display: table-cell; margin: 0px; padding: 0px; vertical-align: top;}

#nav {
margin-right: 20px;
}
#mc {
margin-right: 15px;
 padding-left: 15px;}

/*Basic spacing for all elements*/
h1, h2, h3, h4, h5, h6, p, ul, ol {
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}
h2 {
font-family: georgia, verdana; font-size: 24px; font-color: #FB9323;} 
h3 {
font-family: verdana; font-size: 14px;}
li {margin: 0px; padding: 0px;}

/*Font sizing*/
h2, h3 {font-size: 1.0 em;}
p, ul {font-size: 0.7em;}
p {line-height: 1.5em;}
ul {list-style-type: none;}

/* main nav */
ul.main_nav {list-style-type: none;}
ul.main_nav li {display: inline;margin: 0px 10px 0px 0px;padding: 0px 10px 0px 0px;border-right: solid #f78e1e 1px;}
ul.main_nav li.end {display: inline;margin: 0px 10px 0px 0px;padding: 0px 10px 0px 0px;border: 0px;}
ul.main_nav li a {color: #404040;text-decoration: none;font-weight: normal;}
ul.main_nav li a:hover {border-bottom: solid 2px #FB9323;color: #404040;text-decoration: none;font-weight: normal;}

ul.sub_nav {margin: 0px;padding: 0px;list-style-type: none;}
ul.sub_nav li {margin: 0px;margin-bottom: 2px;padding: 0px;padding-left: 1.3em;border: 0px;border-bottom: 1px solid #fff;background: #626366;}
ul.sub_nav li.active {margin: 0px;margin-bottom: 2px;padding: 0px;padding-left: 1.3em;border: 0px;border-bottom: 1px solid #fff;background: #f78e1e;}
ul.sub_nav li a {display: block;margin: 0px;padding: 0px;padding-left: 0.4em;border: 0px;background: #fff;color: #404040;text-decoration: none;font-weight: normal;}
ul.sub_nav li a:hover {display: block;margin: 0px;padding: 0px;padding-left: 0.4em;border: 0px;background: #f78e1e;color: #404040;text-decoration: none;font-weight: normal;}

div.o {font-size: 0.7em; margin-top: 20px;padding-left: 1.3em;background: #f78e1e;}
div.o img {border: 0px;}
div.o p { font-size: 1em;margin-bottom: 0px; padding-bottom: 0px;padding-left: 0.4em;background: #fff;}

/* Links */
a {color: #FB9323;text-decoration: none;font-weight: bold;}
a:hover {color: #FB9323;text-decoration: underline;font-weight: bold;}

/* Form stuff */
form, fieldset {margin: 0px;padding: 0px;border: 0px;}
label, input, textarea {display: block;}
#right img {
margin: 20px 0px 20px 0px;
padding: 0px;
border: 0px;
}

/* news items */
div.ni {width: 375px;float: left;padding-bottom: 20px;display: block;}
img.news {margin: 0px 10px 0px 0px;float: left;background: #fff;}
div.block {margin-bottom: 15px;border-bottom: solid #b0b0b0 1px;}

/* faq */
p.q {font-weight: bold;}
p.a {
color: #808080;
}

/* foot stuff */
#foot h3 {color: #626366; font-size: 0.7em; font-weight: normal; margin: 0px 0px 15px 0px; padding: 0px;}
#foot p {text-align: center;}
#foot img {margin: 0px 30px 10px 0px; vertical-align: middle;}
