body {
	background:#fff url(../images/bg.gif) repeat-x;
}

body.nostructure
{
	background:#FFFFFF none;
	padding:5px;
}

#container {
	width:816px;
	margin:0px auto;
	position:relative;
	clear:both;
}

#top_left {
	height: 140px;
	width: 100%; 
	float: left;
}

#top_right {
	background:url(../images/header.gif) repeat-x;
	height: 140px;
	width: 50%; 
	float: right;
}

#header {
	height:140px;
	position:relative;
	background:url(../images/header.gif) repeat-x;
}

#headerInner {
	height:137px;
	padding:0px 0px 0px 3px;
	background:url(../images/headerInner.gif) repeat-y;
}

#headerLeft {
	width:136px;
	height:124px;
	float:left;
}

.logo {
	width:136px;
	height:124px;
	display:block;
	background:url(../images/logo_davinci.gif);
	overflow: none;
	text-indent:-1000px;
}

#menu {
	width:501px;
	height:82px;
	padding:42px 0px 0px 18px;
	float:left;
	display:block;
	background:#fff url(../images/menu.gif) no-repeat;
	position:relative;
	overflow:hidden;
}

#menu ul li {
	list-style:none outside;
	float:left;
}

#menu ul li a 
{
	width:121px;
	height:80px;
	display:block;
	margin:0px 4px 0px 0px;
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:0px;
	border:none;
}

#menu ul li a img {margin:0px; padding:0px; border:none;}
#menu ul li:hover a img {display:none;}

#my_account_links a 
{
	width:222px;
	height:44px;
	display:block;
	margin:0px 4px 0px 0px;
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:0px;
	border:none;
}

#my_account_links a img {margin:0px; padding:0px; border:none;}
#my_account_links a:hover img {display:none;}

#headerRight {
	height:133px;
	background:#fff url(../images/headerRight.gif) no-repeat;
	padding:0px 0px 0px 10px;
	float:left;
}

#hr_top {
	width:140px;
	height:93px;
	padding:12px 0px 0px 0px;
}

.login {
	width:89px;
	height:18px;
	margin:0px 0px 6px 0px;
	padding:1px 0px 0px 5px;
	font-size:11px;
	color:#787878;
	border:solid 1px #aeaeae;
}

.go {padding:0px 8px 0px 0px;}

#content {width:816px;}

#flash {
	width:816px;
	height:451px;
}

#contentBottom {
	width:758px;
	padding:0px 25px 0px 33px;
	background:url(../images/contentBottom.gif) no-repeat;
}

#cb_top {
	width:758px;
	height:115px;
}

#cb_top a {
	text-transform:uppercase;
	font-weight:bold;
}

.talk {
	width:199px;
	height:90px;
	padding:17px 20px 0px 29px;
	background:url(../images/seperator.gif) no-repeat right;
	float:left;
}

.news {
	width:194px;
	height:90px;
	padding:17px 20px 0px 29px;
	background:url(../images/seperator.gif) no-repeat right;
	float:left;
}

.howitwork {
	width:205px;
	height:90px;
	overflow:hidden;
	padding:17px 0px 0px 29px;
	float:left;
}

#cb_bottom {
	width:758px;
	padding:0px 0px 0px 76px;
}

.blockTop {
	width:194px;
	height:22px;
}

.blockTop h4 {
	margin:0px;
	float:left;
}

.smallImage {
	padding:0px 0px 0px 5px;
}

#contentText {
	width:604px;
	padding:10px 0px 0px 0px;
	border-top:solid 1px #acacac;
	border-bottom:solid 1px #acacac;
}

/*#contentText p {
	font-size:10px;
	line-height:12px;
	text-align:center;
	color:#303030;
}*/

#footer {
	width:720px;
	height:39px;
	padding:5px 0px 0px 0px;
	clear:both;
	text-align:right;
}

#footer p {
	font-size:9px;
	margin:0px;
	color:#282828;
}

#footer a {
	font-size:9px;
	text-transform:uppercase;
	text-decoration:none;
}

.txtLogin {
	margin:0px;
	padding:0px 0px 2px 0px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#d92b00;
}

.number {
	margin:0px;
	font-size:13px;
	font-weight:bold;
	color:#9d9d9d;
	position:absolute;
	top:9px;
	right:5px;
}

.firstNumber {
	font-size:13px;
	color:#d92b00;
	padding:0px 8px 0px 0px;
}

/* Secondary Styles */

#scontainer {
	width:922px;
	margin:auto;
	position:relative;
	clear:both;
}
#scontentbar 
{
	background-color:#ececec;
	height:10px;
	width:50%;
	right:0px;
	position:absolute;
}

#sheader {	
	width:922px;
	height:140px;
	background:url(../images/sheaderInner.gif) repeat-x;
}

#sheader h1, #sheader h2 {
	display:none;
}

#scontent {
	width:890px;
	background: #fff url(../images/scontent.gif) no-repeat;
	padding:22px 0px 0px 32px;
}

#scontent.nosidebar
{
	width:918px;
	padding:9px 1px 0px;
}

#scontentLeft 
{
	width:686px;
	float:left;
}

#scontent.nosidebar #scontentLeft 
{
	background-color:#FFFFFF;
	width:100%;
	float:none;
}

#scontentRight {
	width:194px;
	height:496px;
	padding:0px 0px 0px 10px;
	float:right;
	background:url(../images/scontentRight.gif) repeat-y;
}

#scontentText {
	width:686px;
	padding:0px 0px 10px 0px;
	clear:both;
}

#scontent.nosidebar #scontentText
{
	width:100%;
}

#stepIndicator {
	width:536px;
	height:40px;
	padding:0px 0px 0px 138px;
}

#arrowHolder1 {
	width:507px;
	height:20px;
	background:url(../images/arrow_firststep.gif) no-repeat;
}

#arrowHolder2 {
	width:507px;
	height:20px;
	background:url(../images/arrow_secondstep.gif) no-repeat;
}

#arrowHolder3 {
	width:507px;
	height:20px;
	background:url(../images/arrow_thirdstep.gif) no-repeat;
}

#arrowHolder1 a,#arrowHolder2 a,#arrowHolder3 a {
	height:18px;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}

.firstStep {
	width:185px;
	padding:2px 0px 0px 0px;
	text-align:center
}

.secondStep {
	width:133px;
	padding:2px 0px 0px 0px;
	text-align:center;
}

.recep {
	width:146px;
	padding:2px 0px 0px 15px;
}

.locate {
	width:126px;
	padding:2px 0px 0px 35px;
}

.customize {
	width:121px;
	padding:2px 0px 0px 40px;
}

#sfooter 
{
	width:100%;
	height:42px;
	padding:10px 0px 0px 0px;
	text-align:right;
	border-top: solid 1px #acacac;
	clear:both;
}

#sfooter p {
	font-size:9px;
	color:#282828;
	padding:0px 5px 0px 0px;
	margin:0px;
}

#sfooter a {
	font-size:9px;
	text-transform:uppercase;
	text-decoration:none;
}

#finalizeOrder {
	width:157px;
	padding:5px 5px 5px 5px;
	/*background:url(../images/finalizeorder.gif) no-repeat;*/
	background-color:#EFEFEF;
	font-size:10px;
	line-height:12px;
	color:#676767;
	margin-bottom: 12px;
}

#finalizeOrder a.h3 {
	border-bottom:solid 1px #bababa;
	display:block;
	margin:0px 0px 3px 0px;
	font-size:18px;
	font-weight: bold;
	color:#d92b00;
	text-decoration:none;
}

#finalizeOrder .sp_title 
{
	padding-left:5px;
	font-size:9px;
}
#finalizeOrder .sp_price
{
	font-size:9px;
}
.finalize {
	margin: 15px 60px 0px 0px;
	clear:right;
	display:block;
	text-align:right;
}
#cartphonepackage
{
	width: 333px;
	height: 107px;
	background-image:url(../images/bg_phonePackage.gif);
	background-repeat: none;
	float: left;
	margin: 12px 0px 6px 0px;
}
#cartlocationpackage
{
	width: 333px;
	height: 107px;
	background-image:url(../images/bg_locationPackage.gif);
	background-repeat: none;
	float: left;
	margin: 12px 0px 6px 0px;
}
.btnAddToOrder
{
	position: relative;
	top: 65px;
	left: 178px;
}
#slivechat 
{
	clear:both;
	width:158px;
	height:72px;
	overflow:hidden;
	padding:12px 0px 0px 9px;
	border-bottom:solid 1px #bababa;
}

#scalc,.sfaqs {
	width:158px;
	height:56px;
	overflow:hidden;
	padding:12px 5px 0px 0px;
	border-bottom:solid 1px #bababa;
}
#slocsearch {
	width: 166px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom:solid 1px #bababa;
}
.scalcImg {
	float:left;
	padding:0px 6px 0px 0px;
}

#slivechat p,#scalc p,.sfaqs p  {
	margin:2px 0px 0px 0px;
	font-size:11px;
	line-height:12px;
	color:#414141;
}
#internationalLocations {
	width: 166px;
	padding-bottom: 12px;
	border-bottom:solid 1px #bababa;
}
#internationalLocationsContent
{
	border-left: solid 1px #ececec;
	border-right: solid 1px #ececec;
	border-bottom: solid 1px #ececec;
	background-color: #ececec;
	padding-top: 4px;
}
#ilBoxfg
{
	background-color: #ececec;
	padding: 8px;
}
.sfaqs p {
	padding:10px 0px 0px 0px;
}

.faqs {
	font-size:18px;
	font-weight:bold;
	line-height:14px;
	color:#575757;
	padding:0px 3px 0px 0px;
}

#slivechat a,#scalc a,.sfaqs a {
	font-weight:bold;
}

#slivechat h3 {
	margin:0px;
	padding:3px 0px 0px 0px;
}

.lc {
	padding:0px 5px 0px 0px;
	float:left;
}

#sguarantee {
	width:165px;
	/*height:206px;*/
	padding:5px 0px 0px 2px;
}

#sguarantee p {
	clear:both;
	font-size:11px;
	font-style:italic;
	line-height:13px;
	color:#474747;
}

.smallText {
	font-size:10px;
	line-height:11px;
}

#g_top {
	height:23px;
}

#sguarantee h3 {
	float:left;
}

.guaranteeImg {
	float:left;
	padding:0px 5px 0px 5px;
}

/* Receptionist Styles */

.popular {
	width:94px;
	height:20px;
	background:url(../images/tab_popular.gif);
}

.popular p {
	margin:0px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
}

.advantages {
	width:159px;
	padding:12px 15px 0px 0px;
	text-align:right;
}

.advantages p {
	font-size:9px;
	line-height:14px;
	text-transform:uppercase;
	color:#414141;
	margin:0px;
}

.lessThan {
	font-size:7px;
	padding:0px 0px 0px 2px;
}

.services {
	width:94px;
	height:82px;
	background:url(../images/tab_live.gif);
	text-align:center;
}

.services p {
	margin:0px;
}

.live {
	font-size:24px;
	line-height:25px;
	font-weight:bold;
	text-transform:uppercase;
	color:#686868;
}

.serviceType {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
}

.time {
	font-size:18px;
	font-weight:bold;
	color:#d92b00;
}

.services2 {
	width:94px;
	height:82px;
	background:url(../images/tab_auto.gif);
	text-align:center;
}

.services2 p {
	margin:0px;
}

.live2 {
	font-size:24px;
	line-height:25px;
	font-weight:bold;
	text-transform:uppercase;
	color:#d92b00;
}

.serviceType2 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}

.time2 {
	font-size:18px;
	font-weight:bold;
	color:#fff;
}

.options {
	width:159px;
	padding:6px 15px 6px 0px;
	text-align:right;
	background:url(../images/options.gif) repeat-y;
}

.options p {
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	text-transform:capitalize;
	color:#2d2d2d;
	margin:0px;
}

.white {
	width:92px;
	border:solid 1px #cccccc;
	text-align:center;
	background:#fefefe;
}

.gray {
	width:92px;
	border:solid 1px #cccccc;
	text-align:center;
	background:#efefef;
}

.white p,.gray p {
	font-size:11px;
	color:#5a5a5a;
	margin:0px;
}

.bld { font-weight:bold; }

.note {
	font-size:9px;
	line-height:10px;
	text-transform:none;
}
.spacer2 { width:1px; }
.spacer3 { height:1px; }
.btnCell { height:56px; }

.pink,.red,a:link.pink,a.pink,a:visited.pink,a:active.pink,a:hover.pink {
	width:94px;
	height:21px;
	padding:6px 0px 0px 0px;
	display:block;
	background:#CA160A;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#fff;
}

.red { background:#a22511; }

#scontentBottom 
{
	padding-top:20px;
	width:681px;
	clear:both;
}

#client {
	width:138px;
	height:130px;
	padding:0px 0px;
	float:left;
}

#testimonial {
	width:470px;
	padding:22px 0px 20px 26px;
	background:url(../images/testimonial.gif) no-repeat;
	float:right;
}

#testimonial p {
	font-size:11px;
	line-height:14px;
	color:#3c3c3c;
	margin:0px;
	padding:10px 0px 0px 0px;
}

.person {
	float:left;
	margin:25px 0px 0px 15px;
}

.name {
	font-size:12px;
	color:#a62612;
}

.company {
	text-transform:uppercase;
}

/* Calculator Styles */

#calculator {
	width:368px;
	height:434px;
}

#calculator p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#calculator option {
	padding:0px 3px 0px 1px;
}

#calc_header {
	width:350px;
	height:27px;
	padding:10px 18px 0px 0px;
	text-align:right;
	background:url(../images/calc.gif);
}

#calc_content {
	width:333px;
	height:380px;
	padding:17px 18px 0px 17px;
	background:url(../images/calculator.gif);
}

#calc_content table p {
	margin:0px;
}

#timeWorth {
	width:312px;
	height:34px;
	margin:0px 0px 9px 0px;
	padding:5px 11px 0px 10px;
	background:url(../images/calc_timeworth.gif);
}

#taskList {
	width:312px;
	height:203px;
	margin:0px 0px 9px 0px;
	padding:3px 11px 0px 10px;
	background:url(../images/calc_tasklist.gif);
}

#wastedTime {
	width:312px;
	height:84px;
	padding:5px 11px 0px 10px;
	background:url(../images/calc_wastedtime.gif);
}

.uppercaseBld {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:12px;
}

.calcSmall {
	width:269px;
}

.calcSmall2 {
	width:282px;
	height:35px;
}

.calcSmall p,.calcSmall2 p {
	font-size:9px;
	line-height:12px;
	color:#3c3c3c;
}

.calc {
	width:269px;
	height:26px;
}

.calc p {
	font-size:11px;
	color:#000;
}

.calcBig {
	width:233px;
}

.calcBig p,.calcBig2 p {
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:#686766;
}

.calcBig2 p {
	text-align:right;
}

.calcRed {
	height:32px;
}

.calcRed p,.bldRed p {
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:#d92b00;
}

.txt_calc {
	width:29px;
	height:14px;
}

.bldRed p {
	text-align:right;
}

#selectNow {
	width:116px;
	height:13px;
	padding:7px 0px 0px 208px;
}

#selectNow p {
	margin:0px;
}

#selectNow a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

.small {
	font-size:11px;
}

/* Location Styles */

/* Flash Map */

#flashMap {
	width:686px;
	/*height:632px;*/
}

.centerContainer
{
	padding-left: 24px;
}

/* City Locations */

.cityLocation {
	width:646px;
	padding:0px 0px 28px 0px;
}

#vol {
	width:646px;
	height:27px;
}

.cityLocation .cityName {
	width:621px;
	height:26px;
	padding:5px 0px 0px 25px;
	background:url(../images/cityname.gif);
}

.cityLocation .cityName p {
	font-size:13px;
	font-weight:bold;
	color:#686868;
}

.cityLocation .locations {
	margin: 2px 0px 2px 0px;
	padding: 0px;
	background:#fff
}

.cityH1heading{
	display:inline; 
	font-size:13px; 
	font-weight:bold; 
	color:#686868; 
}
#cityLinksContainer
{
	width: 626px;
	padding:0px;
	margin:0px 0px 0px 8px;
}
#additionalCities
{
	width: 626px;
	padding:0px;
	margin:0px 0px 0px 8px;
	background-color: #f3f3f3;
}
#cityLinksLeftImage
{
	width: 122px;
	vertical-align: top;
	padding:0px;
	margin:0px;
	float:left;
}
#cityLinksContent
{
	height: 128px;
	width: 502px;
	background-color: #f3f3f3;
	background-image: url(../images/regionListHeaderCorner.gif);
	background-repeat: repeat-x;
	background-position: top right;
	float: left;
}
#secondCityDiv
{
	margin-top: 0px;
	margin-left: 122px;
	width: 502px;
	background-color: #f3f3f3;
	
}
#secondCityDiv table
{
	background-color: #f3f3f3;
}
#cityLinksH1
{
	margin: 10px 10px 4px 10px;
}
.cityHeaderLink
{
	font-size: 12px;
	font-weight: bold;
	padding: 2px 4px;
	white-space: nowrap;
}
.cityHeaderLink a
{
	text-decoration: none;
	color: #636363;
}
.cityHeaderLinkMore
{
	font-size: 12px;
	font-weight: normal;
	padding: 2px 4px;
	white-space: nowrap;
}
.cityHeaderLinkMore a
{
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #ca2324;
}
.cityHeaderLink a:hover
{
	text-decoration: none;
	color: #d82f27;
}
.cityLoc{display:block}
.cityLoc *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#f3f3f3}
.cityLoc1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f9f9f9;
  border-right:1px solid #f9f9f9;
  background:#f6f6f6}
.cityLoc2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f5f5f5}
.cityLoc3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;}
.cityLoc4{
  border-left:1px solid #f9f9f9;
  border-right:1px solid #f9f9f9}
.cityLoc5{
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6}
.cityLocfg{
  background:#f3f3f3}
.greyCityText
{
	font-weight: bold;
	font-size: 9pt;
	color: #7c7c7c;
}

.browse {
	width:576px;
	height:58px;
}

.select {
	font-size:11px;
	color:#292929;
}

.everything {
	margin:0px;
	font-size:14px;
	line-height:18px;
	color:#d92b00;
}

.cityLocation .locations .locationBlock {
	width:620px;
	padding: 12px 10px 4px 10px;
}

.cityLocation .locations .locationBlockGrey {
	width:620px;
	padding: 8px 10px 0px 10px;
	background-color: #f3f3f3;
}

.cityLocation .locations .locationBlock .locationPic {
	width:138px;
	height:103px;
	float:left;
}

.cityLocation .locations .locationBlockGrey .locationPic {
	width:138px;
	height:103px;
	float:left;
}

.cityLocation .locations .locationBlock .locationInfo {
	height:101px;
	padding:2px 0px 0px 5px;
}

.cityLocation .locations .locationBlockGrey .locationInfo {
	height:101px;
	padding:2px 0px 0px 5px;
}

.cityLocation .locations .locationBlock .locationInfo p {
	margin:0px;
	line-height:14px;
}

.cityLocation .locations .locationBlockGrey .locationInfo p {
	margin:0px;
	line-height:14px;
}

.cityLocation .locations .locationBlock .buildingName {
	font-size:13px;
	font-weight:bold;
	color:#d92b00;
}

.cityLocation .locations .locationBlockGrey .buildingName {
	font-size:13px;
	font-weight:bold;
	color:#d92b00;
}
.cityLocation .locations .locationBlock .buildingName a {
	font-size:13px;
	font-weight:bold;
	color:#d92b00;
	text-decoration: none;
}

.cityLocation .locations .locationBlockGrey .buildingName a {
	font-size:13px;
	font-weight:bold;
	color:#d92b00;
	text-decoration: none;
}
.address {
	color:#111;
	font-weight: bold;
	font-size: 9pt;
}

.phone {
	font-weight: bold;
	font-size:9pt;
	color:#111;
}

.officeSelect {
	padding:5px 0px 0px 0px;
}

/* Location Custom Features */

#lcf {
	width:646px;
	padding:0px 0px 78px 0px;
}

#lcf #vol {
	width:646px;
	height:27px;
}

#lcf #lName {
	width:621px;
	height:26px;
	padding:5px 0px 0px 25px;
	background:url(../images/cityname.gif);
}

#lcf #lName p {
	font-size:13px;
	font-weight:bold;
	color:#686868;
}

#lcf #cfeatures 
{
	width:624px;
	padding:12px 0px 84px 22px;
	background:#ededed url(../images/locations.gif) bottom no-repeat;
	overflow:auto;
}

#cfeatures .fBlock
{
	margin-bottom:25px;
}

#cfeatures .fPic {
	float:left;
	margin:0px 15px 15px 0px;
}

#cfeatures p 
{
	width:450px;
	margin:0px;
	line-height:14px;
}

#cfeatures h3 {margin-bottom:5px;}

#cfeatures .info 
{
	float:right;
	width:160px;
}

#cfeatures .info input
{
	float:right;
	margin-right:15px;
}

#cfeatures .setup 
{
	display:block;
}

#cfeatures .monthly {
	display:block;
}

#cfeatures .fName {
	font-size:12px;
	font-weight:bold;
	color:#292929;
}

#cfeatures .fSelect 
{
	display:none;
	padding:5px 0px 0px 0px;
}

/* Office Location */

#locationsLeft {
	width:334px;
	float:left;
}

#locationsRight {
	width:346px;
	float:left;
}

#lmi {margin:0 auto; display:block;}
#locationImages { margin:0px; padding:0px; list-style:none; width:309px; }
#locationImages li { float:left; list-style:none; width:60px; height:60px; margin:0; padding:0; }
#locationImages li img { cursor:pointer; border:solid 1px #FFFFFF; }
#locationImages li img:hover { cursor:pointer; border:solid 1px #d92b00; }

#building {
	width:309px;
	padding:87px 0px 0px 0px;
}

#buildingText {
	width:299px;
	padding:5px 5px 0px 5px;
}

.officeLocation {
	font-size:13px;
	font-weight:bold;
}
.officeLocationH1 {
	display:inline;
	font-size:13px;
	font-weight:bold;
	color:#707070;
}
#buildingText p {
	font-size:11px;
	line-height:14px;
	color:#707070;
}

.options2 {
	width:164px;
	height:35px;
	padding:0px 10px 0px 0px;
	text-align:right;
	background:url(../images/options.gif) repeat-y;
}

.options2 p {
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	text-transform:capitalize;
	color:#2d2d2d;
	margin:0px;
}

.white2,.gray2  {
	width:132px;
	border:solid 1px #cccccc;
	text-align:center;
	background:#fefefe;
}

.gray2 {
	background:#efefef;
}

.white2 p,.gray2 p {
	font-size:11px;
	color:#5a5a5a;
	margin:0px;
}

.white2 sup,.gray2 sup {
	font-size:11px;
	color:#5a5a5a;
	margin:0px 0px 0px 5px;
	font-variant:small-caps;
	position:absolute;
}

p.special sup 
{
	font-size:11px;
	color:#5a5a5a;
	margin:0px 5px 0px 0px;
	font-variant:small-caps;
	position:absolute;
}

.pink2,.red2,a:link.pink2,a.pink2,a:visited.pink2,a:active.pink2,a:hover.pink2 {
	width:133px;
	height:21px;
	padding:6px 0px 0px 0px;
	display:block;
	background:#CA160A;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#fff;
}
.red2 {	background:#a22511; }

.tab_locations {
	width:134px;
	height:82px;
	background:url(../images/tab_locations.gif);
	text-align:center;
}

.tab_locations p {
	margin:0px;
	line-height:18px;
}

.virtual {
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	color:#686868;
}

.office {
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	color:#686868;
}

.location {
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
}


#setup {
	/*width:159px;
	padding:5px 5px 0px 10px;*/
}

#setup p {
	font-size:10px;
	line-height:12px;
	color:#5a5a5a;
	margin:0px 0px 7px 0px;
}

.caps {
	text-transform:uppercase;
}

.special {
	padding:0px 0px 0px 5px;
}

/* How it Works */

#howitworksBottom {
	height:200px;
	text-align:right;
}

#smallFlash {
	width:786px;
	height:79px;
	clear:both;
}

#bigFlash {
	width:556px;
	height:411px;
}

.floatrt {
	float:right;
}

#footerHolder {
	padding:0px 105px 0px 0px;
}

/* Shopping Cart Messages */
.shop_message 
{
	overflow:auto;
	margin-bottom:15px;
}
.shop_message img
{
	border:none;
	float:right;
	margin:0px 0px 5px 15px;
}
.shop_message h1 {}
.shop_message p {}

#num_list 
{
	height:340px;
	margin-right:10px;
	overflow-y:scroll;
	overflow-x:none;
	list-style:none;
}

#num_list li
{
	float:left;
	text-align:center;
	padding:3px;
	width:18%;
	list-style:none;
	font-weight:bold;
}

#num_list li a,#num_list li a:active,#num_list li a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

#num_list li:hover a 
{
	border:solid 2px #AA020B;
	border-bottom:none;
	border-top:none;
	padding:0px 6px;
}

/* layout for VO location address */

.locationAddressBox02
{
	background-image: url(../images/locationAddressBox_02.gif);
	background-repeat: repeat-y;
}
.locationAddressBox03
{
	background-image: url(../images/locationAddressBox_03.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 6px;
}
.locationAddressBox04
{
	background-image: url(../images/locationAddressBox_04.gif);
	background-repeat: repeat-y;
}

/* layout for VO location images */

.imgLocation01 
{
	background-image: url(../images/imgLocation_01.gif); 
	background-repeat:no-repeat; 
	font-size:1px;
}
.imgLocation02
{
	background-image: url(../images/imgLocation_02a.gif); 
	background-repeat: repeat-y;
	background-color: #fff;
}
.imgLocation03
{
	background-image: url(../images/imgLocation_03.gif); 
	background-repeat: repeat-x;
	background-color: #fff;
}
.imgLocation04
{
	background-image: url(../images/imgLocation_04a.gif); 
	background-repeat: repeat-y;
	background-color: #fff;
}
.imgLocation05
{
	background-image: url(../images/imgLocation_05.gif); 
	background-repeat:no-repeat; font-size:1px;
}

/* location features layout */

#locationFeatures
{
	width: 308px;
	background-image: url(../images/locationsFeaturesBG.gif);
	background-repeat: no-repeat;
	padding: 0px;
}
#locationFeaturesContainer
{
	width: 334px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.featureRowWht
{
	background-image:url(../images/featureRow.gif); 
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #747474;
	padding: 0 8px 0 8px;
}
.featureRowGry
{
	background-image:url(../images/featureRowGrey.gif); 
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #747474;
	padding: 0 8px 0 8px;
}
.featureRowBottom
{
	background-image:url(../images/featureRowBottom.gif); 
	background-repeat: no-repeat;
	padding: 0 8px 0 8px;
}
.featureRowBottomFG
{
	background-image:url(../images/featureRowBottomFG.gif); 
	background-repeat: no-repeat;
	padding: 0 8px 0 8px;
}

/* popular cities */

#popularCitiesContainer
{
	width: 610px;
}
#popularCitiesBorder
{
	border-left: solid 1px #797979;
	border-right: solid 1px #797979;
	border-bottom: solid 1px #797979;
	background-color: #fff;
}
#popularCitiesHeaderBottom
{
	width: 610px;
	border-left: solid 1px #797979;
	border-right: solid 1px #797979;
}
html>body #popularCitiesHeaderBottom
{
	width: 608px;
	border-left: solid 1px #797979;
	border-right: solid 1px #797979;
}
#popularCities
{
	padding: 10px;
}

/* states and regions */

#sarContainer
{
	width: 610px;
}
#sarBorder
{
	border-left: solid 1px #797979;
	border-right: solid 1px #797979;
	border-bottom: solid 1px #797979;
	background-color: #fff;
}
#sarHeaderBottom
{
	width: 610px;
	border-left: solid 1px #797979;
	border-right: solid 1px #797979;
}
html>body #sarHeaderBottom
{
	width: 608px;
	border-left: solid 1px #797979;
	border-right: solid 1px #797979;
}
#sar
{
	padding: 10px;
}

/* rounded corners for office locations */
#locationh1
{
	width: 550px;
	margin-left: 6px;
	margin-bottom: 6px;
}
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#797979}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c5c5c5;
  border-right:1px solid #c5c5c5;
  background:#9a9a9a}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f1f1f1;
  border-right:1px solid #f1f1f1;
  background:#929292}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #929292;
  border-right:1px solid #929292;}
.spiffy4{
  border-left:1px solid #c5c5c5;
  border-right:1px solid #c5c5c5}
.spiffy5{
  border-left:1px solid #9a9a9a;
  border-right:1px solid #9a9a9a}
.spiffyfg{
  background:#797979;
  padding-left: 10px;
  color: #fff;}
  
.lBox{display:block}
.lBox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#797979;}
.lBox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #bababa;
  border-right:1px solid #bababa;
  background:#959595;}
.lBox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
  background:#8e8e8e;}
.lBox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #8e8e8e;
  border-right:1px solid #8e8e8e;}
.lBox4{
  border-left:1px solid #bababa;
  border-right:1px solid #bababa;}
.lBox5{
  border-left:1px solid #959595;
  border-right:1px solid #959595;}
.lBoxfg{
  background:#797979;}

#lBoxfg
{
	background-color: #ececec;
	padding: 8px;
}
#lBoxBorder
{
	border-left: solid 1px #ececec;
	border-right: solid 1px #ececec;
	border-bottom: solid 1px #ececec;
	background-color: #ececec;
}
#locationSearchContainer
{
	width: 164px;
}

.lBoxBtm{display:block}
.lBoxBtm *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ececec}
.lBoxBtm1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6;
  background:#f0f0f0}
.lBoxBtm2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#efefef}
.lBoxBtm3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #efefef;
  border-right:1px solid #efefef;}
.lBoxBtm4{
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6}
.lBoxBtm5{
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0}
.lBoxBtmfg{
  background:#ececec}


  /* results page */

.resultsCityHeader
{
	height: 34px;
	width: 622px;
	background-color: #fff;
	background-image: url(../images/resultsCityDividerDot.gif);
	background-position: center left;
	background-repeat: repeat-x;
	margin-bottom: 6px;
}
.resultsCityTitle02
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	height:34px;
	padding: 0px 16px 0px 4px;
	background-image: url(../images/resultsCityTitle_02.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	color: #797979;
	font-weight: bold;
}
.resultsCityTitle02 a
{
	text-decoration: none;
	font-size: 11pt;
	color: #636363;
}
#mapPageDropContainer
{
	width: 610px;
	text-align: right;
	padding-bottom: 0px;
	padding-top: 8px;
	font-weight: bold;
	color: #424242;
}
#mapPageDropContainer .dropTitle
{
	padding-right: 47px;
}
#mapPageDropContainer form
{
	width: 610px;
	text-align: right;
	margin-left: 18px;
	padding-bottom: 6px;
}
.searchSelect
{
	width:144px;
	margin-bottom: 4px;
}

#breadcrumb { margin: 0 0 .5em; }
#breadcrumb a { color: #7c7c7c; }

.letters { margin: 1em 0 4em; }
.letters a { display: block; float: left; padding: .2em .5em; margin: 0 2px 0 0; background: #ddd; border: 1px solid #ccc; color: #999; text-decoration: none; font-weight: bold; }
.letters a:link, .letters a:visited { color: #fff; background: #999; border: 1px solid #888; }

#locations { margin: 1em 0; padding: 0; clear:both;}
#locations li { list-style: none outside; width: 50%; float: left; margin: 0 0 1em; }
#locations h3 { font-weight: bold; background: #fff url(../images/locations-h3.png) no-repeat bottom left; padding: 0 0 .5em; margin: 0 0 .5em; }
#locations a { color: #d22a30; text-decoration: none; }
#locations h3 a { color: #98281A; font-size:10pt;}
#locations h5 a { color: #333; font-size:10pt;}
#locations a span { color: #7c7c7c; font-weight: bold; display:block; padding-left:.75em; font-size:9pt;}
#locations a small { color: #7c7c7c; display:block; padding:0 1.25em .5em; font-size:.75em; text-decoration: underline; }

#locations.city-level{display:block;padding-top:20px;position:relative;top:-15px;}
#locations.city-level li { width: 24%; list-style: disc inside; margin:1px 0; }
#locations.city-level li a { color: #7c7c7c; text-decoration: underline; }

a#locations-toggle{background: url('../images/searchCityBG.gif') no-repeat;padding:7px 0px 10px;text-decoration:none; display:block; margin:30px 20px 0px 400px;width:167px;text-align:center;}
a:hover#locations-toggle{text-decoration:underline;}

.newtitle { background: #fff url(../images/newtitle.png) repeat-x center left;margin:0px;clear:both;height:22px;}
.newtitle h2 { background: transparent url(../images/bubble_long.png) no-repeat;display:inline-block; font-size: 1.25em; }
.newtitle h2 a { display: block; background: transparent url(../images/bubble_short.png) no-repeat top right; padding: 0px 18px 10px; text-decoration: none; font-size:13pt;}

.info { position: relative; padding: 0 0 0 142px; margin: 2em 0 3.5em; }
.info img { position: absolute; top: 0%; left: 0%; }
.info h3 {background: #fff url(../images/locations-h3.png) no-repeat bottom left; padding: 0 0 .5em; margin: 0 0 .5em;font-family:Arial, Helvetica, Verdana, sans-serif;}
.info h3 a { color: #d92b00; text-decoration: none; font-size:9pt;}
.info address { color: #7c7c7c; font-style: normal;  line-height: 1.6em; margin: 0 0 .5em; }
.info .adr{font-weight: bold;color: #777;margin:1em 0em .5em;}
.info address .phone { font-weight: normal; }

.info a.map, .info a.view, .info a.questions { display: block; text-indent: -999em; height: 30px; }
.info a.map { width: 84px; height: 32px; background: #fff url(../images/btn_map.png) no-repeat; position: absolute; top: 0%; right: 0%; }
.info a.view { width: 113px; margin: .6em 1em 0 0; float: left; background: #fff url(../images/btn_view.png) no-repeat; }
.info a.questions { width: 200px; background: #fff url(../images/btn_questions.png) no-repeat; float: left;margin-top: .6em;}

a.city_map{color:#333;font-weight:bold;text-decoration:none;float:right;margin:-20px 0px 20px;background: url('../images/cityMap.gif') no-repeat;padding:5px 13px 10px;}

#voFeatures{
	background:url('../images/virtualOfficeFeaturesDivider.gif');
	width:334px;
	height:32px;
	text-align:left;
	}
#voFeatures span{
	padding:6px 0px 0px 14px;
	display:inline-block;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	color:#585858
	}
ul.btns { clear: both; margin: 10px 0; padding: 0; }
ul.btns li { list-style: none outside; float: left; width: 102px; text-indent: -9999px; }
ul.btns li a:link, ul.btns li a:visited { display: block; height: 35px; background-repeat: no-repeat; }
ul.btns li#viewMap a:link, ul.btns li#viewMap a:visited { background-image: url(../images/btn_viewMap.png); }
ul.btns li#viewMap a:hover, ul.btns li#viewMap a:active { background-image: url(../images/btn_viewMap_h.png); }
ul.btns li#requestATour a:link, ul.btns li#requestATour a:visited { background-image: url(../images/btn_requestATour.png); }
ul.btns li#requestATour a:hover, ul.btns li#requestATour a:active { background-image: url(../images/btn_requestATour_h.png); }
ul.btns li#virtualTour a:link, ul.btns li#virtualTour a:visited { background-image: url(../images/btn_virtualTour.png); }
ul.btns li#virtualTour a:hover, ul.btns li#virtualTour a:active { background-image: url(../images/btn_virtualTour_h.png); }
