BODY {
	margin : 0px 0px 0px 0px;
	background-color : #DADADA;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

body.contactlist {
    margin : 0px 0px 0px 0px;
	background-color : White;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}


ul#nav {
	width: 414px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
}

ul#nav li#nav1,
ul#nav li#nav2,
ul#nav li#nav3,
ul#nav li#nav4,
ul#nav li#nav5,
ul#nav li#nav6 {
	float: left;
	position: relative;
}

/*ul#nav li#nav1 a:link, ul#nav li#nav1 a:active, ul#nav li#nav1 a:visited,
ul#nav li#nav2 a:link, ul#nav li#nav2 a:active, ul#nav li#nav2 a:visited,
ul#nav li#nav3 a:link, ul#nav li#nav3 a:active, ul#nav li#nav3 a:visited,
ul#nav li#nav4 a:link, ul#nav li#nav4 a:active, ul#nav li#nav4 a:visited,
ul#nav li#nav5 a:link, ul#nav li#nav5 a:active, ul#nav li#nav5 a:visited,
ul#nav li#nav6 a:link, ul#nav li#nav6 a:active, ul#nav li#nav6 a:visited*/

ul#nav li a {
	height: 20px;
	line-height: 0;
	font-size: 0;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	background-image: url(images/sprite-nav.gif);
	background-repeat: no-repeat;
}

ul#nav li#nav1 a:link, ul#nav li#nav1 a:active, ul#nav li#nav1 a:visited {
	width: 73px;
	background-position: 0px 0px;
}

ul#nav li#nav2 a:link, ul#nav li#nav2 a:active, ul#nav li#nav2 a:visited {
	width: 69px;
	background-position: -73px 0px;
}

ul#nav li#nav3 a:link, ul#nav li#nav3 a:active, ul#nav li#nav3 a:visited {
	width: 74px;
	background-position: -142px 0px;
}

ul#nav li#nav4 a:link, ul#nav li#nav4 a:active, ul#nav li#nav4 a:visited {
	width: 82px;
	background-position: -216px 0px;
}

ul#nav li#nav5 a:link, ul#nav li#nav5 a:active, ul#nav li#nav5 a:visited {
	width: 53px;
	background-position: -298px 0px;
}

ul#nav li#nav6 a:link, ul#nav li#nav6 a:active, ul#nav li#nav6 a:visited {
	width: 61px;
	background-position: -351px 0px;
}


ul#nav li#nav1 a:hover {
	background-position: 0px -20px;
}

ul#nav li#nav2 a:hover {
	background-position: -73px -20px;
}

ul#nav li#nav3 a:hover {
	background-position: -142px -20px;
}

ul#nav li#nav4 a:hover {
	background-position: -216px -20px;
}

ul#nav li#nav5 a:hover {
	background-position: -298px -20px;
}

ul#nav li#nav6 a:hover {
	background-position: -351px -20px;
}



ul#nav li ul {
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px;
	background-color: #707070;
}

ul#nav li ul li {
	width: 125px;
}

ul#nav li ul li a:link, ul#nav li ul li a:visited, ul#nav li ul li a:active  {
	background-image: none !important;
	height: auto;
	line-height: 12px;
	font-size: 12px;
	color: #fff;
	text-indent: 0;
	display: block;
	width: auto !important;
	margin-top: 2px;
	padding: 3px;
}

ul#nav li ul li a:hover  {
	color: #ffaa3e;
}

ul#nav li:hover ul {
	display: block;
	position: absolute;
	left: 5px;
	top: 20px;
	border: 1px solid #000;
}

ul#nav li#nav5:hover ul {
	display: block;
	position: absolute;
	left: -10px;
	top: 20px;
	border: 1px solid #000;
}

ul#nav li#nav1 ul li#subtrigger:hover ul {
	display: block;
	position: absolute;
	left: 100px;
	top: 10px;
	border: 1px solid #666;
	background-color: #dadada;
	width: 200px;
}

ul#nav li#nav1 ul li#subtrigger ul#sub li {
	width: 200px;
}

ul#nav li#nav1 ul li#subtrigger ul#sub li a:link, 
ul#sub ul#nav li#nav1 ul li#subtrigger ul#sub li a:active, 
ul#nav li#nav1 ul li#subtrigger ul#sub li a:visited {
	color: #000;
	font-size: 12px;
}

ul#nav li#nav1 ul li#subtrigger ul#sub li a:hover {
	color: #ffaa3e;
}

ul#nav li#nav1 ul li ul#sub {
	display: none;
}




TD {
	font : 11px Arial, Helvetica, sans-serif;
	color : Black;
}

A {
	color : #FA3805;
	text-decoration : none;
}

A:Hover {
	color : Black;
	text-decoration : underline;
}

table.main {
	background-color : White;
	border : 1px solid #707070;
	border-top-width : 0px;
	border-bottom-width : 0px;
}

table.top {
	background-image : url(images/top_bg.gif);
	background-repeat : repeat-x;
	border-bottom : 1px solid Black;
}

table.topcnt {
	border-bottom : 4px solid #FA3805;
}

td.intcnt {
	border-bottom : 1px solid Black;
}

td.ftrdprj {
	border-bottom : 1px solid Black;
	padding-top : 10px;
}

.ftrdprojcts {
	text-align : right;
	margin-top : 63px;
	padding : 15px;
}

.ftrdprojcts A {
	color : Black;
	text-decoration : none;
}

table.ftrd {
	margin-top : 10px;
}

div.homearrows {
	background-image : url(images/home_dec.gif);
	background-repeat : repeat-x;
}


div.homebtm {
	border-top : 1px solid Black;
	padding-top : 13px;
}

table.intbtm {
	border-top : 1px solid Black;
}

td.dotsep {
	background-image : url(images/home_dotsep.gif);
	background-repeat : repeat-y;
}

.smallgrey {
	color : #707070;
	font-size : 10px;
}


.interiorpad {
	padding : 10px 10px 10px 10px;
	background : White;
	border-top : 1px solid Black;
}

.catcopy {
	text-align : justify;
	margin-left : 35px;
	margin-top : 25px;
	margin-right : 25px;
	line-height : 18px;
}

table.childtopbg {
	background-image : url(images/popup_topbg.gif);
	background-repeat : repeat-x;
}

div.childpath {
	padding-top : 10px;
}

.justcopy {
		text-align : justify;
}

.bodycopy {
		text-align : justify;
		padding : 10px 10px 2px 10px;
}

.systems {
	padding : 7px 4px 4px 4px;
	text-align : justify;
}

.glossdef {
	background-image : url(images/gloss_bullet.gif);
	padding-left: 13px;
	background-repeat : no-repeat;
	background-position : left top;
	margin-left: 3px;
	font-size : 13px;
}


.glossword {
	font-size : 15px;
	font-weight : bold;
	margin-left : 2px;
}

.glosslet {
	background-image : url(images/glossletbg.gif);
	background-repeat : repeat;
	margin-bottom : 10px;
	margin-top : 10px;
}

.fullistbg {
	background-image : url(images/clientlist_bg.jpg);
	background-repeat : no-repeat;
	border-top : 1px solid Black;
}


.stndblt {
	background-image : url(images/stnd_bullet.gif);
	padding-left: 13px;
	background-repeat : no-repeat;
	background-position : left top;
	margin-left: 3px;
}

.profileaddy {
	font-size : 13px;
}

table.projectinfo {
	background : url(images/projstats_bg.gif) repeat-y;
	}

.profileitem {
	background : url(images/profile_bullet.gif) no-repeat;
	padding-left : 16px;
	font-size : 13px;
	background-position : left top;
}

td.profiledata {
	padding : 10px 9px 10px 10px;
	border-bottom : 1px solid Black;
}

td.topdec {
	background-image : url(images/top_dec.gif);
	background-repeat : no-repeat;
	background-position : right;
}

table.clientinfo {
	background-image : url(images/profile_underscore_bg.gif);
	background-repeat : repeat-x;
}

/*subnav classes*/

.subnav {
	color : #FFFFFF;
	text-decoration : none;
}

.subnav a {
	color : #FFFFFF;
	text-decoration : none;
	width : 100%;
	display : inline;
	padding : 3px 6px 3px 6px;
}

.subnav a:hover {
    color : #FFAA3E;
	background-color : #707070;
	text-decoration : none;
}

.subnavbox {
	background-color : #707070;
	border : 1px solid Black;
	color : #FFFFFF;
	font-size : 12px;
}

.subnavtwo {
	color : #FFFFFF;
	text-decoration : none;
}

.subnavtwo a {
	color : Black;
	text-decoration : none;
	width : 100%;
	display : inline;
	padding : 2px 6px 2px 6px;
}

.subnavtwo a:hover {
	background-color : #707070;
	color : #FFAA3E;
	text-decoration : none;
}

.subnavboxtwo {
	background-color : #DADADA;
	border : 1px solid Black;
	color : Black;
	font-size : 10px;
}

.subnavboxboda {
	border : 1px solid Black;
	border-right-width : 0px;
	border-top-width : 0px;
}

/*end subnav classes*/
