﻿* { margin: 0; padding: 0; }
body {
	color: #333333;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Sans-Serif, Arial;
	font-size: 0.74em;
	background-image: url(../images/bg1.jpg);
	background-repeat: repeat-x;
}
h1 { font: normal 3.4em "Trebuchet MS", Helvetica, Arial; }
h2 {
	font: normal 1.8em "Trebuchet MS", Helvetica, Arial;
	color: #333333;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
h3 { font: normal 1.4em "Trebuchet MS", Helvetica, Arial; margin: 0 0 20px; }
h4 {
	font: normal 1.2em "Trebuchet MS", Helvetica, Arial;
	color: #333333;
	margin: 0 0 4px;
}
p { margin: 0 0 15px; line-height: 1.6em; }
a {
	outline: 0;
	color: #666666;
	text-decoration: none;
}
li { list-style: none; }
li a, img {
	display: block;
}
img { outline: 0; border: 0; }
#wrapper { width: 984px; margin: auto; }
.clr { clear: both; }
#logo {
	float: left;
	width: 500px;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 20px;
	background-image: url(../images/gbf-logo.png);
	background-repeat: no-repeat;
	background-position: 20px center;
}
	#logo h1 a { color: #fff; }
		#logo h1 a span { color: #808080; }
#menu {
	margin: 0;
	width: 936px;
	padding: 0px;
}
	#menu li {
	float: left;
	font-size: 1.2em;
	text-transform: uppercase;
}
		#menu li a {
	color: #CCCCCC;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
	text-align: center;
	margin: auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #006633;
}
			#menu li a:hover {
	color: #FFFFFF;
	background-color: #009933;
}	
		#menu li a.current {
	color: #006633;
	background-color: #FFFFFF;
}
	#menu li a.currentlast {
	color: #006633;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
	#menu li a.first {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}		

	
	#home {
	clear: both;
	height: 325px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 40px;
	padding-right: 520px;
	padding-bottom: 0;
	padding-left: 6px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/home.jpg);
}
		#home h1 {
	font-size: 2.2em;
	color: #FFFFFF;
	background-color: #477249;
	text-align: right;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
}
	#home h3 {
	font-size: 1.8em;
	color: #333300;
}
#about {
	clear: both;
	height: 325px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 40px;
	padding-right: 520px;
	padding-bottom: 0;
	padding-left: 6px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/about.jpg);
}
		#about h1 {
	font-size: 2em;
	color: #006633;
	margin: 0 0 20px;
}
	#about h3 {
	font-size: 1.8em;
	color: #333300;
}
#commercial {
	clear: both;
	height: 325px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 40px;
	padding-right: 520px;
	padding-bottom: 0;
	padding-left: 6px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/commercial.jpg);
}
		#commercial h1 {
	font-size: 2em;
	color: #006633;
	margin: 0 0 20px;
}
	#commercial h3 {
	font-size: 1.8em;
	color: #333300;
}
#personal {
	clear: both;
	height: 325px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 40px;
	padding-right: 520px;
	padding-bottom: 0;
	padding-left: 6px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/personal.jpg);
}
		#personal h1 {
	font-size: 2em;
	color: #006633;
	margin: 0 0 20px;
}
	#personal h3 {
	font-size: 1.8em;
	color: #333300;
}
#team {
	clear: both;
	height: 325px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 40px;
	padding-right: 520px;
	padding-bottom: 0;
	padding-left: 6px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/team.jpg);
}
		#team h1 {
	font-size: 2em;
	color: #006633;
	margin: 0 0 20px;
}
	#team h3 {
	font-size: 1.8em;
	color: #333300;
}
#carriers {
	clear: both;
	height: 325px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 40px;
	padding-right: 520px;
	padding-bottom: 0;
	padding-left: 6px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/carriers.jpg);
}
		#carriers h1 {
	font-size: 2em;
	color: #006633;
	margin: 0 0 20px;
}
	#carriers h3 {
	font-size: 1.8em;
	color: #333300;
}
#contact {
	clear: both;
	height: 325px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 40px;
	padding-right: 520px;
	padding-bottom: 0;
	padding-left: 6px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/contact.jpg);
}
		#contact h1 {
	font-size: 3em;
	color: #FFFFFF;
	margin: 0 0 20px;
}
	#contact h3 {
	font-size: 1.8em;
	color: #333300;
}
		#pitch em { font-size: 1.3em; font-weight: bold; line-height: 1.6em; }
.content {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	width: 935px;
	float: left;
}
.link { background: #304D6F; color: #fff; padding: 5px 10px; font-size: .9em; }
#main { padding: 20px; }
.col {
	float: left;
	width: 275px;
	padding: 10px;
	margin-top: 0;
	margin-right: 22px;
	margin-bottom: 15px;
	margin-left: 15;
}
.collast {
	float: right;
	margin-right: 0px;
	padding: 10px;
	width: 275px;
}
	.case img { float: left; clear: left; margin: 0 20px 20px 0; background: #121212; padding: 3px; }
	.short { padding: 0 0 15px 0; background: url(../images/line.gif) repeat-x left bottom; }
	.case a, .article a { color: #ddd; font-weight: bold; }
	.date { font-size: .84em; margin: 0 0 3px; }
#footer {
	font-size: 0.9em;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	width: 90%;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	clear: both;
	margin: auto;
}
	#footer a {
	color: #666666;
	border-bottom: 1px dotted #444;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
}
#footer a.fdi {
	margin-right: 0;
}
	#links { float: right; }
		#links a { margin: 0 0 0 10px; }
	#footer p { margin: 0 0 8px; }.colfirst23 {
	float: left;
	width: 614px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.colfull {
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0;
	float: left;
	color: #333333;
}
.collastline {
	float: right;
	margin-right: 0px;
	width: 250px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.colhalf {
	width: 45%;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: auto;
	margin-left: 0;
	float: left;
	color: #FFFFFF;
	padding: 10px;
	height: auto;
}
.col3 {
	float: left;
	width: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 55px;
}

.col3 img {
	border:1px solid #333333
}
.col3small {
	float: left;
	width: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#film {
	clear: both;
	height: 260px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 40px;
	padding-right: 520px;
	padding-bottom: 0;
	padding-left: 6px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/film.jpg);
}

.underline {
	text-decoration: underline;
	color: #006633;
}

