@charset "utf-8";
/* CSS Document */

html, body {
	font: .875em Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #0a3039;
	background-image: url(../imgs/pg_bg.jpg);
	background-repeat: repeat-x;
}
#wrapper{
position:relative;
margin: auto;
width:806px;

}

#headwrap{
position:relative;
background-image:url(../imgs/headbg.png);
width:806px;
height:141px;
background-repeat:no-repeat;
margin:0;
padding:0;

}
h1.logo {
position:absolute;
float:left;
text-indent:-1500px;
background-image:url(../imgs/Gulfshore_logo.png);
background-repeat:no-repeat;
margin:7px 0 0 8px;
height:129px;
width:375px;
}
#menu {
	width:790px;
	height:130px;
	background-image:url(../imgs/topmenu_bg.png);
	background-repeat:no-repeat;
	background-position: right bottom;
	overflow:visible;
}
#headwrap ul {
	margin:91px 0 0 405px;
	padding:0;
	list-style:none;
	float:left;
	clear:both;

}
#headwrap li {
text-align:center;
float:left;

}
#headwrap li a{
font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
float:none;
display:block;
padding:3px 4px;
margin:0;
text-align:center;
}
#headwrap li a span:link, visited{
color:#006b12;
background-color:transparent;
}
#headwrap li a span:visited{
color:#006b12;
background-color:transparent;
}
#headwrap li a span:hover{
background-color:#006b12;
color:#FFFFFF;
}
#headwrap li a span:active{
text-align:center;
background-color:#125766;
color:#FFFFFF;

}
#headwrap li a:link, visited{
color:#006b12;
}
#headwrap li a:visited{
color:#006b12;
}
#headwrap li a:hover{
background-color:#006b12;
color:#FFFFFF;
}
#headwrap li a:active{
text-align:center;
background-color:#125766;
color:#FFFFFF;

}
img.home {
position:absolute;
z-index:5;
left:25px;
top:15px;
}
img.company {
position:absolute;
z-index:4;
left:160px;
top:5px;
}
img.products {
position:absolute;
z-index:3;
left:295px;
top:15px;
}
img.rental {
position:absolute;
z-index:2;
left:430px;
top:5px;
}
img.contact {
position:absolute;
z-index:1;
left:565px;
top:15px;
}
#contentwrap {
margin:0 0 0 33px;
padding:0;
background-image:url(../imgs/midhead.png);
background-repeat:repeat-y;
width:771px;
}
h3{
margin:0 0 5px 75px;
padding:0;
background-repeat:no-repeat;
text-indent:-2000px;
height:28px;
width:538px;
}
h3.tagline{
background-image:url(../imgs/tagline.jpg);
}
h3.product_tagline{
background-image:url(../imgs/product_tagline.jpg);
}
h3.rental_tagline{
background-image:url(../imgs/rental_tagline.jpg);
}
h3.contact_tagline{
background-image:url(../imgs/contact_tagline.jpg);
}
h3.about_tagline{
background-image:url(../imgs/about_tagline.jpg);
}
h3.mission_tagline{
background-image:url(../imgs/mission_tagline.jpg);
}
h3.activity_tagline{
background-image:url(../imgs/company_activities_tagline.jpg);
}
#content_in{
background-image:url(../imgs/midbg.png);
background-repeat:repeat-x;
margin:0 7px;
position:relative;

}
#contact_banner {
width:678px;
height:310px;
background-image:url(../imgs/contact_banner.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin: 0 0 0 40px;
}
#product_banner {
width:678px;
height:310px;
background-image:url(../imgs/products_banner.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin: 0 0 0 40px;
}
#rental_banner {
width:678px;
height:310px;
background-image:url(../imgs/rental_banner.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin: 0 0 0 40px;
}
#images{
position:relative;
height:325px;
}
img {
border:none;
}
#text {
clear:both;
width:731px;
margin:0 auto;
padding:0;
}
#text_top{
margin:0;
padding:0;
background-image:url(../imgs/text_top.png);
background-repeat:no-repeat;
width:731px;
height:16px;
}
#text_mid{
margin:0;
padding:0;
background-color:#dddddd;
position:relative;
}
#text_mid_contact{
width:731px;
float:left;
margin:0;
padding:0;
background-color:#dddddd;
position:relative;
}
p.maintext a{
color:#125766;
}
p.maintext, p.contact {
margin:10px 50px 0 100px;
}
p.contact{
font-weight:bold;
}
p.product_listing {
margin:10px 50px 0 100px;
}
ul.rental_list, ul.product_list{
margin:10px 50px 0 150px;
}
ul.product_list a{
color:#125766;
}
.product_name {
font-weight:bold;
color:#125766;
}
#text_bottom{
	margin:0;
	padding:0;
	background-image:url(../imgs/text_bottom.png);
	background-repeat:no-repeat;
	width:731px;
	height:16px;
	clear: both;
}

#footwrap {
clear:both;
font-size:.675em;
color:#fff;
margin:0 0 0 33px;
padding:0;
background-image:url(../imgs/foot.png);
background-repeat:no-repeat;
width:771px;
padding:22px 0 0 0;
text-align:right;
}
#img_list {
position:relative;
height:325px;
}
#img_list ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	float:left;
}
#img_list li {
	float:left;
}
#img_list li a {
	display:block;
}
#img_list ul li a:link {
	background-position: left;
}
#img_list ul li a:visited {
	background-position: left;
	}
#img_list ul li a:hover {
	background-position: right;
}
#img_list ul li a:active {
	background-position: right;
	}
#img_list li a.homeimage {
	position:absolute;
	z-index:5;
	left:25px;
	top:15px;
	width:151px;
	height:308px;
}
#img_list li a.ourcoimage {
	position:absolute;
	z-index:4;
	left:160px;
	top:5px;
	width:151px;
	height:308px;
}
#img_list ul li a.prodimage {
	position:absolute;
	z-index:3;
	left:295px;
	top:15px;
	width:151px;
	height:308px;
}
#img_list ul li a.rentalimage {
	position:absolute;
	z-index:2;
	left:430px;
	top:5px;
	width:151px;
	height:308px;
}
#img_list ul li a.contactimage {
	position:absolute;
	z-index:1;
	left:565px;
	top:15px;
	width:151px;
	height:308px;
}
#company_banner{
background-image:url(../imgs/picture_bg.png);
width:700px;
height:316px;
background-repeat:no-repeat;
background-position:right;
position:relative;
margin:0 0 10px 30px;
padding:0;
}

#company_banner ul.top_level{
padding:225px 0 0 15px;
list-style:none;
margin:0;
float:left;
background-image:url(../imgs/Gulfart.png);
height:105px;
width:147px;
background-position:left bottom;
background-repeat:no-repeat;}

#company_banner ul li ul{
list-style:none;
margin:2px 0px 0px 10px;
background-image:none;
}
#company_banner li a{
font-weight:bold;
font-size:9pt;
line-height:10pt;
}
#company_banner li a:link{
color:#FFF;
}
#company_banner li a:visited{
color:#FFF;
}
#company_banner li a:hover{
color:#125766;
}
#company_banner li a:active{
color:#111111;
}
#company_banner li a.company_sublink{
clear:both;
font-size:7pt;
font-weight:bold;
}

#banner_pic_location {
float:right;
width:405px;
height:278px;
margin:18px 70px 0 0;
}
#slideshow{
float:right top;
padding:10px 0 0 10px;
}
#contact_paul{
float:left;
padding:130px 0 0 25px;
margin:20px 0 0 95px;
background-image:url(../imgs/paul_contact_pic.jpg);
background-repeat: no-repeat;
background-position:left top;
width:155px;
height:70px;
}
#contact_bill{
float:left;
margin:20px 0 0 25px;
padding:130px 0 0 25px;
background-image:url(../imgs/Bill_contact_pic.jpg);
background-repeat: no-repeat;
background-position:left top;
width:155px;
height:70px;
}
#contact_george{
float:left;
margin:20px 0 0 25px;
padding:130px 0 0 25px;
background-image:url(../imgs/george_contact_pic.jpg);
background-repeat: no-repeat;
background-position:left top;
width:155px;
height:70px;
}
#contact_info{
font-size:.75em;
color:#125766;
background-color:#fff;
padding:8px;
}
