.validation-box {
	border: 1px solid black;
	padding: 5px;
	margin: 5px 0;
	color: red;
	font-weight: bold
}
.validation-box ul {
	margin-top: 5px;
	margin-left: 10px
}

.validation-box li {
	color: black;
	font-weight: normal
}

#content label {
	display:block;
	float:left;
	text-align: left;
	padding: 2px 5px 2px 0;
	width:90px
}

#content em {
	color:red
}

#content form div {
	clear: both;
	float:none;
	margin: 3px 0 3px 0
}

textarea {
    width: 180px;
	height: 5em;
	font-weight: normal;
	font-family: Arial,Verdana,sans-serif;
	font-size: 1em;
	border: 1px solid #999;
	padding: 1px;
}

select {
	font-family: Arial,Verdana,sans-serif;
	font-size:1em
}

input {
	font-size:1em;
	font-family: Arial,Verdana,sans-serif;
}

.input-large {
	width: 180px;
	height: 1.2em;
	border: 1px solid #999;
	padding: 1px;
}

#content form .note {
 	padding: 2px 0
}

#content label {
	display:block;
	float:left;
	text-align: left;
	padding: 2px 5px 2px 0;
	width:90px
}

#contact-opt-in, #content form .note {
    font-size:0.9em
}

#contact-opt-in label {
    display:inline;
    float:none
}

#contact-opt-in input {
    display:inline;
    float:none
}

#submit-block {
    padding:8px 0
}

.col-wrap {
    float:left;
    width:920px;
    background:transparent url('../img/3col_bg.gif') repeat-y
}

.col-1 {
    float:left;
    width:214px;
    padding-right:14px
}

.col-1 h2 {
    font-size:1.1em;
    color:#3c3c3c;
    margin-top:14px !important
}

.col-1 ul {
    margin:4px 0;
    padding:0;
}

.col-1 li {
    margin:0 0 4px 0;
    padding:0 0 0 8px;
    background:transparent url('../img/bullet_mini.gif') left 6px no-repeat;
    list-style:none
}

.col-2 {
    float:left;
    width:322px;
    padding:0 14px
}

.col-3 {
    float:left;
    width:328px;
    padding-left:14px
}

#postcode {
    width:90px
}

.find-route {
    display:block;
    padding:2px 5px 2px 15px;
    width:200px;
    color:#fff !important;
    text-decoration:none;
    font-size:1.1em;
    float:right;
    clear:right;
    margin-bottom:5px;
	font-family:georgia,times new roman, serif;
    background:transparent url('../img/arrow_white.gif') 5px center no-repeat;
}

#olde {
    background-color:#fe766a
}

#ted {
    background-color:#74bcf4
}

#download {
    display:block;
    padding:2px 5px 2px 15px;
    width:200px;
    color:#fff !important;
    text-decoration:none;
    font-size:1.1em;
    float:right;
    clear:both;
    margin-top:15px;
	font-family:georgia,times new roman, serif;
    background:#2a3a53 url('../img/arrow_white.gif') 5px center no-repeat;
}

#online-directions {
    clear:both
}

#online-directions span {
    display:block;
    padding:2px 5px 8px 0;
    font-size:0.9em
}

#map_canvas {
    width:322px;
    height:260px;
    margin-bottom:13px
}
