/* CSS Document */
/* Last update: 23/05/2018 */
/* File: rawlinsandmadley.css */
/* Author: 6am Design */
/* www.6amdesign.co.uk */


/* general */
body {margin:0; padding:0 0 15px 0; background-color:#eaeaea;}
body, td {font-family:verdana, sans-serif; font-size:11px; color:#505e67; vertical-align:top; text-align:left; line-height:14px;}
a {color:#8e395c; text-decoration:none;}
a:hover {color:#8e395c; text-decoration:underline;}
a.link_grey {color:#505e67; text-decoration:none;}
a.link_grey:hover {color:#505e67; text-decoration:underline;}
.button {background:#d45589; border:none; padding:.5rem 1rem; color:#fff; text-decoration:none;}
.button:hover {background:#e56fa0; border:none; padding:.5rem 1rem; color:#fff; text-decoration:none;}
.button img {width:.3rem; margin-left:.5rem;}
p {margin:0; padding:14px 0 0 0;}
img {border:0px;}
.img_marg_bot {margin:0 0 12px 0;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font14 {font-size:14px;}
.arial {font-family:arial;}
h1 {margin:0 0 5px 0; font-family:arial, sans-serif; font-size:16px; color:#8e395c;}
h1.h1_purple {display:block; background-color:#8e395c; margin:0px 0 15px 0; padding:8px 0 10px 8px; font-family:arial, sans-serif; font-size:18px; color:#fff;}
h1.h1_stone {display:block; background-color:#505e67; margin:20px 0 15px 0; padding:8px 0 10px 8px; font-family:arial, sans-serif; font-size:18px; color:#fff;}
h2 {margin:2px 0 5px 0; font-family:arial, sans-serif; font-size:13px;}
.txt_purple {color:#8e395c;}
.photo {padding:0 5px 5px 0;}
ol li {margin:0 0 10px 0;}
form {width:80%; margin:30px 0 0 0;}
legend {font-family:arial, sans-serif; font-size:14px; font-weight:bold; color:#8e395c;}
.form100 {width:100px;}
.form200 {width:200px;}

/* world divs*/
#world {width:785px; margin-left:auto; margin-right:auto; background-image:url(../images/bg_dropshadow.gif); background-repeat:repeat-y;}
#main {width:785px;}
#sv_home {float:left; width:576px; margin:0 0 0 1px;}
#sv_pics {width:576px; height:273px;}
#sv_wrapper {width:576px; height:67px; margin:0 0 17px 0;}
#sv_wrapper a {font-family:arial; font-size:13px; font-weight:bold; text-decoration:none; color:#fff;}
#sv_wrapper a:hover {font-family:arial; font-size:13px; font-weight:bold; text-decoration:underline; color:#fff;}
#sv_purple1 {float:left; width:166px; margin:0 1px 0 0; padding:16px 0 18px 26px; background-image:url(../images/bg_purple.gif);}
#sv_purple2 {float:left; width:166px; margin:0 1px 0 0; padding:16px 0 18px 26px; background-image:url(../images/bg_purple.gif);}
#sv_purple3 {float:left; width:164px; padding:16px 0 18px 26px; background-image:url(../images/bg_purple.gif);}
#sv_body {width:511px; min-height:154px; margin:0; padding:0 40px 40px 25px; color:#4a4849;}

/* homepage */
#home_content {float:left; width:576px; margin:0 0 0 1px;}
#hm_purple {width:561px; height:47px; margin:1px 0 0 0; padding:35px 0 0 15px; background-color:#974969; color:#fff;}
#hm_sweep {width:511px; min-height::154px; margin:1px 0 0 0; padding:0 40px 40px 25px; background-image:url(../images/bg_hm_sweep.jpg); background-repeat:no-repeat; color:#4a4849;}

/* masthead */
#mh {width:769px; height:157px; margin-left:auto; margin-right:auto; background-image:url(../images/bg_masthead.jpg); background-repeat:no-repeat;}
.mh_logo {margin:16px 0 0 25px;}
.welcome_h {float:left; margin:14px 0 0 0; padding:0 0 0 21px; font-size:12px; font-weight:bold; color:#8e395c;}
.date_stamp {float:right; padding:16px 22px 0 0; font-size:10px;}

/* leftmenu */
#lm_wrapper {float:left; width:192px; margin:0 0 0 0; padding:0 0 0 8px; font-family:arial; font-size:12px;}
#leftmenu {list-style:none; margin:0; padding:0;}
#leftmenu li {margin:0; padding:0;}
#leftmenu a {display:block; margin:0; padding:10px 0 10px 21px; background:#cdc9c3; border-bottom:2px solid #fff; color:#4a4849; text-decoration:none;}
#leftmenu a:hover {display:block; margin:0; padding:10px 0 10px 21px; background:#e5e2de; color:#000;}
#leftmenu li.nav_pr a {display:block; margin:0; padding:30px 0 30px 21px; background:#d45589; font-size:14px; color:#fff;}
#leftmenu li.nav_pr a:hover {display:block; margin:0; padding:30px 0 30px 21px; background:#e56fa0; color:#fff;}
#leftmenu2 {list-style:none; margin:-2px 0 2px 0; padding:0 0 5px 0; background:#cdc9c3;}
#leftmenu2 li a {margin:0; padding:3px 0 5px 35px; border:0; background:#cdc9c3; color:#4a4849; text-decoration:none;}
#leftmenu2 li a:hover {margin:0; padding:3px 0 5px 35px; border:0; background:#ababab; color:#000;}
#lm_address {width:172px; height:145px; margin:0 0 19px 0; padding:13px 0 0 20px; background-color:#505e67; color:#fff;}
#lm_address a {color:#fff; text-decoration:none;}
#lm_address a:hover {color:#fff; text-decoration:underline}
.lm_pic {margin:0 0 2px 0;}
.lm_rics {font-size:10px; font-weight:bold; padding:8px 0 0 0; text-align:center;}

/* send email and print page */
#email_print {padding:0 30px 16px 0; text-align:right; font-size:10px;}
#email_print a {color:#505e67; text-decoration:none;}
#email_print a:hover {color:#505e67; text-decoration:underline;}

/* grid 1 col */
#grid1 {float:left; width:530px; margin:0 0 0 23px;}

/* grid 2 col */
#grid2_body {float:left; width:348px; margin:0 0 0 23px;}
#grid2_pics {float:left; width:160px; margin:32px 0 0 23px;}

/* grid 3 col */
#grid3_1 {float:left; width:165px; margin:0 0 0 20px;}
#grid3_2 {float:left; width:165px; margin:19px 0 0 20px;}
#grid3_3 {float:left; width:165px; margin:19px 0 0 20px;}

/* client list */
#grid2_1-client-list {float:left; width:31%; margin:0 0 0 20px;}
#grid2_2-client-list {float:left; width:35%; margin:14px 0 0 20px;}
ul.ul-client-list {list-style:none; margin:12px 0 0 0; padding:0;}
ul.ul-client-list li {margin:0; padding:0 0 6px 0;} 

.map {width:100%; background-color:#cdc9c3; border-top:1px solid #fff;}
.map td {padding:2px 4px 4px 8px;}
.map a {color:#505e67; text-decoration:none;}
.map a:hover {color:#505e67; text-decoration:underline;}

.table_res_line {width:100%; margin:0 0 12px 0; padding:0 0 10px 0; border-bottom:1px solid #cdc9c3;}
.table_res_endline {width:100%; margin:0 0 12px 0; padding:0 0 10px 0; border-bottom:3px solid #8e395c}
.table_res_endline2 {width:100%; margin:0 0 12px 0; padding:0 0 10px 0; border-bottom:3px solid #505e67}

/* client list */
.ul-client-list {list-style:none;}
.ul-client-list li {margin:0; padding:0;} 

/* sitemap */
ul#sitemap {list-style:none; margin:0; padding:0;}
ul#sitemap li {margin:0 0 20px 30px; font-weight:bold;}
ul#sitemap li a {margin:0; padding:0; color:#974969; text-decoration:none;}
ul#sitemap li a:hover {margin:0; padding:0; color:#974969; text-decoration:underline;}
ul#sitemap li ul {list-style:none; margin:0; padding:0;}
ul#sitemap li ul li {margin:0 0 0 30px; font-weight:normal}

/* footer */
#footer {clear:both; width:786px; height:80px; padding:12px 0 0 0; background-image:url(../images/footer.gif); background-repeat:none; font-family:arial;}
#ft_left {float:left; margin:35px 0 0 0; padding:2px 0 0 34px;}
#ft_right {float:right; margin:35px 0 0 0; padding:2px 34px 0 0;}
ul#ft_links {list-style:none; margin:0; padding:0;}
ul#ft_links li {display:inline; margin:0 23px 0 0;}
ul#ft_links li a {margin:0; padding:0; color:#505e67; text-decoration:none;}
ul#ft_links li a:hover {margin:0; padding:0; color:#505e67; text-decoration:underline;}