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

/* HTML5 Tags */
* { padding:0; margin:0; }
a,a:active,a:visited,a:link { color:#3d332c; text-decoration:none;}
a:hover { color:#970000; text-decoration:underline; }
article {  }
aside {  }
audio {  }
b,strong {  }
blockquote p{ padding:0 0 12px 20px; color:#C00; }
.body {  background:#463930; font:12px/18px Helvetica, Arial, sans-serif; color:#3d332c; padding:0 0 12px 0;}
button {  }
datalist {  }
fieldset{ border:none 0px; }
footer {  }
h1 {  }
h2 { font:36px/36px Georgia, Times New Roman, serif; padding:0 0 0px 0;}
h3 { font:30px/36px Georgia, Times New Roman, serif; padding:0 0 12px 0;}
h4, legend { font:14px/18px Helvetica, Arial, sans-serif; color:#000; font-weight:normal; padding:0 0 12px 0;}
h5 {  } 
h6 {  }
header {  }
hgroup {  }
html {  }
i,em {  }
input, textarea { border:1px solid #ccc; background:#ededed;}
label { font:12px/18px Helvetica, Arial, sans-serif; color:#666; color:#C00; }
mark {  }
nav {  }
ol {  }
ol li {  }
output {  }
p, address span { margin:0 0 12px 0; }
p.img{padding:0;}
section {  }
time {  }
ul { margin:0 0 12px 18px; }
ul li {  }
video {  }

/* Site Wireframe */

*{margin:0; padding:0;}
.clr{clear:both; height:.001px; border:none 0px; color:none;}
.wrapper{width:760px;margin:0 auto;position:relative;}
#header{width:100%; height:175px; position:relative; background:url(../images/bg-header.png) top center repeat-x;z-index:2;}
	#header .logo{ width:639px; height:79px;overflow:hidden; position:absolute; left:0; top:63px; background:url(../images/logo.png) left top no-repeat;}
	.logo a{width:100%; height:100%; display:block;background:url(../images/blank.gif) left top no-repeat;}
		.logo h1{text-indent:-999em;width:100%; height:100%;}
	#language{position:absolute; top:132px; right:60px;}
		#language h3 {font: 9px/9px Helvetica, Arial, sans-serif; color:#666;}
#middle{margin:-5px 0 0 0; background:url(../images/bg-body.gif) center top repeat;position:relative;z-index:1;}
	#middle .middle-shine{width:100%; height:100%;background:url(../images/bg-bodyscreen.png) center bottom repeat-x;}
		#middle .wrapper{width:638px; min-height:350px; margin:0 auto;padding:30px 60px; position:relative; background:url(../images/bg-content.png); border-left:1px solid #FFF; border-right:1px solid #FFF;}
			body.home article.item-page h2, body.home article.item-page h3, div.authors h3, {color:#3d332c;font:30px/36px Georgia, Times New Roman, serif; padding:0 0 12px 0; text-transform:uppercase;}
			.blog h2{padding:0 0 12px 0; font-style:italic;}
				td.list-title{font:14px/18px Helvetica, Arial, sans-serif; color:#000; font-weight:normal; padding:0;}
				.authors{margin:18px 0 0 0;}
				.authors h3{border-bottom:1px solid #b89360; margin:0 0 12px 0;padding:0;}
				ul.authorlist{ list-style:none; padding:0; margin:0 40px 0 0; width:299px; float:left;}
					.authors ul.column2{margin:0;}
					ul.authorlist a,td.list-title a{color:#1690a2; padding:0; font-style:italic;}
			#breadcrumbs,#context-menu{float:left;}
			#breadcrumbs{width:630px;}
			#breadcrumbs *{font:24px/30px Helvetica, Arial, sans-serif; padding:0; font-weight:normal;}

			#breadcrumbs span{ color:#fff;}
			
#footer{padding:30px 0; color:#ddd; min-height:100px;background:url(../images/bg-footer.gif) top center repeat-x;}
	#footer .custom{float:left;}
		#footer .ipmtlogo{width:260px; height:47px; position:relative; background:url(../images/ipmt-logo.png) left top no-repeat;}
			.ipmtlogo a{display:block; width:100%; height:100%; background:url(../images/blank.gif) left top no-repeat;}
			.ipmtlogo h1{text-indent:-999em;width:100%; height:100%;}
		#footer .copyright{width:450px; height:51px; margin:0 0 0 40px;position:relative;}
			#footer .copyright p{position:absolute; bottom:0; margin:0; padding:0;}
#contact-form dl{margin:16px 0 0 0; width:450px; display:block; }
#contact-form dd{margin:0 0 16px 0;}