@charset "UTF-8";
/* CSS Document */
:link,:visited{text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,pre,code{font-size:1em}ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,input{margin:0;padding:0;border:none}a img,:link img,:visited img{border:none}address{font-style:normal}

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/white-bg.gif) repeat-x bottom fixed;	
	min-height:100%;
}
*body {
	height:100%;
}

html {

	
}
#container {
	width:981px;
	margin:0 auto;
}
#header {
	width:950px;
	margin:0 auto;
	padding-top:3px;
}
#logo {
	float:left;
	width:90px;
	height:58px;
	background:url(../images/neo-logo-white.gif) no-repeat;
}
#content {
	width:950px;
	margin:0 auto;
	clear:both;
	font-size:0.8em;
}
p {
	padding-top:0;
	margin-top:0.2em;
	margin-bottom:1em;
}
a {
	text-decoration:none;
}
.dialog a, .threequarter a, .third a {
	color:#0075B5;
}
#footer a, li a {
	color:#666;
}
a:hover {
	text-decoration:underline;
}




/* text styles */
h1 {
	color:#666;
	font-size:1.6em;

}
h2 {
	color:#444;
	font-size:1em;
	margin-bottom:0;
	padding:0;
}


/*nifty corners */
#photo {
	/*background:url(../images/UK-Factory-20.jpg) no-repeat;*/
	
	
	width: 930px;
	margin:0 auto;
    text-align:left;
}
#search {
	background:url(../images/search-bg.gif) repeat-x #adaeaf;
	float:right;
	width:25em;
	color:#fff;
	font-size:0.6em;
	padding:5px 10px;
	text-align:right;
	margin-top:15px;

}
#search label, #search form {
	margin:0;
	padding:0;
}
#search input {
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	height:1.2em;
	margin:0;
	padding:0px 5px;
	margin-left:10px;
	width:15em;
	font-size:1.2em;
}


.left {
	float:left;
	margin-right:20px;
}
.right {
	float:right;
}
.half {
	width:465px;
	float:left;
}
.third {
	float:left;
	width:305px;
	padding-bottom:20px;
}
.third img {
	padding-bottom:10px;
}
.twothird {
	float:left;
	width:625px;
}
.quarter {
	float:left;
	width:200px;
}
.threequarter {
	width: 730px;
}
.clear {
	clear:both;
}
.third {
	margin-right:17px;
}
.third.right {
	margin-right:0px;
}
/* footer */
#footer {
	padding:0px 10px 15px 10px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin:20px 0px;
	color:#888;
	font-size:0.7em;
	clear:both;
}
#footer img {
	position:relative;
	top:0.7em;
	margin:0px 0.5em;
}

#footer .right {
	position:relative;
	top:1.4em;
	text-align:right;
}
#footer ul {
	list-style:none;
	padding:0;
	margin:0;
}
#footer li {
	float:right;
	margin-left:10px;
}


/*boxes */
.dialog {
	background:#DDD;
	padding:10px;
	margin-bottom:20px;
}

.dialog h1{
	margin:0;
	padding:0;
}

.larger {
	font-size:1.2em;
}

/* news */
#subheader { clear: both; padding: 8px 10px; height: 27px; line-height: 20px; margin: 0 0 25px 0; background: #eee; color: #808080; }
	#subheader a { background: inherit; color: #444; }

#breadcrumbs { float: left; margin: 5px 0 0; }

#search { float: right; }
	#search p { padding: 0; margin: 0; }

.wrap { margin: 30px auto; width: 94%; }
#left { float: left; width: 25%; }
#right { float: right; width: 70%; margin: 0 0 10px 0; }
	

#rss { float: right; text-align: right; }
	#rss li { float: left; margin: 0 0 0 10px; }

/* sNews */
fieldset { border: 1px solid #ddd; padding: 10px 8px; margin: 0 0 8px 0; background: #eee; color: #000; }
textarea { width: 97%; height: 20em; padding: 3px; }
.comment { background: #F5F6F6; color: #808080; padding: 10px; margin: 0 0 10px 0; border-top: 1px solid #ccc; }
.commentsbox { background: #f4f4f4; color: #808080; padding: 10px; margin: 0 0 10px 0; }
.date { border-bottom: 1px dotted #ccc; margin: 0 0 1em 0; font-weight:bold; padding:0.3em 0 1em 0; color:#888}


.button {
	margin-right:5px;
}

.homepageNews li{
	color:#999;
	padding-bottom:1em;
}
.homepageNews a {
	color:#fff;
	font-weight:bold;
}
.blackbackground {
	background:#333;
}
.dialog.homepage {
	margin:0;
}

.right .homepage {
	width:300px;
}
#homepageImage {
	background-repeat:no-repeat;
	background-position:right;
	margin-bottom:20px;
	min-height:300px;
}
.searchlink {
	color:#666;
	margin-bottom:2em;
}
#content dd{
	text-align:left;
}
input {
	padding:5px!important;
	border:1px #666 solid!important;
	margin:5px 0px; 
}
input#q {
	padding:0px 5px!important;
	margin-left:10px;
}
#homepageRightImage{
	float:right;
	width:320px;
	overflow: hidden;
}
.homepageText{
	width:280px;
}