body {
	background: #000000;
	background-image: url('images/new-fs-stripe.png');
	font-family: Arial;
	height:auto;
}

img	{
	border:none;
}

#container {
	background-image: url('images/background-cropped.png');
	background-repeat: repeat-y;
/*	background-attachment:fixed;*/
/*	background-position:center 28px;  */
	top: 10px;
	position: relative;
	width: 1015px;
	height: 760px;
/*	border: 1px solid black;*/
	margin-left: auto;
	margin-right: auto;
/*	background: #eee;*/
}

#header {
	position: absolute;
	z-index: 1;
/*	background: red;*/
	height: 130px;
	width: 1006px;
	left: 3px;
	top: -10px;
}

#main {
	position: absolute;
	z-index: 100;
	top: -20px;
	margin-top:21px;
}

#logo {
	position: absolute;	
/*	background-image: url('images/fs-logo.png');*/
/*	background-repeat:no-repeat;*/
	width:420px;
	height: 65px;
	left: 9px;
	top: 27px;
/*	background-color: yellow;*/
/*	border: 1px solid black;*/
}

#phone {
	position: absolute;	
/*	background-image: url('images/phone-sa.png');
	background-repeat:no-repeat;*/
	width:356px;
	height: 40px;
	right: 30px;
	top: 43px;
/*	border: 1px solid black;*/
}

#banner {
	position: absolute;
	/*background-image: url('images/banner.jpg');
	background-repeat:no-repeat;*/
	top: 100px;
	left: 11px;
	width: 985px;
	height: 85px;
	overflow:hidden;
}

#nav {
	position: absolute;
	left: 10px;
	top: 195px;
	width: 985px;
	z-index: 9999;
	margin-top:10px;
/*	background-color: yellow;*/
}

#nav li	{
	/*margin-left:0px;*/
}

#smallnav {
	position: absolute;
	left: 15px;
	top: 425px;
	width: 570px;
	z-index:1;
/*	background-color: yellow;*/
}

#col1 {
	position: absolute;
	top: 210px;
	height: auto;
	width: 477px;
	margin-top: 8px;
	left: 15px;
	font-family: Arial;
	padding: 0px;
}

#col2 {
	position: absolute;
	top: 223px;
	height: auto;
	width: 477px;
	margin-top: 8px;
	left: 522px;
	font-family: Arial;
	padding: 0px;
}

#col3 {
	position: absolute;
	top: 240px;
	height: 140px;
	width: 230px;
	left: 705px;
	text-align: center;
	overflow: hidden;
	background-image: url('images/slideshow-back.png');
	background-repeat:no-repeat;
	padding: 35px;
}

#col21 {
	position: absolute;
	/*top: 555px;*/
	top: 300px;
	height: auto;
	width: 477px;
	margin-top: 20px;
	left: 15px;
	font-family: Arial;
	padding: 0px;
}

#col22 {
	position: absolute;
	/*top: 555px;*/
	top: 300px;
	height: auto;
	width: 477px;
	margin-top: 25px;
	left: 522px;
	font-family: Arial;
	padding: 0px;
}

#package_slidemenu	{
	position:absolute;
	width:1015px;
	top:340px;
	text-align:center;
	margin-left:15px;
	margin-top:7px;
}

#package_slidemenu ul li	{
	list-style:none;
}

#col31 {
	position: absolute;
	/*top: 655px;*/
	top: 410px;
	height: auto;
	width: 477px;
	margin-top: 25px;
	left: 15px;
	font-family: Arial;
	padding: 0px;
}

#col32 {
	position: absolute;
	/*top: 680px;*/
	top: 430px;
	height: auto;
	width: 477px;
	margin-top: 30px;
	left: 522px;
	font-family: Arial;
	padding: 0px;
}

#col4 {
	position: absolute;
	top: 1560px;
	height: auto;
	width: 984px;
	margin-top: 35px;
	left: 15px;
	font-family: Arial;
	padding: 0px;
}

.slideshow {
	margin:-11px 4px 10px -7px;	
	height: 149px;
	width: 247px;
}

#blogbox {
	position: absolute;
	z-index: 2000;
	background-image: url('images/blog-box.jpg');
	background-repeat:no-repeat;
	top: 525px;
	height: 178px;
	width: 326px;
	margin-top: 8px;
	left: 10px;
	padding: 10px;
/*	background-color: red;*/
}

.rss_feed	{
	text-align: justify; 
	margin: 8px 0pt 0pt 8px; 
	width:300px;
	background-color:#D9D9D9;
	color:#555;
}

.rssshow	{
	text-align: justify; 
	width:318px;
	background-color:#D9D9D9;
	color:#555;
	height:160px;
}

#postit1 {
	position: absolute;
	z-index: 2000;
	background-image: url('images/postit-1.png');
	background-repeat:no-repeat;
	top: 142px;
	height: 200px;
	width: 220px;
	margin-top: 0px;
	left: 30px;
	padding: 10px;
/*	background-color: red;*/
}

#postit2 {
	position: absolute;
	z-index: 1000;
	background-image: url('images/postit-2.png');
	background-repeat:no-repeat;
	top: 162px;
	height: 200px;
	width: 220px;
	margin-top: 0px;
	left: 210px;
	padding: 10px;
/*	background-color: red;*/
}

#mapicon {
	position: absolute;
	z-index: 2000;
	top: 370px;
	height: 70px;
	width: 70px;
	margin-top: 0px;
	left: 510px;
	padding: 10px;
/*	background-color: red;*/
}

#form {
	position: absolute;
	z-index: 1999;
	width: 600px;
	height: 350px;
/*	border: 1px solid black;*/
	/*left: 15px;*/
	left: 25px;
	/*top: 375px;*/
	top: 391px;
}

#base-image {
	position: absolute;
	bottom: 0;
	right: 0;
	min-width: 500px;
	min-height: 325px;
	z-index: 1;
/*	background: red;*/
}

#base-image-news {
	position: absolute;
	bottom: 0;
	right: 0;
	min-width: 500px;
	min-height: 325px;
	z-index: 1;
	background-image:url(images/jumping-fish.jpg);
	background-repeat:no-repeat;
/*	background: red;*/
}

.newslist	{
	margin-left:265px; 
	margin-top:125px; 
	width:198px; 
	text-align:center; 
	text-decoration:none;
	font-size:12px;
}

.newslist a	{
	color:#000000;
}

.newslist a:hover	{
	color:#666666;
}

.more-rollover a {
	display: block;
	background: url('images/more-button.png') 0 0 no-repeat;
	color: black;
	width: 117px;
	height: 58px;
}

.more-rollover a:hover {
	background: url('images/more-button-rollover.png') 0 0 no-repeat;
}

#portfolio {
	position: absolute;
	left: 7px;
	top: 350px;
	text-align: center;
}

#prices {
	position: absolute;
	left: 7px;
	top: 450px;
	text-align: center;
}

p + p {
	margin-top: 5px;
}

li { 
margin-left: -18px; 
line-height: 22px; 
text-indent: -6px;
list-style-image: url(images/tick16.jpg);
}

ul {
	margin-top: -3px;
}

.nav {
	text-align: center;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}

.nav a	{
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}

.intro {
	font-family: Arial;
	color: black;
	font-size: 24px;
	background: #007ECD;
	padding: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: center;
	border: 3px solid black;
}

.price {
	font-family: Arial;
	color: white;
	font-size: 18px;
	background: #007ECD;
	padding: 5px;
	width: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: center;
	border: 3px solid black;
}

.hilite {
	font-family: Arial;
	color: white;
	font-size: 14px;
	background: #007ECD;
	padding: 5px;
	width: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: center;
	border: 3px solid black;
}

.headline {
	font-family: Arial;
	color: #999999;
	font-size: 18px;
	text-align:justify;
}

.bodycopy {
	font-family: Arial;
	color: #777777;
	font-size: 12px;
	text-align:justify;
	line-height: 1.4em;
}

.bodycopy-bold {
	font-family: Arial;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	text-align:justify;
	line-height: 1.4em;
}

.subtitle {
	font-family: Arial;
	color: #007ECD;
	font-size: 13px;
	font-weight: bold;	
	margin-top: 5px;
	line-height: 1.4em;
}

.smallcopy {
	font-family: Arial;
	color: #999999;
	font-size: 12px;
	margin-top: 5px;
	text-align:justify;
}

.smallcopy li {
	margin-left: -18px; 
	line-height: 18px; 
	text-indent: -2px;
	list-style-image: url(images/tick16.jpg);
	
	}

.cyan {
	color: #007ECD;
}

.black {
	color: black;
}

.white {
	color: white;
}

.fs1-8	{
	text-align:left; 
	font-size:11px; 
	line-height: 80%;
	color:  #777777;
}

.fs1-8 li {
	margin-bottom: 5px;
		line-height: 100%;
}



.footer	{
	background-image:url(images/footer.png);
	background-repeat:no-repeat;
	width: 1015px;
	height: 23px;
	bottom:0;
	margin-right:auto;
	margin-left:auto;
}

.footer_text	{
	position: absolute; 
	bottom:0; 
	text-align: center; 
	font-size:9px; 
	color: black; 
	width:1015px;
	margin-bottom: 10px;
	text-transform: lowercase;
	z-index: 999;
/*	background: white;*/
	margin-left: auto;
	margin-right: auto;
}

  
#collect {
	background-image: url('images/FS3-bg.gif');
	background-repeat: repeat-x;
	position: relative;
	top: 620px;
	width: 1006px;
	margin-left: 3px;
}

.collect {
	font-size: 20px;
	background: none;
	border: none;
	font-weight: bold;
	color: #333;
	font-family: Arial;
	padding-top: 2px;
	
}

#name {
	position: absolute;
	width: 233px;
	height: 31px;
	text-align: center;
/*	border: 1px solid black;*/
	top: 200px;
	left: 65px;
}

#email-home {
	position: absolute;
	width: 233px;
	height: 31px;
	text-align: center;
/*	border: 1px solid black;*/
	top: 200px;
	left: 329px;
}

#submit-home {
	position: absolute;
	width: 233px;
	height: 31px;
	font-size: 24px;
	text-align: center;
	padding-top: 3px;
/*	border: 1px solid black;*/
	top: 200px;
	left: 600px;
}

/*lavalamp*/

.lavaLampWithImage {
	position: relative;
	height: 30px;
	width: 985px;
	padding: 0px;
/*	margin: 10px 0;*/
	overflow: hidden;
/*	background: red;*/
}
.lavaLampWithImage li {
	float: left;
	list-style: none;
}
.lavaLampWithImage li.back {
	background: url("images/javalamp.jpg") no-repeat right -30px;
	width: 90px;
	height: 30px;
	z-index: 8;
	position: absolute;
	/*background*/: blue;
}
.lavaLampWithImage li.back .left {
	background: url("images/javalamp.jpg") no-repeat top left;
	height: 30px;
	width: 90px;
	margin-left: 37px;
	margin-right: 37px;
/*	background: red;*/
}
.lavaLampWithImage li a {
	font: normal 12px arial;
	text-decoration: none;
	color: black;
	outline: none;
	text-align: center;
	top: 7px;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	width: 90px;
	position: relative;
	overflow: hidden;
	margin-left: 20px;
	margin-right: 53px;
	
}
.lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
	border: none;
}