body

{
font-family: arial, verdana, sans-serif;
margin:0;
padding:0;
color:#666666;
font-size:11px;
}

#container
{width:748px;
margin-top:0;
padding:0;
margin-left: auto;
margin-right:auto;
}

.bold
{font-weight:bold;
}

#menu

{height:24px;
background-image:url(http://www.propertysolutionsdirect.uk.com/images/menubar.jpg);
border-bottom:1px solid #ffffff;
}

ul.menulist
{margin:0;
padding:0;
list-style:none;
padding-left:219px;
float:left;
margin-top:-15px;
}

ul.menulist li
{float:left;
font-weight:bold;
color:#ffffff;
font-size:12px;
width:100px;
text-align:center;
padding-top:1px;
background-image:url(http://www.propertysolutionsdirect.uk.com/images/menu_bg.jpg);
background-repeat: no-repeat;
background-position:right 3px
}

ul.menulist a
{text-decoration:none;
color:white;
}

ul.menulist a:hover
{text-decoration:underline;
color:#ffff99;
font-weight:bold;
}

#topbar

{height:124px;
position:relative;
background-image:url(http://www.propertysolutionsdirect.uk.com/images/topimage.jpg);
background-repeat: no-repeat;
background-position:top right; 
}

#topbar_bottom
{height:23px;
background-color:#EDEDED;
border-top: 3px solid #000000;
margin-top:1px;
}


h1
{
margin:0;
padding:0;
color: white;
font-size:12px;
font-weight:bold;
padding-left:15px;
padding-top:3px;
}

h2 
{
margin:0;
padding:0;
text-indent: -3000px;
background-image:url(http://www.propertysolutionsdirect.uk.com/images/logo.jpg);
background-repeat: no-repeat;
height:124px;
width:410px;
position:absolute;
top:0px;
}

.pagetitle

{padding:0;
margin:0;
font-size:12px;
font-weight:bold;
color:#A50505;
padding-left:5px;
padding-top:4px;
}

.phone
{float:right;
padding:0;
margin:0;
font-weight:bold;
font-size:12px;
color:#A50505;
padding-right:5px;
padding-top:4px;
}

#content

{padding:10px;
}

#bottom_menu

{padding-left:5px;
width:748px;
float:left;
margin-bottom:15px;
}

.box

{position:relative;
width:178px;
height:195px;
border:1px solid #ededed;
background-image: url(http://www.propertysolutionsdirect.uk.com/images/boximage.jpg);
background-repeat:no-repeat;
background-position:bottom;
float:left;
margin-right:5px;
}

.readmore
{margin:0;
padding:0;
height:16px;
width:80px;
background-image:url(http://www.propertysolutionsdirect.uk.com/images/button_box.jpg);
font-weight:bold;
color:white;
text-align:center;
padding-top:2px;
position: absolute;
right:0;
bottom:0;
}

.readmore a
{
color:white;
}

.readmore a:hover
{
color:#ffff99;
}

h4
{padding:0;
margin:0;
height:19px;
background-image:url(http://www.propertysolutionsdirect.uk.com/images/box_topbar.jpg);
font-size:12px;
font-weight:bold;
color:white;
text-align:center;
padding-top:3px;
}

.boximage
{margin-top:3px;
}

.boxtext
{padding:0;
margin:0;
padding:4px;
}

#footer

{height:24px;
position:relative;
clear:left;
background-image:url(http://www.propertysolutionsdirect.uk.com/images/footer.jpg);
}

.copyright
{padding:0;
margin:0;
color:white;
float:left;
padding-top:4px;
padding-left:5px;
}

.jbs
{padding:0;
margin:0;
color:white;
float:right;
padding-top:4px;
padding-right:5px;
}

.jbs a
{text-decoration:none;
color:white;
}

.jbs a:hover
{text-decoration:underline;
color:#ffff99;
font-weight:normal;
}

.w3cvalid
{position:absolute;
top:5px;
left:290px;
}

.htmlvalid
{position:absolute;
top:5px;
left:370px;
}

form p
{clear:left;
margin:0;
padding:0;
padding-top:5px;
}

form p label
{float:left;
width: 20%;
font-weight:bold;
}

fieldset
{border: 1px solid #cccccc;
padding:10px;
}

legend
{color:#A30504;
font-weight:bold;
font-size: 12px;
}

input.txt
{font-size:11px;
padding:2px;
color:#1F98CF;
}

select
{font-size:11px;
padding:2px;
color:#1F98CF;
}

textarea
{font-size:11px;
padding:2px;
font-family: arial,verdana,sans-serif;
color:#1F98CF;
}

input.btn
{font-size:11px;
padding:2px;
margin-top:10px;
color:#1F98CF;
font-weight:bold;
margin-left:140px;
}

input.btn1
{font-size:11px;
padding:2px;
margin-top:10px;
color:#9E0402;
font-weight:bold;
margin-left:15px;
}