/* CSS Document */
HTML {
	OVERFLOW: -moz-scrollbars-vertical;
}
BODY {
	BACKGROUND-COLOR: #58595B;
	MARGIN: 0;
	PADDING: 0;
	TEXT-ALIGN: center;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
}
DIV {
	MARGIN: 0px auto;
	POSITION: relative;
}

/* set all paddings and margins to 0 */
* {
	padding: 0;
	margin: 0;
}
/* Layout */
#frame {
	WIDTH: 1000px;
	HEIGHT: 750px;
	MARGIN-TOP: 13px;
	TEXT-ALIGN: center;
}
/* Start Header */
#header1 {
	WIDTH: 1000px;
	HEIGHT: 440px;
}
#logo {
	WIDTH: 58px;
	HEIGHT: 440px;
	BACKGROUND-COLOR: #231f20;
	FLOAT: left;
	TEXT-ALIGN: right;
}
#logo img {
	PADDING-TOP: 28px;
}
#imageBanner {
	WIDTH: 942px;
	HEIGHT: 440px;
	FLOAT: right;
}
#bottomHolder {
	CLEAR: both;
	WIDTH: 1000px;
	HEIGHT: 310px;
	BACKGROUND-COLOR: #FFFFFF;
}
#linksHolder {
	WIDTH: 58px;
	HEIGHT: 170px;
	BACKGROUND-COLOR: #231f20;
	BACKGROUND-IMAGE: url(../images/main/bgBottomLeft.jpg);
	BACKGROUND-REPEAT: no-repeat;
	PADDING-TOP: 140px;
	FLOAT: left;
}
#linksHolder img {
	PADDING-TOP: 3px;
}
#bottomContent {
	WIDTH: 942px;
	HEIGHT: 310px;
	FLOAT: right;
	BACKGROUND-IMAGE: url(../images/main/bg.jpg);
	BACKGROUND-REPEAT: no-repeat;
}
#content {
	POSITION: absolute;
	BOTTOM: 55px;
	RIGHT: 6px;
	WIDTH: 716px;
	HEIGHT: 170px;
	FONT-SIZE: 12px;
	COLOR: #231F20;
}
#title {
	TOP: -1px;
	WIDTH: 18px;
	HEIGHT: 91px;
	FLOAT: left;
}
#invent {
	POSITION: absolute;
	BOTTOM: 0px;
	LEFT: 0px;
	WIDTH: 182px;
	HEIGHT: 85px;
}
#quote {
	POSITION: absolute;
	BOTTOM: 20px;
	LEFT: 240px;
	WIDTH: 335px;
	HEIGHT: 29px;
}
#copyright {
	POSITION: absolute;
	BOTTOM: 6px;
	RIGHT: 12px;
	WIDTH: 73px;
	HEIGHT: 17px;
}
/* START Main Nav */
#mainNav {
	POSITION: absolute;
	TOP: 3px;
	LEFT: 238px;
	WIDTH: 440px;
	HEIGHT: 65px;
}
#navlist li a span {
	VISIBILITY: hidden;
	DISPLAY: block;
	POSITION: absolute;
	LEFT: -238px; /**position same as default image layer **/
	TOP: -443px; /**position same as default image layer **/
}
#navlist li a:hover span, #navlist li a:active span, #navlist li a:focus span {
	VISIBILITY: visible;
}

/*
#home_button, #products_button, #gallery_button, #contact_button {
	HEIGHT: 65px;
	FLOAT: left;
	MARGIN-LEFT: 114px;
}
#home_button:link, #home_button:visited {
	WIDTH: 47px;
	BACKGROUND-IMAGE: url(../images/main/nav/home.png);
}
#products_button:link, #products_button:visited {
	WIDTH: 66px;
	BACKGROUND-IMAGE: url(../images/main/nav/products.png);
}
#gallery_button:link, #gallery_button:visited {
	WIDTH: 58px;
	BACKGROUND-IMAGE: url(../images/main/nav/gallery.png);
}
#contact_button:link, #contact_button:visited {
	WIDTH: 84px;
	BACKGROUND-IMAGE: url(../images/main/nav/contact.png);
}
#home_button:hover, #products_button:hover, #gallery_button:hover, #contact_button:hover {
	BACKGROUND-POSITION: 0 -23px;
}
#home_button span, #products_button span, #gallery_button span, #contact_button span {
	DISPLAY: none;
}
#main a#home_button, #products a#products_button, #gallery a#gallery_button, #contact a#contact_button {
	BACKGROUND-POSITION: 0 -23px;
	CURSOR: default;
}
#navlist {
	MARGIN: 0; 
	PADDING: 0;
	LIST-STYLE-TYPE: none;
}
ul#navlist li {
	FLOAT: left;
}
*/
#navlist {
	MARGIN: 0; 
	PADDING: 0;
	LIST-STYLE-TYPE: none;
}
ul#navlist li {
	FLOAT: left;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
}
/* End Main Nav */
/* End Header */
/********************************************************************/
/* START profile */
#profileTitle {
	TOP: -1px;
	WIDTH: 18px;
	HEIGHT: 91px;
	FLOAT: left;
}
#profileContent1 {
	TOP: 10px;
	LEFT: 11px;
	WIDTH: 331px;
	FLOAT: left;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 18px;
}
#profileContent2 {
	TOP: 10px;
	LEFT: 20px;
	WIDTH: 345px;
	FLOAT: left;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 18px;
}
/* END profile */
/********************************************************************/
/* START contact */
#contactTitle {
	TOP: -1px;
	WIDTH: 18px;
	HEIGHT: 91px;
	FLOAT: left;
}
#contactContentLeft {
	TOP: 20px;
	LEFT: 11px;
	WIDTH: 331px;
	FLOAT: left;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 18px;
}
#contactContentMiddle {
	TOP: 20px;
	LEFT: 20px;
	WIDTH: 88px;
	FLOAT: left;
	TEXT-ALIGN: left;
}
#contactContentRight {
	TOP: 20px;
	WIDTH: 257px;
	FLOAT: left;
	TEXT-ALIGN: left;
}
#contactContent {
	CLEAR: both;
	TOP: 55px;
	LEFT: 20px;
	WIDTH: 696px;
	FLOAT: left;
	FONT-SIZE: 14px;
	TEXT-ALIGN: left;
	WORD-SPACING: 2px;
}
.errortext {
	FONT-WEIGHT: bold;
	COLOR: #CC3300; 
}
.formText {
	FONT-WEIGHT: bold;
}
/* END contact */
/********************************************************************/
/* START portfolio */
#portfolioTitle {
	TOP: -1px;
	WIDTH: 18px;
	HEIGHT: 91px;
	FLOAT: left;
}
#portfolioContent {
	TOP: 9px;
	LEFT: 11px;
	WIDTH: 678px;
	HEIGHT: 153px;
	FLOAT: left;
	TEXT-ALIGN: left;
	OVERFLOW: auto;
	WHITE-SPACE: nowrap;
}
#portfolioContent img {
	border: 1px solid #6D6E71;
}
img.space {
	MARGIN-LEFT: 10px;
}
/* END portfolio */
/********************************************************************/
/* START Home */
#rightScroll {
	TOP: 10px;
	LEFT: 29px;
	WIDTH: 336px;
	FLOAT: left;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 16px;
	OVERFLOW: auto;
	HEIGHT: 130px;
}
#rightScroll span {
	FONT-SIZE: 13px;
}
/* END Home */
/********************************************************************/
/* Links */
A:link, A:visited {
	COLOR: #3C6E8E; 
	FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana;
	TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #BA8748; 
	FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana;
	TEXT-DECORATION: underline;
}