/* General */
body {
  background:#eee; 
/*  font-family:Arial, Helvetica, sans-serif; */
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
/*  font-size:12px; */
  font-size:smaller;
  text-align:center;
/*  color:#838494; */
  color:#555;
}

strong {
  font-weight: bold;
}

em, cite {
  font-style: italic;
}

.hide {
  display: none;
}

img {
  display: block;
  border: 0;
}

label,input {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
}

label {
	text-align: right;
	width: 150px;
	padding-right: 20px;
}

br {
	clear: left;
}


a:link, a:visited {
  text-decoration:none;
  border-bottom:1px dotted;
  color:#215898;
}

a:hover {
  color:#cc9998;
  border-bottom:1px solid;
}


/* Main Structure, wrap the whole layout in a div to keep it narrow and centered */
#wrapper {width: 760px; margin: 0 auto; text-align: left; padding:0px; border:0px; float:none; position:relative;}


/* Optimisation section */
#opti{
  top:0px;
  margin:0 auto;
  color:#000;
}

#opti p.seo, h1.seo {
  margin-left:4px;
  float:left;
/*  font-size:9px; */
  font-size:xx-small;
}

#nav {
  list-style: none;
  float:right;
  font-size:smaller;
}

#nav li {
	display: inline;
	padding-right: 8px;
}


/* Title box */
#dir-top{
	background:#215898;
	height:90px;
	margin:0px auto;
	text-align:left;
	padding: 4px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	clear:both;
}

.picture-float{
  float:right;
  position:relative;
  right:4px;
  top:4px;
}

h2.sitetitle { font-size:24px; color:#369; font-weight:bold; margin: 16px 0 16px; }
h2 a:link, h2 a:visited {color: #fff; text-decoration: none; border-bottom:none }

h3.pagetitle { font-size:22px; margin: 6px 0 6px; color:#039 }
h3 a:link, h3 a:visited {color: #eee; text-decoration: none; border-bottom:0px}

/* Secondary Navigation, a styled list */
#dir-menu{
	background-color:#79bfe3;
	margin:0px auto;
	text-align:right;
	padding: 0px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	height:30px;
}

#nav-list{
  float:right;
  list-style:none;
  font-weight:bold;
  margin:0px auto;
  padding:0px;
  border:0px;
  height:28px;
  padding:0px;
}
#nav-list li {width: 120px; display:inline; float:left; border-left-color:#fff; border-left-width:2px; border-left-style:solid; text-align:center; height:28px; vertical-align:middle; padding:4px}
#nav-list li a { text-decoration:none; display:inline;}
#nav-list li a:link, #nav-list li a:visited { color:#fff}
#nav-list li a:hover { color:#369}


#dir-bread{
	background-color:#215898;
	margin:0px;
	text-align:left;
	vertical-align:middle;
	padding: 4px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	height:28px;
	color:#fff;
}

font.bread, td.bread, p.bread, a.bread { font-weight: bold; color: #fff}
#dir-bread a  { color:#fff}
/* #dir-bread a:hover  { color:#99c} */

/* Main body */
#dir-body{
	margin:0px auto;
	text-align:left;	
	padding:0px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom:0px;
	border-left: 2px solid #fff;
}


/* hr.big-blue {color:#03c; height:5px; background:#03c} */
hr.big-blue {color:#cc9998; height:4px;}

/* hr.wee-blue {color:#03c; height:3px; background:#03c} */
hr.wee-blue {color:#cc9998; height:2px;}

/* Main Content Area color:#333;  */
#main {border:0px; width:100%; margin:0px; background-color:#fff; padding:0px}

h4 {color:#215898; font-weight:bold}
/* h4, font.category, td.category, p.category, h4.category {color:#03c; font-size:12px} */ 
/* a.category {/*border-bottom:1px dotted #666; color:#03c} */

h4.entry-top {background-color:#ffdab7; padding-top:4px; padding-bottom:8px; padding-left:4px; border:2px dotted}
/*.entry {font-size:12px;} */
/*p.entry-silver { font-weight:bolder; color:#03c} */
entry.a, entry-top.a {/*border-bottom:1px dotted #666; font-size:12px;*/}

h4.entry-silver {background-color:#c8f8fc; padding-top:4px; padding-bottom:8px; padding-left:4px; border:2px dotted}
/*.entry {font-size:12px;} */
/*p.entry-silver { font-weight:bolder; color:#03c} */
entry.a, entry-silver.a {/*border-bottom:1px dotted #666; font-size:12px;*/}


.featured {margin: 5px; padding: 10x; border: 2px dotted #c8f8fc; background: #fff; /*color: #333; */}
.featured p {margin: 2px 0; }


a.external { color: #ff6f00; text-decoration:none; border-bottom:1px dotted;}

img.small_logo { float:right}

ul.blue {list-style-image:url(images/bullet.gif);}


/* Content */
.content {float:left; width: 540px; text-align: justify;  }
/* Rightbar */
.rightbar {float:right; width:200px; text-align: center; background-color:#ffdab7; padding:10px 0px 10px 0px; margin:0px}
/* Clearer */  
.clearer {
	clear: both;
	font-size: 1px;
	width:100%;
}  

/* Footer */
#dir-foot{
    clear:both;
/*	background-color:#fff; */
	background-color:#79bfe3;
	margin:0px auto;
	text-align:center;	
	padding: 5px 5px 5px 5px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
/*	color:#333; */
}

#dir-bottom{
	margin:0px auto;
	text-align:right;	
	padding: 5px;
}
/* Rain's Coming */
