/*
 style.css
 nation wide construction
 www.nationwideconst.com
*/

/* Global Settings */

 body	{
	background-color:#cccccc;
	margin:0px;
	font-family:Verdana, Arial;
	font-size:8pt;
	margin-left:60px;
	}

 body a {
	color:#5f788e;
	}
 body a:hover{
	color:#669966;
	}

 table	{
	border-collapse:collapse;
	}



/* Class Settings */


 .bodyRed {
	background: url(../images/bg/bg_mainB.gif) repeat-y #cccccc;
	}

 .bodyGreen {
	background: url(../images/bg/bg_mainA.gif) repeat-y #cccccc;
	}

/* Page Table Construction */

 .pagetable {
	width:699px;
	padding:0px;
	}
 .titlecell {
	width:501px;
	vertical-align:top;
	border-bottom:1px solid #cfcfcf;
	}
 .navcell {
	vertical-align:bottom;
	width:198px;
	background:#ffffff;
	padding:0px;
	padding-bottom:1px;
	border-bottom:1px solid #cfcfcf;
	}
 .subnavcell {
	vertical-align:top;
	padding:0px;
	font-size:8pt;
	font-face:Verdana, Arial;
	color:#ffffff;
	}
 .contentcell {
	vertical-align:top;
	font-size:8pt;
	font-face:Verdana, Arial;
	padding-right:20px;
	}
	
 .contact_image_cell {
 	width:80px;
	padding-right:5px;
	padding-bottom:8px;
	}


table.popup_table {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  background: #D7DFE7;
}

 #footercell {
	text-align:center;
	font-family:Verdana, Arial;
	font-size:7.5pt;
	color:#999999;
	}
 #footercell a {color:#999999; text-decoration:none;}
 #footercell a:hover {color:#999999; text-decoration:underline;}
 #footercell hr {height:1px; color:#cccccc; margin:0px 0px 10px 0px; padding:0px;}

/* Menu Construction */

 #menu a {color:#000000; text-decoration:none;}
 #menu a:hover {font-weight:bold; color:#4f6375;}
 #menu a.current {font-size:9pt; font-weight:bold; color:#003366;}
 #menu {
	border:none;
	padding:0px;
	width:198px;
	}
 #menu td {
	margin:0px;
	padding:0px;
	padding-left:25px;
	width:198px;
	line-height:29px;
	font-family:Arial;
	font-size:8.5pt;
	font-weight:bold;
	background:#ffffff url(../images/menu/arrow.gif) no-repeat;
	}

 #menu td.current {background:#d8dfe7 url(../images/menu/arrow2.gif) no-repeat;}
 #menu td.portfolio {background:#d8dfe7 url(../images/menu/arrowdown.gif) no-repeat;}

/* Subnavigation Menu */

 #subnav {
	background: url(../images/menu/submenubg.jpg) no-repeat;
	padding:0px;
	border:0px;
	border-bottom:1px solid white;
	border-top:1px solid white;
	width:198px;
	}

 #subnav td {
	margin:0px;
	padding:0px;
	padding-left:33px;
	width:198px;
	line-height:25px;
	font-family:Arial;
	font-size:8.5pt;
	font-weight:bold;
	background:url(../images/menu/subnavarrow.gif) no-repeat;
	}

 #subnav a {color:#ffffff; text-decoration:none;}
 #subnav a:hover {font-weight:bold; color:#003366;}
 #subnav a.current {font-size:8.5pt; font-weight:bold; color:#003366;}
 #subnav td.current {background: url(../images/menu/subnavarrow2.gif) no-repeat;}

/* Frontpage Specific */

 #spotlight {
	width:499px;
	background:#d8dfe7 url(../images/home_spotlight.jpg) no-repeat top left;
	padding-top:25px;
	padding-bottom:0px;
	}
 #spotlight table tr td {
	font-family:verdana, Arial;
	font-size:8pt;
	font-weight:bold;
	color:#4f6375;
	}
 #spotlight ul { margin:0px; margin-left:0px; }
 #spotlight ul li { margin:0px; margin-left:20px;}
 #spotlight a {
	color:#4f6375;
	text-decoration:none;
	}
 #spotlight a:hover {color:#4f6375; text-decoration:underline;}

/* Edit Bar for Admin Services */

 #editbar {
	font-family:Verdana, Arial;
	font-size:8pt;
	background:#ecd2d2;
	width:470px;
	text-align:right;
	padding:5px;
	}
 #editbar a {
	text-decoration:none;
	color:#000000;
	padding-left:5px;
	}
 #editbar a:hover {
	text-decoration:underline;
	}

/* News Section */

 #news {
	width:470px;
	padding:0px;
	margin:0px;
	font-size:8pt;
	font-family:Vedana, Arial;
	}
 #news hr {
	width:470px;
	background-color:#5f788e;
	height:6px;
	border:none;
	}
 #news input {
	font-family:Verdana, Arial;
	font-size:8pt;
	}
 #news .headline {
	font-family:Verdana, Arial;
	font-size:9pt;
	font-weight:bold;
	}

 #news .headline2 {
	font-family:Verdana, Arial;
	font-size:8pt;
	font-weight:bold;
	color:#5f788e;
	}

/* Project Portfolio */

 #portfolio {
	padding:0px;
	margin:0px;
	border:0px;
	width:100%;
	}
 #portfolio tr td.image {
	padding:0px;
	width:109px;
	vertical-align:middle;
	}
 #portfolio tr td.image img {
	border:0px;
	}
 #portfolio tr td.text {
	font-family:verdana;
	font-size:8pt;
	padding:0px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #dbdbdb;
	}
 #portfolio tr td.text_first {
	font-family:verdana;
	font-size:8pt;
	padding:0px;
	padding-top:15px;
	padding-bottom:15px;
	}
 #portfolio tr td a {
	font-wieght:bold;
	font-family:verdana;
	font-size:8pt;
	text-decoration:none;
	}

 #portfolio a:hover {
	text-decoration:underline;
	}

 #show .emphb {
	color:#60788E;
	font-weight:bold;
	}

 #show .emph {
	font-weight:bold;
	}

 #show .smimg {
	cursor:hand;
	}

 #caption {
	font-weight:bold;
	}