.photoclear {
	position: relative;
}

.headshot {
	float: left;
	margin: 0 10px 10px 0;
}

hr {
	clear: both;
	margin: 10px 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0px;
}

#name{
width: 140px;	
}
#email{
width: 140px;	
}

#phocagallery img{
}

.phocagallery-box-file {
	float: left;
	margin: 20px 20px;
	height: 160px;
}

.phocagallery-box-file img {
	padding: 4px;
		border: 1px solid #ccc;
}

.mbf-item {
	display: none;
}


body {
background: url(../images/bg_main.png) repeat-x #dbdbdb;
font-family: Arial, Helvetica, Swiss, Sans; 
font-size: 15px; 
font-style: normal; 
line-height: 18px; 
font-weight: normal;
color: #666; 
text-decoration: none;
padding: 0px;
margin: 0px;
}

#logoarea {
	display: block; 
	width: 260px; 
	height: 181px;
	padding: 14px 42px 0px 33px;
	float: left;
	overflow: hidden;
}


img {
	display: block;
        border: 0px;
}


td {
vertical-align: top;
}

p {
padding: 0 0 15px 0;
margin: 0px;
}

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

fieldset {

border: 0px;
padding: 10px;
margin: 0 0 15px 0;
}

legend {  
font-size: 15px; 
font-weight: bold;
color: #582e00;
}

div.wrapper {
background: url(../images/bg_frame.png) repeat-y;
width: 961px;
margin:auto;
padding: 0px;
}

div.footer {
margin:auto;
width: 961px;
padding: 15px 0;
text-align: center;
}

.pink {
background: green;	
}

img {
border: 0px;
}

.contentareahome {
background: url(../images/bg_contenthome.png) repeat-y;
padding: 0 29px 40px 29px;
}

.contentareainner {
background: url(../images/bg_content_inner.png) repeat-y;
float: left;
width: 640px;
}

.contentareainner2 {
background: url(../images/bg_content_inner.png) repeat-y;
padding: 30px 29px 40px 29px;

}

.leftcolumninner {
background: url(../images/bg_leftnav_inner.png) repeat-y;
float: left;
margin: 0 5px 0 2px;
_margin: 0 5px 0 2px;

}

.leftcolumninner2 {
padding: 20px 29px 40px 23px;
}

.partnersbox {
background: url(../images/bg_partnersbox.png) repeat-y;
padding: 10px 25px;
clear: both;
text-align: center;
}


/* START LIST STYLES////////////////////////////// */

ol {
margin: 0 0 0 50px;
padding: 0px;

}

ol li {
padding: 10px 0;
}

ul {
margin: 0 0 8px 0;
padding: 0px;
list-style: none;
}

ul li {
margin: 0 0 0 20px;
padding: 0 0 5px 16px;
list-style: none;
background: url(../images/bullet.png) no-repeat 0 8px;
}

ul li ul {
margin: 0 0 8px 0;
padding: 0px;
list-style: none;
}

ul li ul li {
margin: 0 0 0 20px;
padding: 0 0 5px 16px;
list-style: none;
background: url(../images/bullet_lev2.png) no-repeat 0 8px;
}



ul.latestnews {
margin: 0px;
padding: 0px;
list-style: none;
}

ul li.latestnews {
margin: 0px;
padding: 0 0 5px 0;
list-style: none;
background: none;
}

ul li.latestnews a {
text-transform: capitalize;
}

ul.homepage li {
margin: 0px;
padding: 5px 0 5px 16px;
list-style: none;
background: url(../images/linkarrow.png) no-repeat 0 8px;
}

/* END LIST STYLES///////////////////////////// */


/* START MENU LIST STYLES///////////////////////////// */


.mainnav ul.menu {
padding: 0px;
margin: 0 0 0 2px;
height: 50px;
display: block;
z-index: 200;
}

.mainnav ul.menu li {
padding: 0px;
margin: 0px;
float: left;
background: none;
height: 50px;
}

.mainnav a:link, .mainnav a:visited, .mainnav a:hover,  .mainnav a:visited:hover  {
/* display: block; */
height: 45px;
padding: 0px;
margin: 0px;
color: #fff;
}



.mainnav ul.menu li ul {
top: 255px;
background: url(../images/bg_drop.png) repeat-x #fefffc left bottom; 
width: 185px;
clear: both;
margin: 0px;
/* *margin: 0 0 0 -50px; */
padding: 0px;
display: none;
position:absolute;
z-index:101;
border: 1px solid;
}


.mainnav ul.menu li ul li {
clear: both;
margin: 0px;
padding: 0px;
display: block;
width: 100%;
z-index:101;
height: auto;
}

.mainnav ul.menu li ul li a:link, ul.menu li ul li a:visited {
clear: both;
margin: 0px;
padding: 5px;
height: 100%;
border-bottom: 1px solid #545454;
display: block;
color: #333;
font-size: 13px;
}

.mainnav ul.menu li ul li a span, ul.menu li ul li a span {
display: block;
}

.mainnav ul.menu li ul li a:hover, ul.menu li ul li a:visited:hover {
text-decoration: none;
background: #23408f;
color: #fff;
height: 100%;
padding: 5px;
}



.mainnav ul.menu li ul li ul {
position: absolute;
top: auto;
background: url(../images/bg_drop.png) repeat-x #cdd1e1 left bottom;
width: 185px;
clear: both;
margin: -15px 0 0 180px;
padding: 0px;
display: none;
}


/* EE NAW LEFT COLUN STYLES */

.leftcolumn ul.menu, .leftcolumninner ul.menu{
	clear: both;
	margin: 0 0 30px 0;
	padding: 0px;

}


div.leftcolumn li, .leftcolumninner ul.menu li {
	margin: 0px;
	padding: 10px 0;
	background: url(../images/nav_sep.png) no-repeat left bottom;
	clear: both;
	display: block;
	width: 250px;
}



div.leftcolumn li a:link, div.leftcolumn li a:visited,div.leftcolumninner2 li a:link, div.leftcolumninner2 li a:visited  {
	text-decoration: none;
	color: #545454;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	
}

div.leftcolumn li a:hover, div.leftcolumn li a:link:hover,div.leftcolumninner2 li a:hover, div.leftcolumninner2 li a:link:hover  {
	text-decoration: none;
	color: #f26522;
}


/* EE NAW FOOTER STYLES */

.footer ul {
margin: 0px auto;
color: #666;
font-size: 13px;
font-weight: normal;
letter-spacing: -.05em;
height: 20px;
display: block;
width: 270px;	
}

.footer ul li {
list-style: none;
background: none;
padding: 0 15px;
margin: 0px;
float: left;
/* border-right: 1px solid #666; */
}

.footer ul li.end {
padding: 0 15px;
margin: 0px;
float: left;
border-right: none;
}

/* END MENU LIST STYLES///////////////////////////// */

/* START BUTTON STYLES///////////////////////////// */

.button {
background: #1c7233;
padding: 1px 4px; 
/* border: 1px solid #e8e1dc; */
font-size: 11px;
font-family: Georgia, UnBatang, Nimbus Roman No9 L, Norasi, Serif; 
border-bottom: 1px solid #0a3a16;
border-right: 1px solid #0a3a16;
border-top: 1px solid #46975b;
border-left: 1px solid #46975b;
color: #fff;
}

.button:hover {
background: url(../images/bg_button.png) repeat-x left bottom;
}

/* END BUTTON STYLES///////////////////////////// */



.leftmenu {
margin: 0 0 20px 0;
}

.leftmodules .moduletable  {
padding: 0 10px 20px 10px;
background: url(../images/bg_module_rev.png) no-repeat right top;
}

.rightcolumn .moduletable {
width: 282px;
}

.photoheader {
position: absolute;
top: 266px;	
margin: 0 0px 0px -27px;
_margin: 0 0px 0px -26px;
/* _margin: 0 0px 0px -235px; */
}


table.contentpaneopen td{
margin: 0px;
padding: 0px;
text-align: justify;
width: 580px;
}

/*

table.contentpaneopen td table th{
margin: 0px;
padding: 2px 4px;
text-align: justify;
border: 1px solid #ccc;
background: #5d72af;
color: #fff;
font-weight: normal;
}

table.contentpaneopen td table td{
margin: 0px;
padding: 2px 4px;
text-align: justify;
border: 1px solid #ccc;
background: #e6e6e6;
}

div.contentdescription table td{
margin: 0px;
padding: 0px;
background: red;
}
*/

/*
input.text_area {
background: #f3f4e3;
border: 1px solid #e4e1b2;
padding: 1px;
margin: 2px 0 4px 0;
}

input.text_area[disabled] {
background: #f4f4f4;
border: 1px solid #e6e6e6;
padding: 1px;
margin: 2px 0 4px 0;
}


td.text_area input{
background: #f3f4e3;
border: 1px solid #e4e1b2;
padding: 1px;
margin: 2px 0 4px 0;
}

.inputbox {
background: #f3f4e3;
border: 1px solid #e4e1b2;
padding: 1px;
margin: 2px 0 4px 0;
}

.inputboxsearch {
background: url(../images/bg_search.png) no-repeat #9cafb4; 
width: 120px;
height: 16px;
border: 0px;
color: #fff;
padding: 3px 5px;
}
*/
.search {
vertical-align: top;
padding: 0px;
}

s {
text-decoration: none;
}


h1 {   
text-transform:capitalize;
font-size: 28px; 
color: #24408f;
margin: 0 0 25px 0;
padding: 0 0 0 240px;
font-weight: normal;
text-align: right;
display: block;
line-height: 35px;
}

.componentheading {   
text-transform:capitalize;
font-size: 28px; 
color: #24408f;
margin: 0 0 25px 0;
padding: 0 0 0 240px;
font-weight: normal;
text-align: right;
display: block;
line-height: 35px;
}

h2 {  
font-size: 24px; 
font-weight: normal;
color: #5d72af;
margin: 10px 0 5px 0;
padding: 0px;
display: block;
text-align: right;
}

h3 {  
font-size: 20px; 
font-weight: normal;
color: #666;
margin: 10px 0 5px 0;
padding: 0px;
display: block;
text-align: right;
}

h4 {
padding: 15px 0 5px 0;
margin: 0px;
width: 100%;
}

.leftcolumn {
float: left; 
width: 260px;
padding: 20px 0 0 0px; 
}

.rightcolumn {
float: left;
*float: none; 
padding: 50px 0 0 50px;
line-height: 25px;
width: 580px;
}

.icons {
float: right;
width:120px;
display: block;
padding-top: 4px;
text-align: right;
}

.contenttitle h4 {
margin: 40px 40px 40px 0;
}

.contenttitle {
text-transform:uppercase;
font-weight:bold;
font-size: 20px; 
line-height: 20px;
color: #116d2a;
display: block;
margin: 0px;
padding: 0px;
width: 305px;
float: left;
}

.contentheading {
margin: 0 0 20px 0;
}


.buttonheading {
font-size: 11px; 
letter-spacing: -.05em;	
background: #e8e9cd;
width: 35px;
padding: 2px;
margin-left: 1px;
}

/*
.componentheading {
text-transform:uppercase;
font-weight:bold;
font-size: 20px; 
color: #116d2a;
display: block;
margin: 0 0 20px 0;
padding: 0px;
}
*/

h5 {
border-bottom: 1px solid #ccc;
padding: 0 0 5px 0;
margin: 20px 0 10px 0;
font-size: 16px;
display: block;
width: 575px;
}

/* THIS IS THE START OF THE BASIC LINK STYLES */

.showhide a {
background: url(../images/linkarrow.png) no-repeat 0 2px;
padding: 0 0 0 14px;
color: #dc7400; 
text-decoration: none;
clear: both;
display: block;
*float: left;
}

.mod_showhide a {
background: url(../images/linkarrow.png) no-repeat 0 2px;
padding: 0 0 0 14px;
color: #dc7400; 
text-decoration: none;
clear: both;
display: block;
*float: left;
}

.showhide a:hover, .showhide a:visited:hover {
cursor: pointer;
}

.mod_showhide a:hover, .showhide a:visited:hover {
cursor: pointer;
}

a.readmore {
background: url(../images/linkarrow.png) no-repeat 0 2px;
padding: 0 0 0 14px;
color: #dc7400; 
text-decoration: none;
clear: both;
display: block;
}

a:link {color: #5fa40c; text-decoration: none }
a:visited { color: #5fa40c; text-decoration: none }
a:hover { color: #5fa40c; text-decoration: underline}
a:visited:hover { color: #5fa40c; text-decoration: underline }










