body { margin:0; padding:15px; font:80% arial, sans-serif; line-height:1.7; color:#2c3543; } 
input, textarea { font:1em arial, sans-serif; }
table { font-size:1em; }
table p { margin:0; }
p, table, .shout, .shout2, hr { margin-bottom:22px; }
ul { list-style-type:square; margin:0 0 18px 40px; }
a { outline:none; color:#87cefa; }
a:hover { text-decoration:none; }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1 { color:#515a5f; font-size:2.7em; margin-bottom:20px;  line-height:1.2; } 
h1 span { color:#87cefa;  }
h2 { color:#87cefa; margin-bottom:20px; font-size:1.5em; } 
h3 { color:#87cefa; margin-bottom:20px; font-size:1.5em; } 
h4 {  } 
h5 {  }
h6 {  }
hr { clear:both; background-color:none; border:0; border-top:1px solid #87cefa; height:1px; }
pre {  }
address {  }
del {  }
img.clsleft { margin-right:20px; margin-bottom:15px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { margin-left:20px; margin-bottom:15px; float:right; }
img.clsborderleft { border:1px solid #87cefa; padding:4px; background:#fff; margin-right:20px; margin-bottom:15px; float:left; } 
img.clsbordermiddle { border:1px solid #87cefa; padding:4px; background:#fff; margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsborderright { border:1px solid #87cefa; padding:4px; background:#fff; margin-left:20px; margin-bottom:15px; float:right; }
.datatable { border-top:1px solid #87cefa; }
.datatable input, .datatable textarea { width:250px; }
.datatable th {  } 
.datatable td { border-bottom:1px solid #87cefa; padding:8px 4px; } 
.notes { font-size:0.9em; } 
.shout { color:#00567a;  font-size:1.5em; line-height:1.3; font-weight:bold; } 
.shout2 {  } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; padding:5px; background:#ffa30c; } 
.reset { background:#87cefa; color:#fff; } 
.quote, blockquote {  } 
.caption {  } 
.custom1 { width:345px; float:left; margin:0 45px 0 0; } 
.custom2 {  } 
.border { border:1px solid #c0c8d0; padding:4px; background:#fff; } 
.noborder { border:0; }
.code {  }
.clear { clear:both; }
.no_margin { margin:0; }

#container { margin:auto; width:978px; }
#sitelogo { float:left; display:block; height:134px; }
#sitelogo img { margin:25px 0 0 3px; }
#call_top { float:right; background:url(call_top.jpg) no-repeat; width:338px; height:61px; text-indent:-8933px; }
#details_top { float:right; clear:right; margin:12px 15px 0 0; text-align:right; line-height:1.4; width:750px; }
#details_top span { color:#c0c8d0; }
#top_pic { float: left; height:152px; color:#FFF; padding:10px; overflow:hidden;(top_pic.jpg) no-repeat; }
#main { background:url(template/background.jpg) no-repeat;  }
#main_container { background:url(main_bottom.jpg) no-repeat bottom; }
#front_form { background:#87cefa; padding:12px; width:232px; margin-bottom:22px; color:#fff; float:right; }
#front_form p { margin-bottom:10px; line-height:1.4; }
#front_form input, #front_form textarea { width:221px; border:0; margin-top:8px; padding:2px; }
#front_form textarea { overflow:hidden; }
#front_form #front_submit { width:226px; background:#87cefa; border:1px solid #fff; color:#fff; cursor:pointer; } 
#left_col { width:210px; float:left; margin:21px 20px 0 30px; padding-bottom:30px; }
#left_col p { text-align:centre; }
#nav_outer { background:url(nav_outer_back.jpg) no-repeat bottom; height:auto ! important; height:200px; min-height:200px; margin-bottom:10px; } 
#nav { margin:0 0 0 15px; list-style-type:none; width:180px; padding:5px 0 20px 0; }
#nav li { background:url(nav_line.gif) repeat-x bottom; min-height:15px; }
#nav a { display:block; color:#fff; text-decoration:none; padding:5px 0 9px 0; }
#nav a:hover { color:#87cefa; }
#nav #active { color:#87cefa; cursor:default; }
#right_col { float:right; width:646px; margin:20px 48px 0 0; min-height:600px; padding-bottom:15px; }
ul.tick_list { margin:0 0 22px 0; list-style-type:none;  }
ul.tick_list li { background:url(tick.gif) no-repeat left 0; padding-left:25px; margin-bottom:10px; }
#bottom { color:#414346; height:75px; width:933px; margin:0 auto; line-height:1.8; }
#bottom a { color:#414346; }
#bottom span { color:#87cefa; }
#bottom_right { float:right; text-align:right; width:300px; font-size:0.8em; }
#bottom_right div {  color:#87cefa; line-height:1.3; margin-top:10px; }
#bottom_right a { color:#a6a9ae; text-decoration:none; }
#bottom_right a:hover { color:#87cefa; }

#centre_col { padding-right:30px; }

.box { height:100px; width:155px; color:#FFF; padding:10px; overflow:hidden; background:#none; border: 1.5px solid #87cefa; line-height:17px; margin:20px 20px 0 0; float:left; text-align:left; }
.last { margin-right:0; }