/*  C. Matsumura
    27 April 2008  */
	 
body  {
background: #DAD5E6;
margin: 0;
}
.float_right {
float:right;
}

#container { 
width: 780px;
margin: 0 auto;
}

#header { 
padding: 15px 0px 0px 5px;
background: #51467a;
background-image:url(images/banner_new2.jpg);
height:150px;
} 

/* the following styles allow users to login to portfolio */
#topmenu {float:right;}
	
#header img {
border: none;
}
/* the following styles allow users to update account info and logoff */
#header a {
	padding-right:1.2em;
	padding-left:.5em;
	}	
#header a:hover {
	color: #666666;
	}
#home_zone {
float: left;
width : 320px;
height: 130px;
margin-left: -8px;
margin-top: -10px;
/*border: 1px dotted white;*/
}

#menu {
background-color: #51467a; 
padding: 6px 30px 6px 0;
text-align:right;
}

#menu a {
color: #c5d6db;
text-decoration: none; 
font-size: 14px; 
font-family:"Myriad Pro",Arial, Helvetica, sans-serif;
text-transform: uppercase;
}

#menu a:hover {
color: #ecf2f3;
text-decoration:underline;
}

#sidebarcol {
float: left;
width: 140px;
padding: 30px 20px 0 20px;
margin: 0;
color: #444444;
text-align: center;
}

#sidebarcol ul {
font-size:1.2em;
font-family: "Lucida Sans Unicode";
margin:0;
padding:0 0 0 2em;
list-style-type:none;
text-align:left;
line-height:1.9;

}

#sidebarcol a {
text-decoration: none; 
color: #262626;
font-family: "Lucida Sans Unicode";
font-size: 12px;
}

#sidebarcol a:hover {
color: #666666;
}

#sidebarcol img {
border: solid 1px #d6d6d6;
}

.project {
margin:15px 0 25px 0;
}



#main {
background-image:url(images/bg.gif);
} 

#text { 
color: #333;
margin: 0 0 0 190px;
padding: 25px 30px 30px 30px;
font-family: "Georgia";
font-size: 1.1em;
line-height: 18px;
text-align: justify;
} 

#text a {
color: #51467a; 
text-decoration: none;
}
#text .plink {
font-size:.9em;
}
#text img {
padding:0 9px;
border:none;
}

#text a:hover {
/*color: #222; */
color: #ddd;
background-color:#51467a;
}
#text h1{
padding-bottom:20px;
}
#text h2, #text h4 {
color:#666;
border-bottom:1px solid silver;	
padding-bottom:0;
margin-bottom:0;
}

#footer {
height:30px;
margin-top:-10px;
background: #aaa; 
font-family: "Lucida Sans Unicode";
color: #444444;
font-size: 11px;
}
.validate {
font-size:.9em;
float:right;
margin:0;
padding-left:0;
padding-top:8px;
}

#footer a {
text-decoration: none; 
color: #262626;
float:right;
padding-right:8px;
}
#footer p {
padding-top:6px;
}
#footer a:hover {
color: #666666;
}

.clear {
clear:both;
}

/*  Sliding Gallery - Horizontal
----------------------------------------------*/
#slide #galleryh {
		padding:0; 
		margin:0 auto 5em auto; 
		list-style-type:none; 
		overflow:hidden; 
		width:495px; 
		height:240px; 
		border:1px solid #888; 
		background:#fff url(images/slide_bg.jpg);
		}
#slide #galleryh li {
		padding:0;
		margin:0;
		float:left;
  }
#slide #galleryh li a {
		padding:0;
		margin:0;
		display:block; 
		height:240px;
		width:28px; 
		float:left; 
		text-decoration:none; 
		border-right:1px solid #fff; 
		cursor:default;
		}
#slide #galleryh li a img {
		padding:0;
		margin:0;
		width:28px;
		height:240px; 
		border:0;
		}
#slide #galleryh li a:hover {
		padding:0;
		margin:0;
		background:#eee; 
		width:320px;
		}
#slide #galleryh li a:hover img {
		padding:0;
		margin:0;
		width:320px;
		}
