/* CSS Document */
a:hover{cursor: pointer;}
.hand {cursor: pointer;}

#zcontent a {
	line-height: 20px;	
}
#zcontent a:link {
	color: #fff;
}
#zcontent a:visited {
	color: #fff;
}
#zcontent a:hover {
	color: #FF6633;
}

#zcontent a:active {
	color: #FF6633;
}

#areliscontent {
	font-size: 14px;
}

#areliscontent td {
	color: #FFFFFF;
}

#areliscontent p {
	color: #FFFFFF;
}

#areliscontent li {
	color: #FFFFFF;
}

#areliscontent a:link {
	color: #fff;
}
#areliscontent a:visited {
	color: #fff;
}
#areliscontent a:hover {
	color: #FF6633;
}

#areliscontent a:active {
	color: #FF6633;
}

#areliscontent h1 {
	font-size: 1.5em; color: #66CC33; font-family:Arial;
}

.domain {
	font-size: 75%;
}

.areliscategorydesclink {
	margin-left: 15px;
	color: #FFFFFF;
	margin-top: 0px;
}

.areliscategorydesclink a:link {
	color: #66cc33;
}

.areliscategory {
	margin-bottom: 15px;
}
/************ breadcrumbs styles ***************/
#breadcrumbs {
	color: #FFFFFF;
	font-family:Arial;
	font-size: .8em;
	margin-bottom: 9px;
}

html>body #breadcrumbs {
	font-size: .7em;
}

#breadcrumbs a {
	color: #FFFFFF;
	font-family:Arial;
	font-weight: bold;
	font-size: .7em;
	text-decoration:none;
}

#breadcrumbs a:hover {
	color: #FF6633;
	font-family: Arial;
	font-weight: bold;
	font-size: .7em;
	text-decoration:none;
}

.GlossaryHeadline {color: #66CC33; font-weight: bold; font-family: Arial; font-size: .9em;}


.Arialblackbold8em {color: #000000; font-weight: bold; font-family: Arial; font-size: .8em;}
.Arialblack8em {color: #000000; font-family: Arial; font-size: .8em;}
.Arialorangebold8em {color: #FF6633; font-weight: bold; font-family: Arial; font-size: .8em;}
.Arialorange8em {color: #FF6633; font-family: Arial; font-size: .8em;}
.Arialwhitebold8em {color: #FFFFFF; font-weight: bold; font-family: Arial; font-size: .8em;}
.Arialwhite8em {color: #FFFFFF; font-family: Arial; font-size: .8em;}
.Arialgreenbold8em {color: #66CC33; font-weight: bold; font-family: Arial; font-size: .8em;}
.Arialgreen8em {color: #66CC33; font-family: Arial; font-size: .8em;}

.Arialblackbold7em {color: #000000; font-weight: bold; font-family: Arial; font-size: .7em;}
.Arialblack7em {color: #000000; font-family: Arial; font-size: .7em;}
.Arialorangebold7em {color: #FF6633; font-weight: bold; font-family: Arial; font-size: .7em;}
.Arialorange7em {color: #FF6633; font-family: Arial; font-size: .7em;}
.Arialwhitebold7em {color: #FFFFFF; font-weight: bold; font-family: Arial; font-size: .7em;}
.Arialwhite7em {color: #FFFFFF; font-family: Arial; font-size: .7em;}
.Arialgreenbold7em {color: #66CC33; font-weight: bold; font-family: Arial; font-size: .7em;}
.Arialgreen7em {color: #66CC33; font-family: Arial; font-size: .7em;}
.BottomNavWhite { color: #FFFFFF; font-family:Arial;	font-size: .7em; text-decoration:none; padding: 0px 4px 0px 4px;}
.Arialgrey7em {color: #CCCCCC; font-family: Arial; font-size: .7em;}

.ServicesDIBeforeAfter {
	font-size: 25px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.ArialWhite18 {
	font-size: 18px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.vAlignmiddle{ vertical-align: middle; }
.vAlignbaseline{ vertical-align: baseline;}
.ArialGreen30 {font-size: 30px; color: #66CC33; font-family: Arial, Helvetica, sans-serif; }
.ArialGreen36 {
	font-size: 30px;
	color: #66CC33;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.nounderline{
	text-decoration:none;
}
.underline{
	text-decoration:underline;
}

.margin10up{ margin: 0px 0px 10px 0px}

td.Relatedborderbtm {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

table.tableborderOrange {
 border: 1px solid #FF6633;
}

table.tableborderGrey {
 border: 1px solid #999999;
}

td.RelatedborderbtmOrange {
	border-left: 1px solid #FF6633;
	border-right: 1px solid #FF6633;
	border-bottom: 1px solid #FF6633;
}

a.hovertest {
	color: #000000;
}

td.allborder {
 border: 1px solid #999999;
}
td.allborderOrange {
 border: 1px solid #FF6633;
}

.genericborderGrey {
 border: 1px solid #999999;
 margin:0px 2px 0px 0px;
}
.genericborderOrange {
 border: 1px solid #FF6633;
  margin:0px 2px 0px 0px;
}

td.leftbottomrightborder {
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 border-left: 1px solid #999999;
}

td.allblackborder {
 border: 1px solid #000000;
}

td.topleftrightborder {
 border-top: 1px solid #999999;
 border-bottom: 1px solid #999999;
 border-left: 1px solid #999999;
}

.hand{
	cursor: pointer;
}

td.toprightleftgreyborder {
 border-top: 1px solid #999999;
 border-right: 1px solid #999999;
 border-left: 1px solid #999999;

}

.marginright {
	margin:0px 4px 0px 0px;
}

.marginleft {
	margin: 9px 0px 4px 4px;
}

.ifrmarginleft {
	margin: 0px 0px 0px 4px;
}

.Specifiersbottommargin{
	margin: 0px 0px 3px 0px;
}

.cstestborder{
	border-bottom:1px solid #999999;
}
.cstestborder_mo{
	border:1px solid #FF6633;
}

.cstestcolumn{
	border:1px solid #999999;
}
.cstestcolumn_mo{
	border:1px solid #FF6633;
}
.dkgrayborderright1 {border-right:1px solid #666666;}
.dkgraybordertop1 {border-top:1px solid #666666;}
.dkgrayborderbottom1 {border-bottom: 1px solid #666666; }

.letterspacing4 {letter-spacing: 4px;}
.letterspacing3 {letter-spacing: 3px;}
.letterspacing2 {letter-spacing: 2px;}
.letterspacingm1 {letter-spacing: .2px;}

.td1 {
  background-Image:url('/images/MenuLeft_Green.jpg');
  background-repeat:no-repeat;
}
.bg2 {
  background-Image:url('/images/MenuLeft_Orange.jpg');
  background-repeat:no-repeat;
}
body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

h1 {
color: #000000; font-weight: bold; font-family: Arial; font-size: .8em; margin: 0px;
}

.SubmitBtm {
	background-color: #66CC33;
}
.btmborder { border-bottom:1px solid #999999;
}
.bullet {font-size: 0.7em; color: #FFFFFF;}zContent {
	width: 590px;
}

.contactus-projectlinks-white{
	color: #FFFFFF; font-family: Arial;
}

.contactus-projectlinks-orange{
	color: #FF6633; font-family: Arial;
}
/*#RecentProjects a {
	color: #FF6633;
}
*/
.RecentProjects {
	color: #FFFFFF; font-family: Arial; font-size: .8em;
}

.RecentProjects a:link {
	color: #FFFFFF;
}
.RecentProjects a:visited {
	color: #FFFFFF;
}
.RecentProjects a:hover {
	color: #FF6633;
}
.RecentProjects a:active {
	color: #FFFFFF;
}


#seodesc {
	color: #FFFFFF;
	font-family: Arial;
	font-size: .8em;
}

#seodesc a:link {
	color: #FF6633;
}

#seodesc a:visited {
	color: #FF6633;
}

#seodesc a:active {
	color: #FF6633;
}
 
#content {
	margin-left: 198px;
	height: auto;
}

.leftnav ul a:link, .leftnav ul a:visited { display: block; }
.leftnav ul { list-style: none; margin: 0; padding: 0; }
.leftnav a { text-decoration:none; }
.leftnav { 
	margin: 0px 0px 10px 0px;
	float: left;
	width: 176px;
	margin-bottom: 20px;
}


/************ leftnav-title styles ***************/
.leftnav-title {
	margin: 0px;
	padding: 0px;
	font-family: Arial; 
	font-size: .8em;
	background-image: url('/images/left-nave-gg.jpg');
	background-repeat: repeat-x;
	font-weight: bold;
	height: 27px;
}

.leftnav-title a {
	color: #000000;
	font-weight: bold;
	padding-left: 8px;
	
}

.leftnav-title a:link {
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: auto;
	padding-left: 8px;
	padding-top: 5px;
}

.leftnav-title a:visited {
	padding: 5px 0px 0px 8px;
}

.leftnav-title a:hover {
	background-image: url('/images/left-nav-og.jpg');
	background-repeat: repeat-x;
	height: 27px;
}

/************ leftnav-title styles ***************/
.leftnav-title-closed {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-family: Arial; font-size: .8em;
	background-image: url('/images/MenuLeft_Green.jpg');
	background-repeat:no-repeat;
	font-weight: bold;
	height: 18px;
}

.leftnav-title-closed a {
	color: #000000;
	font-weight: bold;
	padding-left: 8px;
	
}

.leftnav-title-closed a:link {
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: auto;
	padding-left: 8px;
	padding-top: 1px;
}

.leftnav-title-closed a:visited {
	padding: 1px 0px 0px 8px;
}

.leftnav-title-closed a:hover {
	background-image: url('/images/MenuLeft_Orange.jpg');
	background-repeat:no-repeat;
	padding-left: 8px;
	padding-top: 1px;
}

/************ leftnav-link styles ***************/
.leftnav-link {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-family: Arial; font-size: .8em;
	text-transform: capitalize;
}

.leftnav-link a {
	color: #FFFFFF;
	padding: 0px 0px 2px 8px;
}

.leftnav-link a:link {
	padding: 0px 0px 2px 8px;
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: auto;
}

.leftnav-link a:visited {
	color: #FFFFFF;
}

.leftnav-link a:hover {
	color: #FF6633;
}

html>body .leftnav-link a:hover {
	padding: 0px 0px 2px 8px;
	color: #FF6633;
}

.leftnav-link ul {
	margin: 0px;
}

html>body .leftnav-link ul {
	margin: 0px;
}

.leftnav-link ul li {
	margin: 0px;
}

html>body .leftnav-link ul li {
	margin-top: 4px;
}

.leftnav-link ul li .highlight {
	font-weight: bold;
	color: #66CC33;
	
}

html>body .leftnav-link ul li .highlight {
	font-weight: bold;
	color: #66CC33;
}

/************ footer styles ***************/
#footer {
	color: #FFFFFF; font-family:Arial;	font-size: .82em; text-decoration:none;
}

#footer a {
	color: #FFFFFF; font-family:Arial;	font-size: .82em; text-decoration:none; padding: 0px 4px 0px 4px;
}

#footer a:hover {
	color: #FF6633; font-family:Arial;	font-size: .82em; text-decoration:none; padding: 0px 4px 0px 4px;
}

html>body footer {
	font-size: .7em;
}

html>body footer a {
	font-size: .7em;
}

html>body footer a:hover {
	font-size: .7em;
}

#footersection {
	clear:both;
	margin-top: 20px;
}

#footer-copy 
{
	text-align: center;
}

#footer-copy p 
{
 color: #FFFFFF; font-family:Arial;	font-size: .7em; text-decoration:none; padding: 0px 4px 0px 4px;
}

#footer-copy p a { color: #fff;}

/************ article styles ***************/
#article h1 
{
    color: #FFFFFF; font-family: Arial; font-size: 1em;
}

#article p 
{
    color: #FFFFFF; font-family: Arial; font-size: .8em;
}

/************ article-leftnav-link styles ***************/
.article-leftnav {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Arial; font-size: .7em;
}

.article-leftnav a {
	color: #FFFFFF;
	padding: 0px 0px 2px 8px;
	text-decoration: none;
}

.article-leftnav a:link {
	padding: 0px 0px 2px 8px;
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: auto;
}

.article-leftnav a:visited {
	color: #FFFFFF;
}

.article-leftnav a:hover {
	color: #FF6633;
}

html>body .article-leftnav a:hover {
	padding: 0px 0px 2px 8px;
	color: #FF6633;
}

.article-leftnav ul {
	margin: 0px;
	padding: 0px;
}

html>body .article-leftnav ul {
	margin: 0px;
	padding: 0px;
}

.article-leftnav ul li {
	margin: 0px;
	padding: 0px;
}

html>body .article-leftnav ul li {
	margin-top: 4px;
	padding: 0px;
}
/************ article-left-image styles ***************/
.article-left-image {
	float: left; padding-right: 4px; padding-top: 20px;
}

.article-right-image {
	float: right; padding-right: 4px; padding-top: 20px; 
}


.comparewhitetext {
	color: #000000; font-family: Arial; font-size: .7em; padding: 4px;
}

.comparegraytext {
	color: #000000; font-weight: bold; font-family: Arial; font-size: .7em; padding: 4px;
}

.comparelink {
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}

/************ topbanner styles ***************/

#topbanner {
		background-image: url('/images/commercialsilk-top.jpg');
		background-repeat:no-repeat;
		background-position:right;
		height: 95px;
		line-height: 95px; position: relative;
}

	
#topbanner h1 {
	margin: 0;
	text-transform: uppercase;
	color: #fff;
	font-family: Arial; 
	font-size: .9em;
	text-decoration: none;
	font-weight: bold;  position:absolute; bottom: -34px; right: 1em; }

#Topbanner1_lblTopText {color: #fff; width: 200px; margin: 0; font-size: 14px; }
	
#topbannerlinks { color: #FFFFFF; padding: 35px 0px 0px 670px; }
#topbannerlinks a { color: #FFFFFF; text-decoration: none; font-family: Arial; font-size: .7em; padding: 0px 0px 0px 10px; margin: 0px; text-transform:uppercase; font-weight: bold;}
#topbannerlinks a:hover { color: #FF6633;}

/************ hotlist styles ***************/
.hotlist {border: 1px solid #ccc; margin-top: 15px;}
.hotlist a {
	color: #FFFFFF;
	font-family: Arial; 
	font-size: .8em;
	text-transform: capitalize;	
	text-decoration:none;
}

.hotlist a:hover {
	color: #FF6633;
	font-family: Arial;
	font-size: .8em;
	text-transform: capitalize;	
	text-decoration:none;
}
#hotlist-title {height: 35px; background: url(../images/pl-gradient.jpg); vertical-align:middle; font-weight: bold; text-align:center; }
#hotlist-title a {color: #000;  .line-height: 17px;}
#hotlist-title br {margin: 0px; border: 1px solid #000000;}
#hotlist-title .hostlist-viewitems {text-decoration: underline; text-transform:capitalize; font-size: .9em;}
#hotlist-text {
    width: 110px;
    margin: 9px 0px 2px 1px;
    float: left;

}

#hotlist-img {
    width: 55px;
    margin: 2px 0px 2px 0px;
    float: left;
}

#basicModal a {color: #000000; font-weight: bold; font-family: Arial; font-size: .7em; text-transform: uppercase;}
#basicModal a:hover {color: #FF6633; font-weight: bold; font-family: Arial; font-size: .7em; text-transform: uppercase}

.entry { margin-top: 25px;}
.entry a {color: #FF6633;}
.entry p { margin:0px;  font-family: Arial; font-size: .8em;}
.gtitle {color: #66CC33; font-weight: bold;  }
