



body {margin:0; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:76%; color:#333; }


#headerimg { width:415px; height:100px; border:none;}
#headerimg img { border:none;}
#content img {display:none;}


.language { display:none;}

#footer p { text-align:right; margin:0; padding:22px 20px 0 0; color:#999; font-size:11px; letter-spacing:.1em;}
#content { margin:0; padding:0 7px 0 30px; text-align:left;}

.menu { display:none;}



.date { text-transform:uppercase; font-size:11px; font-style:italic; color:#666; margin:5px 0 10px 0; padding:0;}

ul.download { margin:5px 0 30px 0; padding:0; list-style:none;}
ul.download li { line-height:1.8em; margin:0; padding:0 0 0 20px; list-style:none; background:url(images/adobe.gif) left no-repeat;}
ul.download li a { color:#666; text-decoration:none;}
ul.download li a:hover { text-decoration:underline;}


.newscolumn { display:none;}

.teasercolumn p.readmore a { color:#2b3c8a; text-decoration:none; margin:3px 5px 7px 0; padding:0 0 5px 0; border-bottom:1px dotted #c7c7c7; display:block; font-weight:normal;}

.teasercolumn h3 { margin:3px 0; padding:0; font-size:13px; color:#2b3c8a;}

.navigation { margin:5px 0 20px 0; border-bottom:1px dotted #c7c7c7; font-size:11px; padding:0 0 25px 0;}
.navigation .alignleft { float:left; width:200px;}
.navigation .alignright { float:right; width:100px;}
.navigation a { color:#666; text-decoration:none; font-weight:bold;}



.sideimage { display:none;}

.entry {}

img.alignright { float:right; margin:0 0 0 20px;}

.clear {clear: both;}

/* End Structure */


h2 {color:#2b3c8a; font-size:15px; font-weight:bold; margin:0; padding:0; line-height:1.6em;}
p { line-height:1.54em; margin:5px 15px 5px 0; padding:0;}

a.backlink { color:#2b3c8a; text-decoration:none; margin:15px 0 0 0;}
a.backlink:hover { color:#000;}

.page table { margin:15px 20px 10px 0; padding:0; font-size:11px; border:none;}
.page table td { padding:2px 2px 6px 2px; width:224px;}
.page table td.tablecaption { background:#ececec; color:#000; font-weight:bold;}

.page ul { margin:3px 0 6px 25px; padding:0; list-style:none;}
.page ul li { line-height:1.6em; font-size:11px; list-style-type:square; color:#666;}
.page a { color:#2b3c8a; text-decoration:none;}
.page a:hover { text-decoration:underline;}

.portfoliopage table { margin:15px 20px 10px 0; padding:0; border:none;}
.portfoliopage table tr.caption { background:#ececec;}
.portfoliopage table td { padding:2px 4px; border:1px solid #ececec;}
.portfoliopage p a { color:#2b3c8a; text-decoration:none;}
.portfoliopage p a:hover { text-decoration:underline;}
.portfoliopage table img { margin:0; padding:0;}

/* Begin Form Elements */
#searchform {margin:20px 0 20px 0px; padding:0; }
#searchform #s {width:127px; padding:2px; margin:0; font-size:11px;}
#searchsubmit {padding:1px; margin:1px 0 0 0; font-size:11px; background:url(images/sbutton.jpg) left no-repeat; width:25px; height:22px;  color:#000; border:none;}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}


#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */




