body{	
margin:0;padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#fff;
}

/* Tag Styles */
h1{color:#0099cc;font-size:1.4em;margin:10px 5px;font-weight:400}
h2{color:#003399;font-size:1.0em;margin:10px 5px;font-weight:300}
h3{color:#000;font-size:1.1em;margin:0 5px;font-weight:400}
h4{color:#fff;margin:5px;padding:0;float:left;}
p{color:#333;font-size:0.8em;margin:10px 5px;padding:0;line-height:1.5em;}
li{color:#333;font-size:0.9em;}
a{color:#003399;text-decoration:underline;}
a:hover{text-decoratioN:none;}
hr{width:800px; height:1px; margin:0 auto;}

/* Layout */
#wrapper{width:960px;margin:10px auto}
#container{width:960px;height:auto;float:left;padding:0px;display:inline;border:10px solid #0a77d5;background:#e9f0f8}
#header{float:left;	width:950px;height:160px;margin:0;position:relative;background:#e9f0f8 url(images/header.jpg) no-repeat;padding:160px 0 0 0px;}
#main{width:930px;height:auto;float:left;margin-top:10px;position:relative;}
#homepage{float:left;width:950px;height:auto;position:relative;}
#leftpan{float:left;width:610px;height:auto;padding:5px;position:relative;}
#rightpan{float:left;width:310px;height:auto;padding:5px;position:relative;}
#footer{float:left;width:910px;height:130px;padding:0 20px;text-align:center;margin-bottom:10px}


/* LeftPan */

#leftpan p{margin:10px;}

.test{float:left;margin:0px 7px;width:600px;height:250px;float:left;position:relative;background:#fff;}
.testcontent{width:580px;float:left;height:170px;margin:10px}
.test h2{font-size:1.2em;color:#333;font-weight:bold}.test p{color:#333}.test img{border:2px solid #0a77d5;margin:5px}.test h3{color:#fff}

.orange{width:580px;height:330px;padding:0 10px 15px 10px;float:left;background:#fff;margin:0px 7px 15px 7px;}
.orange h2{color:#fff;margin:0 5px;font-weight:bold}
.orange h3{color:#fff;margin:20px 5px 5px 5px;}
.orange strong{color:#333}

.form{width:560px;height:845px;padding:10px 20px;float:left;background:#fff url(images/required.jpg) bottom no-repeat;margin:18px 7px 0 7px;}
.form h2{color:#333;margin:0 5px 5px 5px;font-weight:bold;font-size:1.1em}.form h3{color:#fff;margin:20px 5px 5px 5px;font-size:1.5em}.form p{color:#333;}
.form table{color:#333;font-size:0.8em;width:440px;margin:0px 15px 0 55px;border:1px solid #0a77d5;float:left;display:inline;padding:0;}.form .small{font-size:0.8em;}.form table td{margin:0;padding:0;}
.form img{float:left} .form p {float:left;font-size:0.7em;margin:0px 0 0 0px;} .smaller{font-size:0.7em}

.ned-form{width:440px;height:730px;float:left;margin:0px 10px;font-size:13px;padding:10px 0;_clear:right;_margin:0px 5px;}
.ned-form label{width:200px;min-height:20px;float:left;text-align:right;padding:1px 5px;margin:0 5px 7px 0;clear:left}
.ned-form label span{color:#FF0000}
.ned-form input{width:190px;height:20px;float:left;text-align:left;padding:2px 5px;margin:0 0 7px;font-size:13px;}
.ned-form select{width:190px;height:24px;float:left;text-align:left;padding:2px 2px 0;margin:0 0 7px;}
input.radio{width:40px;_margin:5px 0;_display:inline} 
label.radio{width:55px;clear:none;margin:0;text-align:left;padding:0;min-height:20px;_margin:5px 0;_display:inline}
input.hidden{display:none;margin:0;padding:0;height:0;width:0;}
.button{clear:both;float:left;width:130px;height:18px;margin-left:180px;_margin-left:90px;}
button{margin-top:2px;height:20px;width:120px;}
.small{font-size:0.8em;}
#crafty_postcode_result_display_1{margin:10px 0 10px 20px;float:left;width:400px;text-align:center;height:20px;font-size:13px;}
#submit{height:60px;border:none; cursor:pointer;width:220px;margin:10px 100px;padding:0;display:block;_margin:5px 0 0 50px;}
.radioq{float:left;width:440px;height:30px;clear:both;display:block;margin-bottom:8px;}

/* RightPan */
#rightpan a.exp{width:270px;height:80px;float:left;position:absolute;margin:0;display:block;
	right:18px;top:245px}

.no-exp{width:310px;height:343px;margin:0px 7px 15px 6px;float:left;padding:0;}
.featured{width:310px;height:250px;margin:0px 6px;float:left;padding:0;}
.quotes{width:310px;height:660px;float:left;margin:20px 0px 0px 6px;padding:0;}



/* BottomPan */
.order{float:left;margin:10px;width:900px;height:120px;float:left;background:url(images/order.jpg);}
.order h2{font-size:1.8em;margin:30px 0 0 30px;font-weight:bold}
.orderbtn{display:block;width:900px;height:120px;float:left;position:absolute}




/* Footer Styles */
#footer p{color:#333;margin-left:5px;}
#footer a{color:#003399;text-decoration:underline;}
#footer a:hover{color:#0099cc;text-decoration:none;}
#footer a img{border:none;margin-right:5px}
#footer p.valid{height:22px;width:430px;margin:0 auto;}
#footer p{margin-top:0;}
#footer p.small2{color:#666;font-size:0.6em}

.footersec{width:260px;height:110px;float:left;border-right:1px solid #fff;margin:10px 0 10px 30px}
.footersec p{margin:0;padding:0 0 0 5px;clear:both}
.footersec ul{margin:0;padding:0;clear:both}
.footersec li{list-style:none;margin-left:7px;color:#fff;}
.footersec img{float:left;}

/* Class Styles */
.left{float:left;margin:5px 10px 5px 5px;}
.right{float:right;margin:5px;}
.small{font-size:0.6em;}
.error{color:#cc0000}


.nav1{float:left;}
.nav1 li{float:left; display:inline}
.nav1 li a{color:#333;font-size:0.9em}
.nav1 li a{display:block; text-align:center; float:left; display:inline}
.nav1 li.active a, .nav1 li a:hover, .nav1 li.current_page_item a{color:#0a77d5; text-decoration:none;}
.nav1{list-style:none; margin:0px; padding:0px}
 .nav1 li.current_page_item a{font-weight:bold;}
.nav1 li{padding:0px; margin:0px 20px 0 0; display:inline; line-height:14px}

.postwrap{margin:0px 7px 15px 7px;width:600px;min-height:1285px;float:left;position:relative;background:#fff;background-image:none}

.btmtext{width:900px;height:auto;margin:0 auto;color:#999;}
