@charset "utf-8";
/* CSS Document */

body {
	margin-top:10px;
	background-color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

#main {
	margin:auto;
	width:974px;	
}

#main #header {
	float:left;
	width:946px;
	padding-left:28px;
	padding-bottom:5px;
}

#main #header .logo {
	float:left;
}

#main #header .topmenu {
	float:right;
	padding-right:37px;
	font-size:11px;
	color:#515151;
}

#main #header a {
	text-decoration:none;
	color:#515151;
}

#main #header a:hover {
	text-decoration:underline;
}

#main #header .loginlink {
	margin-left:10px;
	padding-left:30px;
	text-decoration:none;
	color:#db5200;
	font-weight:bold;
	background:url(../images/ico_login.gif) no-repeat left center;
}

#main #header .loginlink:hover {
	text-decoration:underline;
	color:#515151;
}

#main #navbar {
	float:left;
	width:934px;
	height:42px;
	padding-left:40px;
	background:url(../images/bg_navbar.gif) no-repeat top left;
	font-size:14px;
	color:#fff;
	overflow:hidden;
}

#main #navbar .ckdouter {
	float:left;
	height:30px;
	padding-left:3px;
	margin-top:12px;
	background:url(../images/navckd_left.gif) no-repeat bottom left;
}

#main #navbar .navckd {
	float:left;
	height:22px;
	padding-top:8px;
	padding-right:23px;
	padding-left:23px;
	background:url(../images/bg_navckd.gif) repeat-x left top;
	font-size:14px;
	color:#000;
}

#main #navbar a {
	float:left;
	padding:14px 30px 12px 30px;
	font-size:14px;
	text-decoration:none;
	color:#fff;
}

#main #navbar a:hover {
	color:#f5ba5d;
}

#main #navbar .wseparator {	
	background:url(../images/navsaparator.gif) no-repeat center right;
}

#main #content {
	float:left;
	width:971px;
	padding-right:4px;
	padding-bottom:24px;
	background:url(../images/bg_content.gif) repeat-y top left;
	overflow:hidden;
}

#main #content .subnavbar {
	float:right;
	width:967px;
	height:38px;
	background:url(../images/bg_subnavbar.gif) repeat-x top left;
}

#main #content .subnavbar span {
	float:right;
	padding-top:12px;
	padding-right:16px;
	font-size:13px;
	color:#a2a2a2;
}

#main #content .subnavbar a {
	padding:0 5px;
	color:#606060;
	text-decoration:none;
}

#main #content .subnavbar a:hover {
	color:#f2af44;
	text-decoration:underline;
}

#main #content .subnavbar .linkactive {
	color:#f2af44;
	text-decoration:none;
}

#main #content .subnavbar .linkactive:hover {
	color:#606060;
	text-decoration:underline;
}

#main #content .geniespkcontent {
	float:left;
	padding-top:12px;
	padding-left:13px;
	padding-right:9px;
}


#main #content .geniespkcontent h1 {
	margin:0;
	margin-top:4px;
	margin-bottom:17px;
	color:#f3b045;
	font-size:14px;
	font-weight:normal;
}

#main #content .geniespkcontent h2 {
	margin:0;	
}

#main #content .geniespkcontent h3 {
	margin:0;
}

#main #content .geniespkcontent .txtinput01 {
	width:140px;
	height:17px;
	padding-top:3px;
	padding-left:2px;
	border:#d2d2d2 1px solid;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#2f2f2f;
}

#main #content .geniespkcontent .heading01 {
	width:142px;
	padding-bottom:4px;
	border-bottom:#d5d5d5 1px solid;
}

#main #content .geniespkcontent .heading02 {
	font-size:12px;
	color:#505050;
}

#main #content .geniespkcontent .heading03 {
	margin-top:14px;
	font-size:11px;
	color:#2f2f2f;
	font-weight:bold;
}

#main #content .geniespkcontent .linkgrey01 {
	text-decoration:none;
	color:#515151;
}

#main #content .geniespkcontent .linkgrey01:hover {
	text-decoration:underline;
}

#main #content .geniespkcontent .linkgrey02 {
	text-decoration:none;
	color:#2f2f2f;
}

#main #content .geniespkcontent .linkgrey02:hover {
	text-decoration:underline;
}

#main #content .geniespkcontent .linkgreybold {
	font-weight:bold;
	text-decoration:none;
	color:#2f2f2f;
}

#main #content .geniespkcontent .linkgreybold:hover {
	text-decoration:underline;
}

#main #content .geniespkcontent .linkorange {
	text-decoration:none;
	color:#ffb865;
}

#main #content .geniespkcontent .linkorange:hover {
	text-decoration:underline;
}

#main #content .geniespkcontent .postcommentbg {
	width:644px;
	height:87px;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	background:url(../images/bg_postcomment.gif) no-repeat top left;
}

#main #content .geniespkcontent .blogcontent {
	float:left;
	width:899px;
	padding-top:17px;
	padding-left:25px;
	color:#2f2f2f;
}

#main #content .geniespkcontent .contentright {
	float:left;
	width:224px;
	padding-top:13px;
	color:#2f2f2f;
}

#main #content .geniespkcontent .twocols {
	float:left;
	padding-top:20px;
	padding-left:19px;
}

#main #content .geniespkcontent .topgreybar {
	float:left;
	width:948px;
	height:32px;
	background:url(../images/bg_searchbar.gif) repeat-x top left;
	overflow:hidden;
}

#main #content .geniespkcontent .topgreybar .topgreybarleft {
	float:left;
	width:4px;
	height:32px;
	background:url(../images/searchbar_left.gif) repeat-x top left;
}

#main #content .geniespkcontent .topgreybar .brdcrumb {
	float:left;
	color:#515151;
	padding-top:10px;
	padding-left:53px;
}

#main #content .geniespkcontent .topgreybar .topgreybarright {
	float:right;
	width:4px;
	height:32px;
	background:url(../images/searchbar_right.gif) repeat-x top left;
}

#main #content .geniespkcontent .twocols .sortcol {
	float:left;
	width:142px;
	padding-top:14px;
	padding-right:16px;
}

#main #content .geniespkcontent .twocols .sortcol #searchform {
	margin:0;
}

#main #content .geniespkcontent .twocols .sortcol ul {
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#main #content .geniespkcontent .twocols .sortcol ul li {
	margin:0;
	margin-left:8px;
	padding-bottom:5px;
	padding-left:14px;
	list-style:none;
	background:url(../images/bullet02.gif) no-repeat;
	background-position:0 5px;
}

#main #content .geniespkcontent .twocols .contentcol {
	float:left;
	width:755px;
	background:url(../images/bg_rightbox_top.gif) no-repeat top left;
}

#main #content .geniespkcontent .twocols .contentcol .contentcolbotom {
	float:left;
	width:706px;
	padding-top:16px;
	padding-left:49px;
	background:url(../images/bg_rightbox_botom.gif) no-repeat bottom left;
}

#main #content .geniespkcontent .twocols .contentcol .contentcolbotom .pagination {
	font-size:10px;
	color:#505050;
	text-align:right;
	line-height:14px;
	padding-bottom:13px;
}

#main #content .geniespkcontent .twocols .contentcol .contentcolbotom .pagination .activepage {
	font-weight:bold;
	font-size:9px;
	padding:0 2px 0 2px;
	background-color:#f2af44;
	border:#c5c5c5 solid 1px;
}

#main #content .geniespkcontent .twocols .contentcol .contentcolbotom .pagination a {
	font-size:9px;
	color:#505050;
	text-decoration:none;
	padding:0 2px 0 2px;
	border:#c5c5c5 solid 1px;
	background-color:#fff;
}

#main #content .geniespkcontent .twocols .contentcol .contentcolbotom .pagination a:hover {
	background-color:#fadfb4;
}

#main #content .geniespkcontent .twocols .contentcol .contentcolbotom .pagination .orange {
	font-weight:bold;
	color:#f2af44;
}

#main #content .geniespkcontent .twocols .contentcol .contentcolbotom .pagination .orange:hover {
	color:#444444;
}

#main #content .geniespkcontent .twocols .contentcol .contentcolbotom .blogtop {
	float:left;
	width:692px;
	padding-left:2px;
	border-bottom:#d5d5d5 1px solid;
}

#main #content .geniespkcontent .twocols .contentcol .contentcolbotom .blogtop .blogtopleft {
	width:528px;
	float:left;
}

#main #content .geniespkcontent .twocols .contentcol .contentcolbotom .blogtop .blogtopright {
	width:163px;
	float:right;
}

#main #content .geniespkcontent .twocols .contentcol .contentcolbotom .contentleft {
	float:left;
	width:418px;
	padding-bottom:50px;
	padding-left:2px;
	padding-right:50px;
	color:#2f2f2f;
}

#main #content .geniespkcontent .twocols .contentcol .contentcolbotom .contentleft td {
	padding-bottom:34px;
	padding-right:13px;
	padding-top:13px;
	border-bottom:#d5d5d5 1px solid;
}

#main #content .geniespkcontent .twocols .contentcol .contentcolbotom .contentleft p {
	margin:0;
	font-size:10px;
	padding-top:15px;
}

#main #content .geniespkcontent .contentright .spacer01 {
	float:left;
	width:224px;
	padding-top:10px;
}

#main #content .geniespkcontent .contentright .topbox {
	float:left;
	width:224px;
	background:url(../images/bg_right_top.gif) no-repeat top left;
}

#main #content .geniespkcontent .contentright .topbox .botombox {
	float:left;
	width:222px;
	background:url(../images/bg_right_bottom.gif) no-repeat bottom left;
	border-top:#eeeeee 1px solid;
	padding-left:2px;
}

#main #content .geniespkcontent .contentright .topbox .botombox .adimage {
	text-align:center;
	padding-top:18px;
}

#main #content .geniespkcontent .contentright .topbox .botombox .btmborder {
	border-bottom:#eeeeee 1px solid;
}

#main #content .geniespkcontent .contentright .topbox .botombox .rightmenu {
	float:left;
	width:200px;
	padding:10px;
}

#main #content .geniespkcontent .contentright .topbox .botombox .rightmenu img {
	padding-right:3px;
}

#main #content .geniespkcontent .contentright .topbox .botombox .rightmenu .rightmenuitem {
	padding-top:5px;
	padding-right:3px;
	padding-bottom:5px;
	border-bottom:#eeeeee 1px solid;
	width:200px;
	height:47px;
}

#main #content .geniespkcontent .contentright .topbox .botombox .rightmenu .rightmenuitemckd {
	background:url(../images/bg_activelink.gif) repeat-x bottom left;
	padding-top:5px;
	padding-right:3px;
	padding-bottom:5px;
	border-bottom:#eeeeee 1px solid;
}

#main #content .geniespkcontent .contentright .topbox .botombox .rightmenu .rightmenuopts {
	float:left;
	width:200px;
	font-weight:bold;
	color:#333333;
}

#main #content .geniespkcontent .contentright .topbox .botombox .rightmenu .rightmenuopts .menuopts {
	display:block;
	background:url(../images/bull_greyarw.gif) no-repeat;
	background-position:left 3px;
	margin-left:15px;
	padding-bottom:9px;
	padding-left:10px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}

#main #content .geniespkcontent .contentright .topbox .botombox .rightmenu .rightmenuopts .menuopts:hover {
	text-decoration:underline;
}

#main #content .geniespkcontent .contentright td {
	padding-bottom:14px;
	padding-left:17px;
	padding-top:13px;
}

#main #content .geniespkcontent .contentright p {
	margin:0;
	font-size:10px;
	padding-top:10px;
}

#main #content .geniespkcontent .contentright .topbox .headers {
	float:left;
	width:220px;
	height:18px;
	background:url(../images/bg_headers.gif) repeat-x bottom left;
	padding-top:10px;
	text-align:center;
	font-weight:bold;
}

#main #content .geniespkcontent .blogcontent .blogleft {
	float:left;
	width:650px;
	padding-right:23px;
}

#main #content .geniespkcontent .blogcontent .blogleft .indentedtxt {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:23px;
	font-size:11px;
}

#main #content .geniespkcontent .blogcontent .blogleft .largetxt {
	padding-top:12px;
	font-size:11px;
}

#main #content .geniespkcontent .blogcontent .blogleft .authorpic  {
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

#main #content .authorpic  {
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

#main #content .geniespkcontent .blogcontent .blogleft p {
	margin:0;
	font-size:10px;
	padding-bottom:20px;
}

#main #content .geniespkcontent .blogcontent .blogleft .greyborder {
	border-bottom:#bebebe 1px solid;
}


#main #footer {
	float:left;
	width:932px;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:42px;
	background:url(../images/bg_footer.gif) no-repeat top left;
	font-size:10px;
	color:#868686;
}

#main #footer a {
	color:#868686;
	text-decoration:none;
}

#main #footer a:hover {
	text-decoration:underline;
}

#main #content .estimatebtn {
	float:left;
	width:134px;
	height:19px;
	margin-left:4px;
	padding-top:5px;
	padding-left:22px;
	background:url(../images/bg_estimatebtn.gif) no-repeat top left;
	font-size:11px;
	font-weight:bold;
	color:#313131;
	text-decoration:none;
}

#main #content .estimatebtn:hover {
	text-decoration:underline;
	color:#eba450;
}
#main #content .changepasswordbtn1 {
	float:left;
	width:135px;
	height:19px;
	padding-top:5px;
	padding-left:8px;
	background: url(../images/bg_changepwdbtn.gif) no-repeat top left;
	font-size:11px;
	font-weight:bold;
	color:#313131;
	text-decoration:none;
}

#main #content .changepasswordbtn1:hover {
	text-decoration:underline;
	color:#eba450;
}
.textboxsmall{
	width:200px;
	border:#CCCCCC 1px solid;
}
.textareasmall{
	size:5px;
	width:500px;
	border:#CCCCCC 1px solid;
}
.textareasmall2{
	size:5px;
	width:500px;
	height:100px;
	border:#CCCCCC 1px solid;
}
.textareasmall1{
	size:5px;
	width:700px;
	height:270px;
	border:#CCCCCC 1px solid;
}
.headingblack {
	padding-left:0px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	cursor:hand;
	font-size:12px;
}
.txtinput07 {
	width:500px;
	height:17px;
	padding-top:3px;
	padding-left:2px;
	border:#d2d2d2 solid 1px;
	color:#2f2f2f;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
 .txtinput06 {
	width:430px;
	height:17px;
	padding-top:3px;
	padding-left:2px;
	border:#d2d2d2 solid 1px;
	color:#2f2f2f;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
#main #content .addmorebtn {
	float:left;
	width:74px;
	height:19px;
	padding-top:5px;
	padding-left:10px;
	background:url(../images/bg_addmorebtn.gif) no-repeat top left;
	font-size:11px;
	font-weight:bold;
	color:#313131;
	text-decoration:none;
}

#main #content .addmorebtn:hover {
	text-decoration:underline;
	color:#eba450;
}
.backtosearchbtn {
	float:left;
	width:200px;
	height:19px;
	padding-top:5px;
	padding-left:8px;
	background: url(../images/bg_changepwdbtn_new.gif) no-repeat top left;
	font-size:11px;
	font-weight:bold;
	color:#313131;
	text-decoration:none;
}
.backtosearchbtn:hover {
	color:#eba450;
	}
#main #content .editbtn {
	float:left;
	width:51px;
	height:19px;
	margin-left:4px;
	padding-top:5px;
	padding-left:5px;
	background:url(../images/bg_editbtn.gif) no-repeat top left;
	font-size:11px;
	font-weight:bold;
	color:#313131;
	text-decoration:none;
}

#main #content .editbtn:hover {
	text-decoration:underline;
	color:#eba450;
}
.pixel{
	vertical-align:middle;
	text-align:center;
}

.centerbg {
	float:left;
	width:948px;
	height:47px;
	background: url(../images/center_img.gif) repeat-x top left;
	overflow:hidden;
}

.centerbg a {
	margin-right:2px;
	padding-top:1px;
	padding-left:3px;
	font-size:13px;
	color:#333;
	text-decoration:none;
}

.centerbg a:hover {
	color:#f5ba5d;
	}


.centerbg .centerbgleft {
	float:left;
	width:4px;
	height:47px;
	background:url(../images/left_img.gif) repeat-x top left;
}

.centerbg .brdcrumb {
	float:left;
	color:#515151;
	padding-top:15px;
	padding-left:53px;
}

.centerbg .centerbgright {
	float:right;
	width:3px;
	height:47px;
	background:url(../images/right_img.gif) repeat-x top left;
}

.centerbg .homecontentckd {
	float:left;
	width:125px;
	height:15px;
	color:#f2af44;
	padding-bottom:22px;
	font-weight:bold;
	font-size:12px;
	background:url(../images/active_menu4.gif) no-repeat center;	
}

.centerbg .homecontent {
	float:left;
	width:125px;
	height:15px;
	padding-bottom:22px;
	font-weight:bold;
	font-size:12px;
	/*background:url(../images/portfoli_link_button.gif) no-repeat top left;*/	
}

.centerbg  .geniearticles {
	float:left;
	width:110px;
	height:15px;
	padding-bottom:22px;
	font-weight:bold;
	font-size:12px;
	}
.centerbg  .geniearticlesckd {
	float:left;
	width:110px;
	height:15px;
	color:#f2af44;
	padding-bottom:22px;
	font-weight:bold;
	font-size:12px;
	background:url(../images/active_menu4.gif) no-repeat center;	
}
.centerbg  .logingsessionscontent {
	float:left;
	width:180px;
	height:15px;
	padding-bottom:22px;
	font-weight:bold;
	font-size:12px;	
}
.centerbg .logingsessionscontentckd {
	float:left;
	width:180px;
	height:15px;
	color:#f2af44;
	padding-bottom:22px;
	font-weight:bold;
	font-size:12px;
	background:url(../images/active_menu4.gif) no-repeat center;	
}
.centerbg .systemcontent {
	float:left;
	width:135px;
	height:15px;
	padding-bottom:22px;
	font-weight:bold;
	font-size:12px;
}
.centerbg .systemcontentckd {
	float:left;
	width:135px;
	height:15px;
	color:#f2af44;
	padding-bottom:22px;
	font-weight:bold;
	font-size:12px;
	background:url(../images/active_menu4.gif) no-repeat center;	
}
.centerbg1 {
	float:left;
	width:703px;
	height:47px;
	background: url(../images/center_img4.gif) repeat-x top left;
	overflow:hidden;
}
.centerbg1 .centerbgleft1 {
	float:left;
	width:4px;
	height:47px;
	background:url(../images/left_img.gif) repeat-x top left;
}
.centerbg1 .brdcrumb1 {
	float:left;
	color:#515151;
	padding-top:15px;
	padding-left:53px;
}

.centerbg1 .centerbgright1 {
	float:right;
	width:3px;
	height:47px;
	background:url(../images/right_img.gif) repeat-x top left;
}

.mygeniespeakboxtop {
	float:left;
	width:703px;
	background:url(../images/1_bg.gif) no-repeat top left;
	padding-bottom:100px;
}

.mygeniespeakbox .mygeniespeakbottom {
	float:left;
	margin:0;
	width:703px;
	background: url(../images/1_bg1.gif) no-repeat bottom left;	
}
