#gui1 {width:100%; background:url(pagecenter.png) repeat-y center top;}
#gui2 {width:100%; background:url(pagehead.jpg) no-repeat center top;}

#gui3 {width:100%;}
#gui4, #gui5, #gui6 {float:left;}
#gui4 {width:100%;}
#gui4 .guipadder {padding:0 241px 0 295px;}
#gui4 img {border:1px solid #999 !important;}
#gui5 {width:280px; margin:0 0 0 -100%;}
#gui6 {width:226px; margin:0 0 0 -226px;}

#pageheader {height:370px;}
#pageheader h4 {margin:0; padding:0; position:absolute; top:120px; left:240px;}
#pageheader h4, #pageheader h4 a {display:block; width:250px; height:130px;}
#pageheader h4 a span {display:none;}

ul#twitter_update_list {margin:0;}
div#twitter h3 {padding-top: 27px;}
div#twitter ul {padding: 0 11px 5px 26px}

#pageheader .book,
#pageheader div.contact {position:absolute; top:145px; left:740px; color:#aaa; width:225px;}
#pageheader div.contact {top:265px;}
#pageheader .book a {font-weight:bold;}
#pageheader div.contact h3 {color:#00c2ff; margin:0 0 4px; font:100 18pt "Century Gothic";}
#pageheader div.contact a {color:#fff;}

#page {width:940px; margin:0 auto -15px; background:#D0D3DA; min-height:100px; height:auto !important; height:100px;}

#pagefooter {background:url(pagefoot.jpg) no-repeat center top; height:105px; font-size:8pt; color:#555;}
#pagefooter a {color:#ddd;}
#pagefooter a:hover {color:#fff;}
#pagefooter p {margin:0;}
#pagefooter p.menu {padding:42px 0 12px;}
#pagefooter p.copyright {float:left;}
#pagefooter p.wsi {float:right;}

#preloader {position:absolute; top:-9999px; left:-9999px; width:1px; height:1px; overflow:hidden;}

.columns .frame1 {padding:8px; clear:both;}
.columns .frame1 {border:1px solid #aeb0b5; background:#D0D3DA url(frame1bg.png) repeat-x bottom left; margin:0 0 15px;}
.columns .nopadd {padding:0;}
.columns .nopadd .repadd {padding:8px;}

.columns a.hover {position:relative; top:-3px; left:0px;}

.columns h1,
.columns h2,
.columns h3,
.columns h4,
.columns h5,
.columns h6 {font-family:Sans-Serif;}
.columns h3 {font-size:1.6em;}
.columns h1.overlap,
.columns h2.overlap,
.columns h3.overlap,
.columns h4.overlap,
.columns h5.overlap,
.columns h6.overlap {background:#D0D3DA; margin:0; position:relative; top:5px; left:6px; float:left; padding:0 2px;}

#loadBlogPosts {
  background:#fff url(loading.gif) no-repeat center 30px;
  padding:50px 0 30px;
  font:italic 100 12px Arial;
  color:#aaa;
  text-align:center;
  border:1px solid #aeb0b5;
  margin:0 0 15px;
  }

#loadedBlogPosts .post, #twitterbgr  .post {position:relative; background:#aeb0b5 url(frame2edge.png) no-repeat right 0px; padding:0 1px 1px 1px; margin:0 0 20px;}
#loadedBlogPosts .post .inner, #twitterbgr  .post .inner {background:#fff url(frame2bg.png) repeat-x 0px 0px;}
#loadedBlogPosts .post h4.heading {padding:0 0 0 60px; position:relative; top:-4px;}
#loadedBlogPosts .post h4.heading,
#loadedBlogPosts .post h4.heading a {font:bold 12px Arial; color:#333;}
#loadedBlogPosts .post .dater {width:60px; height:53px; position:absolute; top:-10px; left:-6px; background:url(calendar.png) no-repeat 0px 0px;}
#loadedBlogPosts .post .dater span {display:block; text-align:center;}
#loadedBlogPosts .post .dater span.month {font:10px Arial; color:#fff; text-transform:uppercase; padding:7px 0 0;}
#loadedBlogPosts .post .dater span.day {font:14pt Arial; color:#333; padding:3px 0;}
#loadedBlogPosts .post .content,
#loadedBlogPosts .post .links {padding:0 10px;}
#loadedBlogPosts .post .links {text-align:center; line-height:22px;}
#loadedBlogPosts .post .links img {position:relative; top:5px;}


.mediablock {display:block;float:left;width:261px;height:260px;background: url(Mediablock.png) no-repeat 0px 0px;padding:10px;margin:10px 0 10px 55px;}
.mediablock h3 {padding:8px 0 8px 8px;}

.mediablock a{color:#004890}
.mediablock a:hover{color:#ca610e}
.mlinks {margin-top:10px;}

