/* Copyright Seven Communications Ltd  */

#gmap {
height:360px;
width:480px;
}
#gdirections {
width:480px;
}

p {
margin: 0.1em 0 0.8em 0;
line-height: 1.6em;
}
p a {
font-weight: bold;
color: #0267dd; /* 7comms blue */
}
p a:hover {
color: #00101a; /* dark blue */
}
li.onit a {
color: #0267dd; /* 7comms blue */
}
a img {
border-style: none;
padding: 0;
margin: 0;
}
ul {
/*list-style-image: url(_images/img_bullet01.gif); */
padding-top: 0;
margin-top: 0;
}
li#topinfo a {
text-decoration: underline
}
li#topinfo a:hover{
text-decoration: underline
}
#container {
position: relative;
min-height: 100%;
}
/*** This is part of the form anti-spam measure to hide a field ***/
.empty { 
display: none; visibility: hidden; 
}
* html #container {
height: 100%;
}
html {
background: url('_images/seven_v6_bg02.jpg') #00101a /* dark blue  */ top center no-repeat;
height: 100%;
}
h1 {
font-family: georgia, times, verdana;
font-weight: normal;
font-size: 2.4em;
color: #0267dd; /* 7comms blue */
padding: 0;
margin: 0 0 0.2em 0;
}
h2.sub {
font-size: 1em;
padding: 0;
margin: 0 0 0.4em 0;
}
h2#title_blog {
font-family: georgia, times, verdana;
font-weight: normal;
font-size: 1.9em;
color: #eda722; /* light orange */
padding: 0;
margin: 0 0 0.2em 0;
}
h2#title_freebies {
font-family: georgia, times, verdana;
font-weight: normal;
font-size: 1.9em;
color: #e45600; /* orange */
padding: 0;
margin: 0.2em 0 0.4em 0;
}
h2.title_testimonials {
font-family: georgia, times, verdana;
font-weight: normal;
font-size: 1.9em;
color: #b90101; /* red */
padding: 0;
margin: 0.2em 0 0.4em 0;
}

h3.nonh1  {
font-family: georgia, times, verdana;
font-weight: normal;
font-size: 2.4em;
color: #0267dd; /* 7comms blue */
padding: 0;
margin: 0 0 0.2em 0;
}

body {
text-align: left;
min-width: 990px;
color: #393f50; /* dark grey */ ;
font-family: verdana, sans-serif;
font-size: 0.8em;
height: 100%;
padding: 0;
margin: 0;
}
#centerize {
background-color: white;   
width: 990px;
margin: 0 auto;
padding: 0;
}

/*#btn01 {
width: 47px;
height: 50px;
text-indent: -10000px;
overflow: hidden;
background: url(_images/btn01.gif) no-repeat top left;
display: block;
}
#btn01:hover {
background-position: center left;
}*/

#logo {
background: url('_images/img_top.jpg') #00101a /* dark blue  */ top center no-repeat;
padding: 60px 0 0 20px;
height: 68px;
margin: 0;
}
#logo img {
padding-right: 75px; 
float: left;
}
#search {
padding: 5px 0 0 0; 
font-size: 0.8em;
}
#search input {
width: 150px;
margin: 7px 0 0 0;
}
p.searchp {
padding: 0 10px 0 0;
margin: 0;
font-family: georgia, times, verdana;
color: white;
font-size: 2em;
float: left;
}
#main {
background-color: white;   
width: 670px;
padding: 30px 20px 120px 25px;
margin: 0;
float: left;
border-right: 1px dashed #eaeaea;
}
#main li {
list-style: none;
}
#main li a {
font-weight: bold;
color: #0267dd; /* 7comms blue */
}
#main li a:hover {
color: #00101a; /* dark blue */
}
#wwdlist h1 {
color: #eda722; /* light orange */
padding: 0;
margin: 0 0 0.1em 0;
}
#wwdlist h1 a {
color: #eda722; /* light orange */
text-decoration: none;
}
#wwdlist h1 a:hover {
color: #e45600; /* orange */
text-decoration: none;
}
#rightbit {
background-color: white;
padding: 20px 25px 150px 730px;
margin: 0;
}
#rightbit p {
font-size: 0.8em; /* relative to body size (which makes it smaller still) */
}
#topmenu {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 44px;
border-top: 4px solid #0267dd; /* 7comms blue */
background-color: #fff; /* white */
font-family: georgia, times, verdana;
font-size: 1.5em;
color: #03446f; /* medium blue */
padding: 0;
margin: 0;
}
#topmenu ul {
width: 950px;
padding: 0;
margin: 0 auto;
}
#topmenu ul li {
float: left;
list-style: none;
padding: 7px 0 0 0;
margin: 0;
}

#topmenu a {
color: #03446f; /* medium blue */
text-decoration: none;
}
#topmenu a:hover {
color: #0267dd; /* 7comms blue */
text-decoration: none;
}

#footer {
font-size: 0.8em; /* relative to body size (which makes it smaller still) */
background: url('_images/img_footer.jpg') #240000 /* brown  */ top center no-repeat;
position: relative;
margin: -120px 0 0 0;
padding: 0;
height: 120px;
width: 100%;
color: white;
clear: both;
} 
#footer p {
padding: 35px 0 0 25px;
margin: 0;
}
#footer b {
color: white;
}
#footer a {
color: white;
}
#footer a:hover {
color: #0267dd; /* 7comms blue */
}
#icons {
padding: 30px 25px 0 0;
}

span.pipe {
color: silver;
}
.divider {
padding: 10px 0;
}
.fleft {
float: left;
padding: 0 5px 0 0;
margin: 0;
}
.fright {
float: right;
padding: 0 0 0 5px;
margin: 0
}

table {
padding: 0;
margin: 0 0 20px 0;
border-collapse: collapse;
}
table td {
vertical-align: top;
padding: 0 10px 5px 0;
}
table#recent {
text-align: center;
font-size: 0.8em;
padding: 0;
margin:  0 0 10px 0;
border-collapse: collapse;
}
input {
color: #515151;
font-family: verdana, sans-serif;
font-size: 1em;
width: 200px;
}
input.searchsubmit {
width: 100px;
}
#Submit {
font-family: verdana, sans-serif;
font-size: 1em;
width: 100px;
}
textarea {
color: #515151;
font-family: verdana, sans-serif;
font-size: 1em;
width: 200px;
}

/* csv creator styles */
.formatTblClass {
font-family: verdana, sans-serif;
font-size: 0.8em;
padding: 0;
margin: 0;
width: 230px;
border-collapse: collapse;
}
.formatTblClass td {
text-align: left;
vertical-align: top;
padding: 5px 10px 5px 0;
margin: 0;
}
.formatTblClass th {
text-align: left;
color: #e45600; /* orange */
padding: 5px 10px 5px 0;
margin: 0;
}
.errorClass {
border: 2px solid #b90101; /* red */
}
.formatTblClass input {
font-family: verdana, sans-serif;
font-size: 1em;
}
.formatTblClass textarea {
font-family: verdana, sans-serif;
font-size: 1em;
}
/* end csv creator styles */