body{margin:0; padding:0; background:#f4fbf6; font-family:Verdana, Arial, Helvetica, sans-serif;}
a{position:relative;}
:focus{outline:none;}

#wrapper{width:820px; margin:20px auto; padding:0; border:1px solid #22b24c; background:#fff; }
#head{text-align:right; background:url(images/colours.gif) top no-repeat; color:#0c4da2; height:150px;}
#head h1{padding:0; margin:0; padding:20px 20px 0 0; font-size:35px;}
#head h2{padding:0; margin:0; padding:20px 20px 0 0; font-size:15px;}

#nav{}
#nav ul{border:1px solid #22b24c; border-width:1px 0 1px 0; height:30px;  padding:0; margin:0; width:820px; text-align:center; background:url(images/nav.gif) #ece9e8}
#nav li{float:left;  width:164px;  height:30px; text-align:center;  border-right:1px solid #22b24c; line-height:30px; margin:0; padding:0; list-style:none; font-size:90%; text-transform:uppercase;}
#nav a{ text-decoration:none; color:#d71921; background:url(images/nav.gif) #ece9e8; display:block}
#nav a:hover{background:url(images/nav_over.gif) #fff;}

li#last {border-right:none; width:160px;}
.small{width:430px;}
.normal{width:480px;}
#left_cont{float:left; margin:0 0 0 10px; font-size:80%; color:#333;}
#left_cont h1{font-size:140%;}
#left_cont h2{font-size:120%;}
#left_cont h3{font-size:100%;}
#left_cont p a{text-decoration:none; color:#666; border-bottom:1px dotted #666;}
#left_cont p a:hover{color:#d71921; border-bottom:1px solid #d71921;}
.links img{float:left; margin:0;}
.links p{margin-left:140px;}

.blog_button a{ display:block; background:#22b24c; width:80px;  line-height:20px; text-align:center; color:#e1e1e1; text-decoration:none; border:1px solid #666; border-width:0 1px 1px 0;  margin:0px 1px 1px 0px;}
.blog_button a:hover{border:1px solid #22b24c; border-width:0 1px 1px 0; margin:1px 0 0 1px; color:#fff}

#right_cont{float:right; width:300px; margin:10px 10px 10px 0; padding:0; border:1px solid #0c4da2;}
.right_img{margin:1px 0 1px 1px;}
.logos{border-top:1px solid #0c4da2;}
.half{width:200px; float:left; margin:0 10px 0 0;}
.half1{width:130px; float:left; margin:0 10px 0 0;}

#foot{border-top:1px solid #22b24c; background:url(images/colours.gif) top no-repeat; text-transform:uppercase; font-size:80%; color:#666; }
#foot ul{float:left; display:inline; padding:5px 0 0 0; margin:10px;}
#foot ul li{display:inline; border-right:1px solid #22b24c; padding:0 5px 0 0;}
#foot p{float:right; padding:5px 0 0 0; margin:10px;}
#foot a{text-decoration:none; color:#666;}
#foot a:hover{color:#d71921;}

.sdi{float:right; margin:4px 10px 10px 10px; }
.logo{float:left; width:248px; height:150px;}
.red{color:#d71921;}
.green{color:#22b24c;}
.clear{clear:both;}
.gmnoprint { }
.thanks{ background:#d71921; padding:4px; color:#fff; text-align:center; margin:10px auto; width:350px; font-size:110%; font-weight:bold;}
/*.testimonial{background:#e6edf6; margin:10px 20px; padding:10px 30px; border:1px solid #0c4da2}*/
.testimonial{background:#e6edf6; margin:10px; padding:10px 30px; font-size:70%;}

form{width:400px; margin:0 10px 20px 0 ; padding:10px; }
label{width:130px; float:left; text-align:right; margin:7px 5px 0 0px;  padding-top:0px;  position: relative;}
input, select {width:250px; float:left; margin:5px -3px 3px 3px;}
textarea{width:380px;  margin:10px ; height:100px; clear:both;}
.button{width:100px; float:right; margin-right:30px }
.mandatory{color:#f00; }
