/* body style */

body { background-color:#fff; font-family: "Arial New", Arial, sans, _sans, serif, _serif; font-size: 14px; color: #444; line-height: 15px; margin:0; padding:10px; }

/* named divs */

#navbar { height: 30px; line-height: 30px; font-family: Verdana, Helvetica, Tahoma, Arial, sans-serif; font-size: 17px; padding: 0; min-width: 800px !important; margin: 1px 100px 5px 100px; border-bottom: 1px solid #008; }

#navbar #navoptions ul { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", serif; }
#navbar #navoptions ul li {	float: left; list-style-type: none; margin: 0; min-width: 95px; text-align: center; }
#navbar #navoptions ul li a { color: #000; display: block; text-decoration: none; padding: 0 10px; }
#navbar #navoptions ul li a:hover { color: #fff; background-color: #008; }
#navbar h1 { letter-spacing: -2px; font-family: Georgia, "Times New Roman", serif; }
#navbar #sitetitle { float: right; margin-right: 10px; }
#navbar #sitetitle h1 a { border: 0; }

#headbar { height: 100px; padding: 5px; min-width: 800px !important; margin: 1px 100px 0px 100px; border-bottom: 1px solid #008; }
#headbar #headerimg { float: left; width: 195px; margin-right: 1px; }
#headbar #info { float: right; width: 440px; font-family: Georgia, "Times New Roman", serif; text-align: justify; margin-right: 20px; }
#headbar #webcamimg { float: right; width: 125px; text-align: right; }

#wrap { padding:0; min-width: 800px !important; margin: 10px 100px 10px 100px; }

#leftnav { float: left; width: 20%; margin-bottom: 10px;}
#left_inner { margin: 0; width: 100%; }
#left_inner ul { list-style-type: none; padding: 0; margin: 0; }
#left_inner ul li { display: block; margin-top: 5px; width: 100%; }
#left_inner h3 { padding-bottom: 10px; border-bottom: 1px dotted #000; width: 80%; }

#twitter_list_div { font-size: 0.8em; width: 80%; }

#main { float: left; width: 80%; min-height:400px; height:auto !important; height:100%; }

#footer { clear: both; padding: 10px; min-width: 800px !important; margin: 10px 100px 0 100px; text-align: center; border-top: 1px solid #008; }

/* special div classes */

div.content { margin-bottom: 5px; }
div.itemcontainer { margin: 0; padding: 0; }
div.contentcontainer { margin: 0 0 15px 0; padding: 10px; }
div.contentcontainer ul li { margin: 3px }
div.commentcontainer { margin: 10px; padding: 10px; border: 2px outset #000; }
div.commentcontainer img { border: 1px solid #000; }

div.commentfloat { float: left; margin-right: 10px; }
div.commentContent { margin-top: 10px; color: #001; line-height: 0.4em; }
div.clearfix { clear: both; }

div.floatleft { float: left; }
div.cms { float: left; min-width: 200px; }
div.floatright { float: right; }
div.error { margin-left: 10px; color: #800; }

/* special blockquote classes */

blockquote { border-left: 5px solid #808; display: block; margin: 10px; line-height: 0.9em; }
blockquote.success { display: none; border: 1px solid #dee; border-left: 5px solid #dee; padding: 3px; }
blockquote.error { display: none; border: 1px solid #fc9; border-left: 5px solid #fc9; padding: 3px; }

/* span classes */
span.error { color: #800; }

/* font size classes */

.tiny { font-size: 0.8em; }
.xlarge { font-size: 2.7em; }
.dropcapfirst { float: left; font-size: 300%; line-height: 0.95em; margin-right: 0.1em; margin-bottom:-0.1em; }

/* font face classes */

.courier { font-family: "Courier New", Courier, sans-serif, serif }
.txt_u { text-decoration: underline; }

/* text alignment classes */
.righttext { text-align: right; }
.centertext { text-align: center; }

/* text color classes */
.redtext { color: #A01; }
.note { color: #002; }

/* width control class */
.fill { width: 100%; }
.fifty { width: 50%; }

/* html tag formatting */

a { color: navy; text-decoration: none; }
a:hover { color: #808; border-bottom: 1px dotted #808; }
a.imglink:hover { border: 0 }
h1 { font-size: 1.8em; line-height: 1.2em; margin: 0 0 4px 0; letter-spacing: -1px; }
h1 a { border-bottom: 1px dotted #303030; }
h3 { clear: left; font-size: 1.2em; margin-top: 10px; }
img { border: 0; }
img.gravatar { width: 40px; height: 40px; }
img.blogimg { float: left; margin: 15px; }
img.inline_img { margin: 5px; }
img.webcam { border: 2px solid #000; }
div.middle, img.middle { vertical-align: middle; }
code { display: block; font-family: "Courier New", Courier, sans-serif; font-size: 12px; color: #000; background: #fff; padding: 5px; }
code a { color: #000; }
label { font-size: 1.9em; }
input, textarea { margin: 10px 0 10px 15px; }
input:focus, textarea:focus { border: 2px solid #008; }
fieldset { border: 0; margin: 0; padding: 0 }