* {
margin:0px;
padding:0px
}
body {

background: #ffffff url(../images/new/bg2.jpg) repeat-x top;
		margin:0;

		padding: 0;

		font-family: Helvetica, Arial, Sans-Serif;

		font-size: 14px;
		
		line-height:1.3;

		text-align: left;
		

		color:#222222;
}
#content {
width:960px;
margin-left:20px;
margin-right:20px;
		text-align: left;
}

.centerContent {
width: 960px;
margin-left: auto;
margin-right: auto;
}

#mainContainer {
margin-top:20px;
background: url(../images/new/bg1.gif) no-repeat top;
		text-align: left;
		
}

#footer {
background: #222222;
padding:20px;
color:#dadada;
}

#footer h3 {
color: #cbde7d;
text-transform: uppercase;
}
#footer p, ul, li, label {
font-size: 12px;

}

#footer li {
list-style: none;
margin: 0 0 10px 0;
font-size: 12px;
}

#footer td {
padding-right: 20px;
}

#border {
background:#ffffff url(../images/new/borderBottom.jpg) repeat-x top;;
height:20px;
width:100%;
margin-top:20px;
margin-bottom:35px;
}

#borderHome {
background:#ffffff url(../images/new/borderBottomHM.jpg) repeat-x top;
height:30px;
width:100%;
margin-top:20px;
margin-bottom:10px;
font-family: Helvetica, Arial, Sans-Serif;
font-size: 16px;
font-weight:bold;
text-align:center;
padding-top: 10px;
color:#ffffff;
}

#borderSmall {
background:#ffffff url(../images/new/borderBottom.jpg) repeat-x top;;
height:10px;
width:100%;
margin-top:15px;
margin-bottom:15px;
}


div#hoverbox a:link {
	text-decoration:none;
	color:#ff6600;
	}
div#hoverbox a:visited {
	text-decoration:none;
	color:#ff6600;
	}
div#hoverbox a:hover {
	text-decoration:none;
	color:#ff3300;
	}

div#hoverbox a span {display: none;}

div#hoverbox a:hover span {display: block;
   position: absolute; top: 80px; left: 220px; width: 250px;
   padding: 10px; margin: 10px; z-index: 100;
   color: #999999; background: black; border:3px solid white;
   font: 13px Helvetica, Arial, Sans-Serif; text-align: center; line-height:1.5; text-transform:none;}


div#hoverbox {
margin-top:20px;
}

#leftBox {
background:#ffffff;
color:#999999;
font-size:15px;
line-height:1.2;
padding:0px;
border:none;
text-align: left;
height:100%;
}

#leftBox h3 {
color:#ffffff;
font-size:22px;
margin-bottom:5px;
}

#leftBox h4 {
font-size:18px;
font-weight:bold;
margin-bottom:5px;
}

#leftBox ul, li {
		list-style: disc;
		padding: 0;
		margin-left: 10px;
		}
		
		


#rightBox {
color:#000000;
font-size:13px;
float:left;
padding:0px;
}

#announcement {
	background:#222222;
	float:right;
	width:530px;
	padding:15px;
	color:#ffffff;
	margin:0 0 0 20px;
	font-size:16px;
}

#announcement img{
	text-align: center;
	margin:0px;
}

#announceInt {
	border:1px solid white;
	padding: 0;
}
.announceLeft {
	float:left;
	width:230px;
	border-right:1px solid white;
	padding:0px 15px 0px 0px;
	margin:0px;
}

.announceRight {
	float:right;
	width:230px;
	padding:0px 0px 0px 15px;
	margin:0px;
}

.linkLeft a:link{
background:#ff6600;
padding:5px;
color:#ffffff;
font-weight:normal;
margin:15px 0;
}

.linkLeft a:visited{
background:#ff6600;
padding:5px;
color:#ffffff;
font-weight:normal;
margin:15px 0;
}

.linkLeft a:active{
background:#ff6600;
padding:5px;
color:#ffffff;
font-weight:normal;
margin:15px 0;
}

.linkLeft a:hover{
background:#3597cc;
padding:5px;
color:#ffffff;
font-weight:normal;
margin:15px 0;
}

.linkRight a:link{
background:#3597cc;
padding:5px;
color:#ffffff;
font-weight:normal;
margin:15px 0;
	
}

.linkRight a:visited{	
background:#3597cc;
padding:5px;
color:#ffffff;
font-weight:normal;
margin:15px 0;
}

.linkRight a:active{
background:#3597cc;
padding:5px;
color:#ffffff;
font-weight:normal;
margin:15px 0;
}
.linkRight a:hover{
background:#ff6600;
padding:5px;
color:#ffffff;
font-weight:normal;
margin:15px 0;
	
}
.floatLeft {
float:left;
}
.floatRight {
float:right;
}

	a:link{
	
		color: #ff6600;

		text-decoration: underline;


	}
	
	a:visited{
	
		color: #ff6600;

		text-decoration: underline;
	}
	

	a:active{
	
		color: #ff6600;


	}
	

	a:hover{
	
		color: #3399cc;

		text-decoration: underline;

	}

	#nav {

		float: left;

		margin-top: 20px;
		margin-left:0px;
		font-size:14px;
		color:#003366;
		 list-style: none;

		}

	#nav ul, li {

		 list-style: none;

		padding: 0;

		margin: 0;
		font-size:14px;
		}

	#nav li {

		 list-style: none;
		float: left;

		 margin: 0px;

		 }

	#nav li a {

		 list-style: none;
		color: #222222;
		

		text-transform: lowercase;

		text-decoration: underline;

		font-weight: normal;


		padding:0px 0px 0px 0px;

		}

	#nav li a:hover {

		color: #ffffff;

		 list-style: none;

		}

	#nav li a:active {

		 list-style: none;

		}
		
	.homeHeader {
	font-size:4px;
	line-height:1em;
	font-weight:heavy;
	margin-top:-5px;
	}

	.homeHeader2 {
	font-size:45px;
	line-height:1.2em;
	font-weight:heavy;
	margin-top:-5px;
	margin-bottom: 15px;
	}

	.homeText {
	font-size:18.5px;
	line-height:1.5;
	}

	.smallerHome {
	font-size:14px;
	line-height:1.5;
	margin-top:15px;
	margin-bottom:15px;
		
	}
	
	.extraLarge {
	font-size:32px;
	line-height:1.5;
	}
	
	.extraExtraLarge {
	font-size:76px;
	line-height:0.9;
	}
	.small {
	
	font-size:14px;
	
	}
	
	.bold {
	
	font-weight:bold;
	}
	
	.italic {
	font-style:italic;
	}
	
	.lighter {
	font-weight:lighter;
	}
	
	p {
	
		margin-bottom:10px;
		}

	h1, h2, h3, h4 {
	margin-bottom:10px;
	}
	
	blockquote {
	margin: 10px 50px;
	color: #333;
	}
	
	.red {
	color:#ff3300;
	}
	
	.green {
	color:#669900;
	}
	
	.blue {
	color:#003366;
	}
	
	.lightBlue {
	color:#3399cc;
	}
	
	.orange {
	color:#ff6600;
	}

	.white {
	color:#ffffff;
	}


.round{display:block}
.round *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#222222}
.round1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a7a7a7;
  border-right:1px solid #a7a7a7;
  background:#222222}
.round2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eaeaea;
  border-right:1px solid #eaeaea;
  background:#595959}
.round3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #595959;
  border-right:1px solid #595959;}
.round4{
  border-left:1px solid #a7a7a7;
  border-right:1px solid #a7a7a7}
.round5{
  border-left:1px solid #222222;
  border-right:1px solid #222222}
.roundfg{
  background:#222222;
  padding:15px;
  }

.folio {
padding:15px;
width:300px;
}

.folio2 {
float:left; margin-right: 10px;margin-bottom: 10px; border: 1px solid #222222;
}

.people {
border:1px solid white;
margin-right:10px;
}


.twitter_div li {

	line-height: 1.2;

	border-bottom: 2px solid #ccc;

	padding-top: 4px;

	padding-bottom: 4px;

	list-style: none

	}
	
	
	.blog-post ul, li{
	list-style: disc;
	margin-left: 20px;
	}
	
.port_title {
color:#3399cc;
margin-top:20px;
}

.nav_pages {
float:right;
}

.back {
float:left;
margin-right:20px;
}

.next {
float:left;
}

#port_col1 {
	float: left;
	width: 250px;
	text-align: left;
	padding-right: 20px;
	border-right: 1px solid #ccc;
}
#port_col2 {
	float: right;
	text-align: left;
	width: 650px;
	}

#port_col2 h2 {
margin-bottom:10px;
color:#ff6600;
}

.portImg {
border:1px solid #222222;
}


.nav_pages {
	width: 100%;
	}
.back {
	float: left;
	font-size: 13px;
	}
.next {
	font-size: 13px;
	float: right;
	}
.next a:link, 
.back a:link {
	}
.next a:hover, .next a:active,
.back a:hover, .back a:active {
	}
.next a:visted,
.back a:visited {
	}
	#testimonial {
		position: absolute; top: 90px;width: 600px;right:0;
		font-size: 11px;
		color: #666;
		}

