html{
overflow-y:scroll;
}
body {
	margin:0px; padding:0px;
	background-image: url(../images/barracuda_back.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #e8e8e7;
	background-repeat: repeat-x;
}
p { margin:0px;}
h2 { margin:0px;}
#content {
	padding-left:0px;
	padding-top:174px;
	width:620px;
}
#portfoliobox {
	padding-left:0px;
	padding-top:255px;
	width:880px;
}
#featuresback {
	padding-left:0px;
	padding-top:255px;
	width:620px;
	height:291px;
}
#features {
	position:absolute;
	left:9px;
	top:264px;
	width:608px;
	height:353px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #303135;
}
#outside_container {
	background-image: url(../images/barracuda_back.jpg);
	background-repeat:repeat-x;
	background-color: #f8f8f7;
}
#container {	
	min-height:600px;
	width:880px;
	position:relative;
	margin: auto;
}

/*
	Footer
*/


#footer {
	background-image: url(../images/footerback.gif);
	background-repeat:repeat-x;
	padding:10px 10px 10px 10px;
	min-height:50px;
	position:relative;
	text-align: left;
	margin: auto;
}

/* top navigation
	------------------------------------------*/
	#topnav {
		margin: 0;
		padding: 0;
	}
	#topnav li {
		list-style: none;
		height: 32px;
		float: left;
		position: relative;
	}
	#topnav li a {
		height: 32px;
		text-indent: -9000px;
		display: block;
	}
	#topnav .current a { background-position: 0 -64px; }
	#topnav .current a:hover { background-position: 0 -64px; }
	
	/* buttons
	------------------------------------------*/
	a#home,
	a#services,
	a#portfolio,
	a#about,
	a#contact {
		width: 101px;
		height: 32px;
		margin: 0 2px 0 0;
	}
	
	a#home { background-image: url(../images/topmenu_home.jpg); }
	a#services { background-image: url(../images/topmenu_services.jpg); }
	a#portfolio { background-image: url(../images/topmenu_portfolio.jpg); }
	a#about { background-image: url(../images/topmenu_about.jpg); }
	a#contact { background-image: url(../images/topmenu_contact.jpg); }
		
	a#home:hover,
	a#services:hover,
	a#portfolio:hover,
	a#about:hover,
	a#contact:hover
	{ background-position: 0 -32px; }
	
	
/* sub navigation
	------------------------------------------*/
	#subnav {
		margin: 0;
		padding: 0;
	}
	#subnav li {
		list-style: none;
		height: 31px;
		margin: 4px 0 0 0;
		position: relative;
	}
	#subnav li a {
		height: 31px;
		text-indent: -9000px;
		display: block;
	}
	#subnav .current a { background-position: 0 -62px; }
	#subnav .current a:hover { background-position: 0 -62px; }
	
	/* buttons
	------------------------------------------*/
	a#webdesign,
	a#identity,
	a#onlinevideo,
	a#internetmarketing,
	a#videoproduction,
	a#partners,
	a#testimonials,
	a#golfandsports,
	a#hotelsandresorts,
	a#leisureandtourism,
	a#retailandmarketing,
	a#professionalservices,
	a#eventandmusicvideos,
	a#healthandbeauty
	 {
		width: 220px;
		height: 31px;
	}
	
	a#webdesign { background-image: url(../images/submenu_webdesign.jpg); }
	a#identity { background-image: url(../images/submenu_identity.jpg); }
	a#onlinevideo { background-image: url(../images/submenu_onlinevideo.jpg); }
	a#internetmarketing { background-image: url(../images/submenu_internetmarketing.jpg); }
	a#videoproduction { background-image: url(../images/submenu_videoproduction.jpg); }
	a#partners { background-image: url(../images/submenu_partners.jpg); }
	a#testimonials { background-image: url(../images/submenu_testimonials.jpg); }
	a#golfandsports { background-image: url(../images/submenu_golfandsports.jpg); }
	a#hotelsandresorts { background-image: url(../images/submenu_hotelsandresorts.jpg); }
	a#leisureandtourism { background-image: url(../images/submenu_leisureandtourism.jpg); }
	a#retailandmarketing { background-image: url(../images/submenu_retailandmarketing.jpg); }
	a#professionalservices { background-image: url(../images/submenu_professionalservices.jpg); }
	a#eventandmusicvideos { background-image: url(../images/submenu_eventandmusicvideos.jpg); }
	a#healthandbeauty { background-image: url(../images/submenu_healthandbeauty.jpg); }
		
	a#webdesign:hover,
	a#identity:hover,
	a#onlinevideo:hover,
	a#internetmarketing:hover,
	a#videoproduction:hover,
	a#partners:hover,
	a#testimonials:hover,
	a#golfandsports:hover,
	a#hotelsandresorts:hover,
	a#leisureandtourism:hover,
	a#retailandmarketing:hover,
	a#professionalservices:hover,
	a#eventandmusicvideos:hover,
	a#healthandbeauty:hover
	{ background-position: 0 -31px; }


#topmenucontainer {
	position:absolute;
	left:357px;
	top:117px;
	width:515px;
	height:41px;
}
#submenucontainer {
	position:absolute;
	left:650px;
	top:189px;
	width:220px;
	height: 230px;
}
#submenucontainerhome {
	position:absolute;
	left:650px;
	top:243px;
	width:219px;
	height: 358px;
}
#headback {
	position:absolute;
	left:0px;
	top:0px;
	width:880px;
	height:148px;
	background-image:url(../images/headback.png);
	background-repeat:no-repeat;
}
.thumbnails {
	background-color: #ffffff;
	border: 1px solid #e1e1db;
}
#header {
	position:absolute;
	left:0px;
	top:183px;
	display:block;
	width:640px;
	height:57px;
	text-indent: -9000px;
	background-image: url(../images/headtext_home.gif); 0 0 no-repeat;
}
#headerportfolio {
	position:absolute;
	left:0px;
	top:183px;
	width:640px;
	height:57px;
}
#newmedia {
	position:relative;
	padding-left:0px;
	display:block;
	width:640px;
	height:60px;
	text-indent: -9000px;
	background-image: url(../images/headtext_home2.gif); 0 0 no-repeat;
}
.lighttext {color: #949496}
a:link {
	color: #949496;
	text-decoration: none;
}
a {
	font-size: 12px;
}
a:visited {
	text-decoration: none;
	color: #949496;
}
a:hover {
	text-decoration: none;
	color: #4e1eb9;
}
a:active {
	text-decoration: none;
}
#logo {
	position:absolute;
	left:20px;
	top:46px;
	width:268px;
	height:60px;
	background-image:url(../images/barracuda_logo.png);
	background-repeat:no-repeat;
	
}
#demovideocontainer {
	position:absolute;
	left:650px;
	top:189px;
	width:220px;
	height:44px;
}
#descr {
	visibility:hidden;
	height:1px;
}
.headlinetext {
	font-size: 14px;
	font-weight: bold;
}

/*
	General Styles
*/

a img { border:0px }
