@charset "UTF-8";
/* CALL LIBRARY */
	@import url("reset-min.css"); /* ------- Reset all CSS Styles */

/* GENERAL */

body{
  font: 62.5%/2.2em "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
  color: #1a1a1a;
  background: #fff url(../images/background.gif) top center repeat-x;
  text-align:center;
}

a { text-decoration:underline; color:#e5166e; }
a:visited { text-decoration:underline; color:#6536a0; }
a:hover { text-decoration:underline; color:#1a1a1a; }

.hide,hr { display: none; }
strong { font-weight: bold; }
acronym { border-bottom:1px dotted #454a43; cursor: help; }
	
p { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; line-height:1.4em; font-size:1.4em; color:#1a1a1a; }
ul, li { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; }
address { line-height:1.4em; font-size:1.4em; color:#1a1a1a; margin: 0 0 15px 0; }

p, li, dt, dd, address, h1, h2, h3, h4, h5, h6 { text-align:left; }

.imageright { float:right; margin:0 5px 5px 5px; padding:2px; border:1px solid #454a43; }
.tt-flickr { padding:0 5px 0 0; }

p.previous { float:left; width:48%; }
p.next { float:right; width:48%; text-align:right; }
hr.post { display:block; border-top: 1px solid #454a43; border-left:none; border-bottom:none; border-right:none; padding:0 0 15px 0; margin:20px 0 0 0;}

.accesskeys { display:none; }

#container{
  width: 800px;
  margin: 0 auto;
  background: transparent
}

h1 { text-indent:-3000em; text-align:left; }
h1 a { display: block; width: 100%; height: 90px; background: url(../images/logo.jpg) 0 0 no-repeat; }
h1 a:hover { color: #afbb4f; }

#menu {
  background: #fff;
  height: 31px;
  width: 100%;
  margin: 0 auto 15px auto;
  border-bottom:2px solid #454a43;
}
#navigation { }
#navigation li { float: left; width:160px; text-align:center;}
#navigation li a { padding: 0 10px;  line-height: 31px; font-family: Georgia, serif; font-size: 1.8em; color: #e5166e; text-decoration:none;}
#navigation li a:hover { color: #454a43;}
#navigation li a.active { color: #454a43;}

#content {
	width: 530px;
	float:left;
	position: relative;
	overflow:hidden;	
	padding: 0 0 15px 0;
}
#content p { margin:0 0 15px 0; }
#content h2 { font-size:1.9em; width:100%; color:#454a43; padding:0 0 15px 0; font-family:Georgia, serif; }
#content h2.site { clear:right; }
#content h2.title { padding:0; }
#content h2.publish { font-size:1em; line-height:1em; padding:0 0 15px 0; }
#content h2.sub { font-size:1.6em; color:#454a43; margin:15px 0 0 0; }
#content h3 { font-size:1.9em; color:#454a43; font-family: Georgia, serif; }
#content h4 { font-size:1em; line-height:1em; padding:0 0 15px 0; }
#content h5 { font-size:1.6em; color:#454a43; margin:15px 0 0 0; }
#content ul { margin: 0 0 15px 50px; list-style:square; }
#content ol { margin: 0 0 0 50px; list-style:decimal; }
#content ul li { line-height:1.4em; font-size:1.4em; padding: 0; }
#content ol li { line-height:1.4em; font-size:1.4em; padding: 0 0 15px 0; }
#content em { font-style: italic; font-size:0.8em; }

#right {
	width: 258px;
	float:right;
	position: relative;
	overflow:hidden;
	padding: 0 0 15px 0;
}
#right p { margin:0 0 15px 0; }
#right ul { margin: 0 0 15px 0; }
#right li { line-height:1.4em; font-size:1.2em; color:#1a1a1a; border-bottom:1px dashed #454a43; margin: 0 0 5px 0; padding: 0 0 5px 0; display:inline-block; width:100%; }
#right li a { }
#right li a.twitterstatus { font-size:0.8em; text-align:right; display:block; }
#right ul li.email {background: url(../images/email.gif) center left no-repeat; padding: 0 0 2px 20px; }
#right ul li.phone {background: url(../images/phone.gif) center left no-repeat; padding: 0 0 2px 20px; }
#right li.skype {background: url(../images/skype.gif) center left no-repeat; padding: 0 0 2px 20px; }
#right li.gtalk {background: url(../images/gtalk.gif) center left no-repeat; padding: 0 0 2px 20px; }
#right li.msn {background: url(../images/msn.gif) center left no-repeat; padding: 0 0 2px 20px; }
#right li.aim {background: url(../images/aim.gif) center left no-repeat; padding: 0 0 2px 20px; }
#right li.twitter {background: url(../images/twitter.gif) center left no-repeat; padding: 0 0 2px 20px; }
#right li.facebook {background: url(../images/facebook.gif) center left no-repeat; padding: 0 0 2px 20px; }
#right li.flickr {background: url(../images/flickr.gif) center left no-repeat; padding: 0 0 2px 20px; }
#right li.digg {background: url(../images/digg.gif) center left no-repeat; padding: 0 0 2px 20px; }
#right li.last {background: url(../images/last.gif) center left no-repeat; padding: 0 0 2px 20px; }
#right dl { margin: 0 0 15px 0; }
#right dt { font-size:1.6em; width:100%; color:#454a43; font-family:Georgia, serif; }
#right dd { line-height:1.4em; font-size:1.2em; color:#1a1a1a; border-bottom:1px dashed #454a43; margin: 0 0 5px 0; padding: 0 0 5px 0; }
#right h3 { font-size:1.9em; width:100%; color:#454a43; margin:0 0 12px 0; font-family:Georgia, serif; }
#right h3.contact { background: url(../images/contact.gif) center left no-repeat; padding:0 0 3px 20px; }
#right h3.media { background: url(../images/media.gif) center left no-repeat; padding:0px 0 3px 20px; }
#right h3.definition { background: url(../images/definition.gif) center left no-repeat; padding:0 0 3px 20px; }
#right h3.status { background: url(../images/status.gif) center left no-repeat; padding:0 0 3px 20px; }
#right h3.photos { background: url(../images/photos.gif) center left no-repeat; padding:0 0 3px 20px; }
#right img { margin: 0 5px 5px 0; float:left; }
#right a img { border: 3px solid #e5166e; }
#right a:visited img { border: 3px solid #6536a0; }
#right a:hover img { border: 3px solid #454a43; }

#footer{
	position: relative;
	width: 800px;
	height: 20px;
	padding:30px 0 0 0;
	background: url(../images/background.gif) top center repeat-x;
	clear:both;
}
#footer p.copyright { font-size: 1.2em; line-height:20px; padding: 0 0 0 20px; float:left; width:300px;}
#footer p.extra { font-size: 1.2em; line-height:20px; padding: 0 20px 0 0; float:right; width:300px; text-align:right;}
#footer p span { background:#fff; padding: 2px 6px 3px 6px; }

fieldset { border:none; text-align:left;}
legend { font-size:1.9em; width:100%; color:#454a43; padding:0 0 15px 0; font-family:Georgia, serif; text-align:left; }
label { font-weight: normal; text-align:right; }
input { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:1.4em; padding:2px; }
textarea { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:1.4em; line-height:1.4em; padding:2px; }

.form-row { clear: both; width:100%; padding: 2px 0; }
.field-label { width:20%; float:left; padding:1px 0 0 0; }
.field-label p { text-align:right; }
.field-input { width:75%; float:right; text-align:left; }
.submit { float:right; margin:10px 70px 0 0; text-decoration:underline; color:#e5166e; border:none; background: #fff; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:1em; clear:both; }
.submit:hover { text-decoration:underline; color:#1a1a1a; cursor:pointer; }

