@charset "utf-8";
/* CSS Document */

body {
	background-color: #050000;
	background-image: url(bg3.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	background-attachment:fixed
}
#container {
	width:100%;
	overflow:visible;
	position:inherit;
	height:auto;
	top:0px;
	left:0px;
	}
#content {
	width:1006px;
	position:absolute;
	left:50%;
	margin-left:-503px;
	top: 15px;
	}
#logo{
	position:absolute;
	margin:50px 0px -50px 80px;
	z-index:40;
	}
#nav{
	margin: 20px 0 20px 40px;
	display:inline;
	}
#header {
	height:102px;
	}
#main {
	margin:0 0 0px 0;
	height:inherit;
	background-image: url(topmid.png);
	background-position:top center;
	background-repeat: repeat-y;
	}
#footer {
	height:121px;
	background-image: url(bottom-new.png);
	background-repeat: no-repeat;
	background-position:top center;
	}
#copy {
	padding:60px 0 0;
	margin:0px 70px;
	}
#copyright {
	padding:76px 68px 0 0;
	text-align:right;
	color:#3b3e5d;
	font-size:.65em;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:14px;
	}
#hiliner {
	position:fixed;
	top:-10px;
	left:0px;
	margin:0px;
	background:url(hiliner1.png) no-repeat top center;
	height:98px;
	width:100%;
	text-align:center;
	z-index:90;
	font-size:.7em;
	}
	#facebook {
	margin:0px;
	padding:0 0 0 0px;
	background-image:url(facebook.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:16px;
	display:inline-block;
		}
	#facebook:hover {
		background-position:0 -16px;
		}
			#confacebook {
	margin:0 14px 0 0;
	padding:0 0 0 0;
	background-image:url(confacebook.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:32px;
	display:inline-block;
		}
	#confacebook:hover {
		background-position:0 -32px;
		}
	#facebook span {
		display:none;
		}
	#twitter {
			margin:0 0 0 5px;
	padding:0px;
	background-image:url(twitter.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:16px;
	display:inline-block;
		}
			#twitter:hover {
		background-position:0 -16px;
		}
			#contwitter {
			margin:0px;
	padding:0 14px 0 0;
	background-image:url(contwitter.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:32px;
	display:inline-block;
		}
			#contwitter:hover {
		background-position:0 -32px;
		}
	#linkedin {
			margin:0 0 0 5px;
	padding:0px;
	background-image:url(linkedin.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:16px;
	display:inline-block;
		}
		#linkedin:hover {
		background-position:0 -16px;
		}
			#conlinkedin {
			margin:0px;
	padding:0 14px 0 0;
	background-image:url(conlinkedin.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:32px;
	display:inline-block;
		}
		#conlinkedin:hover {
		background-position:0 -32px;
		}
			#digg {
			margin:0 0 0 5px;
	padding:0px;
	background-image:url(digg.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:16px;
	display:inline-block;
		}
		#digg:hover {
		background-position:0 -16px;
		}
					#condigg {
			margin:0px;
	padding:0 14px 0 0;
	background-image:url(condigg.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:32px;
	display:inline-block;
		}
		#condigg:hover {
		background-position:0 -32px;
		}
	#lastfm {
			margin:0 0 0 5px;
	padding:0px;
	background-image:url(lastfm.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:16px;
	display:inline-block;
		}
			#lastfm:hover {
		background-position:0 -16px;
		}
			#conlastfm {
			margin:0px;
	padding:0 14px 0 0;
	background-image:url(conlastfm.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:32px;
	display:inline-block;
		}
			#conlastfm:hover {
		background-position:0 -32px;
		}
	#rss {
			margin:0 0 0 5px;
	padding:0px;
	background-image:url(rss.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:16px;
	display:inline-block;
	}
		#rss:hover {
		background-position:0 -16px;
		}
		#connect {font-family:Arial, Helvetica, sans-serif; font-size:8px; line-height:8px; color:#43535f; display:inline-block;}
		
	 a:link, a:visited {	color:#3b3e5d;
		text-decoration:none;}
		a:hover {color:#b5d925;
		text-decoration:none;}


.left{
  /* Changes on the form */
  color: #ffffff !important; 
  font-family: Tahoma,geneva !important;
  font-size: 12px !important;
}
.head{
  color:#333333;
  font-size:2em;;
  text-decoration:underline;
  font-family:"Tahoma";
}
td.left {
	font-family:"Tahoma";
	font-size:12px;
	color:black;
	text-align: right;
}
.pagebreak{
  font-family:"tahoma";
  font-size:12px;
  color:black;
}
.tbmain{
  height:100%;
  background:white;
}
span.required{
  font-size: 13px !important;
  color: #b5d925 !important;
}
 
div.backButton{
    background: transparent url("http://jotform.com//images/btn_back.gif") no-repeat scroll 0 0;
    height:16px;
    width:53px;
    float:left;
    margin-bottom:15px;
    padding-right:5px;
}
div.backButton:hover{
    background: transparent url("http://jotform.com//images/btn_back_over.gif") no-repeat scroll 0 0;
}
div.backButton:active{
    background: transparent url("http://jotform.com//images/btn_back_down.gif") no-repeat scroll 0 0;
}
div.nextButton{
    background: transparent url("http://jotform.com//images/btn_next.gif") no-repeat scroll 0 0;
    height:16px;
    width:53px;
    float: left;
    margin-bottom:15px;
    padding-right:5px;
}
div.nextButton:hover{
    background: transparent url("http://jotform.com//images/btn_next_over.gif") no-repeat scroll 0 0;
}
div.nextButton:active{
    background: transparent url("http://jotform.com//images/btn_next_down.gif") no-repeat scroll 0 0;
}
.pageinfo{
    padding-right:5px;
    margin-bottom:15px;
    float:left;
}

#contact {
	
	width:880px;
	margin-left:20px;}
	
	#portfolio {
	
	width:880px;
	margin-left:20px;}
	
	#about {
	
	width:880px;
	margin-left:20px;}
	#services {
	
	width:880px;
	margin-left:20px;}
	#home {
	
	width:880px;
	margin-left:20px;}
 
 #q6  {
	 width:295px;
	 height:100px;
	 background-image:url(contactbg1.png);
	 background-color:transparent;
	 border: none;
	 overflow:auto;
	 padding: 4px 6px;
  color: #b5d925 ;
  font-family:Tahoma, Geneva, sans-serif;
  border-top:solid 1px #2c2f35;
    border-bottom:solid 1px #2b2e33;
  border-left:solid 1px #161d28;
  border-right:solid 1px #201429;
	 }
	 
	 #q0 {
	 width:295px;
	 background-image:url(contactbg1.png);
	 background-color:transparent;
	 border: none;
	 padding: 4px 6px;
  color: #b5d925 ;
  font-family:Tahoma, Geneva, sans-serif;
  border-top:solid 1px #2c2f35;
    border-bottom:solid 1px #2b2e33;
  border-left:solid 1px #161d28;
  border-right:solid 1px #201429;
	 }
	 
	 	 #q1 {
	 width:295px;
	 background-image:url(contactbg1.png);
	 background-color:transparent;
	 border: none;
	 padding: 4px 6px;
  color: #b5d925 ;
  font-family:Tahoma, Geneva, sans-serif;
  border-top:solid 1px #2c2f35;
    border-bottom:solid 1px #2b2e33;
  border-left:solid 1px #161d28;
  border-right:solid 1px #201429;
	 }
	 
	 	 	 .error {
	 width:295px;
	 background-image:url(contactbg1.png);
	 background-color:transparent;
	 border: none;
	 padding: 4px 6px;
  color: #b5d925 ;
  font-family:Tahoma, Geneva, sans-serif;
  border-top:solid 1px #2c2f35;
    border-bottom:solid 1px #2b2e33;
  border-left:solid 1px #161d28;
  border-right:solid 1px #201429;
	 }
	 
	 .Errortext { color:#b5d925; }

#conhead{ color: #b5d925;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:1.3em;
  text-align:left;
	}
	
	#servhead{ color: #b5d925;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:1.6em;
  text-align:left;
  margin:24px 0 0;
	}
		#abouthead{ color: #ffffff;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:1.4em;
  text-align:left;
  margin:20px 0 0;
	}
	
			#abouttitle{ color: #ffffff;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:1.1em;
  text-align:left;
  margin:8px 0 0;
	}

	#porthead{
  font-family:Tahoma, Geneva, sans-serif;
  font-size:18px;
  text-align:left;
  margin-top:16px
	}

#concopy{
	color: #ffffff;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:1.2em;
  padding:8px 16px 27px;
	}
	
	#aboutcopy{
	color: #c9c2cb;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:1.0em;
  padding:8px 0px 0px;
  line-height:21px;
	}
	
	#tweet { text-align:left;
	margin-top:0px;
  font-family: Arial;
  font-size: 11px;
  color: #a098a4; }
  #tweet li {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    #tweet  li {
      overflow: auto;
      padding: .5em; }
      #tweet li a {
        color: #c9c2cb;
		font-weight:bold;}
	#tweet  li a:hover {
        color:#b5d925;
		font-weight:bold;}
    #tweet  .tweet_even {
 }
    #tweet .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      #tweet .tweet_list .tweet_avatar img {
        vertical-align: middle; }
#tweet ul { margin:0px; padding:0px;}

.btn {
	margin-left: 00px;
  border-top:solid 1px #2c2f35;
    border-bottom:solid 1px #2b2e33;
  border-left:solid 1px #161d28;
  border-right:solid 1px #201429;
	color:#ffffff;
	 background-image:url(contactbg1.png);
	 background-color:transparent;
	padding:4px 9px;
	}
	
	.btn:hover {
	margin-left:0px;
	border:#b5d925 2px solid;
	color:#b5d925;
	 background-image:url(contactbg1.png);
	 background-color:transparent;
		padding:3px 8px;
	}
	#hdr {
		padding:0 0 8px 29px;
		color:#b5d925;
		font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size:28px;
		text-align:left;
		font-weight:bold;
	}
	.speclabel {
	font-weight:bold;
		font-size:.95em;
			}
	.specitem{
	padding-right:8px;
	font-size:.95em;
				}
	#portlink {
	margin:8px 0;
			}
	.portcopy {
	font-style:normal;}
	
	#porter {
			margin:0px;
	padding:0 0 0 0px;
	background-image:url(blank.png);
	background-position:0 -285px;
	background-repeat:no-repeat;
	height:285px;
	display:inline-block;
	
		}
		#porter:hover {
		background-position:0 0px;
			color:#ffffff;
		}		
	#fhss {
	margin:0px;
	padding:0 0 0 0px;
	background-image:url(fhss.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:285px;
	display:inline-block;
	color:#918497;
	}
	#fhss a:link{
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		}
		#fhss:hover {
		background-position:0 -285px;
			color:#ffffff;
		}	
		#fhss:hover a:link{
			color:#ffffff;
		}
		#fhss:hover a:hover{
			color:#b5d925;
		}
		#fhss #portcopy {
			font-family:Tahoma, Geneva, sans-serif;
			line-height:18px;
			font-size:12px;
			margin-right:65px;
			text-align:justify;
			color:#5d5163;
		}
		#fhss:hover #portcopy {
			color:#aaa;
		}		
	#fhss .portlink{		
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#fhss:hover .portlink{		
		color:#ffffff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#fhss #specs {
			margin-top:6px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			}
			#fhss .active {
					color:#4f721f;}
			#fhss:hover .active {
					color:#b5d925;}
					
					
		
	
	
	#archmolds {
	margin:0px;
	padding:0 0 0 0px;
	background-image:url(archmolds.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:285px;
	display:inline-block;
	color:#918497;
	}
	#archmolds a:link{
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		}
		#archmolds:hover {
		background-position:0 -285px;
			color:#ffffff;
		}	
		#archmolds:hover a:link{
			color:#ffffff;
		}
		#archmolds:hover a:hover{
			color:#b5d925;
		}
		#archmolds #portcopy {
			font-family:Tahoma, Geneva, sans-serif;
			line-height:18px;
			font-size:12px;
			margin-right:65px;
			text-align:justify;
			color:#5d5163;
		}
		#archmolds:hover #portcopy {
			color:#aaa;
		}		
	#archmolds .portlink{		
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#archmolds:hover .portlink{		
		color:#ffffff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#archmolds #specs {
			margin-top:6px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			}
			#archmolds .active {
					color:#5d5163;}
			#archmolds:hover .active {
					color:#aaa;}


	
	#hfs {
	margin:0px;
	padding:0 0 0 0px;
	background-image:url(hfs.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:285px;
	display:inline-block;
	color:#918497;
	}
	#hfs a:link{
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		}
		#hfs:hover {
		background-position:0 -285px;
			color:#ffffff;
		}	
		#hfs:hover a:link{
			color:#ffffff;
		}
		#hfs:hover a:hover{
			color:#b5d925;
		}
		#hfs #portcopy {
			font-family:Tahoma, Geneva, sans-serif;
			line-height:18px;
			font-size:12px;
			margin-right:65px;
			text-align:justify;
			color:#5d5163;
		}
		#hfs:hover #portcopy {
			color:#aaa;
		}		
	#hfs .portlink{		
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#hfs:hover .portlink{		
		color:#ffffff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#hfs #specs {
			margin-top:6px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			}
			#hfs .active {
					color:#4f721f;}
			#hfs:hover .active {
					color:#b5d925;}
					
					
					
		
	
	#gtc {
	margin:0px;
	padding:0 0 0 0px;
	background-image:url(gtc.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:285px;
	display:inline-block;
	color:#918497;
	}
	#gtc a:link{
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		}
		#gtc:hover {
		background-position:0 -285px;
			color:#ffffff;
		}	
		#gtc:hover a:link{
			color:#ffffff;
		}
		#gtc:hover a:hover{
			color:#b5d925;
		}
		#gtc #portcopy {
			font-family:Tahoma, Geneva, sans-serif;
			line-height:18px;
			font-size:12px;
			margin-right:65px;
			text-align:justify;
			color:#5d5163;
		}
		#gtc:hover #portcopy {
			color:#aaa;
		}		
	#gtc .portlink{		
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#gtc:hover .portlink{		
		color:#ffffff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#gtc #specs {
			margin-top:6px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			}
			#gtc .active {
					color:#4f721f;}
			#gtc:hover .active {
					color:#b5d925;}
										
		
	
	#cpr {
	margin:0px;
	padding:0 0 0 0px;
	background-image:url(cpr.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:285px;
	display:inline-block;
	color:#918497;
	}
	#cpr a:link{
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		}
		#cpr:hover {
		background-position:0 -285px;
			color:#ffffff;
		}	
		#cpr:hover a:link{
			color:#ffffff;
		}
		#cpr:hover a:hover{
			color:#b5d925;
		}
		#cpr #portcopy {
			font-family:Tahoma, Geneva, sans-serif;
			line-height:18px;
			font-size:12px;
			margin-right:65px;
			text-align:justify;
			color:#5d5163;
		}
		#cpr:hover #portcopy {
			color:#aaa;
		}		
	#cpr .portlink{		
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#cpr:hover .portlink{		
		color:#ffffff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#cpr #specs {
			margin-top:6px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			}
			#cpr .active {
					color:#4f721f;}
			#cpr:hover .active {
					color:#b5d925;}
					
					
					

			#pp {
	margin:0px;
	padding:0 0 0 0px;
	background-image:url(pp.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:285px;
	display:inline-block;
	color:#918497;
	}
	#pp a:link{
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		}
		#pp:hover {
		background-position:0 -285px;
			color:#ffffff;
		}	
		#pp:hover a:link{
			color:#ffffff;
		}
		#pp:hover a:hover{
			color:#b5d925;
		}
		#pp #portcopy {
			font-family:Tahoma, Geneva, sans-serif;
			line-height:18px;
			font-size:12px;
			margin-right:65px;
			text-align:justify;
			color:#5d5163;
		}
		#pp:hover #portcopy {
			color:#aaa;
		}		
	#pp .portlink{		
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#pp:hover .portlink{		
		color:#ffffff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#pp #specs {
			margin-top:6px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			}
			#pp .active {
					color:#4f721f;}
			#pp:hover .active {
					color:#b5d925;}
										
					

			#alt {
	margin:0px;
	padding:0 0 0 0px;
	background-image:url(alt.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:285px;
	display:inline-block;
	color:#918497;
	}
	#alt a:link{
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		}
		#alt:hover {
		background-position:0 -285px;
			color:#ffffff;
		}	
		#alt:hover a:link{
			color:#ffffff;
		}
		#alt:hover a:hover{
			color:#b5d925;
		}
		#alt #portcopy {
			font-family:Tahoma, Geneva, sans-serif;
			line-height:18px;
			font-size:12px;
			margin-right:65px;
			text-align:justify;
			color:#5d5163;
		}
		#alt:hover #portcopy {
			color:#aaa;
		}		
	#alt .portlink{		
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#alt:hover .portlink{		
		color:#ffffff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#alt #specs {
			margin-top:6px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			}
			#alt .active {
					color:#5d5163;}
			#alt:hover .active {
					color:#aaa;}
					
					
					

												
					

			#mbc {
	margin:0px;
	padding:0 0 0 0px;
	background-image:url(mbc.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:285px;
	display:inline-block;
	color:#918497;
	}
	#mbc a:link{
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		}
		#mbc:hover {
		background-position:0 -285px;
			color:#ffffff;
		}	
		#mbc:hover a:link{
			color:#ffffff;
		}
		#mbc:hover a:hover{
			color:#b5d925;
		}
		#mbc #portcopy {
			font-family:Tahoma, Geneva, sans-serif;
			line-height:18px;
			font-size:12px;
			margin-right:65px;
			text-align:justify;
			color:#5d5163;
		}
		#mbc:hover #portcopy {
			color:#aaa;
		}		
	#mbc .portlink{		
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#mbc:hover .portlink{		
		color:#ffffff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#mbc #specs {
			margin-top:6px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			}
			#mbc .active {
					color:#4f721f;}
			#mbc:hover .active {
					color:#b5d925;}
					
					
												
					

			#mf {
	margin:0px;
	padding:0 0 0 0px;
	background-image:url(mf.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:285px;
	display:inline-block;
	color:#918497;
	}
	#mf a:link{
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		}
		#mf:hover {
		background-position:0 -285px;
			color:#ffffff;
		}	
		#mf:hover a:link{
			color:#ffffff;
		}
		#mf:hover a:hover{
			color:#b5d925;
		}
		#mf #portcopy {
			font-family:Tahoma, Geneva, sans-serif;
			line-height:18px;
			font-size:12px;
			margin-right:65px;
			text-align:justify;
			color:#5d5163;
		}
		#mf:hover #portcopy {
			color:#aaa;
		}		
	#mf .portlink{		
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#mf:hover .portlink{		
		color:#ffffff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#mf #specs {
			margin-top:6px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			}
			#mf .active {
					color:#4f721f;}
			#mf:hover .active {
					color:#b5d925;}
					
					
					

													
					

			#sg {
	margin:0px;
	padding:0 0 0 0px;
	background-image:url(sg.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:285px;
	display:inline-block;
	color:#918497;
	}
	#sg a:link{
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		}
		#sg:hover {
		background-position:0 -285px;
			color:#ffffff;
		}	
		#sg:hover a:link{
			color:#ffffff;
		}
		#sg:hover a:hover{
			color:#b5d925;
		}
		#sg #portcopy {
			font-family:Tahoma, Geneva, sans-serif;
			line-height:18px;
			font-size:12px;
			margin-right:65px;
			text-align:justify;
			color:#5d5163;
		}
		#sg:hover #portcopy {
			color:#aaa;
		}		
	#sg .portlink{		
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#sg:hover .portlink{		
		color:#ffffff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#sg #specs {
			margin-top:6px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			}
			#sg .active {
					color:#4f721f;}
			#sg:hover .active {
					color:#b5d925;}
					
					
					

													
					

			#nit {
	margin:0px;
	padding:0 0 0 0px;
	background-image:url(nit.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:285px;
	display:inline-block;
	color:#918497;
	}
	#nit a:link{
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		}
		#nit:hover {
		background-position:0 -285px;
			color:#ffffff;
		}	
		#nit:hover a:link{
			color:#ffffff;
		}
		#nit:hover a:hover{
			color:#b5d925;
		}
		#nit #portcopy {
			font-family:Tahoma, Geneva, sans-serif;
			line-height:18px;
			font-size:12px;
			margin-right:65px;
			text-align:justify;
			color:#5d5163;
		}
		#nit:hover #portcopy {
			color:#aaa;
		}		
	#nit .portlink{		
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#nit:hover .portlink{		
		color:#ffffff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#nit #specs {
			margin-top:6px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			}
			#nit .active {
					color:#5d5163;}
			#nit:hover .active {
					color:#aaa;}
					
													
					

			#ft {
	margin:0px;
	padding:0 0 0 0px;
	background-image:url(ft.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:285px;
	display:inline-block;
	color:#918497;
	}
	#ft a:link{
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		}
		#ft:hover {
		background-position:0 -285px;
			color:#ffffff;
		}	
		#ft:hover a:link{
			color:#ffffff;
		}
		#ft:hover a:hover{
			color:#b5d925;
		}
		#ft #portcopy {
			font-family:Tahoma, Geneva, sans-serif;
			line-height:18px;
			font-size:12px;
			margin-right:65px;
			text-align:justify;
			color:#5d5163;
		}
		#ft:hover #portcopy {
			color:#aaa;
		}		
	#ft .portlink{		
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#ft:hover .portlink{		
		color:#ffffff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#ft #specs {
			margin-top:6px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			}
			#ft .active {
					color:#5d5163;}
			#ft:hover .active {
					color:#aaa;}					



			#pit {
	margin:0px;
	padding:0 0 0 0px;
	background-image:url(pitome.png);
	background-position:0 0px;
	background-repeat:no-repeat;
	height:285px;
	display:inline-block;
	color:#918497;
	}
	#pit a:link{
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		}
		#pit:hover {
		background-position:0 -285px;
			color:#ffffff;
		}	
		#pit:hover a:link{
			color:#ffffff;
		}
		#pit:hover a:hover{
			color:#b5d925;
		}
		#pit #portcopy {
			font-family:Tahoma, Geneva, sans-serif;
			line-height:18px;
			font-size:12px;
			margin-right:65px;
			text-align:justify;
			color:#5d5163;
		}
		#pit:hover #portcopy {
			color:#aaa;
		}		
	#pit .portlink{		
		color:#918497;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#pit:hover .portlink{		
		color:#ffffff;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;}
		
		#pit #specs {
			margin-top:6px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			}
			#pit .active {
					color:#4f721f;}
			#pit:hover .active {
					color:#b5d925;}

		#hr {padding: 8px 0 20px;
		}
		#portmidcopy {
			margin-left:29px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:14px;
			color:#c9c2cb;
			width:770px;
			text-align:justify;
			line-height:22px;
			margin-bottom:20px;
			}
			
					#aboutmidcopy {
			margin-left:29px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:14px;
			color:#c9c2cb;
			width:770px;
			text-align:justify;
			line-height:22px;
			margin-bottom:0px;
			}
			
			#portsubnav{
				display:inline-block;
				float:right;
				margin-left:30px;
				margin-bottom:20px;
				}
			#portsubnav li{
				list-style:none;
				text-align:left;
				font-size:12px;
				padding:0px 0 5px;;
				margin:0px;
				}
				
				#portpg { color:#5d5163;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:11px;
				}
				#portpg:hover { color:#aaa;
}
				#portpg .portnavlink{
					color:#5d5163; 
					font-size:11px;
					
					}
				#portpg:hover .portnavlink{
					color:#aaa;  
					}
				#portpg:hover a:hover {
					color:#b5d925; 
					}
									#portpg .frontnavlink{
					color:#aaa; 
					font-size:40px;
					
					}
									#portpg:hover .frontnavlink{
					color:#eee;  
					}
				#portpg:hover a:hover {
					color:#b5d925; 
					}
					
									#portpg { color:#5d5163;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:11px;
				}
				#portpg:hover { color:#aaa;
}
				#portpg .frontlink{
					color:#5d5163; 
					font-size:13px;
					
					}
				#portpg:hover .frontlink{
					color:#aaa;  
					}

					
					
		#servitemcopy {
			padding:8px 16px;
			color:#c9c2cb;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:13px;
			text-align:justify;
			line-height:22px;
			}
			
			#servlistitems {


}
			
		#servlistitems li{
			color:#9d92a0;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			text-align:left;
			line-height:22px;
			list-style:none;}
			
			#portmidcopy a {
				color:#ffffff;
				font-weight:bold;
				}
				
			#portmidcopy a:hover {
				color:#b5d925;
				font-weight:bold;
				}
				
					#aboutmidcopy a {
				color:#ffffff;
				font-weight:bold;
				}
				
			#abouttmidcopy a:hover {
				color:#b5d925;
				font-weight:bold;
				}
				
				
				
		#app {
			width: 620px;
			margin: 0px auto;
			background-color: #ffffff;
			padding: 10px 20px;
		}

		h1 {
			line-height: 1.2em;
			border-bottom: 3px solid #323232;
		}
		h3 {
			margin: 1em 0em 0.2em 0em;
		}
		p {
			margin: 0em 0em 0.2em 0em;
			padding: 0px;
		}
		code {
			background-color: #FFFBDF;
			padding: 8px 5px;
			display: block;
			overflow: auto;
			white-space:pre;
			margin: 0em 0em 1em 0em;
		}
		.faded, .faded a {
			color: #B2B2B2 !important;
		}
		.slideShow ul, .slideShow li {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		
		.navigation li {
display:inline-block;
text-align:left;
			}
			
		.navigation a {display:block;
		padding:5px;
		margin:0 12px;
		font-size:18px
		}
		
		/* slideshow styles */
		.slideShow {
			display: table;
			clear: both;
			height:285px;
			width:850px;
			margin: 12px 0 0 7px;

		}
.navigation{
	padding:0px;
	margin:0 0 0 0px;
}

.navigation .selected{
color:#b5d925;
}


#navi{
	position:static;
	z-index:99;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
		/** slides with more than an image in it **/
		.slide img {
			position: absolute;
			width:850px;
			height:285px;
		}
		.slide h1 {
			position: absolute;
			background-color: #ffffff;
			left: 0px;
			top: 0px;
		}
		

.slide p {
	background-image:url(img/mid.png);
	background-repeat:repeat;
color:#FFFFFF;
margin:1em;
padding:0.5em 0.8em;
position:absolute;
bottom:30px;
left:30px;
font-size:18px;
z-index:1000;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

.slide a {
	color:#aaa;
}

.slide a:hover {
	color:#b5d925;
}

.slideShow .navigation a.selected {
			font-weight:bold;
			text-decoration:underline;
		}
		
		
div.callbackSlideShow {
	height:285px;
	width:850px;
	}
	
div.SlideShow {
	height:285px;
	width:850px;
	}
	#slider {  width: 810px;  margin: 8px 0 0 18px;  position: relative;
	height:auto;}
	.scroll {  height: auto;  overflow: auto;  position: relative; /* fix for IE to respect overflow */  clear: left; }
	.scrollContainer div.panel {  padding: 0 20px;  height: auto;  width: 770px;
	text-align:justify;}
		.scrollContainer div.panel p{  color:#C9C2CB;
		font-size:14px;
		line-height:20px;}
				.scrollContainer div.panel h2{padding:0px; margin:12px 0 2px; }
				#frontcopy {
					display:inline-block;
					width:360px;
					margin: 24px 25px 0 54px;
					color:#C9C2CB;
					line-height:22px;
					vertical-align:top;
					text-align:left;
					}
				
	#frontlinks{ display:inline-block;
	margin: 26px 0px 0 0px;
	vertical-align:top;}
	

	
		#frontlinks a{ color:#9d92a0;}
			#frontlinks a:hover{ color:#b5d925;}
	
	#frontlinks li {
		list-style:none;
		padding:3px 0 0 15px;
		font-size:12px;
					color:#655868;
		}
				#frontlinks2{ display:inline-block;
	margin: 26px 0px 0 20px;
	vertical-align:top;}
			#frontlinks2 a{ color:#9d92a0;}
			#frontlinks2 a:hover{ color:#b5d925;}
	
	#frontlinks2 li {
		list-style:none;
		padding:3px 0 0 15px;
		font-size:12px;
					color:#655868;
		}
		
		#tagline {
			font-size:28px;
			color:#ffffff;
			padding-bottom:12px;
			}