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

* { padding: 0; margin: 0; }

html {height:100%;}

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 margin: 0 auto;
 height:100%;
 margin:0;
 padding:0;
}

#wrapper {
 width: 1042px;
 min-height: 100%;
 background-image: url(images/wrapper_bkgd3.jpg);
 background-position: center;
 background-repeat:repeat-y;
 margin: 0 auto;
 padding-bottom: 30px;
}


* html #wrapper {
 width: 1042px;
 height: 100%;
 background-image: url(images/wrapper_bkgd2.jpg);
 background-position: center;
 background-repeat:repeat-y;
 margin: 0 auto;
  padding-bottom: 30px;
}

a {
 color: #000000;
 text-decoration: none;
}

a:active {
 color: #000000;
 text-decoration: none;
}

a:hover {
 color: #4cb1b3;
 text-decoration: none;
}

/* Left Column */

#leftcolumn { 
 padding: 35px 0px 0px 0px;
 width: 234px;
 float: left;
 letter-spacing: 1px;
 font-size: 10px;
}

#lefttxt { 
 color: #4cb1b3;
 padding: 0px 105px 0px 0px;
 width: 144px;
 float: left;
 text-align: right;
 line-height: 18px;
}

#logo {
 width: 191px; 
 height: 91px;
 float:left;
 padding: 39px 7px 40px 15px;
}

img {
 border: none 0;
}

.nav { 
 padding: 0px 75px 0px 0px;
 width: 144px;
 float: left;
 text-align: right;
 font-weight: bold;
 list-style-type:none;
}

.nav li {
 padding:0 0 12px 0;
}

.activenav {
 color: #4cb1b3;
 font-weight: bold;
}

#subnav {
 color: #4cb1b3;
 padding: 0px 75px 0px 0px;
 width: 144px;
 float: left;
 text-align: right;
 list-style-type:none;
}

#subnav a,
#subnav a:active,
#subnav a:visited,
#subnav a:hover { 
 color: #4cb1b3;
}

#subnav li {
 padding:0 0 12px 0;
}


/* Main Content */

#content { 
 width: 351px;
 float: left;
}

.greenbar {
 width: 100%;
 height: 35px;
 background: #4cb1b3;
}

.mainimg {
 width: 100%;
 height: 144px;
 background: #000000;
}

img.mainimg1 {
 float: right;
}

img.mainimg2 {
 float: left;
}

#maintxt {
 padding: 36px 18px 20px 0px;
 line-height: 14px;
 width:313px;
}

.toptext {
 width: 313px;
 padding: 20px 18px 0 0;
}

.toptext4 {
 width: 313px;
 padding: 36px 18px 0px 0px;
 font-size: 11px;
}

.toptext5 {
 width: 313px;
 padding: 60px 0 0 0;
}

p#title {
 font-weight:bold;
 text-decoration:underline;
}

.ul {
 padding: 0 0 0 13px;
 font-size: 11px;
}

.ul2 {
 padding: 24px 0 0 13px;
}

.ul3 {
 padding: 0 0 0 13px;
}

.ul li {
 padding:0 0 24px 0;
}

ol {
 padding: 0 0 0 40px;
}

ul {
 padding: 0 0 0 40px;
}


/* Right Column */

#rightcolumn { 
 width: 402px;
 float: left;
}

#rightimg {
 width: 100%;
 height: 300px;
 background: #3d7c7e url(images/home-right-nav.jpg) no-repeat right;
}

#rightimg2 {
 width: 100%;
 height: 226px;
 background: #3d7c7e url(images/img_03.jpg) no-repeat left;
}

#rightimg3 {
 width: 100%;
 height: 144px;
 background: #000000 url(images/img_03.jpg) no-repeat right;
}

#rightimg4 {
 background-color: #3d7c7e;
}

#rightimg4 img,
#rightimg5 img {
display: block;
}

#rightimg6 {
 width: 100%;
 background: #ffffff;
 padding:10px 0 10px 94px;
}

h1 {
	margin: 0px;
	padding: 0px;
}

#headline {
 color: #FFFFFF;
 overflow: visible;
 padding: 18px 0px 10px 34px;
 padding /*\**/: 16px 0px 10px 34px\9 ;
 font-size:20px;
 font-weight: normal;
 font-family:Helvetica, Arial, sans-serif;
 letter-spacing:2px;
}

/* IE7 hack */
*:first-child+html #headline {
 padding: 16px 0px 10px 34px;
}

*html #headline {
 padding: 15px 0px 0px 34px;
}


#headline2 {
 padding:186px 0px 0px 0px;
 color: #FFFFFF;
 text-align: center;
 font-size:19px;
 font-weight: normal;
 font-family:Helvetica, Arial, sans-serif;
 letter-spacing:2px;
}
 


.greenbar2 {
 width:402px;
 height:38px;
 background: url(images/headline_bkgd.jpg) no-repeat;
}

.greenbar3 {
 width:402px;
 height:35px;
 background: url(images/headline_bkgd.jpg) no-repeat;
}

.rightcontent {
 width: 364px;
 height: 180px;
 background: #94d0d1;
 padding: 29px 0 20px 38px;
}

.rightcontent li {
 list-style-image:url(images/portfolio/img_bl_bullet.jpg);
 padding: 0 0 24px 0px;
}
 
li#white_bullet {
  list-style-image:url(images/portfolio/img_wh_bullet.png);
  color:#FFFFFF;
}

li#white_bullet a,
li#white_bullet a:active,
li#white_bullet a:visited { 
 color: #FFFFFF;
 font-weight: bold;
 text-decoration: underline;
}

.rightcontent2 {
 width: 327px;
 background: #94d0d1;
 padding: 29px 40px 12px 35px;
 line-height:15px;
}

.rightcontent3 {
 width: 364px;
 height: 70px;
 background: #94d0d1;
 padding: 29px 0 20px 38px;
}

.rightcontent4 {
 width: 100%;
 height: 226px;
 background: #94d0d1 url(images/company/company.jpg) no-repeat left bottom;
}

.rightcontent a,
.rightcontent a:active,
.rightcontent a:visited { 
 color: #000000;
 font-weight: bold;
 text-decoration: underline;
}

.rightcontent a:hover {
 color: #FFFFFF;
 font-weight: bold;
 text-decoration: underline;
}

#current_rcontent {
 color: #FFFFFF;
 font-weight:bold;
 text-decoration: underline;
 display:inline;
}

.white {
 color: #FFFFFF;
}

img.rightcontent_img {
 padding:0 10px 0 0;
}

p.subtxt {
 margin: 2px 0px 0px 18px;
}

p.subtxt2 {
 margin: 2px 0px 0px 18px;
 color:#FFFFFF;
}



.subhead a{
	text-decoration: underline;
}
.rightcontent p {
 padding: 0 0 6px 0;
}

span.subtxt {
 color:#FFFFFF;
}

#btmright {
 width: 367px;
 height: 199px;
 background: #000000;
 color: #FFFFFF;
 font-size: 10px;
 padding: 33px 0px 20px 35px;
}

#btmright a {
 color: #4cb1b3;
 }

#btmright a:hover {
 color: #4cb1b3;
 text-decoration: underline;
 }
 
#btmright2 {
 width: 302px;
 height: 100%;
 background: #000000;
 color: #FFFFFF;
 font-size: 10px;
 padding: 33px 64px 20px 35px;
}

.forceclear {
 clear: both;
}