/* CSS Document */
:root{
overflow-y:scroll;}
body {
background-color: #FFFFFF;
color: #333333;
font-size: 0.8em;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
background-image:url(../images/ggbkg.gif);
/*background-image:url(images/ggbkg.png);*/
background-position:top;
background-repeat:repeat-x;}

h3{
color:#006666;
font-weight: bold;
margin-bottom:0px;
margin-top: 10px;
padding-bottom: 0px;
margin-left:0px;
padding-left:0px;
font-size:1em;}

.orangeborder{
background-image:url(../images/orange_bar_side.gif);
background-repeat:repeat-y;
}

.leftorange{
background-color:#FFFFFF;
background-image:url(../images/orangebkg.gif);
background-repeat:repeat-y;
width: 203px;
vertical-align:top;
}

.leftorange ul{
list-style:none;
margin-left: 0px;
padding-left: 10px;
padding-right: 0px;
margin-right:0px;
padding-top: 10px;
}
.leftorange li{
font-size:0.9em;
margin-left:0px;
margin-right:0px;
padding-left:0px;
padding-right:0px;
padding-bottom: 10px;
}


.h2{
color:#FF9900;
font-weight:bold;
text-align:right;
padding-bottom:10px;
padding-right: 10px;
font-size: 1.2em;
}
.copyright{
text-align:center;
color:#999999;
font-size: 0.7em;
margin-top: 0.3em;}

.mainpanel{
/*border:solid 1px #333333;
display: block;
    margin-left: auto;
    margin-right: auto;
	position:fixed; */
width:760px;
}

.borderleft{
background-image:url(../images/ggedgeleftbkg.gif);
background-repeat:repeat-y;
vertical-align:top;
}

.borderright{
background-image:url(../images/ggedgerightbkg.gif);
background-repeat:repeat-y;
border:hidden;
vertical-align:top;
}
.bordertop{
background-image:url(../images/ub.gif);
background-repeat:repeat-x;
border:hidden;
}
.borderbottom{
background-image:url(../images/lb.gif);
background-repeat:repeat-x;
border:hidden;
}

.logo{
padding-left: 8px;}

.content{
background-color:#FFFFFF;
/*padding: 0px 0px 0px 0px;*/
}

.search{
padding-right: 0px;
}
.listt{
margin-top:0.5em;
padding-top:0px;
text-align:left;
font-weight:normal;
}
.plwhite{
background-image:url(../images/plwhite.jpg);
background-repeat:no-repeat;
background-position:right;}

.homepagep{
font-weight:normal;
text-align:left;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 5px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
}

.homepageslogan{
font-weight:bold;
text-align:center;
padding-top: 15px;
margin-top: 5px;
padding-bottom:15px;
margin-bottom:5px;
margin-left: 50px;
margin-right: 50px;
font-size:1em;
background-color:#006666;
color:#CCCCCC;
}
.howmuch{
color:#FF6600;
font-size:1.2em;
padding-top: 20px;
font-weight:bold;
width: inherit;
text-align:center;
}

.lptext{
background-image:url(../images/plwhite.jpg);
background-repeat:no-repeat;
background-position:top;
padding-left:0px;
padding-top: 20px;}

.green_underlay{
background-image:url(../images/greenwithshadow.gif);
background-color:#336666;
background-repeat:repeat-x;}

.orange_underlay{
background-image:url(../images/orangewithshadow.gif);
background-color:#EF974B;
background-repeat:repeat-x;}

.green_orange{
background-image:url(../images/greentoorange.gif);
background-color:#EF974B;
background-repeat:repeat-x;}


.banner{
padding-bottom:20px;
padding-top:20px;
color:#FFFFFF;
font-weight:bold;
font-size: 1.2em;
}

.gsc-input{
size: 50px;
}

.gsc-search-button{
/*border:#000000 1px solid;*/
color:#999999;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#FFFFFF;
white-space:nowrap;
margin-left: 5px;

}
#services{
position:relative;}

#dropdown{
/*visibility:hidden;
left:55%;
top: 110px;*/
display:none;
z-index: 10;
position:absolute;
text-align:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.gsc-branding-text{
white-space:nowrap;
visibility:hidden;}
.gsc-branding-img{
white-space:nowrap;
visibility:hidden;}

#dropdown table{
border: 1px solid #CCCCCC;
width: 235px;
text-align:left;
}
#dropdown td{
background-color:#EF974B;
color:#CCCCCC;
border: 1px solid #CCCCCC;
text-align:left;
padding: 3px 10px 3px 10px;
}

#dropdown a:hover
{
	display:block;
	width:100%;
}


a:link {
	text-decoration: none; color: #009999;
}
a:hover {
	text-decoration: underline; color: #009999;
}
a:active {
	text-decoration: none; color: #009999;
}
a:visited {
	text-decoration: none; color: #009999;

}

#dropdown a:link {
	text-decoration: none; color: #FFFFFF;
}
#dropdown a:hover
{
	text-decoration: none; color: #FFFFFF;
	font-weight:bold;
	display:block;
	width:100%;
}

#dropdown a:active {
	text-decoration: none; color: #FFFFFF;
	font-weight:bold;
}

#dropdown a:visited {
	text-decoration: none; color: #FFFFFF;

}
.menu td{
text-align:left;
padding-left: 5px;}

.menu {
padding-right:0px;
padding-bottom:5px;}

.menuimages{
text-align:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;}

.leftorange a:link {
	text-decoration: none; color: #FFFFFF;
		display:block;
		width:100%;
}
.leftorange a:visited {
	text-decoration: none; color: #FFFFFF;
			display:block;
		width:100%;
}
.leftorange a:active {
	text-decoration: none; color: #FFFFFF;
	font-weight:bold;
			display:block;
		width:100%;
}
.leftorange a:hover {
	text-decoration: none; color: #FFFFFF;
	font-weight:bold;
			display:block;
		width:100%;
}

.maincontent{
padding: 10px 10px 10px 10px; }
.maincontent ul{
margin-top:0px;
padding-left:0px;
margin-left:0px;}

.maincontent li{
margin-top:0px;
margin-left:15px;
padding-left:0px;}

.greenstripe{
background-image:url(../images/greenstripe.gif);
background-repeat:repeat-y;
width: 205px;}
.leftbar{
background-image:url(../images/greenstripe.gif);
background-repeat:repeat-y;
background-color:#FFFFFF;
}
.email{
padding: 10px 10px 10px 10px;
color:#EEEEEE;}

.emailbutton{background-color:#777777; color:#FFFFFF; margin-top:5px;}
.pageheader{
background-image:url(../images/plgreen.jpg);
background-position:left;
background-repeat:no-repeat;
background-color:#597A6B;
}
.underpl{
background-image:url(../images/under_plwhite.gif);
background-repeat:repeat-x;
width:754px;}
.portrait{
border: 1px solid #666666;
}
.flowchart{
/*background-image:url(../images/diagram_green.png);*/
background-repeat:no-repeat;
background-position:center;
height:357px;
width:646px;
text-align:center;
margin-top:10px;
margin-bottom:10px;}

#diag1{
display:none;
height:357px;
width:646px;
position:absolute;
z-index:10;}
.textImgR{
float:right;
border: 1px solid #CCCCCC;
margin-left:5px;
margin-right: 10px;
margin-top: 5px;}

.leftorange h3{
margin-left: 10px;
margin-bottom:3px;}
.clientlogo{

padding: 5px 10px 5px 10px;}
.maincontainer{
margin: 0 auto;
width:760px;}