@import "reset.css";



body {

	padding-top:35px;

	font-family:Arial, Helvetica, sans-serif;

	background:url(../images/bg-repeat-x.gif) repeat-x #424141;	

}

div#header, div#content, div#footer {

	width:935px;

	margin:0 auto;

	overflow:hidden;

}

div#footer {

	padding-bottom:10px;

}

form#register input, form.contact-search input {

	display:block;

	border:none;

}

form#register .password, form#register .text {

	width:120px;

	height:20px;

	padding:3px 0 0 24px;

	font-size:12px;

	color:#858383;

}

form#register .text {

	background:url(../images/bg-login-user.gif) no-repeat;

}

form#register .password {

	background:url(../images/bg-login-pass.gif) no-repeat;

}

form#register .submit {

	width:76px;

	height:23px;

	font-size:14px;

	font-weight:bold;

	color:#fef9f9;

	cursor:pointer;

	background:url(../images/bg-btn.gif) no-repeat;	

}

div#header div.goright {

	width:406px;	

}

div#header div.goright.top-padded {

	padding-top:10px;	

}

div#header div.goright p a, div#header div.goright p {

	font-size:12px;

	color:#96b8cf;	

}

div#header div.goright p a:hover {

	text-decoration:underline;	

}

body#home div#content {

	background:url(../images/bg-home.jpg) no-repeat;	

}

body#home div#content div.main {

	width:510px;

	border:none;

	padding:380px 30px 0  0;	

}

body#home div#content div.sub {

	width:394px;

	padding-left:0;

}

body#home div#content div.sub div.transparent {

	height:309px;

	padding:30px 25px 5px;

	overflow:hidden;

	background:url(../images/bg-repeat-transparent.png);

}

div.main p {

	line-height:18px;

	font-size:12px;

	color:#f3e8e8;

}

body#home div#content div.sub div.transparent h2 {

	font-size:24px;

	color:#5db7f3;

}

body#home div#content div.sub div.transparent ul li {

	padding-left:22px;

	font-size:18px;

	color:#f4f0f0;

	background:url(../images/ico-valid.gif) no-repeat 0 8px;

}

body#home div#content div.sub div.transparent a.register {

	width:90px;

	height:48px;

	padding:5px 0 0 196px;

	margin-left:40px;

	line-height:23px;

	overflow:hidden;

	display:block;

	background:url(../images/sprites-register.gif) repeat;

}	

body#home div#content div.sub div.transparent a.register:hover {

	background-position:-314px 0;

}

body#home div#content div.sub div.transparent a.registerb {

	width:90px;

	height:48px;

	padding:5px 0 0 196px;

	margin-left:40px;

	line-height:23px;

	overflow:hidden;

	display:block;

	background:url(../images/sprites-search.gif) repeat;

}	

body#home div#content div.sub div.transparent a.registerb:hover {

	background-position:-314px 0;

}


body#home div#content div.sub div.transparent a.register span.price {

	font-size:24px;

	color:#f4f0f0;

	display:block;

}

div.transparent span.info {

	font-size:10px;

	font-weight:bold;

	color:#f4f0f0;

}

body#home div#content div.sub div.transparent a.register span.description {

	font-size:10px;

	color:#f4f0f0;

}

div#testimonials h2, h2#contact-search, h2#results {

	overflow:hidden;

	text-indent:-99999px;

}

div#testimonials h2 {

	height:18px;

	background:url(../images/h2-testimonials.gif) no-repeat;	

}

h2#contact-search {

	height:23px;

	background:url(../images/h2-industry_contact_search.gif) no-repeat;	

}

div#testimonials p {

	color:#9af215;

	font-weight:bold;

	font-style:italic;

}

div#testimonials p span {

	font-size:12px;

	color:#fef9f9;

	font-style:normal;

}

ul#sponsors li {

	float:left;

}

ul#sponsors li a {

	display:block;

	overflow:hidden;

	background:url(../images/sprites-sponsors.gif) no-repeat;	

}

ul#sponsors li#item1 a {

	width:91px;

	height:73px;

	margin:0 31px 15px 0;

}

ul#sponsors li#item2 a {

	width:48px;

	height:72px;

	margin:0 42px 15px 0;

	background-position:-122px -1px;

}

ul#sponsors li#item3 a {

	width:73px;

	height:72px;

	margin:0 35px 16px 0;

	background-position:-210px 0;

}

ul#sponsors li#item4 a {

	width:74px;

	height:73px;

	margin-bottom:16px;

	background-position:-318px 0;

}

ul#sponsors li#item5 a {

	width:87px;

	height:58px;

	margin:0 17px 14px 0;

	background-position:-2px -88px;

}

ul#sponsors li#item6 a {

	width:82px;

	height:59px;

	margin:0 28px 14px 0;

	background-position:-106px -88px;

}

ul#sponsors li#item7 a {

	width:92px;

	height:54px;

	margin:0 47px 24px 0;

	background-position:-210px -88px;

}

ul#sponsors li#item8 a {

	width:41px;

	height:59px;

	margin-bottom:13px;

	background-position:-349px -88px;

}

ul#sponsors li#item9 a {

	width:87px;

	height:82px;

	margin-right:16px;

	background-position:-2px -160px;

}

ul#sponsors li#item10 a {

	width:183px;

	height:54px;

	margin:20px 24px 0 0;

	background-position:-100px -187px;

}

ul#sponsors li#item11 a {

	width:84px;

	height:86px;

	background-position:-306px -160px;

}

div.sep {

	height:7px;

	overflow:hidden;

	border:1px solid #3d3c3c;

	background-color:#414649;	

}

div.sep.small {

	height:4px;

}

div#footer span, div#footer span a {

	font-size:10px;

	font-weight:bold;

	color:#f4f0f0;	

}

div#footer span a:hover {

	text-decoration:underline;	

}

div#header div.goright p.account-status {

	padding-left:40px;
	font-size:12px;
	font-weight:bold;
	color:#9af215;

}

div#header div.goright p.account-status span {

	text-decoration:underline;

}

form.contact-search p {

	width:100%;

	position:relative;

	font-size:12px;

	font-weight:bold;

	color:#f3e8e8;

	overflow:hidden;	

}

form.contact-search p span {

	padding-top:3px;	

}

form.contact-search .text {

	width:255px;

	height:20px;

	padding:3px 0 0 10px;

	color:#f3e8e8;

	background:url(../images/bg-text-large.gif) no-repeat;

}

form.contact-search .texta{

	width:265px;

	height:134px;

	color:#f3e8e8;

	background:url(../images/textbox.jpg) no-repeat;
	border: 0px solid #000;


}

form.contact-search .texta textarea{

	width:248px;

	height:120px;

	margin:3px 0 0 10px;

	color:#f3e8e8;
	background:url(../images/textbox.jpg) no-repeat;
	border: 0px solid #000;


}


form.contact-search select {

	width:181px;

	height:23px;

	border:none;

	text-align:center;

	display:block;

	color:#f3e8e8;

	padding:3px 0;

	background:url(../images/bg-select.gif) no-repeat;	

}

form.contact-search .submit {

	width:139px;

	height:53px;

	cursor:pointer;

	background:url(../images/btn-search.gif) no-repeat;

}

form.contact-search .submitp {

	width:287px;

	height:53px;

	cursor:pointer;

	background:url(../images/pp.jpg) no-repeat;

}

form.contact-search .submitpw {

	width:106px;

	height:23px;

	cursor:pointer;
margin-left: 60px;
	background:url(../images/pw-btn.jpg) no-repeat;

}

form.contact-search fieldset.goleft {

	margin-right:40px;

}

form.contact-search fieldset.first {

	width:575px;

	margin-right:20px;

}

form.contact-search {

	padding-bottom:20px;

	overflow:hidden;

	border-bottom:1px solid #3d3c3c;	

}

div#content div.main {

	width:775px;

	overflow:hidden;

	border-right:2px solid #3d3c3c;

}

div#content {

	padding-bottom:20px;	

}

h2#results {

	width:65px;

	height:18px;

	background:url(../images/h2-results.gif) no-repeat;	

}

div.results-content {

	padding:10px 10px 20px;

	background-color:#494949;

}

div.results {

	width:740px;

	overflow:hidden;

}

div.results-top, div.results-bottom {

	height:2px;

	overflow:hidden;

}

div.results-top {

	background:url(../images/top.gif) no-repeat;

}

div.results-bottom {

	background:url(../images/bottom.gif) no-repeat;

}

div.results-content h3 {

	font-size:14px;

	color:#fbf7f7;

}

div.results-content h3 strong {

	color:#17a6f8;	

}

div#content div.results-content h3 a {

	color:#fbf7f7;

	text-decoration:underline;

}

div#content div.results-content h3 a:hover {

	text-decoration:none;	

}

div.results-content p strong {

	color:#9af215;		

}

div.results-content div.goleft {

	width:520px;	

}

div.results-content div.goright {

	width:200px;	

}

div.results-content div.goright ul li a {

	font-size:12px;

	font-weight:bold;

	color:#b8b4b4;

	display:block;

}

div.results-content div.goright ul li a:hover {

	text-decoration:underline;	

}

div.results-content div.goright ul li.save a {

	height:25px;

	padding:10px 0 0 40px;

	background:url(../images/ico-save.gif) left no-repeat;	

}

div.results-content div.goright ul li.flag a {

	padding:10px 0 10px 40px;

	background:url(../images/ico-warning.gif) 10px center no-repeat;	

}

div.sub {

	width:130px;	

	padding-left:25px;

}

h3{

margin-top: 20px;

}

#cont p, #cont li{

padding: 5px;

}

#cont ul{

list-style-type:square;

}

#msgs{

color: #fff;

background-color:red;

text-align: center;

position: absolute;

width: 100%;

top: 0px;

left: 0px;

padding: 3px 0px 3px 0px;

border-bottom: 3px solid #333;

}
#zeo{
position: absolute;
top:-200px;
}
