html {min-height: 100%; margin-bottom: 1px;}

body {
	background-color:#fff;
	color:#ffffff;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0; }

img{
	margin: 0;
	padding: 0;
	display: block; }
img.inlineimg {
	display: inline;
	margin: 0;
	padding: 0;
	outline-style: none; }
.plike {
	color: #606a74;
	font-size: 10px;
	font-family: arial, helvetica, verdana;
	line-height: 10px; }
h1 {
	color: #da7925;
	font-size: 21px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	font-style: normal;
	line-height: 21px;
	word-spacing: 1px;
	letter-spacing: -1px; }
h2.tagline {
	color: #c3c8cd;
	font-size: 16px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 16px;
	text-align: right;
	margin: 0 0 15px;
	padding-top: 0;
	padding-right: 40px;
	padding-left: 0; }
p {
	color:       #606a74;
	font-size:   12px;
	font-family: arial, helvetica, verdana;
	line-height: 13px;
	margin-top: 0;
	margin-bottom: 13px;
	padding-top: 0;
	padding-bottom: 0; }
.client {
	color:       #606a74;
	font-size:   14px;
	font-family: arial, helvetica, verdana; }

.clientbrown {
	color: #be6516;
	font-size:   14px;
	font-family: arial, helvetica, verdana;
	font-weight: bold; }

.brown {	color: #be6516; }
.gray {
	color: #606a74; }
td { }

a:link {
	color: #cc6600;
	text-decoration: none;
	outline-style: none; }
a:visited {
	color: #cc6600;
	text-decoration: none;
	outline-style: none; }

a:hover {
	color: #cc9933;
	text-decoration: none;
	outline-style: none; }

a:active {
	color: #cc9933;
	text-decoration: none;
	outline-style: none; }
.whitebg {
	background-color: #fff; }
.menutop {
	background-image: url(../images/menubar_t.gif);
	background-repeat: repeat-x; }
.menubottom {
	background-image: url(../images/menubar_b.gif);
	background-repeat: repeat-x; }

#movie {
	height: 240px;
	width: 350px;
	left: 0;
	top: 185px;
	margin-left:-42px;
	position: absolute;
	visibility: visible;
	z-index: 1;
}
/**********structure************/

#menubar {
	position: absolute;
	top: 415px;
	z-index: 3; }
#frame {
	background-image: url(../images/frame.gif);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	width: 1024px;
	height: 680px; }
#container {
	position: absolute;
	width: 1024px;
	height: 680px;
	z-index: 8; }
#leftcol {
	position: absolute;
	width: 409px;
	height: 375px;
	z-index: 10;
	float: left;
	margin-left: 128px; }
#rightcol {
	position: absolute;
	width: 463px;
	height: 464px;
	z-index: 10;
	float: left;
	margin-top: 40px;
	margin-left: 537px; }
.maintext {
	text-align: right;
	width: 200px;
	float: right;
	margin-top: 190px; }
.subcontent {	text-align: right;
	margin-top: 40px;
	float:      right; }
.abouttext {
	text-align: left;
	margin-top: 60px;
	width:      450px;
	float:      left; }
.contactbox {
	background-image: url(../images/contactright.jpg);
	background-repeat: no-repeat;
	text-align: left;
	width:      463px;
	height: 464px;
	float:      left; }
.contacttext {
	width: 380px;
	height: 100px;
	margin-top: 270px;
	margin-left: 66px; }
.serviceboxl {
	background-image: url(../images/serviceleft.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 40px;
	width: 409px;
	height: 348px;
	float: left; }
.servicetextl {
	margin-top: 60px;
	margin-left: 130px;
	width: 320px;
	height: 260px; }
.serviceboxr {
	background-image: url(../images/serviceright.jpg);
	background-repeat: no-repeat;
	text-align: left;
	width: 463px;
	height: 464px;
	float: left; }
.servicetextr {
	margin-top: 80px;
	margin-left: 0;
	width: 320px;
	height: 260px; }
.portboxl {
	background-image: url(../images/portleft.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 40px;
	width: 409px;
	height: 348px;
	float: left; }
.porttextl {
	width: 360px;
	height: 340px;
	margin-top: 10px; }
.portboxr {
	background-image: url(../images/portright.jpg);
	background-repeat: no-repeat;
	text-align: left;
	width: 463px;
	height: 464px;
	float: left; }
.porttextr {
	margin-top: 25px;
	margin-left: 25px;
	width: 415px;
	height: 260px; }
.logo {
	margin-bottom: 15px; }

/**********end structure************/

/****boxes************/
.box {
	background-image: url(../images/box.gif);
	background-repeat: no-repeat;
	width: 244px;
	height: 35px; }
.boxtext {
	color:       #da7925;
	font-size:   12px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 12px;
	padding-top: 10px;
	padding-left: 15px; }
a.boxlink:link, a.boxlink:visited, a.boxlink:active {
	color:       #c3c8cd;
	text-decoration: none;
	outline-style: none; }
a.boxlink:hover {
	color:       #da7925;
	text-decoration: none;
	outline-style: none; }
a.boxlinksel:link, a.boxlinksel:visited, a.boxlinksel:active, a.boxlinksel:hover {
	color:       #da7925;
	text-decoration: none;
	outline-style: none; }
	
.servicesbrown {	color:       #be6516;
	font-size:   14px;
	font-family: arial, helvetica, verdana;
	font-weight: bold; }

.services {
	width: 320px;
	color:       #606a74;
	font-size:   12px;
	font-family: arial, helvetica, verdana;
	line-height: 14px; }
.detailon {
	display: block;
	position: absolute;
}

.detailoff {
	display: none;
	position: absolute;
}
	
/****end boxes************/	

/****thumbnail************/
.thumb {
	float: left;
	margin: 0;
	padding: 3px;
	display: inline; }
.pdetails {
	width: 390px;
	padding-top: 40px; }
/****end thumbnail************/	

/**********navigation************/
ul.nav {
	text-align: right;
	float: right;
	clear: right;
	margin: 0;
	padding: 0;
	list-style-type: none; }
li.nav {
	color: #fc9;
	font-size: 16px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0 20px 0 35px;
	list-style-type: none;
	display: block; }
ul.nav2 {
	text-align: right;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0;
	float: right;
	clear: right; }
a.nav:link, a.nav:visited, a.nav:active {
	color: #ffffff;
	text-decoration: none;
	outline-style: none; }
a.nav:hover {
	color: #ffcc99;
	text-decoration: none;
	outline-style: none; }
a.navsel:link, a.navsel:visited, a.navsel:active, a.navsel:hover {
	color: #ffcc99;
	text-decoration: none;
	outline-style: none; }
.indicator {
	margin-top: 2px; }
/**********end navigation************/

