/**************************************************/
/******************* GENERIC **********************/
/**************************************************/

body{
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
color:#4F4F4F;
margin-top:0px;
background:url(../img/bg.jpg) fixed repeat-x top;
}
#container{
font-family:Arial, Helvetica, sans-serif;
width:970px;
margin:0px auto;
padding:5px;
overflow:hidden;
display:block;
}

h2{
margin:0px;
padding:0px;
padding-top:16px;
padding-bottom:18px;
font-size:2.4em;
font-weight:normal;
}
h3{
font-size:1.8em;
font-weight:normal;
}

.p5{
padding:0px 0px 0px 0px;
margin-bottom:0px;
}

/**************************************************/
/******************** SIZES ***********************/
/**************************************************/

.large{
font-size:2.0em;
}
.medium{
font-size:1.4em;
}
.sml{
font-size:1.0em;
}
.time{
font-size:1.2em;
}

/**************************************************/
/******************* COLOURS **********************/
/**************************************************/

.white{
color:#FFFFFF;
}
.white a{
color:#FFFFFF;
text-decoration:none;
}
.white a:hover{
color:#FFFFFF;
text-decoration:none;
}
.pink{
color:#FF007E;
}
.pink a{
color:#FF007E;
text-decoration:none;
}
.pink a:hover{
color:#FF007E;
text-decoration:none;
}
.light_pink{
color:#FF619B;
}
.dark_pink{
color:#C71556;
}
.dark_pink a{
color:#C71556;
text-decoration:none;
}
.dark_pink a:hover{
color:#C71556;
text-decoration:none;
}
.grey{
color:4F4F4F;
}
.dark_grey{
color:#424243;
}
.light_grey{
color:#838383;
}

/**************************************************/
/******************* HEADER ***********************/
/**************************************************/

#header{
background-color:#1F1A17;
display:block;
overflow:hidden;
width:970px;
}
.header_left{
width:460px;
float:left;
}
.header_right{
background-color:#1F1A17;
width:480px;
float:right;
text-align:right;
margin-top:0px;
color:#FFFFFF;
}

/**************************************************/
/***************** NAVIGATION *********************/
/**************************************************/

#navigation{
padding-bottom:5px;
}
/**************************************************/
/******************* PRINT ***********************/
/**************************************************/
.main_print{
width:530px;
display:block;
overflow:hidden;
float:left;
font-size:1.2em;
}
#footer_print{
display:block;
overflow:hidden;
width:536px;
padding:0px;
margin:0px;
padding-top:20px;
}
.footer_left_print{
width:350px;
float:left;
}
.footer_right_print{
width:180px;
float:right;
text-align:right;
color:#C71556;
}
.footer_right_print a{
color:#838383;
text-decoration:none;
}
.footer_right_print a:hover{
color:#C71556;
text-decoration:none;
}
.footer_left_print a{
color:#C71556;
text-decoration:none;
}
.footer_left_print a:hover{
color:#838383;
text-decoration:none;
}

/**************************************************/
/******************** MAIN ************************/
/**************************************************/

#main{
display:block;
overflow:hidden;
width:970px;
}

.main_left{
display:block;
overflow:hidden;
width:222px;
float:left;
font-size:1.2em;
}
.main_left2{
display:block;
overflow:hidden;
width:320px;
float:left;
font-size:1.2em;
margin-top:10px;
}
.main_left_a{
display:block;
overflow:hidden;
width:222px;
height:387px;
float:left;
background:url(../img/quick_left.jpg) no-repeat top left;
}
.main_left_b{
display:block;
overflow:hidden;
width:222px;
height:387px;
float:left;
background:url(../img/quick_leftb.jpg) no-repeat top left;
}

.inner_main_left{
margin-top:60px;
padding-left:10px;
width:196px;
}
.inner_main_left p{
margin:10px 0px 12px 0px;
}

.main_right{
margin:0px auto auto;
padding:0px;
display:block;
overflow:hidden;
width:748px;
float:right;
text-align:left;
line-height:2.0em;
}
.main_right2{
margin:0px auto auto;
padding:0px;
display:block;
overflow:hidden;
width:600px;
float:right;
text-align:left;
line-height:1.2em;
}
.content{
padding:0px;
margin:0px;
}
.content_top{
font-size:1.2em;
padding-left:6.0em;
background:url(../img/quick_right.jpg) no-repeat top left;
}
.content_top2{
font-size:1.2em;
padding-left:1.0em;
line-height:26px;
padding-top:25px;
}
.content_top3{
font-size:1.2em;
padding-left:1.0em;
line-height:26px;
}
.content_bottom{
font-size:1.2em;
margin:0px;
padding:0px;
}
.content_main{
display:block;
overflow:hidden;
margin:0px;
padding:0px;
background:#CDCDCD url(../img/viewing_bg.jpg) repeat-x center top;
width:717px;
padding:10px;
padding-top:0px;
line-height:1.5em;
}
.pink_box_big_border{
display:block;
overflow:hidden;
padding:0px;
margin:0px;
background:#C71556 url(../img/box_top_border.jpg) no-repeat top left;
line-height:0.6em;
}
.pink_box_big{
padding:0px;
margin:0px;
background:#C71556 url(../img/pink_box_big.jpg) repeat-y bottom left;
}
.btn_container{
display:block;
overflow:hidden;
width:320px;
}
.quick_left a, .quick_right a, .quick_left2 a{
display:block;
overflow:hidden;
width:137px;
height:29px;
font-size:1.4em;
float:left;
text-align:center;
color:#4F4F4F;
margin-top:10px;
margin-right:20px;
text-decoration:none;
border:1px solid #989898;
background:url(../img/quick_btn.jpg) no-repeat center top;
}
.quick_left2 a{
margin-right:3px;
margin-top:3px;
}
.quick_right a{
float:right;
}
.quick_right a:hover ,.quick_left a:hover{
color:#FFFFFF;
text-decoration:none;
background-position:center bottom;
}
.btm_box{
display:block;
overflow:hidden;
width:590px;
height:246px;
float:right;
background:url(../img/btm_box_middle.jpg) repeat-x center top;
}
.btm_box_left{
width:63px;
float:left;
height:246px;
background:url(../../images/btm_box_women.jpg) no-repeat center top;
}
.btm_box_middle{
float:left;
width:353px;
line-height:1.2em;
padding:40px 10px 50px 5px;
}
.btm_box_middle p{
margin:7px 0px 7px 0px;
}
.btm_box_right{
width:158px;
height:246px;
float:right;
background:url(../../images/women_on_phone.jpg) no-repeat center top;
}
.propheader{
background:url(../img/navigation_bg_over.jpg) repeat-x center top;
color:#FFFFFF;
}
.header_colour{
font-size:1.4em; 
margin:5px;
color:#C71556;
}
.header_colour a{
color:#C71556;
text-decoration:none;
}
.header_colour a:hover{
color:#C71556;
text-decoration:none;
}
.block{
display:block; 
overflow:hidden;
}
.details_btm{
display:block; 
overflow:hidden;
width:735px;
}
.details_btm_left{
display:block;
overflow:hidden;
margin:0px;
padding:0px;
background:#D4819F url(../img/pink_bg.jpg) repeat-x center top;
float:left;
color:#FFFFFF;
width:342px;
line-height:1.5em;
padding:10px;
}
.details_btm_right{
display:block;
overflow:hidden;
margin:0px;
padding:0px;
background-color:#D3D3D3;
float:right;
text-align:left;
width:342px;
padding:10px;
line-height:1.5em;
}
.details_btm_right ul{
padding:0px;
margin:0px;
margin-left:25px;
}
.details_btm_right li{

margin:0px;
line-height:1.5em;
}
.viewing_form{
display:block;
overflow:hidden;
margin:0px;
padding:0px;
background:#CDCDCD url(../img/viewing_bg.jpg) repeat-x center top;
width:737px;
line-height:1.5em;
padding:20px;
padding-bottom:50px;
float:left;
}


/**************************************************/
/******************* SLIDER ***********************/
/**************************************************/

#demo-wrapper2 {
margin-left:0px;
overflow: hidden; 
height: 75px; 
width: 737px;
position: relative;
}
#demo-inner2 {
width: 2200px;
height: 75px;
position: relative;
}
.scrolling-content {
display:block;
overflow:hidden;
width: 2200px;
height: 75px;
text-align: left;
position: absolute;
}
#content21 {
}
#content22 {
left: 740px; 
width:737px;
}
#content23 {
left: 1480px; 
width:737px;
}
.scroll_btns{
float:right;
width:500px;
text-align:right;
}

#demo-wrapper3 {
margin-left:0px;
overflow: hidden; 
width: 737px;
position: relative;
}
#demo-inner3 {
width: 737px;
height: 1150px;
position: relative;
}
.scrolling-content3 {
display:block;
overflow:hidden;
width: 737px;
text-align: left;
position: absolute;
}

#content3 {
}
#content4 {
left: 800px; 
width:737px;
}

/**************************************************/
/******************* IMAGES ***********************/
/**************************************************/
.image_thumb{
float:left; 
width:100px;
padding:5px 6px 0px 0px;
text-align:center;
}
.imgborder{
padding:3px;
border:1px solid #CCCCCC;
}
.imgborder2{
padding:3px;
border:1px solid #FF007E;
}
.image_left{
float:left;
display:block;
overflow:hidden;
padding-right:10px;
padding-bottom:10px;
}
.image_right{
float:right;
display:block;
overflow:hidden;
padding-left:10px;
padding-bottom:10px;
}

/**************************************************/
/******************* FOOTER ***********************/
/**************************************************/

#footer{
display:block;
overflow:hidden;
width:950px;
padding:0px;
margin:0px;
padding:10px;
color:#FFFFFF;
background-color:#000000;
}
.footer_left{
width:480px;
float:left;
}
.footer_right{
width:480px;
float:right;
text-align:right;
color:#C71556;
}
.footer_right a{
color:#838383;
text-decoration:none;
}
.footer_right a:hover{
color:#C71556;
text-decoration:none;
}
.footer_left a{
color:#C71556;
text-decoration:none;
}
.footer_left a:hover{
color:#838383;
text-decoration:none;
}
.footer_seo{
text-align:center;
color:#E0E0E0;
margin-top:150px;
}