body {
	margin:0;
	padding:0;
	background:#3b4c72 url(images/bg.gif) repeat;
	font-family:Arial, Helvetica, sans-serif;
	font: 0.9em Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6,p,a,span,ul,ol,img,table,form {
	margin:0;
	padding:0;
	/*list-style:none;*/
	font-style:normal;
	font-weight:normal;
	border:none;
}
.clr {
	clear:both;
}
#container {
	width:900px;
	margin:0 auto;
}
#headerTop {
background:url(images/top_bg.png) no-repeat;
height:57px;
padding:0px 50px 0px 50px;
overflow:hidden;
_width:800px;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top_bg.png', sizingMethod='crop');

}
#bodyPart {
background:url(images/body_bg.png) repeat-y;
padding:0px 50px;
_width:800px;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/body_bg.png', sizingMethod='scale');
//*min-height:700px;
_height:700px;*/
}
#bodyPart:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#bodyPart {zoom:1;} /* IE */

#footer {
background:url(images/bot_bg.png) no-repeat;
height:65px;
padding:0px 50px;
_width:800px;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bot_bg.png', sizingMethod='crop');
}
/*.tribecaWrap, #footer #links, #footer #copyright {
	_position:relative;
}
#headerTop h1{
	_position:relative;
}*/
/***********************************************************/

h1 {
font-size: 1.8em;
font-weight: normal;
color: #858687;
background:#c8ceda url(images/bulb.jpg) no-repeat 1% 50%;
padding: 3px 0 3px 45px;
}

h1 .tribeca {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.4em;
color: #3b4c72;
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
color: #858687;
}

h2 {
font-size: 1em;
font-weight: normal;
text-transform: uppercase;
}

input {
	_position:relative;
	_margin:0px;
	_padding:0px;
}

a {
text-decoration: none;
color: #2e2e2e;
_position:relative;
}

a:link, a:visited, a:hover, a:active {color: #3b4c72;}

a:hover, a:active {
color: #3b4c72;
}

/*#welcome {
font-family: georgia, Arial, Helvetica, sans-serif;
color: #3b4c72;
float: right;
font-size: 12px;
margin: -45px 15px 0 0;
/*text-transform: lowercase;
_position:relative;

}*/

#date {
color: #3b4c72;
float: right;
margin: -40px 15px 0 0;
/*_margin: -26px 15px 0 0;*/
text-transform: lowercase;
_position:relative;
text-align:right;
}
#date #welcome {
text-transform:none;
height:17px;
}
#date #welcome a {
font-size: 0.8em;
text-transform: uppercase;
}
#date font, #date #welcome font {
	color:#3b4c72;
	text-transform: lowercase;
}

#date #clock {
position: relative;
font-size: 0.8em;
color: #858687;
text-transform: uppercase;
padding-left: 3px;
}

/*NAVIGATION*/
#nav {
width: 800px;
height: 37px;
font-size: 13px;
text-transform: uppercase;
border-top: 3px solid #3b4c72;
float: left;
display: inline;
}

#nav ul li {
height: 37px;
margin: 0;
padding: 0;
display: inline;
}

#nav ul li {
float: left;
}

#nav ul li a {
color: transparent;
height: 37px;
text-indent: -9999px;
display: block;
}

#nav ul li.investor a {
width: 193px;
background: transparent url(images/investor_button.png) left top no-repeat;
}

#nav ul li.investor a:hover {
width: 193px;
background: transparent url(images/investor_button.png) -193px 0 no-repeat;
}

#nav ul li.expert a {
width: 231px;
background: transparent url(images/expert_button.png) left top no-repeat;
}

#nav ul li.expert a:hover {
width: 231px;
background: transparent url(images/expert_button.png) -231px 0 no-repeat;
}

#nav ul li.about {
width: 108px;
background: transparent url(images/about_button.png) left top no-repeat;
}

#nav ul li.about a:hover {
width: 108px;
background: transparent url(images/about_button.png) -108px 0 no-repeat;
}

#nav ul li.blog {
width: 173px;
background: transparent url(images/blog_button.png) left top no-repeat;
}

#nav ul li.blog a:hover {
width: 173px;
background: transparent url(images/blog_button.png) -173px 0 no-repeat;
}

#nav ul li.contact {
width: 95px;
background: transparent url(images/contact_button.png) left top no-repeat;
}

#nav ul li.contact a:hover {
width: 95px;
background: transparent url(images/contact_button.png) -95px 0 no-repeat;
}

#nav ul li ul {
display: none;
width: 240px;
background:#ebebeb;
border:1px solid #999999;
border-top:none;
}

#nav ul li:hover ul {
display: block;
position: absolute;
}

#nav ul li li {
display: block;
/*height: 29px;*/
background-image: none;
font-size: 12px;
text-align: left;
padding: 0;
/*margin-top: 1px;*/
display:block;
width: 240px;
height:29px;
overflow:hidden;
border-top:1px solid #999999;
}

#nav ul li li a, #nav ul li.investor li a, #nav ul li.expert li a, #nav ul li.about li a {
width: 225px;
/*height: 29px;*/

/*background-image: url(images/nav_dropdown_bg.png);*/
background:none;
background-repeat: repeat-x;
color: #2e2e2e;
text-indent: 0;
display: block;
padding: 8px 0 8px 15px;
margin: 0;
}

#nav ul li li a:hover, #nav ul li.investor li a:hover, #nav ul li.expert li a:hover, #nav ul li.about li a:hover, #nav ul li li a:active, #nav ul li.investor li a:active, #nav ul li.expert li a:active, #nav ul li.about li a:active {
width: 225px;
/*background-color: #fff;
background-image: none;
background:none;
padding: 8px 0 8px 15px;
margin: 0;
display: block;
background:red;*/
background:none;
/*background-repeat: repeat-x;*/
color: #2e2e2e;
text-indent: 0;
display: block;
padding: 8px 0 0px 15px;
margin: 0;
height:20px;
background:#FFFFFF;
}
/*END NAVIGATION*/

#image, #investorimage, #expertimage, #aboutimage,#expertimage1 {
width: 554px;
height: 280px;
background-repeat: no-repeat;
float: left;
}

#image {
background-image: url(images/manhattan_skyline.jpg);
}

#investorimage {
background-image: url(images/hippodrome.jpg);
}

#expertimage {
background-image: url(images/earth.jpg);
}

#aboutimage {
background-image: url(images/research.jpg);
}

#image p, #investorimage p, #expertimage p, #aboutimage p, #expertimage1 p {
font-size: 2.2em;
text-align: right;
margin: 230px 30px 0 0;
}

#image p, #aboutimage p, #investorimage p, #expertimage p, #expertimage1 p {
color: #fff;
}

#login {
width: 246px;
height: 280px;
background-color: #faf2c3;
float: left;
}

#login h2 {
height: 22px;
background-image: url(images/header_bg.gif);
padding: 7px 0 0 0;
margin: 0;
text-align: center;
}

#login a {
color: #3b4c72;
font-size: 0.9em;
font-weight: bold;
}

#clientlogin {
height: 141px;
}

#clientlogin p, #expertlogin p {
font-size: 0.8em;
padding-left: 15px;
}

.email {
width: 175px;
/*width:168px;*/
height: 17px;
border: 1px solid #f5c78f;
margin: 15px 0 0 2px;
}
/*body:first-of-type .email {
width: 171px;
}*/
.password {
width: 148px;
height: 17px;
border: 1px solid #f5c78f;
margin: 10px 0 0 2px;
}
/*
body:first-of-type .password {
width: 156px;
}*/
.forgotpassword {
/*padding-top: 5px;
margin-top: 12px;*/
padding:10px 15px 0px 0px;
}
.forgotpassword a {
	float:left;
	padding-top:5px;
}
.loginbutton {
width: 58px;
height: 23px;
color: #fff;
font-size: 1em;
font-weight: bold;
background-color: transparent;
background-image: url(images/loginbutton.png);
background-repeat: no-repeat;
border: none;
display: block;
float: right;
/*margin: -20px 15px 0 0;
_margin: -20px 7px 0 0;*/
padding-bottom: 3px;
}


#description {
	clear:both;
	padding:5px 15px 20px 15px;
	font-size: 14px;
}

#description p {
padding-top: 15px;
line-height: 1.5;
}

#description ul, #description ol {
padding: 10px 0 10px 25px;
line-height: 1.8;
}

.answer {
font-size: 13px;
}

/*START REGISTRATION*/
#description p.required {
font-size: 10px;
padding: 0;
}

#clientregister {
/*width: 700px;
margin: 0 50px 0 50px;
float: left;
font-size: 13px;
position: relative;*/
padding:0px 0px 0px 62px;
}

#expertregister {
/*width: 780px;
margin: 0 15px 0 15px;
float: left;*/
/*font-size: 13px;*/
/*position: relative;*/
padding:0 15px;
}

.asterisk {
color: #f5100b;
font-size: 12px;
}

#nameprefix, #firstname, #middleinitial, #lastname, #suffix, #email, #remail, #createpassword, #retypepassword, #hourly, #phone, #mobile, #sphone, #company, #jobtitle, #companytype, #comments, #howhear {
float: left;
padding: 10px 10px 10px 0;
}
#suffix {
	padding-right:none;
	width:90px;
}
#clientregister #nameprefix {
width:100px;

}

#clientregister #firstname, #clientregister #lastname {
width: 278px;

}
#expertregister #email {
clear:both;
/*width: 315px;*/
width:330px;
}
#clientregister #email {
width: 259px;

}

#clientregister #phone, #clientregister #mobile {
width: 198px;
}

#company {
width: 345px;
}

#jobtitle {
width: 325px;
}

#submit {
float: left;
padding: 7px 20px 10px 18px;
_padding: 7px 20px 10px 5px;
}

.prefix, .firstname, .middleinitial, .lastname, .registeremail, .remail, .createpassword, .retypepassword, .hourly, .phone, .work, .companytype, .comments, .howhear, .biography {
border: 1px solid #c8ceda;
font-family: Arial, Helvetica, sans-serif;
color: #2e2e2e;
font-size: 13px;

}

.prefix {
width: 55px;
height: 19px;
*height:21px;
}
.suffix {
width: 45px;
height: 19px;
}
#expertregister .firstname, #expertregister .lastname {
width: 130px;
height: 17px;
}

#clientregister .firstname, #clientregister .lastname {

width: 191px;
height: 17px;
}

.middleinitial {
width: 20px;
height: 17px;
}

#clientregister .registeremail {
width: 207px;
height: 17px;
}

#expertregister .registeremail, .remail {
/*width: 211px;*/
width:205px;
height: 17px;
}

.hourly {
width: 27px;
height: 17px;
margin-left: 3px;
}

.phone {
/*width: 145px;*/
width:140px;
height: 17px;
}
#mobile .phone {
	width:146px;
	width:144px;
}
.work {
width: 222px;
height: 17px;
}

.companytype {
width: 195px;
height: 19px;
*height:21px;
}

.comments {
width: 672px;
_width: 668px;
height: 100px;
margin-top: 5px;
vertical-align: baseline;
}

.howhear {
width: 300px;
height: 19px;
*height:21px;
}

.formheader {
height: 30px;
font-size: 13px;
clear: both;
}

#tandc {
/*width: 760px;*/
height: 200px;
border: 1px solid #c8ceda;
font-size: 12px;
margin: 0;
overflow: auto;
_position:relative;
}

#privacy {
height: 450px;
border: 1px solid #c8ceda;
font-size: 12px;
margin: 0 15px 0 15px;
overflow: auto;
position:relative;
margin-bottom:15px;
}

#tandc p, #privacy p {
line-height: 1.5;
padding: 0 10px 12px 10px;
}

#tandc ul {
line-height: 1.5;
padding: 0 10px 12px 40px;
}

#tandc li {
text-indent: 0;
}

p.uppercase {
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
padding-top: 10px;
}

#agree {
padding-top: 10px;
}

#next, #expertsubmit {
float: right;
padding: 15px;
padding-right:0px;
}


#biography p {
line-height: 1.5;
padding: 0 10px 12px 0;
}

p.example {
color: #2e2e2e;
font-size: 12px;
}

.biography {
width: 765px;
height: 100px;
}
/*END REGISTRATION*/

/*START NEWS*/
.readmore {
float: right;
margin-top: -13px;
font-weight: bold;
cursor:pointer;

}

#news {
width: 398px;
/*margin: 0 2px 0 -2px;*/
float: left;
}

#news1, #news2, #expert1, #expert2, #news3, #expert3 {
height: 85px;
/*padding-bottom: 10px;*/
/*width:99%;*/
border-bottom: 1px solid #e1e2e8;
overflow:hidden;
padding:0px 10px;
}
#news3, #expert3 {
border:none;
}

#news h2, #projects h2, #experts h2 {
height: 22px;
background-image: url(images/header_bg.gif);
padding: 7px 0 0 10px;
margin: 0;
}

#projects h2 {
text-align: center;
}

#news h2 .seeall, #projects h2 .seeall, #experts h2 .seeall {
font-size: 0.7em;
text-transform: none;
padding: 0 10px 0 0;
/*margin-top: -15px;*/
float: right;
}

.newsimage, .expertimage {
width: 55px;
/*margin: 0 10px 15px 15px;*/
float: left;
padding:15px 10px 0px 0px;
}

.newsstory {
margin: 15px 0 0 0;
font-size: 0.7em;
line-height:13px;
}

.headline {
font-size: 1.2em;
font-weight: bold;
}
.headline a {
font-size: 1em;
font-weight: bold;
}
/*END NEWS*/

/* RIGHT SECTION NEWS STARTS */
.right_news_section,.right_news_section1 {
	height:53px;
	padding:15px 10px;
	overflow:hidden;
	border-bottom:1px solid #F5C78F;
}
.right_news_section1 {
	border-bottom:none;
}
.right_news_section .newsimage, .right_news_section1 .newsimage {
	float:left;
	padding:0px 10px 0px 0px;
}
.right_news_section .newsstory, .right_news_section1 .newsstory {
margin: 0px 0 0 0;
font-size: 0.7em;
line-height:13px;
}
/* RIGHT SECTION NEWS ENDS */

#experts {
width: 398px;
/*margin: 0 0 0 10px;*/
float:right;
}

.expertbio {
margin: 15px 0 0 0;
padding-bottom: 2px;
font-size: 0.7em;
line-height:13px;
}

#projects {
width: px;
/*margin: 0 2px 0 -2px;
float: left;*/
clear: both;
}

#project1 {
width: 118px;
padding: 15px 4px 0 15px;
text-align: center;
float: left;
}

#project2, #project3, #project4, #project5, #project6 {
width: 118px;
padding: 15px 4px 0 8px;
text-align: center;
float: left;
}

.projectimage {
margin-bottom: 10px;
}

.projecttitle {
margin-top: -5px;
font-size: 0.8em;
font-weight: bold;
}
.projecttitle a p{
font-size: 1em;
font-weight: bold;
}
/*#forexperts {
width: 115px;
height: 40px;
margin: 10px 5px 0 0;
text-align: center;
float: right;
}*/

#forclients, #forexperts {
width: 168px;
height: 70px;
/*margin: 10px 5px 0 0;*/
text-align: center;
float: right;
padding:10px 10px 0px 0px;
}

#bbbcert {
width: 168px;
height: 70px;

text-align: center;
float: left;
padding:10px 10px 0px 0px;
}

/*#applybutton {
width: 110px;
height: 27px;
padding-top: 10px;
margin-top: 5px;
background-image: url(images/applybutton.png);
background-repeat: no-repeat;
font-weight: bold;
text-align: center;
}*/

#startbutton, #applybutton, #tutorial {
width: 168px;
height: 27px;
padding-top: 10px;
margin-top: 5px;
background:url(images/startbutton.png) no-repeat;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/startbutton.png', sizingMethod='crop');
font-weight: bold;
text-align: center;
}

#applybutton a:link, #applybutton a:visited, #applybutton a:hover, #applybutton a:active, #startbutton a:link, #startbutton a:visited, #startbutton a:hover, #startbutton a:active, #tutorial a:link, #tutorial a:visited, #tutorial a:hover, #tutorial a:active, #applybuttonExpert a:link, #applybuttonExpert a:visited, #applybuttonExpert a:hover, #applybuttonExpert a:active {
color: #fff;
display: block;
font-weight:bold;
}
#applybuttonExpert {
width: 280px;
height: 27px;
padding-top: 10px;
margin-top: 5px;
background:url(images/startbutton1.png) no-repeat;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/startbutton1.png', sizingMethod='crop');
font-weight: bold;
text-align: center;
}
#bbbcertExpert {
float: right;
}

.for {
font-size: 0.7em;
/*color: #3b4c72;*/
color:#2e2e2e;
font-weight: bold;
text-transform: uppercase;
}

#tutorial {
float: right;
margin: 20px;
_margin-right:10px;
}
#tutorial a {
	font-weight:bold;
}
/*START INVESTOR PAGE*/
#investorsteps {
/*float: left;
margin: 0;
background:red;*/
padding:0px 15px;
}

#investorsteps h1 {
background-image: none;
background-color: transparent;
color: #8698b2;
font-weight: bold;
font-size: 1.9em;
padding: 10px 10px 0 15px;
margin: 0;
float: left;
}

#investorsteps h2 {
color: #3b4c72;
text-transform: none;
font-weight: bold;
font-size: 1.1em;
padding: 15px 0 15px 0;
}

#investorsteps p {
font-size: 0.9em;
padding: 0 15px 0 15px;
line-height: 1.6;
}

#investorstep1, #investorstep2, #investorstep3, #investorstep4 {
width: 375px;
height: 171px;
background: url(images/investor_steps_bg.png) no-repeat;
float: left;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/investor_steps_bg.png', sizingMethod='crop');

}

#investorstep3, #investorstep4 {
margin-top: 15px;
margin-bottom:15px;
}
#investorstep1, #investorstep3 {
	margin-right:20px;
}
/*END INVESTOR PAGE*/

#chat {
float: left;
padding: 35px 0 0 20px;
}

#expertsteps {
float: left;
margin: 0;
padding:0 15px;
*margin-bottom:15px;
_margin-bottom:0px;
}

#expertsteps h1 {
background-image: none;
background-color: transparent;
color: #8698b2;
font-weight: bold;
font-size: 1.6em;
padding: 10px 10px 0 15px;
margin: 0;
float: left;
}

#expertsteps h2 {
color: #3b4c72;
text-transform: none;
font-weight: bold;
font-size: 1.1em;
padding: 15px 0 5px 0;
}

#expertsteps p {
font-size: 0.87em;
padding: 0 15px 0 15px;
line-height: 1.6;
}

#expertstep1, #expertstep2, #expertstep3, #expertstep4, #expertstep5, #expertstep6 {
width: 246px;
height: 235px;
background:url(images/expert_steps_bg.png) no-repeat;
float: left;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/expert_steps_bg.png', sizingMethod='crop');

/*margin-left: 15px;*/

}
#expertstep1, #expertstep2, #expertstep4, #expertstep5 {
	margin-right:15px;
}
#expertstep4, #expertstep5, #expertstep6 {
margin-top: 15px;
margin-bottom:15px;
}

/*START CLIENT LOGIN VIEW PROJECTS*/
table {
width: 768px;
background-color: #c8ceda;
border-collapse:collapse;
font-size: 0.9em;
float: left;
margin-left: 15px;
border: 1px solid #c8ceda;
}

td {
padding: 8px 0 8px 10px;
}

#viewprojects {
width: 783px;
height: 453px;
overflow-x: hidden;
overflow-y: auto;
float: left;
margin-top: 1px;
}

#viewprojects table {
background-color: #fff;
border-collapse:collapse;
font-size: 0.9em;
border-right: 1px solid #c8ceda;
border-bottom: 2px solid #c8ceda;
border-left: 1px solid #c8ceda;
}

#viewprojects td {
border-bottom: 1px solid #c8ceda;
padding: 8px 0 8px 10px;
}
/*END CLIENT LOGIN VIEW PROJECTS*/


/*START FOOTER*/
#footer {
	height:65px;
	clear:both;
	padding:0px 50px;
}


#links {
width: 800px;
height: 23px;
background: #c8ceda;
font-size: 0.7em;
}

#links ul li {
padding: 2px 0 0 8px;
margin: 4px;
border-left: 1px solid #2e2e2e;
display: inline;
float: right;
}

#links ul li.first {
border-left: none;
}

#links ul li.last {
padding-right: 10px;
}

#copyright {
margin-top: 6px;
color: #fff;
font-size: 0.7em;
}
/*END FOOTER*/


#news1, #news2, #news3, #expert1, #expert2, #expert3 {
	clear:both;
	position:relative;
}

#applybutton a, #startbutton a {
	font-weight:bold;
}

/* for Opera */

html:first-child .readmore {
	margin-top:0px;
}
/* for Safari */
body:first-of-type .readmore {
	margin-top:0px;

}


/* menu styles for IE6 Starts */
#bodyPart #header #nav ul#menu1 li {
_position:relative;
_z-index:1000;
}
#bodyPart #header #nav ul#menu1 li ul {
	_position:absolute;
	_top:37px;
	_display:block;
	_visibility:hidden;
}
#bodyPart #header #nav ul#menu1 li ul li {
	_height:29px;
	_overflow:hidden;
	_position:static;
/*	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav_dropdown_bg.png', sizingMethod='scale');*/

}
#bodyPart #header #nav ul#menu1 li ul li a {
/*	_background:none;*/
}
#bodyPart #header #nav ul#menu1 li ul li a:hover {
/*	_background:#FFFFFF;*/
}
/* menu styles for IE6 Ends */


/*START CLIENT LOGIN VIEW PROJECTS*/

#loginDesp {

}
#loginDesp #tabnav {
/*margin: -35px 0px 0px 0px;*/
/*margin-right: 10px;*/
padding:0px;
list-style: none;
font-size: 13px;
float:right;
width:75%;
height:29px;
/*_height:30px;*/
overflow:hidden;
}

#loginDesp #tabnav li {
float: right;
background:url(images/tab_inactive_left.jpg) no-repeat;
padding: 0 0 0 8px;
margin-left:1px;
}

#loginDesp #tabnav a {
float:left;
background: url(images/tab_inactive_right.jpg) no-repeat right top;
padding: 7px 10px 7px 0;
text-decoration: none;
text-transform: uppercase;
color: #fff;
}
body:first-of-type #loginDesp #tabnav a {
/*padding: 0.3em 10px 0.3em 0;*/
}


#loginDesp.allprojects #tabnav li.viewprojects, #loginDesp.addproject #tabnav li.addproject, #loginDesp.editclient #tabnav li.editclient, #loginDesp.changepassword #tabnav li.changepassword {
background-image: url(images/tab_left.jpg);
}

#loginDesp.allprojects #tabnav li.viewprojects a, #loginDesp.addproject #tabnav li.addproject a, #loginDesp.editclient #tabnav li.editclient a, #loginDesp.changepassword #tabnav li.changepassword a {
background-image: url(images/tab_right.jpg);
background-color: transparent;
color: #2e2e2e;
}



/* comments bio section starts */
.commentswrap {
	clear:both;
/*	padding-top:20px;*/
}
.commentsimage {
	width:130px;
	float:left;
	padding-top:20px;
}
.commentstxt {
	width:630px;
	float:left;
}
.commentsname {
	color:#3B4C72;
	font-weight:bold;
}

textarea{
	_position:relative;
	}
/* comments bio section ends */

.textbx{
border: 1px solid #c8ceda;
font-family: Arial, Helvetica, sans-serif;
color: #2e2e2e;
font-size: 13px;
}
