/*------------------------------------------------------------------ 
VC colors
# Dark grey: #4c4c4c
# Medium grey: #8d8d8d
# Light grey: #e2e2e2
# Dark blue: #004b6b 
# Light blue: #9ba7ba 
# Red: #8c1f17 
# Light Tan: #fef8eb 
# Tan: #eccd8a 
# Orange  #e9700d
# Green #a8bf57
# Green text #719b01
# */  
* {margin: 0; padding: 0;}
body {
	text-align: center;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	background: #eccd8a url("/images/factory_tour/bg.gif") repeat-y center;
	font-size: 80%;
	clear: both;
	min-width: 960px;
}
a {color: #004b6b; font-weight: bold;text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}
img {display: block; border: 0;}


p, h1, h2, h3, h4, h5, h6, ul, form, fieldset {margin: 0 0 .5em 0;}
h1, h2, h3, h4, h5, h6 {font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
h1 {font-size: 2em;}
h2 {font-size: 1.6em;font-family: georgia, serif; font-weight: normal;}
.mb h2 {font-size: 1.3em;}
h2 a {font-weight: normal;}
h3 {font-size: 1.4em;color: #004b6b;}
h4, h5, h6 {font-size: 1.2em;}
li {margin: 0 0 0 3em; padding: 0 0 0 .5em;}
.caps {text-transform: uppercase;}
.bigger {font-size: 1.2em;}
.right {float: right;}
a.right-button {float: right;background: #8c1f17; padding: 2px 20px;color: #fff;text-decoration: none;}
a.right-button:hover {background: #a8bf57;color: #000; text-decoration: none;}

#header  {position: absolute;width: 100%;top:0;left: 0;background: #eccd8a url("/images/factory_tour/bg-header.jpg") no-repeat top center;z-index: 100;height: 500px;min-width: 960px;}
#header img.logo {display: none;}
#top {position: relative;width: 960px;margin: 0 auto;text-align: left;}
#header h1 {padding: 20px 0 0 180px;visibility: hidden;}
a#exit {position: absolute;top: 0;text-indent: -9999px; width: 180px; height: 40px;text-align: center;font-size: .8em;text-decoration: none;padding-top: 75px;text-transform: lowercase;background: transparent url("/images/factory_tour/logo.jpg") no-repeat 0 0;}
a#exit:hover {background-position: 0 -115px;text-indent: 0; color: #000;font-weight: normal;}

#return {position: absolute; top: 70px; left: 50%;text-align: left;margin-left: -300px;}

#login, #content, #footer {width: 930px;margin: 0 auto;text-align: left;padding: 15px;}

#login {text-align: right;padding: 28px 0 0 0;}
#login ul li {display: inline;margin: 0 0 0 10px; padding: 0 0 0 11px; border-left: 1px solid #999;}
#login ul li.first {border: 0;}


#content, #footer {position: relative;z-index: 200;background: #fff;}
#content {top: 140px; padding-bottom: 140px;}
ul.info li {display: inline;margin: 0 0 0 15px; padding: 0 0 0 16px; border-left: 1px solid #999;}
ul.info li.first {border: 0;margin: 0; padding: 0;}
li#send a {padding: 0 0 0 22px;background: url("/images/factory_tour/icons.gif") no-repeat 0 0;}
li#send a:hover {background-position: 0 -40px;}
li#share a {padding: 0 0 0 20px;background: url("/images/factory_tour/icons.gif") no-repeat 0 -80px;}
li#share a:hover {background-position: 0 -120px;}

#ftDivVideo {margin: 0 0 10px 0;background:#ddd;}



#footer {margin-top: 30px; border-bottom: 10px solid #fff;font-size: .85em; color: #666;text-align: center;}

#family-websites {position: relative;height: 110px;margin: 0;padding: 0;}
#family-websites h3 {height: 15px; color: #000; font-size: 11px;text-transform: uppercase;margin: 0 0 3px 0; padding: 0;letter-spacing: .05em;border-left: 340px solid #e2e2e2;border-right: 340px solid #e2e2e2;}
#family-websites li {position: absolute;display: block;top: 22px;height: 72px;text-indent: -9999px;margin: 0;padding: 0;}
#family-websites li a {display: block;height: 72px;text-decoration: none;margin: 0;padding: 0;}

#phh {left: 0; width: 140px;background: #fff url("/images/factory_tour/bg-phh.gif") no-repeat;}
#phh a:hover {background: #fff url("/images/factory_tour/bg-phh.gif") 0 -72px no-repeat;}
#nationwide {left: 158px; width: 140px;background: #fff url("/images/factory_tour/bg-nationwide.gif") no-repeat;}
#nationwide a:hover {background: #fff url("/images/factory_tour/bg-nationwide.gif") 0 -72px no-repeat;}
#phn {left: 316px; width: 140px;background: #fff url("/images/factory_tour/bg-phn.gif") no-repeat;}
#phn a:hover {background: #fff url("/images/factory_tour/bg-phn.gif") 0 -72px no-repeat;}
#discovery {left: 474px; width: 140px;background: #fff url("/images/factory_tour/bg-discovery.gif") no-repeat;}
#discovery a:hover {background: #fff url("/images/factory_tour/bg-discovery.gif") 0 -72px no-repeat;}
#florida {left: 632px; width: 140px;background: #fff url("/images/factory_tour/bg-florida.gif") no-repeat;}
#florida a:hover {background: #fff url("/images/factory_tour/bg-florida.gif") 0 -72px no-repeat;}
#stdins {left: 790px; width: 140px;background: #fff url("/images/factory_tour/bg-stdins.gif") no-repeat;}
#stdins a:hover {background: #fff url("/images/factory_tour/bg-stdins.gif") 0 -72px no-repeat;}

ul#copyright li {display: inline;margin: 0 0 0 10px; padding: 0 0 0 11px; border-left: 1px solid #999;}
ul#copyright li.first {border: 0;margin: 0; padding: 0;}



/*-------------------------forms-------------------------*/
div.unit {float: left; margin: 0 8px 0 0;}
div.long {clear: both; float: none;margin: 0;}
div.submit {clear: both; float: none;margin: 10px 0 0 0;}
input, select, textarea {font-family: Arial, Helvetica, sans-serif; border: 1px solid #a6a6a6;margin: 0 0 1px 0;}
input {height:18px;}
select {height: 20px;}
.lg {width: 460px;}
.md {width: 225px;}
.sm {width: 112px;}
.xs {width: 80px;}
input.button, input.radio, input.check {width: auto;border: 0;height: auto;}
input.button {background: #8c1f17; color: #fff;cursor: pointer;margin: 5px 5px 5px 0;padding: 0 10px;font-weight: bold; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;font-size: 1.2em;display: block;clear: both; float: none;border: 2px solid #fff;}
input.button:hover {background: #a8bf57; color: #000;}
label, p.label {display: block;margin: 2px 0 0 0;font-weight: bold;}
label.radio, label.check {display: inline;}
.mb table {margin: 0 0 10px 0;}
.mb td {padding: 0 5px 0 0;vertical-align: top;}
form .required {color: #8c1f17;}
.note {color: #666; font-size: .9em; font-style: italic; font-weight: normal;}

div.mb {padding: 10px 15px;}
#v-signup {width: 500px;float: right;}
#v-login {width: 150px; float: left;padding: 5px 10px;border: 2px dotted #4c4c4c;overflow:auto;}
#v-login .sm {width: 148px;}
#form-errors-login ul li {margin: 0; padding: 0 0 0 5px;list-style-position: inside; font-family: Arial; font-size: 90%;}
#form-errors-login ul li a {font-weight: normal;}


#sub-content {position: relative;}
#fp-search, #mc-search {border: 1px solid #a6a6a6; margin: 0 0 10px 0; padding: 3px;text-align: center;background: #ddd;}
#fp-search {width: 500px;position: relative;top: 0; left: 0;}
#mc-search {width: 200px;position: absolute;top: 0; left: 518px;}
#fp-search div.unit {margin: 0 4px;}
#mc-search div.unit {margin: 0;}
#mc-search h2, #fp-search h2 {background: #fff;padding: 2px 5px 0 5px;text-align: center;}
#fp-search form, #mc-search form {padding: 0 5px;}
#mc-search input.sm {width: 188px;}
#mc-search input.button, #fp-search input.button {margin: 0 auto;}
#gallery {position: absolute;top: 0; left: 726px;margin: 0 0 10px 10px; text-align: center;background: #ddd;}
#gallery a {display: block; color: #333;font-weight: normal;padding: 3px;border: 1px solid #a6a6a6;}
#gallery a:hover {text-decoration: none;background: #fff;border: 1px solid #666;}
#gallery a strong{display: block;font-size: 1.6em;font-family: georgia, serif; font-weight: normal;background: #fff;padding: 2px 5px 0 5px;}
#gallery a:hover strong{display: block;font-size: 1.6em;font-family: georgia, serif; font-weight: normal;background: #eccd8a;color: #604528;}
#gallery a span {display: block;margin: 2px 0;font-size: .9em;}
#gallery img {display: block;}
#phone {position: absolute;top: 195px; left: 736px;}
#phone strong {width: 194px; display: block;font-size: 1.8em;padding: 0 auto;font-family: georgia, serif; font-weight: normal;background: #000;color: #fff;text-align: center;}
#words {position: relative;width: 726px;}
.mc #words {width: auto;}

ul.share li {list-style:none; margin: 0 0 10px 10px; padding: 0;float: left;width: 140px;}
ul.share li a {padding: 0 0 0 25px;background-image: url("/images/factory_tour/icons.gif");background-repeat:no-repeat;}
li#digg a {background-position: -180px 0;}
li#delicious a {background-position: -180px -40px;}
li#reddit a {background-position: -180px -80px;}
li#stumbleupon a {background-position: -180px -120px;}
li#facebook a {background-position: -180px -160px;}
li#mixx a {background-position: -180px -200px;}
li#linkedin a {background-position: -180px -240px;}
li#myspace a {background-position: -180px -280px;}
li#yahoobuzz a {background-position: -180px -320px;}
li#furl a {background-position: -180px -360px;}

#switch {position: absolute; top: 15px; right: 50%;text-align: right;margin-right: -500px;background: transparent url("/images/factory_tour/triangle.gif") no-repeat 0 0;}
#switch form {margin: 0 0 0 50px;padding: 5px 35px 5px 0;background: #004b6b;}
#switch label, #switch select {display: inline;vertical-align: middle;}
#switch label {font-size: 1.2em;color: #fff;}
