#wrapper {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	font-family:arial;
	font-size:12px;
}

body {margin:0px;}

/* http://kailoon.com/css-sliding-door-using-only-1-image/ */
ul.menu {
	padding: 0;
	margin: 60px 0px 0px 120px;
	list-style: none;
	float: left;
	width: 830px;
	background:#000 url("/images/home/menu_button_right.gif") no-repeat top right;
}

ul.menu li {
	float: left;
	background: #000 url("/images/home/bg_menu.gif") repeat-x top right;
}

ul.menu li a {
	text-decoration: none;
	color: #000;
	padding: 8px 25px 8px 20px;
	margin-right: 0px;
	font: 900 14px "Arial", Helvetica, sans-serif;
	text-transform:uppercase;
	background: url("/images/home/menu_button.gif") no-repeat top right;
}

ul.menu li a:hover, ul.menu li a.current {
	color: #6F6F6F;
	background: url("/images/home/menu_button_yellow.gif") no-repeat top right;
}
 
ul.menu li a:hover span, ul.menu li a.current span {
	background: url("/images/home/menu_button_yellow.gif") no-repeat top left;
}

ul.menu li ul li a {font-size:11px;}
ul.menu li ul li {margin:0px 0px -1px 0px;}
ul.menu li ul li a {width:145px; text-transform:none; padding:8px 15px 8px 15px;}
ul.menu li a[title="Corporate"] {padding: 8px 15px 8px 15px;}
ul.menu li a[title="Login"] {background: url("/images/home/menu_button_blue.gif") no-repeat top left; color:#FFF;}
ul.menu li a[title="Logout"] {background: url("/images/home/menu_button_red.gif") no-repeat top left; color:#FFF;}

ul.features {
	list-style-type:none;
	margin:0px;
	padding-left:0px;
}

ul.features li {
	padding-top:12px;
	padding-left:35px;
	background:url(/images/home/checkmark.gif) no-repeat 0 0.5em;
	height:23px;
}

.bcform {
	margin:0px;
}

.bcform fieldset {
	margin-bottom: 10px;
	border-style:none;
}

.bcform fieldset li {
	list-style: none;
	padding: 1px;
	margin: 0;
}

.bcform label {
	width: 125px; /* Width of labels */
	text-align:right;
	font-weight:bold;
}

.bcform input {
	width: 145px;
}

.bcform select {
	width: 150px;
}

.searchbutton {
	color:#050; 
	font: bold 11px arial,'trebuchet ms',helvetica,sans-serif; 
	background-color:#F7F4E3;
	border:1px solid #000; 
	height:24px;
	width:60px;
}

div.multi_drop_menus {
	behavior:url(/includes/css/csshover.htc);		/* you must link to the hover.htc file for this menu to work in IE6 and earlier */
									/* need a copy? go to http://www.xs4all.nl/~peterned/htc/csshover.htc - copy the code into a text file and save it as csshover.htc */
	font-family: arial, sans-serif;	/* font family for menu */
	font-size:.8em;					/* size of menu's type relative to parent element */
	margin:0px 0 10px 0px;
	background-color:transparent;	/* colors the div - div fills the parent element for a horizontal menu - set to background-color:transparent; if not needed */
}

div.multi_drop_menus { margin:0px;}

div.multi_drop_menus ul {
 	border-left:0px solid #CCB;	/* creates dividing line to left of level 1's first menu item, revealing div color to left of menu */
	display:inline;				/* fixes margin-doubling bug in IE6 */
}

#header {background: #FFF url(/images/home/logo_left.gif) no-repeat top left; height:92px; width:950px;}
#footer {margin:25px; text-align:center;}
#section1 {width:948px; height:870px; border:solid 1px #B3B3B3; background: #000 url(/images/home/bg_black.gif) no-repeat top left;}
#section1column1 {float:left; width:645px;}
#section1column1content {color:#FFF; font-weight:bold; font-family:Arial; font-size:22px; margin:20px auto 10px auto; width:590px;}
.productname, a.productname:link, a.productname:visited {font-weight:normal; text-decoration:underline; text-transform:uppercase; font-size:20px; color:#FFF;}
#featurebox {width:440px; height:190px; background-color:#FAF5B4; -moz-border-radius:1em; -webkit-border-radius:1em; margin:0px 20px 15px 40px; font-size:14px; font-weight:bold; padding:10px; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95; letter-spacing:-1px;}
#searchbox {width:520px; height:40px; background-color:#8E8E8E; margin-left:40px; padding:10px 10px 10px 10px; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; color:#FFF; font-weight:bold;}
#searchbox p {margin:0px 0px 4px 0px;}
#searchbox select {width:145px;}
#section1column2 {width:300px; height:870px; float:right; background: #D9F4FF url(/images/home/freetrial.gif) no-repeat 20px 375px;}
#section1column2 h2 {text-align:center; color:#E00606; margin:14px 14px 5px 14px; font-weight:bold; font-size:24px; letter-spacing:-1px;}
#section1column2 p {display:block; text-align:center; color:#0087BE; margin:0px 0px 4px 0px;}
#section1column2 #SubmitFree {height:30px; font-weight:bold; margin-top:5px;}
#section2 {width:908px; height:175px; border:solid 1px #B3B3B3; border-top-width:0px; background-color:#E6E6E6; padding:20px;}
.whitebox {width:265px; height:130px; padding:15px; background-color:#FFFFFF; line-height:22px; float:left;}
.whitebox h2 {font-size:20px; font-weight:normal; text-decoration:none; text-transform:uppercase; margin:0px 0px 8px 0px; }
.whiteboxlast {width:175px; height:125px; padding:35px 15px 0px 15px; background-color:#FFFFFF; line-height:22px; float:left; font-size:28px; font-weight:bold; vertical-align:middle; line-height:34px;}
.signbox {float:left; height:130px; font-size:50px; font-weight:bold; padding-top:45px; margin-left:10px; margin-right:10px;}
#section3 {width:948px; height:120px; padding-top:10px;}
#section3 div {height:120px; width:25%; float:left; padding-left:20px; padding-right:5px; background: #FFF url(/images/home/divider.gif) no-repeat top left; line-height:20px;}
#section3 div.last {height:120px; width:20%; float:left; padding-left:20px; padding-right:0px; background: #FFF url(/images/home/divider.gif) no-repeat top left; line-height:20px;}
#section3 a:link, #section3 a:visited {text-decoration:none; color:#000;}
#frmSearch {margin:0px;}
.subscribebutton {position:relative;}
.subscribebutton a, .subscribebutton a:link, .subscribebutton a:visited {position:absolute; background:#FFFA9E url(/images/home/bg_gradient_yellow_light.gif) repeat-x top left; border:solid 1px #A5A26B; border-width:1px 2px 2px 1px; padding:5px; left:395px; top:-50px; text-decoration:none; color:#000; -moz-border-radius:1em; -webkit-border-radius:1em;}

#ResultsConstruction .results {margin-top:10px; background-color:#FDFDFD;}
#ResultsConstruction .results .heading {height:20px; vertical-align:middle; text-align:center; font-size:12px; font-weight:bold; padding-top:5px; background-color:#ABABAB; color:#FFF;}
#ResultsConstruction .results .subheading td {background-color:#EEEEEE; font-weight:normal; text-align:center; font-size:12px;}
#ResultsConstruction .results td {vertical-align:top; font-size:11px; color:#000;}
#ResultsConstruction .results td a, #ResultsConstruction .results td a:link {font-weight:bold; color:#000;}

.subscribebox {height:90px; background:#ffd86b url(/images/tabmenu/bg_grad_orange.gif) repeat-x top left; font-size:12px; font-weight:bold; text-align:center; vertical-align:middle; padding-top:18px; border:solid 2px #fff1c9;}
.subscribebox a, .subscribebox a:link {font-size:28px; color:#000; text-decoration:underline; margin-left:5px; display:inline-block;}
.subscribebox img {vertical-align:middle; padding-bottom:8px;}
.submitprojectbox {margin:50px auto 0px auto; height:50px; width:80%; background:#bd0101 url(/images/bg_grad_red.gif) repeat-x top left; font-size:12px; font-weight:bold; text-align:center; vertical-align:middle; padding-top:10px; border:solid 2px #fff; color:#fff8a6;}
.submitprojectbox a, .submitprojectbox a:link {font-size:16px; color:#fff; margin-top:2px; display:block;}
#businesstype {width:147px;}

.questions {margin-left:100px; margin-top:25px; color:#106689; font-weight:bold; font-size:18px; text-align:center;}
.questionstop {position:relative; top:-85px; left:390px; width:250px; font-weight:bold; font-size:16px; color:#FF0000;}
.login {position:relative; top:-80px; left:724px; text-align:left; background-color:#4098f0; color:#FFF; font-weight:bold; font-size:14px; text-align:center; width:215px; text-transform:uppercase; padding:5px; border:solid 1px #2d6cab;}
.login a, .login a:link {color:#FFF; text-decoration:none;}
.anchortop {position:absolute; z-index:20; width:0px; height:10px; margin:0px; padding:0px;}
#StatusMessage {color:Red; font-weight:normal; font-size:10px; text-align:left; padding-left:150px;}

/* ====================================================================== */
/* MenuTab */

#searchbarmenu {
	text-align:left;
	vertical-align:middle;
	background-color:transparent;
	height:33px;
	width:545px;
	margin:10px 0px 0px 0px;
}

#searchbarmenu a, #searchbarmenu a:link {
	color:#000;
	padding:6px 18px 0px 18px;
	border:solid 1px #000;
	border-width:2px 4px 0px 0px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	background-color:#e8f4ff;
	height:24px;
	display:block;
	float:left;
	background:#ffd86b url(/images/tabmenu/bg_grad_orange.gif) repeat-x top left;
	cursor:pointer;
}

#searchbarmenu a:hover
{
	background:#fff3b9 none repeat-x top left;
}

#searchbarmenu a.o, #searchbarmenu a.o:link, #searchbarmenu a.o:hover
{
	/*background:#e8f4ff url(/images/tabmenu/bg_grad_blue_white.gif) repeat-x top left;*/
	background:#f1f1f1 none;
	height:25px;
}

#searchbar {padding:0px; border:1px solid #FFF; border-top-width:0px; border-right-width:0px; border-left-width:0px; padding-bottom:5px; background-color:#f1f1f1; color:#000; font-size:10px;}
#layerSearchProject {z-index:2; margin:0px; padding:4px 10px 10px 0px; visibility:visible;}
#layerSearchCompany {z-index:3; margin:0px; padding:4px 10px 10px 0px; display:none;}
#layerSearchContact {z-index:4; margin:0px; padding:4px 10px 10px 0px; display:none;}

#searchbar label {font-size:10px; text-transform:uppercase; color:#000; display:block; margin:4px 0px 2px 0px;}
#searchbar select {width:160px; margin:0px 0px 8px 0px; display:block;}
#searchbar input, #searchbar select {font-size:11px;}
#searchbar input[type="text"] {width:155px; margin:0px 0px 8px 0px; display:block;}
#searchbar input[name="searchdatestart"], #searchbar input[name="searchdateend"], #searchbar input[name="searchduedatestart"], #searchbar input[name="searchduedateend"], #searchbar input[name="searchcompanydatestart"], #searchbar input[name="searchcompanydateend"], #searchbar input[name="searchcontactdatestart"], #searchbar input[name="searchcontactdateend"], 
#searchbar input[name="searchstartdatea"], #searchbar input[name="searchstartdateb"] {width:67px; font-size:10px; display:inline; margin-top:0px; color:#acacac;}
#searchbar input[name="submitsearch"], #searchbar input[name="submitsearchcompany"], #searchbar input[name="submitsearchcontact"] {font-size:12px; font-weight:bold; width:150px; height:30px; margin:4px 0px 8px 0px;}
#searchbar .sortorder {font-size:10px;}

#searchbar table td {width:28%; padding:0px 0px 0px 8px; border-right:dashed 1px #B0BEC7;}
#frmSearch select[name="searchprojecttype"], #frmSearch select[name="searchstate"], #frmSearchCompany select[name="searchcompanystate"], #frmSearchName select[name="searchcontactstate"] {height:130px;}
#frmSearchCompany select[name="searchprojecttype"] {height:60px;}
#frmSearch a, #frmSearch a:link {color:#1c94c4; font-weight:bold; text-transform:uppercase; text-align:center; display:block;}

/* ====================================================================== */
/* Form Error Items */

label.error {float:none; color:red; padding:0px; margin:0px; padding-left:2px; vertical-align:top; width:auto; min-width:0px; display:inline; text-align:left; font-weight:normal; font-style:normal; font-size:11px;}

input.error, select.error, textarea.error {
	border: 1px solid red;
	background-color: #FFFFED;
	height:18px;
}

select.error {
	height:22px;
}

/* ====================================================================== */
/* JQuery UI Edit */

.ui-widget { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-datepicker { font-size: 11px; }

/* ====================================================================== */
