@charset "UTF-8";
/* CSS Document -- layout two columns*/
/*//////////////////////////////resetting all margin and padding to 0 ///////////////////////////////*/
.clear_left{
clear:left;
}
.clear_right{
clear:right;
}
.clear_both{
clear:both;
}

.float_left{
float:left;
} 
.float_right{
float:right;
}

/*//////////////////////////////resetting all margin and padding to 0 ///////////////////////////////*/

body, ul, ol, dl, td, th, caption, pre, p, blockquote, input, textarea {
	padding:0px;
	margin:0px;
}

/*///////////////////////////////////////////////this is for the main layout//////////////////////////*/
body{
width:100%;
background-image:url(../images/background_tile.jpg);
background-repeat:repeat;
background-color:#333333;
}

#main_container{ 
width:897px;
height:100%;
margin-left:auto;
margin-right:auto;
background-image:url(../images/bottom_left_flowers.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

#left_column, #main_column{
float:left;
}

#left_column{
width:99px;
}

#main_column{
width:798px;
}

#content{
}
#logo_top{
margin:0px;
padding:0px;
background-image:url(../images/logo_top.gif);
background-repeat:no-repeat;
width:798px;
height:109px;
}


/*///////////////////////////////////////////////nav & page_content columns /////////////////////////////*/
#nav_column{
float:right;
width:216px;
}

#page_content{
float:right;
width:582px;
}
/*///////////////////////////////////////////////bottom nav //////////////////////////////////////*/
#bottom_nav{
height:60px;
}

/*///////////////////////////////////////////////page content //////////////////////////////////////*/
#header_image {
margin: 0px 0px 15px 15px;
}

.under_header_image {
margin-top:0px;
padding-top:0px;
}

.indented_left_right {
margin-left:15px;
margin-right:15px;
}

a img {
border:none;
}

#blockquote_full_width {
margin:15px 0px 15px 15px;
}

#blockquote_life {
margin:15px 0px 15px 42px;
}
#blockquote_gift {
margin:15px 0px 15px 42px;
}
#blockquote_left{
float:left;
margin:15px 15px 15px 15px;
}
#blockquote_right{
float:right;
margin:15px 15px 15px 15px;
}
/*///////////////////////////////////////////////tables //////////////////////////////////////*/


table {
width:549px;
margin:0px 0px 0px 15px;
padding:0px;
border:0;
border-collapse:collapse;
color: #330000;
}

td {
border-bottom: 1px solid #CCCCCC;
padding:7px 0px 7px 15px;
margin:0px;
}

.dates_header {
	width:549px;
	height:30px;
	font-size:18px;
	font-weight:300;
	color:#FFFFFF;
	background-image:url(../images/dates_months_background.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 15px;
	padding: 7px 0 0 15px;
}

table a {
font-size:12px;
}

/*///////////////////////////////////////////////products pg //////////////////////////////////////*/

.product {
width: 50%;
height:150px;
float:left;
margin-top:10px;
}
.product p{
font-size:13px;
}
.product img{
	padding-left:15px;
}
/*//////////////////////////////////////////individual product pg //////////////////////////////////////*/

.product_sil {
width:100%;

}

#zest_sil {
background-image:url(../images/silhouette_zest.gif);
background-repeat:no-repeat;
background-position:right top;
}

#voice_sil {
background-image:url(../images/silhouette_voice.gif);
background-repeat:no-repeat;
background-position:right top;
}
#fight_sil{
background-image:url(../images/silhouette_fight.gif);
background-repeat:no-repeat;
background-position:right top;
}
#resolution_sil{
background-image:url(../images/silhouette_resolution.gif);
background-repeat:no-repeat;
background-position:right top;
}
.product_sil p {
width:347px;
}
.product_sil .soul_top_p{
width:450px;
}
.product_sil .soul_third_p{
width:230px;
}
.product_sil .soul_fourth_p{
width:300px;
}
.product_sil img {
margin-left:15px;
padding:20px 0px 20px 0px;
}

#product_bottom_info {
margin-top:15px;
}

#product_bottom_info a {
font-size:12px;
}

.product_dates_date {
width:190px;
}

.product_dates_place {
width:200px;
}

.bullet_list {
	list-style-position:outside;
	margin:15px 0px 15px 45px;
	line-height:150%;
	width:40%;
}

.bullet_list{
padding-left:15px;
}

#ll_top_section {
background-image:url(../images/life_launcher_pic_fighting.jpg);
background-position:right top;
background-repeat:no-repeat;
margin-right:15px;
padding-top:15px;
height:354px;
}

#ll_top_section p {
width:300px;
}

#ll_bottom_section {
background-image:url(../images/life_launcher_pic_toast.jpg);
background-position:right top;
background-repeat:no-repeat;
margin-right:15px;
padding-top:15px;
height:354px;
}

#ll_bottom_section p {
width:300px;
}

#ll_middle_section {
background-image:url(../images/life_launcher_pic_drawing.jpg);
background-position:left top;
background-repeat:no-repeat;
margin-left:15px;
padding-top:15px;
height:354px;
}

#ll_middle_section p {
width:275px;
margin-left:250px;
}

#price_list_spaces strong {
margin-right: 30px;
}

/*//////////////////////////////////////////dates at a glance pg //////////////////////////////////////*/
.dates_chart_date {
width:130px;
}

.dates_chart_place {
width:142px;
}

.dates_chart_course {
width:168px;
}

.dates_chart_book {
width:89px;
}
/*//////////////////////////////////////////index  pg //////////////////////////////////////*/

.signature{
	float:left;
	width:50%;
	margin-bottom:15px;
	margin-top: 10px;
}
.signature img{
	margin-left:35px;
}

#handbag_logo{
margin-left:15px;
margin-top:15px;
}
#surrey_logo{
margin:550px 0px 15px 20px;
width:158px;
height:97px;
background-image:url(../images/logo_surry_c_of_c.gif);
background-repeat:no-repeat;
}
#make_logo{
margin-left:15px;
margin-bottom:15px;
width:173px;
height:57px;
background-image:url(../images/logo_make_your_mark.gif);
background-repeat:no-repeat;
}
#handbag_logo{
margin-left:15px;
padding-top:0px;
margin-top:0px;
width:184px;
height:65px;
background-image:url(../images/logo_handbag.gif);
background-repeat:no-repeat;
}
/*//////////////////////////////////////////subscribe to newsletter  pg //////////////////////////////////////*/

.my_contact_form{
border:0px;
margin:0px;
padding:0px;
}
.my_contact_form td{
border:0px;

}
