body{
    padding:0 35px;
}
#banner{

}
#navholder{
margin:0 auto;
padding:0;
width:910px;
height:63px;
margin-bottom:2px;

}

#logoholder{
width:220px;
height:62px;
float:left;

}
/*///////////////////////// MAIN NAVIGATION /////////////////////////////////*/
#navi{
margin:25px 0 0 0;
padding:0;
float:right;
width:460px;
}
#navi ul{
margin:0;
padding:0;
list-style:none;
}
#navi ul li{
margin:0;
padding:0;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#99cc66;
display:block;
font-weight:bold;
}
#navi ul li a{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;

}
#navi ul li.paddright a{
padding:0;
}
#navi ul li a:hover{
color:#99cc66;
}
#navi ul li a.activate{
color:#99cc66;
}

/*////////////////////////////////// SUB NAVIGATION /////////////////////////////////////*/
#subnavholder{
margin:0 auto;
padding:0;
width:900px;
height:38px;
border-top:1px solid #99cc66;
}
#subnav{
margin:0;
padding:4px 0 4px 0;
float:right;
width:420px;
}
#subnav ul{
margin:0;
padding:0;
list-style:none;
}
#subnav ul li{
margin:0;
padding:5px 0 5px 0;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#99cc66;
display:block;
}
#subnav ul li a{
margin:0;
padding:2px 4px 2px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bolder;
color:#999999;
text-decoration:none;
}
#subnav ul li.paddright a{
padding:2px 7px 2px 7px;
}
#subnav ul li a:hover{
color:#2c3457;
}


#subnav ul li a.activate{
color:#2c3457;
}

.unbold{
font-weight:normal;
}
/*////////////////////////////////////// THIRD LEVEL NAVIGATION /////////// if page needs it is here ///////////////////////////*/

#main_page_holder_right ul{
margin:0;
padding:0;
list-style:none;

}
#main_page_holder_right li{
margin:0;
padding:5px 0 5px 5px;
}

#main_page_holder_right a{
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-decoration:none;
font-weight:bold;
width:140px;
}

#main_page_holder_right a.readmore{
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#99cc66;
text-decoration:none;
font-weight:bold;
}

#main_page_holder_right a.readmore:hover{
text-decoration:underline;
}


#main_page_holder_right #loadbutton  a{
display:block;
}

#main_page_holder_right #thirdlevelnav a{
padding:0 0 0 15px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-decoration:none;
font-weight:bold;
display:block;
width:140px;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
background-image: url(third_buleet_noact.gif);
background-position:top left;
background-repeat:no-repeat;
}

.greenlink{
color:#99cc66;
}

#main_page_holder_right #thirdlevelnav a:hover{
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}

#main_page_holder_right  #thirdlevelnav a.activate{
background-image: url(third_buleet_noact.gif);
background-position:top left;
background-repeat:no-repeat;

filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;

}


/*main page holder*/

#maincontent{
margin:0 auto;
padding:0;
width:900px;

}

/*///////////////////////////////////// HOME CONTENT//////////////////////////////////////*/


#main_home_holder{
margin:0 auto;
padding:3px 0 15px 0;
width:900px;

}

#flashbanner{
margin:0 auto;
padding:5px 0 15px 0;
width:900px;
}

#flashbanner object{
display:block;
}

#homearea_holder{
overflow:hidden;
}

#homearea_holder_left{
margin:0;
padding:10px 20px 10px 0;
width:615px;
float:left;
border-right:1px solid #99cc66;
}

#portimage_hold{
float:left;
width:153px;

}

#homearea_holder_left p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
margin:0;
padding:0;
line-height:17px;
width:380px;
}





#homearea_holder_left a:hover{
color: #718faa;
text-decoration:underline;
}

#homearea_holder_left h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
margin:0;
padding:0;
}
#homearea_holder_left #client_image_holder{
margin:0;
padding:0 12px 0 0;
float:left;
width:180px;
}

#homearea_holder_left #client_text_holder{
margin:36px 0 0 0;
padding:0;
float:left;
width:400px;
}

#homearea_holder_right{
margin:0;
padding:0;
width:250px;
float:right;
}

#homearea_holder_right a{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #003667;
text-decoration:none;
}
#homearea_holder_right a:hover{
text-decoration:underline;
}

#homearea_holder_right h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
margin:0 0 5px 0;
padding:0;
}

#homearea_holder_right p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
margin:0;
padding:0;
line-height:17px;
width:250px;
}
#homearea_holder_right #client_text_holder{
margin:10px 0 0 0;
padding:0;
width:250px;
}

#homearea_holder_right #client_text_holder a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #9acd68;
text-decoration:none;
}

#homearea_holder_right #client_text_holder a:hover{
text-decoration:underline;
}

#homearea_holder_right h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
margin:0;
padding:8px 5px 5px 5px;
}

#homearea_holder_right label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
float:left;
padding:5px;
}
#homearea_holder_right input{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
margin:5px;
}

#client_loginform{
border:1px solid #999999;
padding:2px;

}

/*///////////////////////////////////// MAIN PAGE CONTENT /////////////////////////////////////*/

#main_page_holder{
margin:0 auto;
padding:3px 0 15px 0;
width:900px;
overflow:hidden;
}

#mainbanner{
margin:0 auto;
padding:5px 0 15px 0;
width:900px;
height:100px;
}

#mainbanner p{
margin:0;
padding:0;
}

#main_page_holder{
margin:0 auto;
padding:0 0 10px 0;
width:900px;

}

#main_page_content{

float:left;
}

#main_page_holder_left{
margin:0;
padding:10px 20px 10px 0;
width:692px;
float:left;
border-right:1px solid #99cc66;
min-height:380px;
height:auto !important;
height:380px;
}

body[id=notinIE] #main_page_holder_left{
margin:0;
padding:0px 20px 10px 0;
width:692px;
float:left;
border-right:1px solid #99cc66;

}
#main_page_holder_left h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
line-height:20px;
}
#main_page_holder_left h2 .parabold{
color:#2c3457;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
}
#main_page_holder_left h1{
padding:2px 0 0 0;
/*margin:0;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:14px;
line-height:20px;
}

.greenhead{
color:#99cc66;
}

#main_page_holder_left p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:20px;
}
#main_page_holder_left a{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #003667;
text-decoration:none;
}
#main_page_holder_left a:hover{
color: #718faa;
text-decoration:underline;
}

#main_page_holder_left h3{
margin:0;
padding:5px 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
}

#main_page_holder_left ul{
margin:0;
padding:0;
list-style: none;

}

#clientrow{
float:left;
width:320px;
}
#main_page_holder_left .clientlist ul {
background-image:none;
list-style-image:none;
list-style:none;
padding: 0 0 5px 0;
}
#main_page_holder_left .clientlist ul li {
background-image:none;
list-style-image:none;
list-style:none;
padding:0px;
}
#main_page_holder_left .clientlist a{
color:#2c3457;
}
#main_page_holder_left .clientlist a:hover{
color:#666666;
text-decoration:none;
}
#main_page_holder_left .clientlist  ul h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#2c3457;
margin:0;
padding:5px 0 0 0;
}

#main_page_holder_left .sitemap ul {
background-image:none;
list-style-image:none;
list-style:none;
padding: 0 0 5px 0;
}
#main_page_holder_left .sitemap ul li {
background-image:none;
list-style-image:none;
list-style:none;
padding:0px;
}
#main_page_holder_left .sitemap a{
color:#666666;
}
#main_page_holder_left .sitemap a:hover{
color:#2c3457;
text-decoration:none;
}
#main_page_holder_left .sitemap  h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#2c3457;
margin:0;
padding:5px 0 0 0;
}

#main_page_holder_left ul li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:20px;
margin:0;
}

#main_page_holder_left ul h3{
margin:0;
padding:10px 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#2c3457;
line-height:20px;
}

#main_page_holder_left p .parabold{
color:#2c3457;
font-weight:bold;
}

#main_page_holder_right{
margin:0;
padding:8px 0 0 10px;
width:175px;
float:left;
}


#main_page_holder_right p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:18px;
margin:0;
padding:5px 0 5px 0px;
}

a.aster_link{
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
margin:0;
padding:0 0 0 15px;
text-decoration:none;
background-image:url(../images/jake_asterick.jpg);
background-position:center left;
background-repeat:no-repeat;
}

a.aster_link:hover{
color:#2c3457;
}

#full_content p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#999999;
line-height:26px;
margin:0;
padding:5px 0 5px 0;
text-align:justify;
}

#port_land_wrap{
float:left;
width:225px;
height:180px;
display:block;
}

img.newsimage{
padding: 0 10px 5px 0;

}

#maptext{
width:220px;
float:left;
padding:0 10px 0 0;
margin:0;
}

#maptext p{
padding:0;
margin:0;

}
/*//////////////////////////////////// PORTFOLIO CONTENT //////////////////////////////////////////*/
#topps{
position:absolute;
width:905px;
}
#client_list_link{
padding:3px 0 0 0;
margin:0;
float:right;
height:20px;
}

body[id=notinIE] #client_list_link{
padding:5px 0 0 0;
margin:0;
float:right;
height:20px;
}

#client_list_link a{
padding:0;
margin:0;
color:#999999;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
font-weight:bold;
}
#client_list_link a:hover{
color:#2c3457;
}

#label_title{
padding:5px 0 0 0;
margin:0;
float:left;
height:20px;
color:#a5a5a5;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
font-weight:bold;
}
#main_page_port_content{
overflow:hidden;
position:absolute;
background-color:#FFFFFF;
top:208px;
height:376px;
width:900px;
display:none;
}

* html #main_page_port_content{
top:220px;
height:376px;
}

*:first-child+html #main_page_port_content{
top:218px;
height:370px;
}

#logos{
padding:0 0 0 1px;
border-bottom:1px solid #99cc66;
height:55px;
width:901px;
}

#logos img{
padding:0pt;
margin:0pt;
}

#thumb_wrap{
float:left;
width:53px;
overflow:hidden;
}

#logopage{
text-align:center;
height:336px;
margin:0;
padding:0;
}

* html #logopage{
text-align:center;
height:350px;
margin:0;
padding:15px 0 0 0;
}

*:first-child+html #logopage{
text-align:center;
height:350px;
margin:0;
padding:15px 0 0 0;
}

#exampleimages{
text-align:center;
}
#closeout{
padding:3px 0 0 0;
margin:0;
height:20px;
}

#closeout #clientlink a {
padding:0;
margin:0;
color:#999999;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
float:left;
font-weight:bold;
}

#closeout #clientx a {
padding:0;
margin:0;
color:#98cd57;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
float:right;
}

#closeout #clientlink a:hover{
color:#2c3457;
}

#closeout #clientx a:hover{
color:#224764;
}

#buttonholder{
float:left;

}

#switcher{
padding:0;
margin:0;
}

#switcher a {
padding:0;
margin:0;
color:#999999;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

#switcher a:hover{
color:#2c3457;
}

#floatbutton{
width:22px;
height:17px;
padding:0;
margin:0 0 4px 0;
float:left;
}
#loadbutton{
width:17px;
height:17px;
background-color:#ffffff;
padding:0;
margin:0;
}

#loadbutton a{
width:17px;
height:17px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#cccccc;
font-size:12px;
font-weight:bold;
text-align:center;
padding:2px 0 0 0;
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}

#loadbutton a:hover{
color:#2c3457;
}



#lanch_floatbutton{
width:84px;
height:17px;
padding:0;
margin:0;
float:left;
}
#lanch_loadbutton{
width:84px;
height:17px;
background-color:#ffffff;
padding:2px 2px 0 0;
margin:0;
}

#lanch_loadbutton a{
width:84px;
height:17px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#94ca5d;
font-size:11px;
font-weight:bold;
text-align:center;
padding:0;
display:block;
}

#lanch_loadbutton a:hover{
color:#224764;
}


#main_page_port_content h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#224764;
margin:0;
padding:0 0 8px 0;
}

.table_styles{
border-spacing:0;
border-style: none;
border-color:none;
border-collapse: separate;
}

table.table_styles td {
	border-width:0;
	padding: 5px 5px 5px 0;
	border-style: none none none none;
	border-color: white white white white;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}


/*//////////////////////////////////// FOOTER //////////////////////////////////////////*/
#footer{
margin:0 auto;
padding:12px 0 0 0;
width:900px;
height:30px;
border-top:1px solid #99cc66;

}
#footer_nav{
margin:0;
padding:0;
width:480px;
float:left;
}
#footer_nav ul{
margin:0;
padding:0;
list-style:none;
}

#footer_nav ul li{
margin:0;
padding:0;
padding:0 4px 0 0;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
display:block;
}
#footer_nav ul li a{
margin:0;
padding:0 4px 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
text-decoration:none;
}
#footer_nav ul li a:hover{
color:#2c3457;

}

#footer_text{
margin:0;
padding:0;
width:340px;
float:right;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;

}

#privacy h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
line-height:18px;
}

#privacy p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:18px;
}

/*///////////////// phase 2 updates ////////////////*/
#next_prev_links{
width:200px;
position:absolute;
top:3px;
}

#next_prev_links #linkleft{
width:50px;
float:left;
height:20px;
}

#next_prev_links #linkright{
width:50px;
float:left;
height:20px;
}

#next_prev_links a{
color:#c2e0a4;
font-weight:bold;
margin:0;
padding:0;
}

#main_page_holder_left #next_prev_links p{
line-height:normal;
margin:0;
padding:0;
font-weight:bold;
color: #CCCCCC;
}

#main_page_holder_left a.newsback{
padding:0 0 0 15px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-decoration:none;
font-weight:bold;
display:block;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
background-image: url(third_buleet_noact.gif);
background-position:center left;
background-repeat:no-repeat;
}

#main_page_holder_left a.newsback:hover{
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}
