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

/* BASIS */

* { margin:0; padding:0; }

body {
	background: #ffffff;
	font-family: Verdana, sans-serif;
	font-size: 70%;
/*margin:20px;*/
}


/* VAR TAGS */

code {
	font-family: "Courier New",Courier,monospace;
	margin: 10px;
}

a, a:link { color: #333333; text-decoration: none; }

h1 { font-size: 20pt; }

h2 { font-size: 14pt; margin-top: 10px; }

h3 { font-size: 12pt; margin-top: 10px; }

h4 { font-size: 10pt; }

cite { }

small.commentmetadata { }

blockquote {
	border-left: 1px solid #666666;
	margin: 10px 0 10px 12px;
	padding: 0 0 0 12px;
}

ol.commentlist { }

ol.commentlist li {
	background: #ECECEC none repeat scroll 0 0;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin: 10px 0;
	padding: 5px 0 5px 10px;
}

ol.commentlist li.alt { background: #FFFFFF none repeat scroll 0 0; }

ol.commentlist a { }


/* IMGS */

img {
	border: medium none;
	margin: 0;
	padding: 4px;
}

img a { border: medium none; }

img.left {
	border: medium none;
	float: left;
	margin: 0;
	padding: 8px;
}

img.right {
	border: medium none;
	float: right;
	margin: 0;
	padding: 8px;
}

img.illu {
	padding: 4px 0 4px 0;
	border-top: 1px solid #a7a7a7;
	border-bottom: 1px solid #a7a7a7;	
}


/* POSITIONS */

.aligncenter, dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft { float: left; margin-top: -10px; }

.alignright { float: right; margin-top: -10px; }


/* LISTS */ 

ul { margin: 5px 0 5px 20px; }

ol { margin: 5px 0 5px 20px; }


/* CONTAINER */

#container { 
	color: #333333;
	width: 996px;
	background: url(images/bg.jpg) repeat scroll 0 0; 
	text-align: left; 
	margin: 0px auto;
}

/* #container { background:#FFFFFF url(images/bg.jpg) repeat scroll 0 0; border:10px solid #FFFFFF; color:#333333; margin:0 auto; width:900px; } */


/* HEADER */

#header { height: 108px; width: 100%; }

/* #header h2 { color:#FFFFFF; font-family:georgia,verdana,serif; font-size:20pt; font-variant:small-caps; font-weight:normal; letter-spacing:2px; margin:0 0 0 13px; padding:50px 0 0; } */

/* #header h2 a { color: #FFFFFF; text-decoration: none; } */

/* #header h2 a:hover { color:#FFFFFF; text-decoration:underline; } */

/* #header h3 { color:#F0F0F0; font-family:georgia,verdana,Sans-Serif; font-size:9pt; font-style:italic; font-weight:normal; margin:6px 0 0 13px; } */


/* NAV */

#nav {
	background: #ffffff;
	height: 26px;
	text-align: right;
	font-weight: bold;
}

#nav ul { margin: 8px 26px 0 0; }

#nav li { display: inline; position: relative; }

#nav a { color: #8e91a0; padding: 5px 12px; }

#nav a:hover { color: #000000; }

#nav li ul {
	border-bottom: 1px solid #2D4B6A;
	border-left: 1px solid #2D4B6A;
	border-right: 1px solid #2D4B6A;
	left: -999em;
	margin-top: 18px;
	position: absolute;
}

#nav li li, #nav li li a {
	background: #2D4B6A none repeat scroll 0 0;
	display: block;
	text-align: left;
}

#nav li li a { padding: 4px; width: 150px; }

#nav li li a:hover {
	background: #FFFFFF none repeat scroll 0 0;
	width: 150px;
}

#nav li:hover ul { left:0; top:0; }


/* CONTENT */

#content {
float: left;
margin-left: 5px;
background: url(images/content-shadow-left.jpg) left top no-repeat;
line-height: 1.6em;
overflow: hidden;
padding: 8px 4px 0 32px;
width: 504px;
}

* html #content {
	margin: -2px 0 0 5px;
	width: 499px;
}

#content h2 {
	color: #1e3c6a;
	font-family: georgia, times, serif;
	font-size: 1.8em;
	font-weight: 300;
	margin: 15px 0 12px 0;
}

#content ul li { list-style-type:square; }


/* ENTRY */

.entry { margin: 6px 0 0 0; }

.entry p { margin: 6px 0 0 0; }

.entry a { color:#7E7E7E; text-decoration:underline; }

.entry a:hover { color:#7E7E7E; text-decoration:none; }

.postmetadata {
	background: #F3F3F3 none repeat scroll 0 0;
	border-bottom: 1px dotted #D8D8D8;
	border-top: 1px solid #D8D8D8;
	clear: both;
	margin: 16px 0;
	padding: 6px;
}

/* LEFT */

/* #left { float: left; margin: 0; overflow: hidden; padding: 0; width: 179px; } */

#left { 
	width: 219px;
	background: url(images/bg-left.jpg) top no-repeat;
	float: left;
	margin: 0 0 0 26px;
	padding: 0;
}

*html #left { /* IE ONLY */ 
	margin: -2px 0 0 13px;
}

#left h2 {
	/*background: #718aa3 none repeat scroll 0 0;*/
	/*background: #718aa3 none repeat scroll 0 0;*/
	color: #2d4b6a;
	font-size: 1em;
	line-height: 13pt;
	margin: 0 0 10px;
	padding: 3px 6px;
}

#left p { margin: 0 6px 0 12px; padding: 0; }

/* #left a { color: #747474; line-height: 14pt; margin: 0; padding: 0; text-decoration: none; } */

#left a:hover { color: #000000; text-decoration: underline; }

#left ul {
	list-style-type: none;
	margin: 0 0 12px;
	padding: 0 0 0 6px;
}

#left ul li {
	list-style-type: none;
	margin: 0 0 8px 0;
	padding: 0 0 0 16px;
	background: url(images/bullet1.gif) no-repeat 0px 5px;
}

#left ul li a { text-transform: uppercase; letter-spacing: 0.1em; }

#left ul ul { margin: 0; padding: 0; }

#left ul ul li {
	color: #2D4B6A;
	list-style-position: inside;
	list-style-type: square;
	margin: 0;
	padding: 0;
}

#left ul li.recentcomments { margin: 0 12px; }

#left ul li.recentcomments a { line-height: 12pt; }


/* LEFT - RSS-WIDGET */

#left h2 a.rsswidget {
	color: #FFFFFF;
	line-height: 13pt;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#left h2 a.rsswidget a:hover { color: #FFFFFF; text-decoration: none; }

#left a.rsswidget {
	color: #747474;
	line-height: 1;
	margin: 0;
	padding: 0;
}

#left a.rsswidget a:hover { color: #333333; text-decoration: underline; }

#right h2 a.rsswidget {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-decoration: none;
}


/* RIGHT */

/*#right { background: transparent url(images/bg_rightcolumn.png) repeat-y scroll left center; float: right;  font-size: 8pt; margin: 0; overflow: hidden; padding: 0; width: 179px; }
*/

#right { 
	width: 172px;
	float: right; 
	margin-right: 26px;
	background: url(images/right-border-left.gif) left repeat-y;
}

* html #right { width: 172px; margin: -1px 13px 0 0; } 

#right h2 {
	background: #bdbe8f none repeat scroll 0 0;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 1em;
	line-height: 13pt;
	margin: 0 0 10px;
	padding: 3px 6px;
	height: 18px;
	vertical-align: middle;
}

#right p { margin: 0 6px 0 12px; padding: 0; }

#right a {
	color: #747474;
	display: block;
	line-height: 10pt;
	margin: 0;
	padding: 0 6px 0 12px;
	text-decoration: none;
}

#right a:hover { color: #333333; text-decoration: underline; }

#right ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 3px 6px;
	padding: 0;
}

#right ul li {
	list-style-type: none;
	margin: 8px 0 0 0;
	padding: 0;
}

#right ul ul { }

#right ul ul li { }


/* RIGHT - RSSWIDGET */

#right a.rsswidget { padding: 0 6px 0 0px; }

#right h2 a.rsswidget a:hover { color:#FFFFFF; text-decoration:none; }


/* PICS */

#pics {
	border-top: 1px solid #FFFFFF;
	height: 128px;
	width: 900px;
}

#left-pic {
	background-image: url(images/study.jpg);
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	float: left;
	height: 128px;
	width: 179px;
}

#middle-pic {
	background-image: url(images/creation.jpg);
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	float: left;
	height: 128px;
	margin: 0;
	width: 540px;
}

#right-pic {
	background-image: url(images/boat.jpg);
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	float: right;
	height: 128px;
	width: 179px;
}

/* WP-CALENDAR */

#wp-calendar { margin:0 auto; text-align:left; }

#wp-calendar a { margin:0; padding:0; }


/* COMMENTS */

#commentform {
margin:10px;
padding:10px;
}

#commentbox {
margin:5px 5px 0 0;
min-width:400px;
width:75%;
}

#comments { margin:10px; padding:10px; }


/* FOOTER */

#footer {
	background: url(images/footer.jpg) no-repeat;
	height: 60px;
	clear: both;
	color: #666666;
	width: 100%;
}

#footer p { padding: 32px 5px 0 5px; text-align: center; }

#footer a { color: #1a3664; }


/* SEARCH */

#searchform { margin:8px 0 8px 12px; padding:0; }

#searchform input {
	background-color: #FFFFFF;
	border: 1px solid #BCBCBC;
	color: #6A6A6A;
	font-family: arial,verdana,sans-serif;
	font-size: 8pt;
	margin: 4px 0 0;
	padding: 2px 2px 2px 4px;
}


/* WP-CAPTION */

.wp-caption {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	background-color: #F3F3F3;
	border: 1px solid #DDDDDD;
	margin: 5px 5px 3px 0;
	padding-top: 4px;
	text-align: center;
}

.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}


/* MISC */

.textwidget { margin:0 12px; padding:0; }

.navigation { padding-top:10px; }

#author, #email, #url {
margin:5px 5px 0 0;
}

#submit { margin:5px 5px 0 0; }

#wp_latest { margin-left: 12px; }

.rss-date {
	font-size: 9px;
	text-align: right;
	padding-bottom: 6px;
	color: #1E3C6A;
}

.rsswidget img { display:none; }

.advert { margin:58px 0px 20px 0; }

.advert blockquote {
	background: transparent url(images/bullet1.gif) no-repeat scroll 0 5px;
	border-left: 0px solid #666666;
	margin: 10px 0 10px 12px;
	padding: 0px;
}
