@charset "UTF-8";
/* CSS Document */

body { margin: 0; padding:0; }

div#container {
width:900px;
margin:10px auto;
}


/* Top Menu */

#top a img{
border:0;
}

a{
outline:none;
}

div#top{
height:100px;
border-bottom:1px solid #dedfde;
}

#top div#login_form{
	float: right;
	font-size: 10px;
	font-family: Helvetica, Arial, Sans-Serif;
	line-height: 14px;
}

#top #login_form table td{
padding:2px;
}

#top #login_form table td a{
color:#2D8179;
}

#top #login_form input{
border:1px solid #dedfde;
outline:0;
}

#top #login_form input.login_btn {
border:1px solid #dedfde;
background-color:#2D8179;
color:#FFFFFF;
padding:2px;
font-size:10px;
}


#login_form table td.langlink a{
padding:2px;
border:1px solid #666666;
text-decoration:none;
color:#666666;
}

#login_form table td a.active {
color:#2D8179;
border:1px solid #2D8179;
}

/* Middle Area */

div#middle {
margin-top:0px;
padding-top:10px;
}

#middle div#content {
width:600px;
float:right;
}

/* Menu */

#middle div#menu {
height:420px;
padding-left:60px;
padding-right:10px;
font-family:Helvetica, Arial, Sans-Serif;
margin-top:0px;
float:left;
width:220px;
}

#menu a {
outline:none;
}
#menu div.item {
padding:0px 0px;
}

#menu a.menu_act,#menu a.menu_itm  {
font-size:14px;
color:#2D8179;
text-decoration:none;
}

#menu div.item2 {
padding:0px 0px 5px 0px;
}

#menu div.submenu {
margin:0px 0px 5px 20px;

}

#menu .submenu a{
color:#5C605B;
margin:3px 0px;
text-decoration:none;
display:block;
font-size:12px;
}

#menu .submenu a:hover{
text-decoration:underline;
}

#menu div.submenu1 {
	margin: 0px 0px 10px 20px;
}

#menu .submenu1 a{
color:#5C605B;
margin:3px 0px;
text-decoration:none;
display:block;
font-size:12px;
}

#menu .submenu1 a:hover{
text-decoration:underline;
}


/* content area */

div#content {
font-family:Helvetica, Arial, Sans-Serif;
}



#content td.mm_item_info {
height:250px;
width:385px;

}

#content td.full_item_info {
width:515px;
height:320px;
vertical-align:top;
}

#content td.wid_top{
width:515px;
height:125px;
}

#nav {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

/* scrolling */

div#outer {
position:relative;
width:382px;
height:250px;
}

div#scrollable {
	height:225px;
	width:340px;
	overflow:hidden;
	padding:10px 25px 10px 10px;
}

#scrollable div.content_area h2{
font-size:12px;
color:#3C7CC7;
margin-top:10px;
}

#scrollable div.content_area p{
font-size:12px;
line-height:1.7em;
}

#scrollable div#scroll_btns {
position:absolute;
bottom:25px;
height:50px;
width:20px;
right:10px;
}

#scroll_btns img{
padding:2px;
}

div#invisibar {
display:none;
height:10px; width:10px;
}

/* footer */

#footer { padding-top:25px; }
#mini_foot {
margin-top:10px;
font-size:10px;
color:#5C605B;
font-family:Helvetica, Arial, Sans-Serif;
}

#mini_foot td{
padding:2px;
}

#mini_foot td a{
color:#5C605B;
text-decoration:none;
}

#mini_foot td a:hover{
text-decoration:underline;
}

#mini_foot td input{
border:1px solid #dedfde;
outline:0;
}

span.cline {
font-size:10px;
margin-top:3px;
}

#mini_foot input.login_btn {
border:1px solid #dedfde;
background-color:#2D8179;
color:#FFFFFF;
padding:2px;
font-size:10px;
}

div.minimenu {
width:515px;
padding-left:5px;
height:25px;
}

div.minimenu a{
color:#5C605B;
font-size:12px;
text-decoration:none;
padding-right:10px;
}

div.minimenu a.active{
font-weight:bold
}

div.minimenu a:hover{
text-decoration:underline;
}


div.minimenu span.head {
font-size:14px;
padding-right:10px;
color:#2D8179;
}

td.roll_ovr {
text-align:center;
width:125px;
height:125px;
}

td.roll_ovr div{
position:relative;
text-align:center;
}

td.roll_ovr img{
width:125px;
height:125px;
z-index:1;
}

td.roll_ovr a{
position:absolute;
text-align:center;
width:125px;
font-size:14px;
color:#2D8179;
margin-top:80px;
text-decoration:none;
display:block;
z-index:8;
opacity:0.0;
filter:alpha(opacity=0)
}

#content table td.active_item {
background-color:#3C7CC7;
color:#FFFFFF;
vertical-align:middle;
text-align:center;
}

div.close_btn{
width:20px;
height:20px;
position:absolute;
top:1px;
right:1px;
}

.close_btn a img{
border:0;
}
 
#bio{
background-color:#eef3f2;
font-size:12px;
padding:10px;
height:365px;
margin-top:10px;
}
div.content{
background-color:#eef3f2;
font-size:12px;
padding:10px;
margin-top:5px;
}
.contact table{
width:485px;
}

.contact td{
padding:3px;
}

.contact td.alright{
text-align:right;
}

.contact input[type="text"], .contact select , .contact textarea{
border:1px solid #000000;
outline:none;
}

.contact input[type="checkbox"] {
margin:0;
}

/*owd*/
.ullinks {
/*	line-height:30px; */
	list-style-image:url(images/li.png);
	font-size:14px;
	font-family:Helvetica, Arial, sans-serif;
}
.ullinks a{
	color:#282425;
	display:block;
	text-decoration:none;
}
.ullinks a:hover{
	color:#0f8a7f;
}
.person {
/*	height:70px; */
	height:80px;
	width:100%;
	font-size:14px;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
}
.person a{
	display:block;
	text-decoration:none;
	color:#282425;
}
.person a:hover{
	color:#0f8a7f;
}
.person img { float:right;height:75px;width:50px; margin-right:60px;}
#personimage {
	float:right;
	height:125px;
	font-size:14px;
	font-family:Helvetica, Arial, sans-serif;
}
a img { border:0; }
#announcement { border-style:solid; border-width:2px; border-color:#23938a; }

#bio h2 { font-size:16px; color:#2D8179; }
#bio p { font-size:12px; }

.homeimages tr td { margin:0; padding: 5px; }

.temp2images tr td { float:left; margin:0; padding: 2px; }

.template2images { float:left; margin-right:6px; }

.template2 h1, .template2 h2 { color:#2D8179; width:100%; border-width: 0 0 1px 0; border-color:#000; border-style:solid; }
.template1 h1, .template1 h2 { color:#2D8179; width:100%; border-width: 0 0 1px 0; border-color:#000; border-style:solid; }
.template2 h2 { font-size:16px; font-weight: normal; }
.template1 h2 { font-size:16px; font-weight: normal; }
.content p { font-size:13px; }