body {
	font-family: Century Gothic, sans-serif;
	font-size: 12px;
	color: #a0afb9;
	background: #271d21;
	margin: 0px;
}

a:link {color: #fff; font-weight: normal; text-decoration: none;}
a:visited {color: #fff; font-weight: normal; text-decoration: none;}
a:hover {color: #fff; font-weight: normal; text-decoration: none;}
a:active {color: #fff; font-weight: normal; text-decoration: none;}

.br {clear: both;}

img {border: 0px;}

#sozo_pink {color: #c019ca;}

.default_text_13 {font-size: 13px;}
.default_text_14 {font-size: 14px;}
.default_text_15 {font-size: 15px;}
.pink_text {color: #e5037e;}
.pink_13 {color: #e3007b; font-size: 13px;}
.pink_14 {color: #e3007b; font-size: 14px;}
.pink_15 {color: #e3007b; font-size: 15px;}
.pink_16 {color: #e3007b; font-size: 16px;}
.pink_13_paragraph {color: #e3007b; font-size: 13px; padding: 0px; margin: 0px 0px 6px 0px;}
.pink_14_paragraph {color: #e3007b; font-size: 14px; padding: 0px; margin: 0px 0px 6px 0px;}
.pink_14_span {color: #e3007b; font-size: 14px; padding: 0px; margin: 0px 0px 6px 0px; position:relative; top:-4px;}
.pink_15_paragraph {color: #e3007b; font-size: 15px; padding: 0px; margin: 0px 0px 6px 0px;}
.pink_16_paragraph {color: #e3007b; font-size: 16px; padding: 0px; margin: 0px 0px 6px 0px;}

/* COMING SOON CSS */

#silver_ball_soon {
	margin: 0 auto 0 auto;
	width: 374px;
	text-align: center;
	line-height: 18px;
}

#silver_ball_soon img {margin: 0px 0px 120px 0px;}

#silver_ball_soon h1 {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 22px;
	letter-spacing: 0.4px;
}

/* COMING SOON CSS */



#shadow {
	width: 1010px;
	height: auto;
	background: #271d21;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 0;
	background: url(../images/shadow_repeat.png) repeat-y;
}

#shadow_bottom {
	position: absolute;
	left: 0px;
	bottom: -30px;
	_bottom: -30px;
	display: inline;
	z-index: 1;
	width: 1010px;
	height: 67px;
	background: url(../images/shadow_bottom.png) no-repeat;
}

#silver_ball {
	margin: 0px 0px 0px 28px;
	width: 955px;
	position: relative;
	overflow: hidden;
	background: #000;
	z-index: 0;
	padding: 0px 0px 24px 0px;
	z-index: 3;
}

.loading {background: #000;}

#bg {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 4;
	background: #000;
}

/* START LEFT PANEL ---------------------------------------------------------------------- */

#home_left_panel, #rates_left_panel, #contact_left_panel {
	width: 311px;
	height: auto;
	margin: 0px 40px 0px 0px;
	display: inline;
}

#rates_left_panel #pr_cheltenham_logo, #press_left_panel #left_panel #pink_special_offer_heading, #press_left_panel #left_panel #offer, #press_left_panel #left_panel #pink_tweets_heading, #press_left_panel #left_panel #tweets, #contact_left_panel #left_panel #pink_special_offer_heading, #contact_left_panel #left_panel #offer {visibility: hidden;}

#home_left_panel #left_panel {margin: 0px 40px 0px 0px;}

#left_panel {
	width: 311px;
	height: auto;
	float: left;
	display: inline;
	margin: 0px 40px 0px 0px;
	z-index: 10;
	position: relative;
	top: 0px;
	left: 0px;
}

#pr_cheltenham_logo {
	display: inline;
	margin: 0px 0px 12px 0px;
}

#left_panel h1 {
	padding: 0px;
	margin: 0px 0px 170px 40px;
	font-size: 16px;
	color: #a2a1ab;
	font-weight: normal;
	line-height: 21px;
}

#home_left_panel #left_panel h1 {
	margin: 0px 0px 38px 40px;	
}

#pink_special_offer_heading, #pink_tweets_heading {
	width: 141px;
	height: 27px;
	background: url(../images/bg_special_offer.png) no-repeat top right;
	_background: #e3007b;
	color: #fff;
	position: relative;
	top: 15px;
	left: 0px;
	z-index: 20;
	padding: 2px 12px 0px 0px;
	text-align: right;
	margin: 0px;
	font-size: 17px;
}

#pink_tweets_heading {
	width: 93px;	
}

#offer, #tweets {
	width: 269px;
	height: 70px;
	margin: 0px 0px 0px 40px;
	position: relative;
	z-index: 5;
}

#pink_special_offer, #tweets_box {
	width: 269px;
	height: 70px;
	background: #e3007b;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	margin: 0px;
	font-size: 11px;
	color: #fff;
	padding:0px 4px 0px 0px;
}

#tweets_box {
	height: 120px;	
}

#offer .text, #tweets .text {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	position: absolute;
	top: 20px;
	left: 8px;
	width: 252px;
	height: 80px;
	z-index: 30;
	color: #fff;
}

#tweets .text {
	font-size: 11px;
	height: 90px;
	top: 28px;
}

#offer a.link {
	position: absolute;
	bottom: 6px;
	left: 8px;
	font-size: 11px;
	color: #fff;
	z-index: 30;
}

#tweets a.link {
	position: absolute;
	top: 2px;
	right: 12px;
	font-size: 10px;
	color: #fff;
	z-index: 30;
	text-align: right;
}

#tweets a.link img {
	position: relative;
	top: 3px;
	left: 0px;
}

#tweets_box {
	background: #000;	
}

/* END LEFT PANEL ------------------------------------------------------------------------- */

/* START RIGHT PANEL ---------------------------------------------------------------------- */

#right_panel {
	width: 604px;
	height: auto;
	float: left;
	display: inline;
	padding: 50px 0px 0px 0px;
	z-index: 10;
	position: relative;
	top: 0px;
	left: 0px;
}

#navigation {
	width: 590px;
	height: 24px;
	background: #e3007b url(../images/bg_navigation_curve.png) top left no-repeat;
	color: #fff;
	padding: 7px 0px 0px 14px;
	margin: 0px 0px 42px 0px;
	font-size: 12px;
}

#navigation span {margin: 0px 2px;}

#navigation_rates #navigation {background: url(../images/bg_navigation_curve_white.png) top left no-repeat;}

.admin_nav {font-size:11px;}

#content_box_black, #content_box_black_home, #admin_box {
	width: 480px;
	height: auto;
	background: #000;
	padding: 40px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

#admin_box {
	padding-right: 0;
}

#content_box_black_home {
	height: 274px;	
}

#admin_box {
	width: 834px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 100;
	margin: 0px 0px 0px 40px;
	background: #fff;
	color: #000;
}

#admin_box a:link {color: #000; font-weight: normal; text-decoration: none;}
#admin_box a:visited {color: #000; font-weight: normal; text-decoration: none;}
#admin_box a:hover {color: #e3007b; font-weight: normal; text-decoration: none;}
#admin_box a:active {color: #000; font-weight: normal; text-decoration: none;}

.pink_intro {
	padding: 0px;
	margin: 0px;
	color: #e3007b;
	line-height: 29px;
	font-size: 19px;
	letter-spacing: -0.2px;
	font-weight: normal;
}

.pink_intro span {font-size: 24px;}

.grey_intro {
	padding: 0px;
	margin: 0px;
	color: #a2a1ab;
	line-height: 29px;
	font-size: 18px;
	letter-spacing: -0.2px;
	font-weight: normal;
}

.grey_intro span {
	font-size: 22px;
}

/* END RIGHT PANEL ------------------------------------------------------------------------ */

#scroller {
	width: 955px;
	height: auto;
	color: #fff;
	font-size: 14px;
	background: #000;
	padding: 8px 0px 8px 0px;
	overflow: hidden;
	z-index: 10;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px 0px 16px 0px;
}

#scroller img {
	position: relative;
	top: 4px;
	left: 0px;
	_left: 8px;
	margin: 0px 0px 0px 0px;
}

#footer {
	width: 915px;
	padding: 0px 0px 0px 40px;
	z-index: 10;
	position: relative;
	top: 0px;
	left: 0px;
	color: #a0afb9;
}

#footer a:link {color: #a0afb9; font-weight: normal; text-decoration: none;}
#footer a:visited {color: #a0afb9; font-weight: normal; text-decoration: none;}
#footer a:hover {color: #fff; font-weight: normal; text-decoration: none;}
#footer a:active {color: #a0afb9; font-weight: normal; text-decoration: none;}

#footer .seo_links {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 0px;
	right: 100px;
	font-size: 10px;
	text-align: right;
	line-height: 17px;
}

#cipr {
	position: absolute;
	top: 0px;
	right: 20px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

#cipr:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#footer_rates {
	width: auto;
	height: auto;
}

#footer_rates #footer {
	background: #000;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	padding: 22px 0px 22px 40px;
}

#footer_rates #footer .seo_links {top: 21px;}

#footer_rates #footer #cipr {top: 20px;}

#content_box_white, #content_box_rates {
	width: 500px;
	height: auto;
	padding: 30px;
	color: #000;
	background: #fff;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	position: relative;
}

#content_box_white a:link {color: #000; font-weight: normal; text-decoration: none;}
#content_box_white a:visited {color: #000; font-weight: normal; text-decoration: none;}
#content_box_white a:hover {color: #e3007b; font-weight: normal; text-decoration: none;}
#content_box_white a:active {color: #000; font-weight: normal; text-decoration: none;}

#content_box_rates {
	background: #000;
	color: #a2a1ab;
	font-size: 14px;
}

#content_box_white ul {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	list-style: none;
}

#content_box_white li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	list-style:url(../images/bullet.png) outside;
	line-height: 19px;
}

ul.about_list {
	width: 300px;
	font-size: 13px;
}

h2 {
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	color: #fff;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: 0.5px;
}

.reduced_right_padding {
	width: 470px;
	height: auto;
	line-height: 19px;
}

.services_list_one, .services_list_two {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
	width: 230px;
	height: auto;
	color: #e3007b;
	font-size: 14px;
}

#content_box_white div#expertise_list {
	padding: 0px;
	margin: 0px;
	float: left;
	width: auto;
	height: auto;
	color: #e3007b;
	font-size: 14px;
}

#content_box_white div#expertise_list a {
	float: left;
	display: block;
	width: 224px;
	line-height: 19px;
	background: url(../images/bullet.png) no-repeat 0px 3px;
	margin: 0px 0px 3px 4px;
	padding: 0px 0px 0px 22px;
	color: #e3007b;
}

#content_box_white div#expertise_list a:hover {color: #000;}

#content_box_white .services_list_one a:link, #content_box_white .services_list_two a:link {color: #e3007b; font-weight: normal; text-decoration: none;}
#content_box_white .services_list_one a:visited, #content_box_white .services_list_two a:visited {color: #e3007b; font-weight: normal; text-decoration: none;}
#content_box_white .services_list_one a:hover, #content_box_white .services_list_two a:hover {color: #000; font-weight: normal; text-decoration: none;}
#content_box_white .services_list_one a:active, #content_box_white .services_list_two a:active {color: #e3007b; font-weight: normal; text-decoration: none;}


.tagline, .tagline_black {
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-size: 15px;
	line-height: 23px;
	width: 270px;
	height: auto;
	position: absolute;
	top: 176px;
	left: 40px;
	z-index: 50;
}

.tagline_black {
	color: #000;
	font-size: 14px;
	line-height: 16px;
}

.tagline_black span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	position: relative;
	top: 6px;
	left: 0px;
}

.tagline_black strong {font-size: 11px;}

p.rates_title, p.rates_copywriting, p.rates_pr, p.rates_social_networking {
	width: 193px;
	height: 27px;
	background: url(../images/bg_rates_title.png) no-repeat top right;
	_background: #e3007b;
	color: #fff;
	position: relative;
	top: 0px;
	left: -30px;
	z-index: 20;
	padding: 2px 0px 0px 29px;
	text-align: left;
	margin: 0px 0px 8px 0px;
	font-size: 17px;	
}

p.rates_copywriting {width: 163px;}
p.rates_pr {width: 163px;}
p.rates_social_networking {width: 236px;}

#rates_top_links a, #rates_sub_links a {
	float: left;
	display: block;	
	width: 130px;
	height: auto;
	padding: 7px 12px;
	text-align: center;
	background: #b4b6bf;
	border-bottom: 8px solid #da0177;
	margin: 0px 8px 8px 0px;
	color: #da0177;
	text-transform: uppercase;
	font-size: 12px;
}

#rates_sub_links a {
	width: 100px;
	color: #000;
	background: #62616c;
	font-size: 11px;
}

.rates_content {
	width: 450px;
	height: auto;
	margin: 0px;
	background: #b4b6bf;
	color: #000;
	padding: 14px;
	font-size: 12px;
}

h2.h2_rates {color: #e3007b;}

.press_box {
	width: 500px;
	height: auto;
}

.press_box #img {
	width: 185px;
	/*height: 130px;
	overflow: hidden;*/
	float: left;
	margin: 0px 20px 20px 0px;
	display: inline;
}

.press_box #img_full {
	width: 185px;
	float: left;
	margin: 0px 20px 20px 0px;
	display: inline;
}

.press_box #press_text {
	width: 295px;
	height: auto;
	float: left;
	display: inline;
	line-height: 17px;
}

.arrow {
	position: relative;
	top: 2px;
	left: 0px;
}

.press_title {color: #e3007b; font-size: 14px; padding: 0px; margin: -2px 0px 4px 0px; text-transform:uppercase;}
.press_date {color: #e3007b; font-size: 11px; padding: 0px; margin: -2px 0px 4px 0px;}

.press_read_more {
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #e3007b;
	display: block;
}

#content_box_white .press_box a:link {color: #e3007b;}
#content_box_white .press_box a:hover {color: #e3007b;}
#content_box_white .press_box a:visited {color: #e3007b;}
#content_box_white .press_box a:active {color: #e3007b;}

.testimonial {
	padding: 0px;
	margin: 0px 0px 20px 12px;
	font-size: 15px;
	line-height: 20px;
	position: relative;
}

.testimonial .quote_left {
	position: absolute;
	top: 5px;
	left: -24px;
}

.testimonial .name {
	padding: 0px;
	margin: 6px 0px 0px 0px;
	color: #e3007b;
	font-size: 12px;
}

.contact_left, .contact_right {
	padding: 0px;
	width: 150px;
	height: auto;
	float: left;
	margin: 0px 0px 6px 0px;
}

#contact_form {
	width: 500px;
	height: auto;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#contact_form label {
	float: left;
	width: 100px;
	margin: 0px 4px 4px 0px;
	padding: 4px;
	clear: both;
}

#contact_form input, #contact_form textarea {
	float: left;
	width: 280px;
	border: 1px solid #afb0b3;
	background-color: #fff;
	padding: 4px;
	margin: 0px 0px 4px 0px;
	font-family: Century Gothic, sans-serif;
	font-size: 12px;
	color: #e3007b;
}

#contact_form textarea {height: 90px; margin: 0px 0px 12px 0px;}

#contact_form input:focus, #contact_form textarea:focus {background-color: #fef2f8;}

input#button {
	width: 117px;
	height: 30px;
	background: url(../images/bg_button_contact.png) no-repeat top left;
	_background: #e3007b;
	color: #fff;
	position: absolute;
	bottom: 75px;
	right: 98px;
	z-index: 20;
	padding: 0px 0px 0px 0px;
	text-align: center;
	margin: 0px 0px 8px 0px;
	font-size: 14px;
	border: 0px;
	text-transform: uppercase;
}

input#button:hover, .next_page:hover {filter:alpha(opacity=70); opacity:0.7;}

#contact_form #required_fields {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: auto;
	height: auto;
	font-size: 11px;
}

#contact_form #best_way {
	width: 289px;
	height: 100px;
	margin: 0px 0px 0px 113px;
	font-size: 11px;
}

#contact_form #best_way input {
	border: 0px;
	background: none;
	padding: 4px;
	margin: 0px 0px 4px 0px;
	float: none;
	width: auto;
	margin: 0px 24px 0px 4px;
}

#contact_form #best_way p {
	padding: 0px;
	margin: 0px 0px 6px 0px;
}

#contact_map {
	background: #fff;
	width: 269px;
	height: 390px;
	margin: 0px 0px 0px 40px;
	position: absolute;
	top: 182px;
	left: 0px;
	z-index: 5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#contact_map_details {
	width: 245px;
	height: 300px;
	padding: 12px 12px 0px 12px;
	position: absolute;
	top: 182px;
	left: 40px;
	z-index: 60;
	color: #000;
	line-height: 21px;
	font-size: 13px;
}

#contact_map_details #map {margin: 0px 0px 8px 0px;}

#contact_map_details a:link {color: #e3007b;}
#contact_map_details a:visited {color: #e3007b;}
#contact_map_details a:hover {color: #000;}

#contact_left_panel #left_panel h1 {
	margin: 0px 0px 297px 40px;	
}

#silver_ball #right_panel #content_box_white .sitemap {
	list-style: url(../images/arrow.png);
	font-size: 13px;
	line-height: 22px;
	color: #fff;
}

#silver_ball #right_panel #content_box_white .sitemap li {list-style: url(../images/arrow.png);}

#prev_next_links {
	width: auto;
	height: auto;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 100;
}

#content_box_white a.next_page {
	width: 117px;
	height: 23px;
	background: url(../images/bg_button_press.png) no-repeat top left;
	_background: #e3007b;
	color: #fff;
	padding: 7px 0px 0px 0px;
	text-align: center;
	margin: 0px 4px 0px 0px;
	font-size: 12px;
	border: 0px;
	text-transform: uppercase;
	float: left;
}

#network_sozo, #network_silver_ball {
	float: left;
	margin: 0px 24px 0px 0px;
	display: block;
	width: 235px;
	height: 114px;
	position: relative;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	border: 1px solid #b2b3b6;
}

#network_sozo img, #network_silver_ball img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#network_silver_ball {margin: 0px 0px 0px 0px;}

#network_sozo p, #network_silver_ball p {
	position: absolute;
	bottom: 8px;
	z-index: 2;
	width: 235px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	display: block;
}

#network_sozo:hover, #network_silver_ball:hover {border: 1px solid #e3007b;}

#silver_ball #content_box_white #pr_agency_network a:link {color: #e3007b;}
#silver_ball #content_box_white #pr_agency_network a:visited {color: #e3007b;}
#silver_ball #content_box_white #pr_agency_network a:hover {color: #e3007b;}
#silver_ball #content_box_white #pr_agency_network a:active {color: #e3007b;}

a.home-logo {
	margin: 0px 12px;	
}

a.home-logo img:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;	
}

.scroller {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	background: #fff !important;
	height: auto !important;
}

.scroller a.home-logo img {
	padding: 0px 0px 8px 0px;
}
