@import "reset.css";
@import "lightbox.css";

/* FONT STYLES */

body{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height: 16px;
}

h1 {
font-family:Helvetica, Arial, sans-serif;
font-size: 20px;
font-weight:bold;
letter-spacing: -1px;
color:#42933E;
padding: 0 0 10px 0;
line-height: 20px;
}

.twocol h1{
color:#004B7D;
}

.onecol h5 a{
font-size: 20px;
font-weight:bold;
letter-spacing: -1px;
color:#004B7D;
line-height: 20px;
}

.threecol h1{
color:#004b7d;
}

.threecol h1 a{
color:#004B7D;
}

.threecol h1 a:hover{
text-decoration:underline;
color:#004B7D;
}

h2{
font-weight: bold;
color:#004B7D;
}

/* FONT STYLES FOR THE PHONE NUMBER */

h3{
font-size: 18px;
letter-spacing: -0.9px;
color:#0098D2;
line-height:18px;
}

h4{
font-size: 40px;
letter-spacing: -3.5px;
color:#004B7D;
line-height:40px;
}

/* FONT STYLES FOR THE BIG BANNER */

h5{
font-family:Helvetica, Arial, sans-serif;
font-size: 30px;
font-weight:bold;
letter-spacing: -2px;
line-height:30px;
}

h6{
font-family:Helvetica, Arial, sans-serif;
font-size: 66px;
font-weight:900;
line-height:70px;
letter-spacing: -4px;
}

p {
padding: 0 0 10px 0;
}

.twocol li{
padding:0 0 5px 0;
}

p, .twocol li{
color:#808080;
font-size: 12px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height: 16px;
}

a{
color:#0098D2;
text-decoration:none;
}

ul li a{
color:#808080;
}

/* CENTRE THE SITE */

.maincontainer {
width: 960px;
margin: 0 auto;
}

/* BACKGROUND THE SITE */
body {
background-image:url(/images/background.png);
background-repeat:repeat-x;
}

/* HEADER */

.head{
float:left;
height: 160px;
width: 960px;
}

/* gimme a logo */

.logo {
float:left;
background:url(/images/logo.png) no-repeat;
margin: 20px;
height: 90px;
width: 215px;
text-indent:-2000px;
overflow:hidden;
}

/* GIMME A POHONE NUMBER */

.phonenumber {
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
float:right;
height:80px;
margin: 20px;
text-align:right;
}

/* NEED A MENU NOW */

.menu {
float:left;
margin: 0 0 0 0;
width: 946px;
height: 16px;
padding: 7px;
background-color:#42933E;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#FFFFFF;
}

.menu a{
color:#FFFFFF;
text-decoration:none;
}

.menu a:hover{
text-decoration:underline;
}

.menu ul {
float:right;
}

.menu li {
display:inline;
margin: 0 10px 0 0;
}

/* TESTING AN EXPANDING MENU */

.menu ul ul{
position: absolute;
float:left;
visibility:hidden;
}

/* BODY */

/* CONTENT WRAPPERS */

.rowwrap{
float:left;
width:940px;
}

.threecolwrap{
float:left;
width:705px;
}

.onecolwrap{
float:left;
width:215px;
}

.content{
float:left;
width:940px;
margin: 10px;
}

.smallbanner {
	float:left;
	padding: 20px;
	background-color:#004B7D;
	height:35px;
	width: 920px;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFFFFF;
}

.bigbanner {
float:left;
width: 920px;
height: 200px;
font-family:Helvetica, Arial, sans-serif;
padding: 20px;
background-color:#004B7D;
color:#FFFFFF;
position: relative;
}

.bigbanner img {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.bigbanner strong{
color:#BFE6F4;
}

/* BODY - 4 COLUMN LAYOUT FOR HOME PAGE */

a.onecolmenu {
float:left;
width: 215px;
padding: 10px;
}

a.onecolmenu:hover {
background-color:#E6E6E6;
}

a.onecolmenu#nolink {
text-decoration:none;
}

.onecol{
float:left;
width: 215px;
padding: 10px;
display:inline;
}

.twocol {
float: left;
width: 450px;
margin: 10px;
display:inline;
}

.threecol {
float: left;
width: 685px;
margin: 10px;
display:inline;
}

.fourcol {
float: left;
width: 900px;
margin: 10px;
display:inline;
}

.onecol ul li{
padding: 0 0 5px 0;
}

.onecol ul li a:hover{
text-decoration:underline;
}


#newsspacer ul li {
padding: 0 0 5px 0;
}

/* BODY - VIDEO BOXES */

.vidbox{
float:left;
width:205px;
height:110px;
border:solid;
border-width: 5px 5px 25px 5px;
border-color:#004B7D;
margin: 0 0 20px 0;
}

/* BODY - NEWS */

.onecol strong, .twocol strong, .onecolmenu strong {
color:#0098D2;
}

ul li strong{
font-weight: bold;
color:#0098D2;
}

#right{
float:right
}

.twocol li a{
text-decoration:none;
}

.twocol li a:hover{
text-decoration:underline;
}

span.prev_page,
a.prev_page {
	float: left;
}

span.next_page,
a.next_page {
	float: right;
}

/* FOOTER */

.footercontainer {
float:left;
width:100%;
background-color:#F2F2F2;
}

.widegreenbar{
background-color:#42933E;
float: left;
width:100%;
height:30px;
}

#keepitcentral {
width: 960px;
margin: 0 auto;
float:none;
}

.strikethrough {
float:left;
height:5px;
width: 100%;
background-color:#004B7D;
}

.footermain {
	width:940px;
	margin:10px;
}

.footwrap {
	float:left;
	width:940px;
	padding:10px;
}

#footmargin{
	padding: 0px;
}

#footmenu {
	width: 100%;
}

.newswrap{
	float:left;
	width:685px;
	display:inline;
}

.newswrap img{
	float:left;
	margin: 0 10px 10px 0;
	background-color:#CCCCCC;
}

.teamwrap{
	float:left;
	width:450px;
	display:inline;
}

.teamwrap img{
	float:left;
	margin: 0 10px 5px 0;
}

/* GOOGLEMAP */

#googlemap {
	border:5px solid #888E93;
	color:#000000;
	height:350px;
	margin:10px 0;
	width:450px;
}

/* IMAGE STYLES */

#thumb {
padding:4px;
}

* CAREERS STYLES */

.allcol h2 {
	padding: 0 0 10px 0;
	font-size: 16px;
}

.allcol strong {
	font-weight: bold;
}

.allcol ul li, .allcol li{
	padding: 0 0 10px 0;
	margin: 0 0 0 20px;
	list-style-type: disc;
	color: #808080;
}

.allcol  ul ul li {
	padding: 0 0 10px 0;
	margin: 0 0 0 30px;
	list-style-type: circle;
	color: #808080;
}