/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  letter-spacing:normal; font-family: Arial, Helvetica, sans-serif;}

body,p,h1,h2,h3,h4 { margin:0px 0px 0px 0px;  padding: 0px 0px 0px 0px; }

a img{ border: 0px solid #FFF; }

#container { padding:0px 0px 0px 8px; text-align:left; margin: 0 auto; width:765px; height:auto; }

#head_bg { position:absolute; top:10px; left:0px; width:100%; height:264px; background: url(../images/bg_head.gif) top repeat-x; }

#header{ margin-top: 0px; margin-left:auto; margin-right:auto; height:auto;  position:relative; padding:0px; width:791px; height:85px; background:url(../images/logo.gif) left center no-repeat;}

#red_tab { position:absolute; top:80px; left:0px; background-color:#ca1a1d; width:50%; height:24px;  }

#login { position:absolute; top:70px; height:24px; left:25px; background:url(../images/login_bg.gif) top right no-repeat #ca1a1d; width:745px; }
html>body #login { position:absolute; top:80px; height:24px; left:25px; background:url(../images/login_bg.gif) top right no-repeat #ca1a1d; width:745px; }
*html #login { position:absolute; top:80px; height:24px; left:25px; background:url(../images/login_bg.gif) top right no-repeat #ca1a1d; width:745px; }

#login p{ color:#ffffff; font-size:10px; margin:0px; text-align:left; letter-spacing:normal; }
#login a{ color:#ffffff; font-size:10px; margin-left:2px; margin-right:2px; }
*html .login_tab { background:url(../images/nav_bullet2.gif) left center no-repeat #920003;  padding:5px 4px 6px 15px; border-left:2px solid #920003; }
.login_tab { background:url(../images/nav_bullet2.gif) left center no-repeat #920003;  padding:3px 4px 6px 15px; border-left:2px solid #920003; }

#login input { margin:0px; padding:0px; font-size:10px;  }

#container{position:relative; padding:10px 0px 0px 15px; text-align:left; margin-top:30px; margin-bottom:50px;  margin-left:auto; margin-right:auto; width:750px; background:url(../images/main_bg.gif) top no-repeat;  }
#container_head{position:relative; padding:0px; margin:0px; width:765px; height:30px; background:#CA1A1D ; }


#sidebar { float:left; width:175px; margin:0px 0px 0px 0px; }
#sidebar img { margin:0px 0px 0px 0px; border:0px;}

#nav { margin:0px 0px 0px 0px; }
#nav a {font-size:11px; display:block; padding:6px 0px 6px 20px; background:url(../images/nav_bullet1.gif) left center no-repeat; border-bottom:1px solid #cccccc; }
#nav a:hover {font-size:11px; display:block; padding:6px 0px 6px 20px; background:url(../images/nav_bullet2.gif) left center no-repeat; text-decoration:none; }

#contact { background:#f2f2f2; border:1px solid #999999; margin-top:20px;  }

#content { float:right; width:550px; margin:10px 10px 0px 0px;}

.container_sub { width:475px; }
.container_left { float:left; width:320px; margin:0px 0px 0px 0px;}
.container_right { float:right; width:150px; margin:10px 0px 0px 0px;}

.image_right { float:right; margin:10px 0px 0px 10px;}

#advanced_search { background:#f2f2f2; }
#advanced_search p{ background:#f2f2f2; margin:2px 2px 1px 10px; padding:0px; color:#333333; font-size:10px;  }
#advanced_search select { width: 130px; margin:2px 2px 2px 10px; font-size:10px; }
#advanced_search input { margin: 2px 2px 2px 10px; font-size:10px; }

.side_container { background:#9f0003; margin:10px 0px 0px 0px; padding:0px 0px 5px 0px;}
.side_container p { color:#ffffff; text-align:left;}
.side_container input{ margin:0px 0px 0px 15px; font-size:10px; }

.right { float:right; }

/*------------------------------- General text and colours -------------------------------*/

h1 { color: #818080; font-size:20px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 8px 12px 12px 12px; padding: 0px 0px 6px 0px; border-bottom:1px solid #818080; }
h2 { color:#ca1a1d; font-size:16px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin:12px 12px 6px 12px; padding:0px 0px 0px 0px; }
h3 { color:#666666; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin:6px 12px 6px 12px; padding:0px 0px 0px 0px; }
h4 { color:#333333; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin:12px 12px 6px 12px; padding:0px 0px 0px 0px; }


.container_left h2 { border-bottom:1px solid #818080; }
.homecontainer_item{ height:100px; }

p { color:#818080; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:8px 12px 8px 12px; text-align:justify; line-height:14px; letter-spacing:0.6px;  }
table{ color:#818080; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
td{ color:#818080; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
tr{ color:#818080; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
strong{ font-weight:bold; color:#818080; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#contact p { color:#818080; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:8px 12px 8px 12px; text-align:justify; line-height:14px; letter-spacing:normal;  }
#footer p { color:#818080; font-size:10px; font-weight:bold; text-align:justify; }

label { text-align: left; }
a { color:#ca1a1d; text-decoration:none; }
a:hover { color:#ca1a1d; text-decoration:underline; }

.red { color:#ca1a1d;  }
.black { color:#000000; font-weight:bold; }

li { color:#818080; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }

.clear {clear:both; }

/*------------------------------- Form -------------------------------*/

#content label { width: 14em; float: left; text-align: right; margin-right: 0.5em; display: block; font-weight:bold; }

div#advanced_search label { float: none; }

input.default{	width:10em; border: 1px solid #C1C9D0; }
input.short{ 	width:10em; border: 1px solid #C1C9D0;}
input.long{ 	width:20em; border: 1px solid #C1C9D0; }
input.veryshort{ width:6em; border: 1px solid #C1C9D0; }
input.veryveryshort{ width:4em; border: 1px solid #C1C9D0; }
input.vvvshort{ width: 2em; border: 1px solid #C1C9D0; }
input.border{ border: 1px solid #C1C9D0; }


/*------------------------------- Subpages  -------------------------------*/

.product_container { padding-top:5px; padding-bottom:5px; border-bottom:1px solid #BBBBBB;  }
.product_container img { margin:0px 12px 0px 0px; padding:0px; border:1px solid #ca1a1d; float:left; }
.product_container h2 { margin:0px 0px 0px 12px; }
.product_container h3 { font-size:12px; margin:0px 0px 0px 12px; }

.product_container .more_info a {  display:block; float:right; font-size:11px; margin:2px 0px 0px 5px; padding:0px 0px 0px 18px; background:url(../images/nav_bullet1.gif) left center no-repeat; }

.product_container .more_info a:hover { background:url(../images/nav_bullet2.gif) left center no-repeat; }

.product_container a {  display:block; ; font-size:11px;  }

.product_container a:hover { }


#photo_container {width:515px; margin:10px 0px 10px 10px;}

.photo_thumbnail_container { padding:5px; width:220px; float:left; text-align:left; }

.photo_thumbnail {width:70px; height:70px; margin:0px 0px 2px 2px; float:left;}
.photo_thumbnail img {margin:0px;}
.photo_thumbnail a img{border:0px solid #FFFFFF; }

#photo_main { padding:5px; float:right; width:260px;}
#photo_main img {margin:0px; border:1px solid #9f0003; padding:5px 5px 5px 5px; }

input.login_submit{
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
}

.move_controls{	font-size:10px; color:#999999; }
.move_controls a{ font-size:10px; color:#999999; }
.move_controls a:hover { text-decoration:underline; }

/*------------------------------- Homepage -------------------------------*/

#container_home { width:535px; margin:0px; padding:0px; }
#links_home { width:236px; margin:0px; padding:0px; float:left; }
#header_home { width:288px; margin:0px; padding:0px; float:right; }

#homecontainer_left { width:520px; margin:0px 0px 0px 0px; }
#homecontainer_left img { margin:5px 12px 0px 5px; padding:5px; border:1px solid #ca1a1d; float:right; }

#homecontainer_right { float:right; width:270px; margin:0px 0px 0px 0px;}
=======
.move_controls a:hover { text-decoration:underline; }


#jumpto {
z-index: 10;
position: absolute;
background: #f2f2f2;
left: 450px;
top: 35px;
}

.edit_house{
	height: 65px;
	background-color: #F7F7F7;

}

.edit_house_options {
	height: 20px;
	background-color: #E5E5E5;
	margin-bottom: 30px;
	padding-left: 10px;
}

.edit_house_options a{
	font-weight:bold;
	font-size:14px;
}

.edit_house img{ margin: 5px 5px 0px 5px; }

/* Savings Calculator */
#savings_calculator{ margin-left:10px; margin-top:50px; background-color:#FFFFFF; width:300px; border:1px solid #ca1a1d; float:right; }
#savings_calculator label{ font-weight: normal; font-size:10px; }
#savings_calculator input{ width:100px; }
#savings_calculator select{ width:100px; }

