/* Straight Street Design - by Tony Scialdone */

body * { 
	position: relative; 
	margin: 0; padding: 0; 
	border: 0; } 

body {
	margin: 0; padding: 0; 
	background: #999 url(../images/bg.gif);
	background-attachment: fixed;
	font: normal .8em/1.2em tahoma, verdana, arial, sans-serif; 
	color: #fff; }
	
#pagecontainer {
	top: 0px; 
	margin: 14px auto 100px auto;  
	width: 756px;  
	background: #633112; 
	border: 7px solid #ccc;  }

#header { 
	width: 100%; height: 176px; 
	background: transparent url(../images/logo_header.jpg) no-repeat 0px 0px; }
#header a { display: block; width: 100%; height: 100%; }
	
#nav { 
	margin-bottom: 0px; 
	width: 100%; height: 30px; 
	background: #392118; 
	font: bold 7pt/30px verdana, sans-serif; 
	text-transform: uppercase;
	border-top: 1px solid #513d3c; border-bottom: 1px solid #000; }
	
#nav ul { 
	list-style-type: none; 
	text-align: center; }
#nav li { display: block; display: inline; }
	
#nav a:link,
#nav a:visited,
#nav a:active { 
	padding: 15px 16px 10px 16px !important; padding: 15px 20px 10px 20px; 
	height: 30px; 
	text-decoration: none; 
	font-weight: bold; color: #fb641b; }
#nav a:hover { background: #fb641b; color: #fff; }

#content { 
	float: left; 
	padding-bottom: 100px;
	width: 756px; 
	background: transparent url(../images/bg_body.gif) repeat-y left top; }

#main { 
	float: left; 
	width: 378px;
	background: transparent;  
	color: #fff; } 

.intro { 
	margin: 10px 0 45px 0; 
	border: 0px solid #ccc; border-left: 0px; }
	
.alt { border-top: 2px solid #ccc; }
	
ul.none { 
	list-style-type: none; 
	color: #fff; }
ul.none li { margin: 3px 0; }
ul.extra li { margin: 4px 0; }
li.none { font-weight: bold; color: #fb641b; }
	
#sidebar {
	float: right; 
	width: 378px; 
	background: transparent;
	color: #fff; }

#newsdiv { 
	margin: 10px 0 0 0; 
	background: transparent; 
	line-height: 1.5em; }
#newsdiv p { text-align: justify; }

div.client { text-align: left; }

.client img { 
	padding: 3px; 
	border: 1px solid #999; 
	background-color: transparent; }
	
.client { line-height: 15px; }
.client h2 { padding-left: 25px; }
	
a:link,
a:visited,
a:active { text-decoration: none; font-weight: bold; color: #fb641b; }
a:hover { color: #c0c0c0; }
	
#main p { text-align: justify; line-height: 1.5em; }
#main p, #sidebar p,
#main ul, 
#main ol, 
#main dl,
#main h1, #main h2, #main h3 { margin: 10px 0; padding: 3px 20px; }

p { text-align: justify; }
ul { margin: 0 0 0 21px; color: #fff; list-style-type: none; }

.newsitem dl { margin: -10px 0 0 20px; color: #fff; }
.newsitem dt { font-weight: bold; }
.newsitem dd { padding: 0 0 0 10px; }

.newstem li  { margin-left: 28px; }
li.noleftmar { margin-left: 0; }

dl { padding: 15px 0; width: 90%; }

span.w3c { 
	margin: 3px 10px; 
	padding: 1px 7px 2px 7px; 
	font: normal 95%/15px arial, sans-serif; 
	font-variant: small-caps; 
	color: #fff;
	border: 1px solid #fff; }

#footer { 
	clear: both; 
	margin-right: auto; margin-left: auto; 
	width: 100%; height: 60px; 
	background: #392118; 
	border-top: 2px solid #513d3c; } 
#footer p { font-size: .8em; color: #eee; text-align: center; line-height: 50px; letter-spacing: 3px; font-variant: small-caps; }

h1 { font-size: 115%; color: #7474ec; }
h2 {  margin: 15px 0 0 0; font-weight: bold; font-size: 105%; } 
h3 { font-size: 125%; color: #963; margin-bottom: 0px; }

.flyout { position: absolute; left: -9000px; }
.left { display: block; text-align: left; }
.center { display: block; text-align: center; }
.right { display: block; text-align: right; }
.bigbold { padding-top: 10px; font-weight: bold; font-size: 118%; }
.offline { color: #fb641b; font-weight: bold; margin: 0; }
p.faq { text-align: justify; background: transparent; }
.pix { padding: 2px; text-align: center; border: 1px solid #ddd; }

abbr, acronym, .help a {
	text-decoration: underline; 
	border-bottom: 1px dotted #fff;
	cursor: help; }


form { margin: 10px 0 0 20px; }
form input { margin: 2px 0; padding: 2px 4px; border: 1px solid #000; font-size: 90%; color: #663310; font-weight: bold; }
form input.check { border: 0px solid #000; font-size: 90%; color: #663310; font-weight: bold; }
form textarea { padding: 3px; width: 280px; overflow: auto; color: #663310; font-weight: bold; }
form input.btn { padding: 3px; background: #ccc; color: #333; border: 0px solid #663310; }
form img.paypal { background: transparent; border: 1px solid #333; }

table#invoice td { height: 15px; }

#illusion { 
	margin: 0; padding: 0; 
	width: 519px; height: 450px; 
	background: transparent url(../images/nebula.jpg) no-repeat left bottom; }
	
#illusion a:link,
#illusion a:visited,
#illusion a:active { 
	display: block; 
	width: 519px; height: 450px; 
	background: transparent url(../images/nebula.jpg) no-repeat left bottom; }
#illusion a:hover { background: transparent url(../images/nebula.jpg) no-repeat left top; }


#easyedit { 
	margin: 10px 0 0 0; 
	padding: 10px; 
	background: transparent; 
	line-height: 1.3em; 
	border: 1px solid #ccc; }
#easyedit h1 { margin: 0; padding: 0; color: #fff; font-size: 125%; }
#easyedit h2 { margin: -7px 0; padding: 0; color: #fff; font-size: 105%; }
#easyedit p { margin: 0 0 10px 0; padding: 0; text-align: justify; }
#easyedit span.greek { text-transform: uppercase; font-family: tahoma, sans-serif; }

body#iconbuffet dd span { color: #ccc; }
