html{
width:100%;
}

li{
margin-left:-20px;
}

a:link, a:visited{
text-decoration:none;
color:#000;
}
a:hover{
text-decoration:underline;
}

body{
width:100%;
margin:0px 0px 0px 0px;
background-image:url(../img/mainBgFade.gif);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
/*font-weight:bold;*/
line-height:20px;
}

.container{
width:780px;
margin-left:auto;
margin-right:auto;
/*border:1px solid #000;*/
}

.contentCol{
width:330px;
float:left;
}

.motifCol{
float:left;
padding:28px 0px 0px 10px;
}

.header{
/*border:#00FF33 solid 1px;*/
width:780px;
}

.flowersTop{
width:490px;
height:280px;
float:left;
}

.logo{
float:left;
width:290px;
height:242px;
padding:38px 0px 0px 0px;
}

.flowersLeft{
width:100%;
height:203px;
/*border:1px solid #FF0000;*/
}

.footer{
font-size:10px;
color:#666666;
float:left;
width:550px;
margin:0px 115px 0px 115px;
}

.site_map{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
font-size:9px;
line-height:15px;
border-bottom: solid 1px #999;
border-top:solid 1px #999;
text-transform:uppercase;
margin:70px 0px 0px 0px;
padding:8px 0px 8px 0px;
}

.site_map table{
width:100%;
border-collapse:collapse;
}
.site_map td{
width:25%;
}
.site_map a:link, .site_map a:visited{
text-decoration:none;
color:#666;
}
.site_map a:hover{
text-decoration:underline;
}

.copyright{
margin:5px 0px 5px 0px;
}
.foot_left{
padding: 0px 160px 0px 0px;
}

.foot_right{}

.menu{
width:675px;
height:140px;
position:absolute;
top:223px;
left:50%;
z-index:100;
margin:0px 0px 0px -300px;
padding:0px 0px 0px 0px;
}

.content_container{
width:665px;
margin:130px 0px 0px 100px;
padding:35px 0px 0px 0px;
}

.content{
margin:0px 0px 10px 15px;
}

.page_title{
font-size:18px;
text-transform:uppercase;
color:#B49ECC;
}

.indented{
margin-left:20px;
}

.lead_para{
font-weight:bold;
color:#E25796;
}

.quote_para{
text-align:right;
margin:30px 0px 0px 0px;
}
.quote{
text-align:right;
font-size:16px;
color:#E25796;
font-weight:bold;
line-height:26px;
display:block;
}
.q1{
font-size:14px;
}
.q1 img{
margin:0px 0px 0px -5px;
}
.q2{
font-size:18px;
}
.quotee{
text-align:right;
font-weight:bold;
margin:10px 0px 0px 0px;
display:block;
}

.clients_col{
background-image:url(../img/clients_col_bg.png);
background-repeat:repeat-y;
}
.clients_col_top{
background-image:url(../img/clients_col_top.png);
background-repeat:no-repeat;
width:300px;
height:80px;
margin-bottom:-34px;
}
.clients_col_bottom{
background-image:url(../img/clients_col_bottom.png);
background-repeat:no-repeat;
width:300px;
height:80px;
margin-top:-80px;
}
.clients_table{
/*margin:-100px 0px -100px 0px;*/
width:100%;
}
.clients_table a:link, .clients_table a:visited{
color:#FFF;
text-decoration:none;
}
.clients_table a:hover{
color:#FFF;
text-decoration:underline;
}
.clients_table_text_col a:link, .clients_table_text_col a:visited{
text-decoration:none;
color:#E25796;
}
.clients_table_text_col a:hover{
color:#E25796;
text-decoration:underline;
}
.clients_table tr{
vertical-align:top;
padding-bottom:20px;
height:175px;
}
.clients_table_pic_col{
width:200px;
padding:0px 50px 15px 50px;
}
.clients_table_text_col{

}

.clients_table img{
border:none;
}

/*Contact Styles*/

.contact_form{
background-image:url(../img/contactFormBg.gif);
background-position:15px 0px;
background-repeat:no-repeat;
height:600px;
margin:-30px 0px 0px 30px;
padding:50px 0px 0px 0px;
line-height:normal;
}

table.contact{
width:450px;
}

table.contact td{
vertical-align:top;
}

.contact_detail{
color:#333333;
font-size:12px;
font-weight:bold;
text-align:right;
padding:4px 4px 18px 0px;
}

input.contact_input{
font-size:12px;
width:250px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
}
textarea.contact_tarea{
width:250px;
height:295px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

.contact_btn{
margin:0px 0px 0px 161px;
}

.mand_message{
font-size:10px;
color:#666666;
}

.contact_error{
font-size:12px;
color:#FF0000;
}

.contact_success{
font-size:12px;
color:#806EAB;
}

/*jamie dicking about with background selection*/
::-moz-selection{
background:#000;
color:#E25796;
} 

::selection {
background:#000;
color:#E25796;
}