		
					/* 																																																																																																														----------------------------------------
Name: global.css
Developed by:
Date Created:
Last Updated:
Copyright:
----------------------------------------*/

/* Imports
----------------------------------------*/
@import url("reset.css");
@import url("fancybox.css");


/* Elements
----------------------------------------*/
body {
	background:url(../images/topbar.jpg) repeat-x;
	border-bottom:25px solid #d27b40;
}

body, p, td, th
{
	font-family: Helvetica, arial, sans-serif;
	font-size:.875em;
	line-height:1.5em;
	color:#000000;
}

#mainContainer
{
	width:900px;
	margin: 10px auto;
	padding:10px 25px 10px 25px;
}

p
{
	margin: 0 0 1em 0;
	font-size:14px;
}

/*--- Link Styles ---*/
a:link, a:visited
{
	color:#003579;
}

a:hover, a:active
{
	color:#0055c4;
	text-decoration:none;
}


h1
{
	color:#5eaa24;
	margin:.825em 0 .5em 0;
	font-size:2.125em;
}

h2
{
	margin:0 0 .5em 0;
	font-size:1.2em;
}

h3
{
	color:#003579;
	margin:.825em 0 .5em 0;
	font-size:1.1em;
	font-weight:bold;
}

h4
{
	color:#5eaa24;
	margin:.825em 0 .5em 0;
	font-size:1.0em;
	font-weight:bold;
}

h5
{
	color:#5eaa24;
	margin:.825em 0 .5em 0;
	font-size:1.125em;
}

h6
{
	color:#5eaa24;
	margin:.825em 0 .5em 0;
	font-size:1em;
}
/*
ul
{
	margin-left:25px;
	list-style-type:none;
}

ol
{
	margin-left:25px;
	
}*/

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}

table {
	width:100%;	
	border:thin #000 solid;
	margin-bottom:10px;
}

th {
	text-align:center;
	padding:5px;
	font-weight:bold;
	border-bottom:solid thin #000;
	background-color:#CCC;
}

td {
	padding:10px;
	border:thin #000 solid;
}



/* Standard Definitions
----------------------------------------*/
.red {
	color:red;	
}

.left 		{float:left;}
.right 		{float:right;}
.clear 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}
a.last		{border-top:thin solid #000;border-bottom:thin solid #000;}
.underline {
	text-decoration:underline;	
}

h3.single_headline {
	margin-top:40px;	
	width:250px;
}

.iNags {
	margin-top:-40px;	
}

.ctwcustom {
	margin-bottom:25px;	
}
/* ----------------------------------------------- SPECS SECTION ---------------------------------------- */

div.specs h3, div.specs h4 {
	color:#000;
}

#leftCol .specs ul {
	margin:0 10px 10px 12px;
}

#leftCol .specs ul li {
	font-size:11px;	
}

#leftCol .specs {
	margin-top:50px;	
}
/*ul.specs {
	font-size:12px;
	margin-left:40px;
	margin-top:5px;
	display:block;
	padding:0;
}*/

#leftCol div.specs h3, #leftCol div.calendar h3 {
	color:#000;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	border-bottom:#5c8127 5px solid;
	margin-right:10px;
}

h3.lrg_heading {
	font-size:16px;
	color:#000;
	font-weight:bold;
}

ul.anchors li a {
	color:#000;	
}

h3.txt_center {
	text-align:center;	
}

div.no_margin {margin:0;}
.italics {font-style:italic;}
.headline {padding-bottom:10px;}
.pad_left {
	padding-left:5px;	
}

.pad_right {
	padding-right:5px;	
}
.source {
	font-style:italic;
	font-size:11px;
	color:#666;
}

.image_gallery_container {
	text-align:center;
}	

h2.pixelgram_headline {
	text-indent:-9999px;	
	display:block;
	height:51px;
	width:260px;
	padding-right:15px;
	background:url(../holidays/images/mypixelgram_logo.jpg) no-repeat;
	margin-top:100px;
}

div.quote {
	margin:0 0 10px 0;
	padding:5px;
	background:url(../images/quotes.jpg) no-repeat top left;
}

div.quote q {
	display:block;
	margin-bottom:5px;
	font-size:12px;
		background:url(../images/quotes2.jpg) no-repeat 90% 100%;

}

div.quote cite {
	display:block;
	width:100%;
	color:#666;
	font-size:11px;
	line-height:14px;
}

div.editor {
	margin:0 0 20px 0;
	padding:5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:solid thin #ccc;
	background:#e9f7dc;
}

.editor h3 {
	width:80px;
	font-size:18px;
	font-weight:bold;
	float:left;
	text-align:center;
	padding-top:20px;
	text-shadow: 1px 1px .2px #999;
}

.editor p {
	text-align:right;
	clear:right;
}

.editor img {
	float:right;
}
div.span {
	margin:0 0 20px 0;
}

div.stat p:first {
	font-size:12px;	
}

.stat span {
	display:block;
	width:100%;
	font-weight:bold;
	font-size:60px;
	text-align:center;
	line-height:70px;
}

/* Header
----------------------------------------*/
#header
{
	width:900px;
	height:200px;
}

h1#logo {
	text-indent:-9999px;
	float:left;
	height:164px;
	width:250px;
	background:url(../images/CTWLogoGreen.png) no-repeat;
	margin:0 0 0 20px;;
}

h1#logo a {
	display:block;
	height:149px;
	width:212px;
}
		
/* Main Content
----------------------------------------*/
#contentContainer
{
	width:900px;
	padding:70px 0 0 0;
	

}

#leftCol {
	width:190px;
	padding:0 5px 5px 5px;
	float:left;

}

#leftCol ul li {
	font-size:12px;
}

#centerCol {
	width:464px;
	min-height:500px;
	float:left;
	padding:0 5px 10px 10px;
	border-right: 2px solid #f3f3f4;
}

#centerCol .image_gallery_container {
	padding:10px 0 10px 10px;
	background:#eee;
}

#mainCol {
	float:left;
	width:654px;
	min-height:500px;
	padding:10px 10px 10px 15px;
}

.right_border {
	border-right:thin solid #ccc;	
}

#mainCol_About, #mainCol_Meet {
	width:900px;	
}

#mainCol_extend {
	width:900px;
	min-height:300px;
}

#leftCol_Contact {
	width:300px;
	float:left;
}

#mainCol_Contact {
	width:600px;
	float:right;
}

#mainCol_Meet img {
	float:left;
	padding-right:5px;
	padding-bottom:3px;
}

#mainCol h2 {
	font-size:24px;
	font-weight:bold;
	color:#003579;
}


.hero_shot {
	float:right;	
}

.computer {
	padding-top:40px;	
}

.you_tube {
	margin-left:25px;	
}

h2.section_head {
	width:200px;
	font-size:30px;
	font-weight:bold;
	float:left;
	line-height:30px;
	text-align:center;
	padding-top:90px;
}

 
.section_desc {
	clear:both;	
}

h3.section_desc {
	font-size:130%;	
	padding-top:15px;
}

a img.hero_shot {
	border:none;	
}

.editor p a {
	font-size:12px;	
}



div.overview img{
	float:right;
	padding:0 0 10px 20px;
}

div.overview img.coupon {
	float:none;
	padding:0 0 10px 0;
}

div.overview h2 {
	font-size:25px;
	font-weight:bold;
	color:#003579;
	padding-bottom:20px;
	text-align:center;
	line-height:25px;
}

div.top_story {
	clear:both;
}

div.top_story h1 {
	line-height:28px;	
}
div.top_story > h3 {
	background:#003579;
	color:#fff;
	width:99%;
	clear:both;
	padding:5px;
	margin:10px 0 0 0;
}



div.calendar ul {
	margin-left:15px;
}



#rightCol {
	width:195px;
	padding:0 5px 5px 15px;
	float:right;

}

img.download_button {
	margin-bottom:20px;
	padding:0;
}

a.download_pdf {
	text-indent:-9999px;
	display:block;
	height:40px;
	width:175px;
	margin-bottom:10px;
	background:url(../images/view_current_issue.jpg) top left no-repeat;
}

a.download_overview {
	text-indent:-9999px;
	display:block;
	height:40px;
	width:175px;
	margin-bottom:10px;
	background:url(../images/download_overview.jpg) top left no-repeat;
}

a.download_pdf:hover {
	background:url(../images/view_current_issue.jpg) bottom left no-repeat;
}

a.download_overview:hover {
	background:url(../images/download_overview.jpg) bottom left no-repeat;
}

ul.in_this_issue {
	margin-left:15px;
	margin-bottom:10px;
}

.new {
	color:red;
	font-size:130%;
	font-weight:bold;
}




/* Index Content
----------------------------------------*/

#indexContent {
	width:900px;
	margin:50px 0 0 0;
	
}

.tabs {
	margin:10px 0;
}

#promoBox {
	width:900px;
	height:290px;
	margin-top:10px;
}

#video_promo {
	width:856px;
	height:306px;
	margin:10px 0 0 0;
	background:url(../images/ads/CQ_ad_bkgd.jpg) no-repeat;
	padding:25px 24px 22px 22px;
}

#video_promo_sm {
	width:590px;
	height:290px;
	background:#566a3a;
	background:#000;
	float:right;
	margin-top:10px;
}

#video_promo a {
	margin-left:22px;
	width:330px;
	height:330px;
	display:block;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
}

#video_promo object {
	float:right;
	margin-left:22px;
}

#video_promo_sm object {
	float:right;
	margin-right:28px;
}

#promoBox_top {
	margin-top:10px;	
}

#promoBox_bottom {
	margin-top:20px;	
}

.promo_one_box {
	margin-top:50px;	
}

.promo_three_box {
	width:280px;
	height:290px;
	background:#fff;
	float:left;
	margin-right:30px;
	margin-bottom:15px;
	margin-top:5px;
}

a.wheeldeals {
	display:block;
	width:297px;
	height:290px;
	text-indent:-9999px;
	background:url(../images/ads/WheelDeals.jpg) no-repeat;
	margin-top:5px;
}

a.brides_2011 {
	display:block;
	width:297px;
	height:290px;
	text-indent:-9999px;
	background:url(../images/ads/brides2011.jpg) no-repeat;
}

a.healthy_eating {
	display:block;
	width:297px;
	height:290px;
	text-indent:-9999px;
	background:url(../images/ads/healthy_eating.jpg) no-repeat;
}

a.lifeplanning {
	display:block;
	width:297px;
	height:290px;
	text-indent:-9999px;
	margin-top:5px;
	background:url(../images/ads/lifeplanning.jpg) no-repeat;
}

a.BAM {
	display:block;
	width:297px;
	height:290px;
	text-indent:-9999px;
	margin-top:5px;
	background:url(../images/ads/bam50plus.jpg) no-repeat;
}

a.holiday {
	display:block;
	width:297px;
	height:290px;
	text-indent:-9999px;
	background:url(../images/ads/holiday.jpg) no-repeat;
	margin-top:5px;
}

a.wheeldeals2 {
	display:block;
	width:275px;
	height:285px;
	text-indent:-9999px;
	background:url(../images/ads/WheelDeals2.jpg) no-repeat;
}

a.jobweek {
	display:block;
	width:275px;
	height:285px;
	text-indent:-9999px;
	background:url(../images/ads/JobWeek.jpg) no-repeat;
}

a.realestateweekly {
	display:block;
	width:275px;
	height:285px;
	text-indent:-9999px;
	background:url(../images/ads/RealEstateWeekly.jpg) no-repeat;
}


a.ad_one {
	display:block;
	width:275px;
	height:285px;
	text-indent:-9999px;
	background:url(../images/ads/save_sm.jpg) no-repeat;
}

a.ad_two {
	display:block;
	width:275px;
	height:285px;
	text-indent:-9999px;
	margin-top:5px;
	margin-left:5px;
	background:url(../images/ads/pixelgram_ad.jpg) no-repeat;
}

a.ad_two_swf {
	display:block;
	width:275px;
	height:285px;
	text-indent:-9999px;
	margin-top:5px;
	margin-left:5px;
	background:url(../images/ads/pixelgram_ad.jpg) no-repeat;
}

a.top_ad {
	display:block;
	width:900px;
	height:275px;
	background:url(../images/ads/planner_lg.gif) no-repeat;
	margin-top:5px;
}

a.bottom_ad {
	display:block;
	width:900px;
	height:150px;
	background:url(../images/ads/HS5.jpg) no-repeat;
	margin-top:-10px;
}

a.homestyle1 {
	display:block;
	width:900px;
	height:150px;
	background:url(../images/ads/HS5.jpg) no-repeat;
	margin-top:-10px;
}

a.techguide1 {
	display:block;
	width:900px;
	height:275px;
	background:url(../images/ads/holiday_promo.jpg) no-repeat;
}

a.valentines {
	display:block;
	width:900px;
	height:275px;
	background:url(../images/ads/valentines.jpg) no-repeat;
}

.twitter_widget {
	font-size:14px;	
}

.twitter_widget #twtr-widget-1 .twtr-bd, .twitter_widget #twtr-widget-1 .twtr-timeline i a, .twitter_widget #twtr-widget-1 .twtr-bd p  {
	font-size:14px;	
}

/* POP UP TEST */

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed
_position:absolute; /* hack for internet explorer 6*/
margin-top:5%p-;
height:400px;
width:600px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:100;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}



/* Footer
----------------------------------------*/
#footer
{
	clear:both;
	width:900px;
	background:url(../images/footer_bkg.jpg) no-repeat bottom left;
	margin:10px 0;
	padding:10px 0;
}

#footer p 
{
	font-size:.625em;
}

#footer a {
	text-decoration:none;	
}
#footer a:hover {
	text-decoration:underline;	
}




div.sample {
	width:146px;
	padding:3px;
	float:left;
}
div.sample img {
	clear:both;
	padding:2px;
}

div.sample p.source {
	text-align:center;
	margin-bottom:2px;
}


/*______________________________________ CONTACT FORM STYLES _______________________________________ */
fieldset {
	width:555px;
	border: 1px solid #FAA222;
	margin: 1em 0;
	padding: 1em;
	color:#000;
	}

textarea {
	width:400px;
	height:100px;
}

input {
	width:200px;
}

label {
	display:block;
}

legend {
	font-weight:bold;
	color:#000;
}

input:focus, textarea:focus {
	background:#23A7FF;
}

.submit {
	width:80px;
	margin-top:8px;
}

#horizontal label {
	float:left;
	width:10em;
}

#mailing fieldset {
	width:240px;
	border: 1px solid #FAA222;
	margin: 1em 0;
	padding: 1em;
	}
.warning {
	font-weight:bold;
	color:#FF0000;
	}

/* ______________________________________ COUPON QUEEN VIDEOS _____________________________________________ */


#centerCol_coupon {
	width:500px;
	min-height:500px;
	float:left;
	padding:0 5px 10px 10px;
	border-right: 2px solid #f3f3f4;
}


#rightCol_coupon {
	width:150px;
	padding:0 5px 5px 15px;
	float:right;
}

.video {
	padding:0;	
}

/* _______________________________________ CLIENT SAMPLES PAGES _____________________________________________*/

#samples_mainCol {
	float:left;
	width:700px;
}

div.featured {
	width:700px;
	float:left;
	margin-bottom:15px;
}

div.featured a {
	float:left;	
	margin-left:10px;
}

div.testimonial {
	width:350px;
	border-left:solid thin #999;
	padding-left:5px;
	margin-right:60px;
	float:right;	
}

h3.ctw_pub_name {
	size:36px;
	color:#5c8127;
	font-weight:bold;
}

p.client_pub_name {
	padding:0;
	margin:0;
}

p.client_location {
	padding:0;
	margin:0;
}

div.sample_gallery {
	width:100%;
	clear:both;
	border-bottom: thin solid #999;
	border-top: thin solid #999;
}

/*__________________________________________ MEET THE TEAM PAGES _____________________________________________ */


#meetTheTeam div.bio {
	float:right;	
	width:600px;
}

#meetTheTeam div.team_bio {
	clear:both;	
}

div.team_bio p, div.team_bio h4  {
	margin-left:250px;	
}

div.team_bio h4 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:lighter;
	font-size:18px;
}

div.team_bio img {
	float:left;
	padding:10px;
	border:thin #CCC solid;
	margin-bottom:20px;
}

#meetTheTeam hr {
	clear:both;	
	margin-top:10px;
	background-color:#cdcdcc;
	color:#cdcdcc;
	border:none;
	height:1px;
}


/*______________________________________________holidaycelebrations.php with Emily's New Design ___________________________________________*/

#holiday_main {
	float:left;
	width:700px;
	height:1000px;
	background:url(../holidays/images/holiday_main_background.png) no-repeat;
	color:#777777;
	
}

#holiday_content {
	width:654px;
	position:absolute;
}

h1.introducing_holiday {
	position:relative;
	width:368px;
	height:68px;
	background:url(../holidays/images/holiday_headline.png) no-repeat;
	text-indent:-9999px;
	top:5px;
	left:20px;
}

img.holiday_screenshots {
	position:absolute;
	top:50px;
	left:20px;
}

#r_textblock {
	position:absolute;
	width:235px;
	height:321px;
	background:url(../holidays/images/holiday_r_txtblock.png) no-repeat;
	top:140px;
	left:450px;
	padding:5px;
}

#r_textblock ul {
	font-size:16px;
	letter-spacing:1px;
	line-height:24px;
	list-style: disc url(../holidays/images/asterisk.gif);
	margin-left:2px;
	padding-left:5px;
}

#r_textblock ul li {
	margin-left:15px;
	padding-left:5px;
	padding-top:12px;
}

/*#r_textblock h2 {
	text-indent:-9999px;
	background:url(../holidays/images/r_textblock_head.png) no-repeat;
	height:48px;
	width:160px;
}*/

#r_textblock h2 {
	font-size:20px;
	letter-spacing:1px;
	line-height:24px;
	padding-left:15px;
	padding-top:5px;
	color:#0d7180;
	
}

#holiday_mid_box {
	margin-top:10px;
	margin-left:20px;
	background:url(../holidays/images/holiday_mid_box.png) no-repeat;
	height: 308px;
	width:655px;
	position:absolute;
	padding:10px;
}

#holiday_mid_box #box_1 {
	position:relative;
	top:0px;
	left:8px;
	width:186px;
	height:282px;
}

#holiday_mid_box #box_2 {
	position:relative;
	top:-282px;
	left:225px;
	width:186px;
	height:282px;
}

#holiday_mid_box #box_3 {
	position:relative;
	top: -564px;
	left: 446px;
	width:186px;
	height:282px;
}

#holiday_mid_box h2 {
	font-size:20px;
	letter-spacing:1px;
	line-height:24px;
	padding-left:0px;
	padding-top:5px;
	color:#0d7180;
	
}

#holiday_mid_box p {
	font-size:12px;
	color:#777777;
	margin-top:100px;
}

#box_1 ul {
	margin-top:0px;	
}


#holiday_tech_box {
	position:relative;
	top:335px;
	left:20px;
	height:162px;
	width:653px;
	background:url(../holidays/images/holiday_bottom_box.png) no-repeat;
}

#holiday_tech_box h3 {
	color:#777;
	font-weight:bold;
	font-size:12px;
}
#holiday_tech_box p{
	color:#777;
	font-size:12px;
	letter-spacing:.5px;
}
div #scary {
	width:393px;
	padding-left:45px;
	padding-top:5px;
	float:left;
}

div #t_contact {
	width:160px;
	float:left;
	padding-top:5px;
	padding-left:40px;
	padding-right:10px;
}

#buy_now_btn {
	margin:15px 0 0 50px;	
}


/*______________________________________________holidaycelebrations.php Paul's Hidden PageL___________________________________________*/



div.holcelpage object {
	
	float:right;
	padding-left:10px;
}


div.holcelpage h2 {
	font-size:24px;
	color:#003579;
	font-weight:bold;
	padding-bottom:20px;
	text-align:center;
	text-shadow:#CCC 2px 2px;
}

/*_______________________________________________brides365.com______________________________________________________________________________*/


#bridal_main {
	float:left;
	width:700px;
	height:950px;
	background:url(../holidays/images/holiday_main_background.png) no-repeat;
	color:#777777;
	
}

#bridal_content {
	width:654px;
	position:absolute;
}

h1.introducing_bridal {
	position:relative;
	width:368px;
	height:68px;
	background:url(../bridal/images/brides365/bridal_headline.png) no-repeat;
	text-indent:-9999px;
	top:5px;
	left:20px;
}


#bridal_tech_box {
	position:relative;
	top:85px;
	left:20px;
	height:162px;
	width:653px;
	background:url(../holidays/images/holiday_bottom_box.png) no-repeat;
}

#bridal_tech_box h3 {
	color:#777;
	font-weight:bold;
	font-size:12px;
}
#bridal_tech_box p {
	color:#777;
	font-size:12px;
	letter-spacing:.5px;
}

#bridal_r_textblock {
	position:absolute;
	width:235px;
	height:321px;
	/*background:url(../holidays/images/holiday_r_txtblock.png) no-repeat;*/
	top:110px;
	left:440px;
	padding:5px;
}

#bridal_r_textblock ul {
	font-size:13px;
	letter-spacing:1px;
	line-height:22px;
	list-style: disc url(../holidays/images/asterisk.gif);
	margin-left:2px;
	padding-left:5px;
}

#bridal_r_textblock ul li {
	margin-left:15px;
	padding-left:5px;
	padding-top:12px;
}

/*#r_textblock h2 {
	text-indent:-9999px;
	background:url(../holidays/images/r_textblock_head.png) no-repeat;
	height:48px;
	width:160px;
}*/

#bridal_r_textblock h2 {
	font-size:20px;
	letter-spacing:1px;
	line-height:24px;
	padding-left:15px;
	padding-top:5px;
	color:#0d7180;
	
}


img#bridal_screen {
	padding-left:20px;
	padding-top:10px;
}

h1>p.webinar_registration {
	font-size:18px;
	position:relative;
	top:258px;
	left:25px;
	font:Gotham, Verdana, Geneva, sans-serif;
	color:#317ea5;
	font-weight:lighter;
}

a.webinar_registration {
	position:relative;
	top:248px;
	left:58px;
	display:block;
	height:44px;
	width:144px;
	background:url(../../images/register_btn.png) no-repeat;
	text-indent:-9999px;
}
a.webinar_registration:hover {
	background:url(../../images/register_btn.png) bottom left no-repeat;
}


/* ------------------------------------------ CONTACT PAGE ---------------------------------------------------- */

div.greenbox {
	width:255px;
	margin:0 0 20px 0;
	padding:5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:solid thin #ccc;
	background:#e9f7dc;
}

#contactpage h2{
	color:#317ea5;
	font-size:20px;
	font-weight:bold;
}

#contact_leftcol{
	width:290px;
	float:left;
}

#contact_centercol {
	width:270px;
	margin-left:50px;
	float:left;
}

#contact_rightcol {
	width:260px;
	margin-left:30px;
	float:right;
}

#contactpage .top_space {
	margin-top:20px;	
}

#attention_box {
	width:878px;
	border:solid 1px #F00;
	background-color:#FFC;
	padding:10px;
	clear:both;
	margin-top:10px;
}

#attention_box h2 {
	color:#F00;
	font-size:18px;
}






/*______________________________________________brides365.php with Emily's New Design ___________________________________________*/

#brides365_main {
	float:left;
	width:700px;
	height:1800px;
	background:url(../holidays/images/holiday_main_background.png) no-repeat;
	color:#777777;
	
}

#brides365_content {
	width:654px;
	position:absolute;
}

h1.introducing_brides365 {
	position:relative;
	width:368px;
	height:68px;
	background:url(../holidays/images/holiday_headline.png) no-repeat;
	text-indent:-9999px;
	top:5px;
	left:20px;
}

img.brides365_screenshots {
	position:absolute;
	top:50px;
	left:20px;
}

#r_textblock {
	position:absolute;
	width:235px;
	height:321px;
	background:url(../holidays/images/holiday_r_txtblock.png) no-repeat;
	top:140px;
	left:450px;
	padding:5px;
}

#r_textblock ul {
	font-size:16px;
	letter-spacing:1px;
	line-height:24px;
	list-style: disc url(../holidays/images/asterisk.gif);
	margin-left:2px;
	padding-left:5px;
}

#r_textblock ul li {
	margin-left:15px;
	padding-left:5px;
	padding-top:12px;
}

/*#r_textblock h2 {
	text-indent:-9999px;
	background:url(../holidays/images/r_textblock_head.png) no-repeat;
	height:48px;
	width:160px;
}*/

#r_textblock h2 {
	font-size:20px;
	letter-spacing:1px;
	line-height:24px;
	padding-left:15px;
	padding-top:5px;
	color:#0d7180;
	
}

#brides365_mid_box {
	margin-top:10px;
	margin-left:20px;
	background:url(../holidays/images/holiday_mid_box.png) no-repeat;
	height: 308px;
	width:655px;
	position:absolute;
	padding:10px;
}

#brides365_mid_box #box_1 {
	position:relative;
	top:0px;
	left:8px;
	width:186px;
	height:282px;
}

#brides365_mid_box #box_2 {
	position:relative;
	top:-282px;
	left:225px;
	width:186px;
	height:282px;
}

#brides365_mid_box #box_3 {
	position:relative;
	top: -564px;
	left: 446px;
	width:186px;
	height:282px;
}

#brides365_mid_box h2 {
	font-size:20px;
	letter-spacing:1px;
	line-height:24px;
	padding-left:0px;
	padding-top:5px;
	color:#0d7180;
	
}

#brides365_mid_box p {
	font-size:12px;
	color:#777777;
	margin-top:100px;
}

#box_1 ul {
	margin-top:0px;	
}


#brides365_tech_box {
	position:relative;
	top:335px;
	left:20px;
	height:162px;
	width:653px;
	background:url(../holidays/images/holiday_bottom_box.png) no-repeat;
}

#brides365_tech_box h3 {
	color:#777;
	font-weight:bold;
	font-size:12px;
}
#brides365_tech_box p{
	color:#777;
	font-size:12px;
	letter-spacing:.5px;
}
div #scary {
	width:393px;
	padding-left:45px;
	padding-top:5px;
	float:left;
}

div #t_contact {
	width:160px;
	float:left;
	padding-top:5px;
	padding-left:40px;
	padding-right:10px;
}

#buy_now_btn {
	margin:15px 0 0 50px;	
}
