body, html { margin:0; padding:0; color:#7D98B5; text-align: left; line-height: 18px; font-size:11px; background:#000000; font-family: 'Lucida Grande', Arial, sans-serif; }

a { color: #8Da8c5; }
a:hover { color: #9db8d5; }
a img { border: 0 none; }

div#column-left { float:left; width:250px; margin-top:130px; margin-left:25px; }
div#column-middle { position:fixed; margin-top:190px; margin-left:285px; }
div#column-right { width:250px; margin-left:545px; }

#header { position: absolute; top:25px; left:285px; position:fixed; }
#header #navigation, #header #navigation li { width:400px; margin:0; padding:0; list-style:none; }
#header #navigation li a { display:block; width:200px; height:20px; text-decoration:none; overflow:hidden; text-indent:-9999px; background-repeat:no-repeat; }

ul#navigation li#nav-login a { background-image:url('img/login.jpg'); }
ul#navigation li#nav-products a { background-image:url('img/products.jpg'); }
ul#navigation li#nav-about a { background-image:url('img/about.jpg'); }
ul#navigation li#nav-contact a { background-image:url('img/contact.jpg'); }

ul#navigation li#nav-login a:hover { background-image:url('img/login-over.jpg'); }
ul#navigation li#nav-products a:hover { background-image:url('img/products-over.jpg'); }
ul#navigation li#nav-about a:hover { background-image:url('img/about-over.jpg'); }
ul#navigation li#nav-contact a:hover { background-image:url('img/contact-over.jpg'); }

/********* Login styles ***********************/

#invalid-warning {
	float: left;
	margin: 0 10px 10px 0;
	color: #f00;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #999;
}

.empty, .emailMatch, .emailValid { color: #f00; }

.input-text { padding:5px; margin-bottom:10px; width:195px; }
.input-select { margin-bottom:10px; }
.input-password { padding:5px; margin-bottom:10px; width:195px; }
.input-textarea { padding: 5px; width: 200px; height: 100px; margin-bottom: 10px; }
.login-invalid { color:#f00; }

/********* About styles ********************/

div#con-about p { margin:0; padding: 0 10px 10px 0; }

/********* Products styles ********************/

div#con-products ul { margin: 0; padding: 40px 0 20px 0; }
div#con-products li { list-style:none; margin: 0 0 20px 0px; }
div#con-products h4 a { display:block; background:#15191e; padding:4px 6px;}
div#con-products .current img { border:1px solid #7D98B5; }