body
{text-align:center; margin:0; padding:0; color:#666;background-color:#345885;
 font:normal 85%/1.2em verdana,arial,helvetica,sans-serif}

input,option,select, textarea{color:#666}
td{font:normal 85%/1.2em verdana,arial,helvetica,sans-serif;line-height:1.5em}
th{font:bold 85%/1.2em verdana,arial,helvetica,sans-serif;line-height:1.5em; text-align:left}


/* HEADERS */
H1, H2, H3, H4, H5, H6
{color:#666;font-family:Verdana,arial,helvetic,sans-serif; font-weight:bold;
 margin:0 0 1.1em 0; padding:0}
 
H1
{font-size:150%; padding-bottom:10px;}
H2
{font-size:110%; padding:0 0 20px 0; margin:0 0 0 0; color:#CC3300;}
H3, H4
{font-size:110%; padding:0 0 0 5px;}

/* LINKS */
A
{color:#005daa;}
A:visited
{color:#3f7bb9}
A:hover, A:active
{color:#666}

/* Menu */
#menu-wrapper{background:#F2F2F2;position:static; width:100%; vertical-align:middle; clear:both; }
#menu-left
{clear:both; width:150px; text-align:left; vertical-align:middle;
	 float:left;padding:5px 5px 5px 10px; background:#F2F2F2;
	 font-weight:bold; text-transform:uppercase; font-size:0.9em}
#menu
{text-align:right; background:#F2F2F2; font-size:80%; font-weight:bold; margin:0 0 0 150px;height:26px; padding:5px 5px 5px 10px; list-style-type:none; background:#F2F2F2;}
#menu UL{margin:0; padding:0}
#menu LI
{padding:0 8px 0 6px; display:inline; color:#336699; background:transparent url('../images/menu_arrow.gif') no-repeat center left;}
#menu LI A{color:#6699CC}

/* Header */
#header{text-align:left; color:#FF9900; height:85px; background-color:#FFF;}
#header-left{border-width:0; clear:both; float:left; 
	margin:0; padding:0; width:263px; height:85px;
	background:#D3573B url('../images/header-left.jpg') no-repeat top left; }
#header-right{border-width:0;padding:0 0 0 0;margin:0 0 0 262px;height:85px;
	background:#D3573B url('../images/header-right.jpg') no-repeat top right;}

/* Footer */
#footer{text-align:center; vertical-align:middle; color:#ffffff; height:60px; background-color:#00275E;}
#footer a {color:#ffffff;}                             
   
/* Content */
#wrapper
{width:750px; border: none; padding: 0px; text-align:center; margin:16px auto 2px auto; position:relative; background: #000;}

#adminwrapper
{width:750px; border: none; padding: 0px; text-align:center; margin:16px auto 2px auto; position:relative; background: #000;}
#print-wrapper
{width:100%; text-align:center; margin:2px auto 2px auto; position:relative;}

#content
{clear:both; padding: 10px 20px 10px 20px;text-align:left;background:#ffffff; position:relative; min-height: 350px }

* html #content {height: 350px}

#popup-content
{clear:both; padding:10px 20px 10px 20px;text-align:left;background:#ffffff; width:90%;margin-top:20px;}


/* HOME PAGE */
#home { border-width:0; clear:both; text-align:left; background: url('../images/header_repeat.jpg') top left; background-repeat:repeat-x; }

#home-top { border-width:0; padding:0;margin:0;height:25px;}

#home-left {position: relative; top: -25px; width: 319px; border-width:0; clear:both; float:left; margin:0; padding:0; height:480px; background:#345885 url('../images/long_logo1.3.jpg') no-repeat top left; }

 

#home-right{border:0; padding: 8px; margin-left: 319px; background-color: #fff;}

#home-bottom{border-width:0; height:20px;padding:0;background-color:#D4573B;}


 

DIV.home-content{padding:0px;background:#fff; border: none; margin-top: 10px;}

DIV.home-content P{ line-height:140%;}













/*#home {border-width:0; clear:both; text-align:left;background-color:#ffffff}
#home-top{border-width:0; padding:0;margin:0;height:10px; 
	background-color:#D4573B;}
#home-left{border-width:0; clear:both; float:left; 
	margin:0; padding:0; width:319px; height:480px;
	background:#fff url('../images/long_logo.jpg') no-repeat top left; }
#home-right{border-width:0;padding:0 0 0 0;margin:0 0 0 319px;
	background:#fff url('../images/header_repeat.jpg');background-repeat:repeat-x;}
	/*background-color:#f2f2f2;height:480px;}
#home-bottom{border-width:0; height:20px; padding:0;background-color:#D4573B;}

uuuDIV.home-content{padding:5px;background-color:#ffffff;height:240px;}uuu


DIV.home-content{padding:5px;background:none;height:240px; border: solid 1px;}
DIV.home-content P{ line-height:140%;}*/
DIV.login {padding:5px; bottom:0;text-align:center;}
DIV.login span{width:120px; padding:0 5px 3px 0px; text-align:right;}

H1.home-header{text-align:left; font-weight:bold; margin:0; font-size:100%;background:#F2F2F2;padding:5px}
P.blue{padding:5px 0 5px 20px; background-color:#336699; color:#ffffff;
	font-size:120%; font-weight:bold;}
P.invalid{padding:5px 0 5px 20px;color:Red;}

.textbox-login{width:150px;}

/* ERROR */
#error span{ color:Red; width:90%; text-align:center; padding:0 0 0 0;}

/* LOGOUT */
#logout {border-width:0; background:#f2f2f2; padding:10px 0 10px 0;
	text-align:center; vertical-align:bottom; margin:0 0 0 0;height:100px; width:350px;}
#logout span{width:120px; padding:0 5px 3px 0px; text-align:right;}

/* Login */
.invalid-login{color:Red;}
.textbox-login{width:150px;}
#login {border-width:0; background:#f2f2f2; padding:10px 0 10px 0;
	text-align:center; vertical-align:bottom; margin:0 0 0 0;height:100px; width:350px;}
#login span{width:120px; padding:0 5px 3px 0px; text-align:right;}

/* Form */
.form-label {width:55px;}
.form-span {width:30%; vertical-align:top;}


.instructions LI{}
.changePasswordLabel{ padding-left:20px; padding-right:10px; width:160px;}
.changePasswordButton{ margin-left:120px;}

/* Survey Styles */
#ProjectQuestion{ font-weight:bold; margin:0 0 15px 0}
#ProjectSurvey { width:100%; position:relative;}
#ProjectSurvey .PreviousButton { width:20%; float:left;}
#ProjectSurvey .PreviousButton input { width:70px; text-align:center; font-weight:bold;}
#ProjectSurvey .SurveyStatus { width:59%; float:left; text-align:center;}
#ProjectSurvey .NextButton { width:20%; float:right; text-align:right;}
#ProjectSurvey .NextButton input { width:70px; text-align:center; font-weight:bold;}
#ProjectSurvey .lined td { border-bottom-color:Silver; border-bottom-style:window-inset; border-bottom-width:1px;}

/* Firm Styles */
#FirmSurvey { width:100%; position:relative;margin:0 0 40px 0}
#FirmSurvey .PreviousButton { width:20%; float:left;}
#FirmSurvey .PreviousButton input { width:70px; text-align:center; font-weight:bold;}
#FirmSurvey .SurveyStatus { width:59%; float:left; text-align:center;}
#FirmSurvey .NextButton { width:20%; float:right; text-align:right;}
#FirmSurvey .NextButton input { width:70px; text-align:center; font-weight:bold;}

#Profile { position:relative;}
#Profile label { font-weight: bold; width:250px;}
#Profile .input { }

.clear{
font-size: 0px;
height: 0px;
width: 0px;
clear: both;} 


/* ASP GRID */
DIV.gridTable {width:100%;}
DIV.gridTable Table{margin:0 0 1.3em 0;width:100%;border-bottom:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;}
DIV.gridTable Table TR TH{background-color:#00275E;font-weight:bold;color:#fff;	border-top:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;text-align:left;font-size:.65em;}
DIV.gridTable Table TR TH A{color:#fff;text-decoration:none}
DIV.gridTable Table TR TH A:Hover{color:#fff;}
DIV.gridTable Table TR TH A:visited{color:#fff;}
DIV.gridTable Table TR TD{border-top:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;}	

/* Grid Styles */
.datagrid{width:93%; border-bottom:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;}

.datagrid-header{background-color:#D4573B;font-weight:bold;color:#fff;
	border-top:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC;text-align:center;}
.datagrid-header A{color:#fff;text-decoration:none}
.datagrid-header A:Link {color:#fff;}
.datagrid-header A:Visited {color:#fff;}

.datagrid-item {border-top:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC;}
.datagrid-alternatingitem { background-color:#CCCCCC; border-top:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC;}

