/* GAPA CSS Document */

body {
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFF;
color: #666666;
}

body,td,p,ol,ul {
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
img p{
margin-top:0;
}
img {
border:0
}
.contentmain{
border-collapse:separate;
border-spacing:6px;

}

.contentmain a{
color:#00553c;
text-decoration:underline;
}
.contentmain a:link,.contentmain a:active,.contentmain a:visited{
color:#00553c;
text-decoration:underline

}
.contentmain a:hover {
color: #00553c;
text-decoration:none;
}

#contentleft {
padding:10px 5px 0 0px;
border:1px solid #dcdcdc;
vertical-align:top;
}
#contentleft h1 {
padding:2px 10px;
background:url(images/h_left_backgrd.gif);
font-size:12px;
color:#2d6e56;
margin:0;
}
.panelleft{
padding-left:10px;
padding-bottom:10px;
}
.loginbox {
padding: 10px;
text-align: left;
}
#contentright{
padding:10px 5px 10px 8px;
border:1px solid #dcdcdc;
vertical-align:top;
}

.leftbordertop {
background:url(images/contentbord_lefttop.gif) no-repeat;
height:9px;
width:11px;
font-size:5px;
}
.leftbordermid {
background:url(images/contentbord_leftmid.gif) repeat-y;
width:11px;
font-size:5px;
}
.leftborderbot {
background:url(images/contentbord_leftbot.gif) no-repeat;
height:8px;
width:11px;
font-size:5px;
}
.midbordertop {
background:url(images/contentbord_top.gif) repeat-x;
font-size:5px;
}
.midborderbot{
background:url(images/contentbord_bot.gif) repeat-x;
font-size:5px;
}
.rightbordertop {
background:url(images/contentbord_righttop.gif) repeat-x;
height:9px;
width:10px;
font-size:5px;


}
.rightbordermid {
background:url(images/contentbord_rightmid.gif) repeat-y;
width:10px;
}
.rightborderbot {
background:url(images/contentbord_rightbot.gif) no-repeat;
height:8px;
width:10px;
}

h1 {
background:url(images/h_backgrd.gif) no-repeat;
padding:3px 0 5px 27px;
font-size:16px;
color:#FFF;
}
h2 {
font-size:12px;
color:#297056;
margin:0;
}
h2 p{
margin-top:0;
}

h3 {
color:#666666;
}

#footer {
margin-top:10px;
height:30px;
background-color:#00815b;
font-size:9px;
color:#FFF;
}

#footer #footerleft{
padding:0 10px;
}

#footermid a{
color:#cdcdcd;
font-weight:bold;
text-decoration:underline;
}
#footermid a:link,#footermid a:active,#footermid a:visited{
color:#cdcdcd;
font-weight:bold;
text-decoration:underline;
}
#footermid a:hover{
text-decoration:none;
color:#dcd156;
}
#footer #footerright {
padding: 0 10px;
text-align:right;
}
.headertxt {
font-size: 12px;
color: #666666;
}
.leftcontent {
float:left;
width:350px;
}
.rightcontent {
float:left;
width:215px;

}
.bioimage {
width:196px;
border:3px solid #047352;
}
.back {
float:right;
width:200px;
text-align:right;
font-size:9px;
padding-right:30px;
}

#edu-wrap {border:1px solid d8d8d8;padding:2;}
#edu {background-color:#eee;padding:2 5 5 0;}
#edu-title {border-bottom:1px dashed #9c9c9c; padding-right:5px;}
#edu-link {text-decoration:underline;color:#2d6e56;}
#edu-link a:hover{color:#eee;}
#edu-txt {color:#333; padding:3 5 0 10; line-height:11pt;}

.policy-list li {margin-bottom:3px;}


/*POLICIES PAGE*/
h5 {margin:7,0,2,0;}

#tbl-headings td{font-weight:bold;}

.italic td {
font-style:italic;
font-weight:bold;
padding:5;
text-align:center;}

.bullet-pad {margin-top:0;}
.bullet-pad li{margin:0,0,5,0;}

#phone-tbl td{vertical-align:top;}
.tbl-border td {border:1px solid #333;}