@charset "utf-8";
/* CSS Document */


body,html,h1,h2,h3,h4 { margin:0; padding:0; }
body,div,p,td,li { font: normal 14px Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; color:#333333; }
img { border:0; }
input[type="submit"] { cursor:pointer; }
input[type="text"], select, textarea { border: 1px solid #553f75; }
ul li { list-style-image:url(/images/bullet-diamond.gif); }
a { color:#36254e; }

#wrapper { width:800px; margin:0 auto 0 auto; }

p.logo { text-align:center; margin:15px 0 15px; }
p.topbar { background-color:#553f75; height:10px; margin-bottom:15px; }

#navigation { width:150px; float:left; }
#navigation ul { margin:0; padding:0; }
#navigation ul li { list-style:none; list-style-image: none; }
#navigation ul li a { 
	display:block; width:inherit; background-color:#ded5ea; padding:10px 10px 10px 25px; margin-bottom:4px;
	 font-size: 15px; color:#553f75; text-decoration:none;
}
#navigation ul li a:hover { background-color:#bbaad0; }
#navigation ul li a.selected { background-color:#553f75; color:#FFF; }

.homepage-subscribe { margin-top:10px; }
.homepage-subscribe label { display:block; color:#553f75; font-size: 12px; line-height:20px; }
.homepage-subscribe input { width:125px; }
.homepage-subscribe input.submit { 
	width:15px; height:23px; background:#FFF; border:0; margin-left:2px; 
	text-transform:uppercase; font-size:13px; font-weight:bold; color:#553f75; 
}

.homepage-subscribe input.submit:hover  { background-color:#ded5ea; cursor:pointer; }

#container{ width:625px; float:right; margin-left:24px; }

h1 { font: normal 25px Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; color:#333333; }
h2 { font: normal 21px Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; color:#553f75; }
h3 { font: normal 18px Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; color:#553f75; }
h4 { font: normal 12px Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; color:#553f75; }

.dialog { margin-top:10px; padding:10px; background-color:#eae5f2; }

#contactform { width:425px; margin:0; padding:10px; background-color:#eae5f2; }
#contactform th { text-align:right; }

#trendform { width:325px; margin:0; padding:10px; background-color:#eae5f2; }
#trendform p { margin:2px; }

ul.error_list { margin:0; padding:0; }
ul.error_list li { list-style:none; color:#F03; font-size:9px; }

ul#project-images { margin:0; margin-top:5px; padding:0; }

ul#project-images li { 
	float:left; margin-top: 4px; margin-right: 4px; padding:1px; height:135px; width:200px;
	list-style:none; overflow:hidden; border:1px solid #999999;
}
ul#project-images li img { cursor:pointer; }

br.clear { clear:all; margin:0; line-height:0; }

#email_signup label { display:block; color:#553f75; font-size: 12px; line-height:20px; }
#email_signup input { width:200px; }
#email_signup input.submit { 
	width:20px; height:25px; margin-left:5px; font-size:13px;
}

div.backtotop { margin-bottom:10px; }
div.backtotop a { font-size:13px; color:#999; }
div.backtotop a:hover { text-decoration:underline; }


.trend-font, .trend-font a { color: #411482; font-size: medium; text-decoration: underline; }

