@charset "UTF-8";
/* CSS Document */


/*-------------------------------------------------------*/
/*------------------------Ad Campaign--------------------*/
/*-------------------------------------------------------*/


.campaign					{width:1000px; height:700px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border:1px solid #ccc; overflow:hidden; background:url(/images/fff_spacer.png) repeat;}
#campaign-feature-wrap		{position:relative; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; clear:both; top:40px; margin-bottom:40px;}

#campaign-1					{width:1000px; height:500px; background:url(images/ad-campaign-1-euro-trunk-big.jpg); -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;}
#campaign-2					{width:1000px; height:500px; background:url(images/ad-campaign-2-hipster-big.jpg); -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;}
#campaign-3					{width:1000px; height:500px; background:url(images/ad-campaign-3-brazilian-trunk-big.jpg); -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;}
#campaign-4					{width:1000px; height:500px; background:url(images/ad-campaign-4-lowrise-brief-big.jpg); -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;}
#campaign-5					{width:1000px; height:500px; background:url(images/ad-campaign-5-thong-big.jpg); -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;	}

#campaign-desc-wrap			{width:320px; height:170px; background:url(images/description-bg.png) no-repeat; margin:0; padding:10px; float:left}
#campaign-desc-wrap	li		{width:250px; font-size:12px; font-weight:bold; color:#CCC; margin:10px 0 0 16px}
#campaign-desc-pointer		{width:14px; height:6px; background:url(images/description-pointer.png); clear:left}

.desc						{margin:75px 0 0 152px}

.style						{margin:75px 0 0 150px; font-size:4em}

.pointer-1					{margin-left:14px;}
.pointer-2					{margin-left:58px}
.pointer-3					{margin-left:105px;}
.pointer-4					{margin-left:147px;}
.pointer-5					{margin-left:194px;}
	
#ad-camp-thumb-wrapper						{width:167; height:47px; position:absolute; margin:-100px 0 0 115px; top:399px; z-index:7}
#ad-camp-thumb-wrapper li					{width:35px; height:47px; display:inline; float:left; margin-right:10px; }
#ad-camp-thumb-wrapper li a img				{border:2px solid #ccc}
#ad-camp-thumb-wrapper li a:visited			{border:0}
#ad-camp-thumb-wrapper li a:hover			{border-bottom:2px solid #060}
#ad-camp-thumb-wrapper li a.activeSlide 	{border-bottom:2px solid #060}

/*page title*/
#who-title-wrap			{position:absolute; top:0px; margin: 7px 0 0 -7px; z-index:7;}
#who-title-wrap-test			{position:absolute; top:-35px; margin:0; z-index:7; left:-7px;}

.who-title-image			{float: left; }
.who-title					{float: left; margin: 0px; display: block; background:url(images/title-label-tile.png) repeat-x; height: 39px; font-size: 19px; color:#ccc; padding: 10px 10px 0 10px; }

/*-------------------------------------------------------*/
/*------------------------Locations--------------------*/
/*-------------------------------------------------------*/


.location					{width:1000px; height:500px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border:1px solid #ccc}
#location-feature-wrap		{overflow:hidden; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;}

#location-1					{width:1000px; height:500px;  background:url(images/locations-national-bg.jpg) no-repeat; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;}
#location-2					{width:1000px; height:500px;  background:url(images/locations-international-bg.jpg) no-repeat; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;}
#location-3					{width:1000px; height:500px;  background:url(images/locations-online-bg.jpg) no-repeat; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;}

#state-wrapper				{width:auto; height:280px; position:absolute; margin:0 0 0 325px; top:120px;  z-index:7;}
#state-wrapper h2			{margin:auto 200px 10px 200px; padding:5px; background:#CCC; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;}
#state-wrapper h3			{color:#600}
#state-wrapper ul			{width:120px height:280px; float:left;  margin:0}
#state-wrapper ul li		{width:120px; list-style:none; font-size:11px; list-style:none; margin:0 0 10px -40px; padding-right:10px}
#state-wrapper ul li span	{color:#fff; padding:0 5px}

#country-wrapper				{width:auto; height:280px; position:absolute; margin:0 0 0 325px; top:120px;  z-index:7;}
#country-wrapper ul				{width:120px height:280px; float:left;  margin:0}
#country-wrapper ul li			{width:120px; list-style:none; font-size:11px; list-style:none; margin:0 0 10px -40px; padding-right:10px}
#country-wrapper ul li span		{color:#fff; padding:0 5px}

#location-cols				{width:120px height:280px; float:left;}
#location-cols p			{width:120px; list-style:none; font-size:11px; list-style:none; margin:0 0 10px 0; padding-right:10px}
#location-cols p span		{color:#000; padding:0 5px; font-weight:bold}
.location-cols-margin		{margin-right:5px}
.location-cols-margin-r		{margin-right:5px}


#map-pointers				{width:234px; height:auto; position:absolute; margin:0 0 0 50px; top:170px;  z-index:7;}
#map-pointers li			{list-style:none; font-size:14px; text-transform:uppercase; margin:0 0 20px -50px  }

#map-pointers li p				{width:222px; height:34px; margin:0 0 0 11px; background:url(images/location-pointer.png) no-repeat; padding:12px 0 0 12px;}

#map-pointers li p a, a:link		{text-decoration:none; color:#600}
#map-pointers li p a:hover			{color:#030;}
#map-pointers li p a:visited		{color:#600;}
#map-pointers li p a.activeSlide 	{color: #030;}


#location-al					{clear:both}
#location-ar					{clear:both}
#location-al					{clear:both}
#location-ar					{clear:both}
#location-ca					{clear:both; width:850px}
#location-co					{clear:both}
#location-ct					{clear:both}
#location-dc					{clear:both}
#location-fl					{clear:both}
#location-ga					{clear:both}
#location-hi					{clear:both}
#location-il					{clear:both}
#location-ma					{clear:both}
#location-md					{clear:both}
#location-mi					{clear:both}
#location-mn					{clear:both}
#location-mo					{clear:both}
#location-nc					{clear:both}
#location-nj					{clear:both}
#location-nv					{clear:both}
#location-ny					{clear:both; width:280px}
#location-oh					{clear:both}
#location-or					{clear:both}
#location-ri					{clear:both}
#location-tx					{clear:both; width:700px}
#location-ut					{clear:both}
#location-va					{clear:both}
#location-wa					{clear:both}

div#photos                {overflow:auto;}
div.photo                 {float:left; display:inline; margin:0 20px 20px 0;}
div.photo a img           {border:1px solid; padding:1px;}
p#turtles_caption         {margin:5px 0 0;}
  
div#text a                {font-weight:bold;}
  
div#zoom               {margin:-20px 0 10px;}
div#zoom p                {line-height:1.6;}

ul#photos               {clear:both; overflow:auto;}

ul#photos img			{border:0; }
ul#photos li.photo		{display:inline-block; list-style:none; margin:0 10px 10px 0}

ul#windows				{margin:0 0 0 -70px}
ul#windows img			{border:0; }
ul#windows li.photo		{display:inline-block; list-style:none; margin:0 10px 10px 0}

ul#models				{margin:0 0 0 20px}
ul#models img			{border:0; }
ul#models li.photo		{display:inline-block; list-style:none; margin:0 10px 10px 0}


#news-flash					{clear:both}
#news-flash li				{display:inline-block; margin-right:10px; list-style:none}

ul.photo a img           {border:1px solid; padding:1px;}
  
div#text a                {font-weight:bold;}
  
div#zoom h2               {margin:10px 0 10px;}
div#zoom p                {line-height:1.6;}


/*------------------------------------------------*/
/*------------------------News--------------------*/
/*------------------------------------------------*/


.news					{width:1000px; height:200px; background:url(images/news/news-header-img.jpg) no-repeat; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border:1px solid #ccc}
.window-gallery			{width:1000px; height:200px; background:url(images/window-gallery-img.jpg) no-repeat; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border:1px solid #ccc}
#news-feature-wrap		{overflow:hidden; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;}

#content-wrap			{width:1002px; clear:both; margin:auto; }
#content-left-col		{width:780px; margin-right:20px; padding-bottom:20px; float:left; background-image: url(images/ccc_spacer.png); background-repeat:repeat; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;}
#news-body-wrapper		{margin-top:20px; width:740px; clear:both; padding:0 20px 20px 0;}
.main-article-pic		{width:160px; height:230px; float:left; margin:0 10px 10px 10px}

#content-left-col p		{width:740px;}

#side-bar-right			{width:200px; float:left; height:100%;  -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border:1px solid #ccc;  background:url(/images/fff_spacer.png) repeat;}
#side-bar-right h2		{width:180px; font-size:14px; padding:10px; margin:0; text-align:center; background:#ccc;}
.h2-header				{width:180px; font-size:14px; padding:10px; margin:0; text-align:center; background:url(images/right-side-bar-header.png) no-repeat}
#side-bar-right ul		{width:160px; padding:0 10px 0 10px; margin-bottom:20px;}
#side-bar-right ul li	{width:160px; padding:10px 10px 11px 10px; list-style:none; border-bottom:1px dotted #999 }
#side-bar-right ul li img {margin-right:10px; float:left}

#side-bar-right ul li a:hover {color:#030}
#side-bar-right p		{width:160px; padding:0 10px 0 10px}


#news-title-wrap			{position:absolute; margin: 7px 0 0 -7px; top:205px; z-index:7;}
.news-title-image			{float: left; }
.news-title					{float: left; margin: 0px; display: block; background:url(images/title-label-tile.png) repeat-x; height: 39px; font-size: 12px; color:#ccc; padding: 14px 10px 0 10px; }

#news-listing-wrapper		{width:780px; clear:both; float:left; margin-bottom:10px; padding-bottom:20px; border-bottom:2px solid #fff;}
#news-listing-wrapper img	{margin:10px 0 0 10px; float:left; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; }
#news-listing-body			{float:left; width:600px; padding:10px 0 0 10px}
#news-listing-body h1		{font-size:16px; margin:0 0 10px 0;}
#news-listing-body h3		{font-size:12px; margin-top:5px; }
#news-listing-body p		{width:600px; font-size:10px; margin-top:-10px }





/*------------------------------------------------------*/
/*------------------------Newsletter--------------------*/
/*------------------------------------------------------*/


.newsletter						{width:1000px; height:200px; background:url(images/newsletter-header-img.jpg) no-repeat; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border:1px solid #ccc}
#newsletter-feature-wrap		{overflow:hidden; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px;}

.center-align					{text-align:center; font-size:24px}
