body * {margin:0px; padding:0px; font-size:12px; font-family:verdana;}
p {margin:3px 0;}

ul {list-style-type:none; }
li {list-style-type:none;}
.clearleft {clear:left;}
.clearboth {clear:both;}
/*#masthead_container {position:absolute;z-index:-1;}
#masthead {width:960px; height:178px; }*/
#outer_container { width:960px;  margin:0 auto; text-align:center; background:url('/images/masthead.jpg') no-repeat 0px 34px; }
#outer {text-align:left; float:left; width:100%;  background:url('/images/bodybg.gif') 27px 0px repeat-y; } 

#leftrail_container {
	width:178px;
	float:left;}
#leftrail {margin:0 0 0 20px;}

#logo_container {float:left; height:138px; width:155px;}
.logo {}
a.logo {border:0px; margin:0px; padding:0px;}
img.logo {border:0px; margin:0px; padding:0px; height:138px;}
#leftnavigation_container {background:#666666; width:140px; margin:-2px 6px 0 6px; text-align:center;}
#leftnavigation {float:left; text-align:left; margin-top:13px;}
#leftnavigation ul {}
#leftnavigation li { width:140px;border-top:1px solid #f0f0f0; }
#leftnavigation li a { 
	line-height:24px; 
	display:block;
	text-decoration:none;
	font-family:arial; 
	text-transform:uppercase; 
	color:#ffffff; 
	padding:0 13px 0 13px;}
#leftnavigation li a:hover {background-color:#336699; font-weight:bold;}

#contactbox_container {clear:left; float:left;}
#contactbox { width:155px; height:29px; margin:0px 0 0; background:url('/images/greybox-bg.png') no-repeat -2px 0px;}
#contactbox a {margin:0 0 0 20px; text-decoration:none; color:#666; line-height:26px;font-weight:bold; font-family:arial; text-transform:uppercase;  }
#contactbox a:hover {color:#336699;}

#leftrailextra_container {width:140px; margin:0 6px; color:#666666; text-align:center;}
#leftrailextra {text-align:left; float:left; margin:10px 5px; font-size:10px; }

.leftrail_header {color:#336699; margin:5px 0 0; text-transform:uppercase; font-weight:bold; font-size:10px;}
#leftrailextra .leftrail_header a{color:#336699; text-decoration:none; font-size:10px;}
#leftrailextra .leftrail_header a:hover {text-decoration:underline; color:#336699;}
#leftrailextra a {text-decoration:underline; font-size:10px; color:#666; text-decoration:underline;}
#leftrailextra a:hover {color:#336699; text-decoration:none;}
#leftrailextra p {font-size:10px;}

/* Search box */
#searchbox_container {float:right; margin:3px 25px 0 0; }
#searchbox {}
#searchbox input.search { float:left; color:#336699; width:150px; border:3px double #a2a2a2; padding:1px;}
#searchbox input.searchsubmit {
	background:url('/images/searchsubmit.gif') no-repeat top left; 
	float:left;
	width:23px; height:23px; 
	border:0px; 
	cursor:pointer;
	padding:1px; margin:0px 0 0 1px ; }
/* // Searchbox */

 
 #maincontent_container {float:left; background:none;}
 #maincontent{float:left; margin:210px 0 0 0px; width:770px; }


#mainleft_container {float:left; width:540px;  margin:0 20px 0 5px; }
#mainleft {margin:0 0 25px 0px;}
#mainleft p {margin:5px 10px; text-align:justify;}
#mainleft a {color:#336699; text-decoration:underline;}
#mainleft a:hover {text-decoration:none;}

#mainleft h1 {
	font-family:arial; font-size:18px; text-transform:uppercase; font-weight:normal; 
	background:#336699; 
	color:#fff; 
	line-height:26px; 
	margin:10px 0 15px 0px;
	padding:0 0 0 10px;}
#mainleft h1 a {	
	font-size:18px; 
	
	color:#fff; 
	text-decoration:none;
	}
#mainleft h1 a:hover {color:#cccccc; text-decoration:none;}
#mainleft h2 { font-size:14px; color:#a80532; font-weight:bold; margin:10px 0 5px 10px; text-decoration:underline;}
#mainleft h2 a { font-size:14px; color:#a80532;  }
#mainleft h2 a:hover {text-decoration:none;}

#mainleft h3 { font-size:12px; color:#336699; font-weight:bold; margin:10px 0 10px 10px; text-decoration:none;}
#mainleft h3 a { font-size:12px; color:#336699; text-decoration:none; }
#mainleft h3 a:hover {text-decoration:underline;}

#mainleft small {margin:0 10px; color:#666;}

#mainleft ul {margin:0 10px;}
#mainleft li {margin: 0 0 0 20px; list-style-type:disc; color:#000;}
#mainleft blockquote {margin:0 20px; padding:10px; background:#f0f0f0;}
#mainleft .alignright {float:right; margin:5px 0 5px 10px; border:1px solid #cccccc; padding:2px;}
#mainleft .alignleft {float:left; margin:5px 5px 5px 0px; border:1px solid #cccccc; padding:2px;}

#mainright_container {float:left; width:200px;  }
#mainright {margin:0 0 20px 0;}
#mainright p {margin:5px 0px; text-align:justify;}
#mainright a {color:#336699; text-decoration:underline;}
#mainright a:hover {text-decoration:none;}

#mainright h3 { font-size:12px; color:#336699; font-weight:bold; margin:10px 0 10px 0px; text-decoration:none;}
#mainright h3 a { font-size:12px; color:#336699; text-decoration:none; }
#mainright h3 a:hover {text-decoration:underline;}

#mainright ul {margin:0 10px;}
#mainright li {margin: 0 0 0 20px; list-style-type:disc; color:#000;}

#mainright li.widget_text {margin:0px; list-style-type:none;}

#mainright blockquote {margin:0 20px; padding:10px; background:#f0f0f0;}
#mainright .alignright {float:right; margin:5px 0 5px 5px; border:1px solid #cccccc; padding:2px;}
#mainright .alignleft {float:left; margin:5px 5px 5px 0px; border:1px solid #cccccc; padding:2px;}
#mainright span.imgcaption {display:block; text-align:right; font-style:italic;}
#mainright a img {border:1px solid #336699; padding:2px;}
#mainright a:hover img {border: 1px solid #000;}

#footer_container { width:960px; height:50px; margin:0 auto; text-align:center; background:url('/images/footerbg.gif') repeat-x top left; }
#footer {text-align:left; float:left;  }
#copyright_box {position:relative; top:-21px;margin:0 0 0 20px; background:url('/images/copyrightbg.png') no-repeat top left; width:156px; height:58px; }
#copyright {text-align:center; padding:13px 0 0 0; font-size:10px; font-family:verdana; color:#999;}
#singlelinefooter {position:relative; text-align:right; top:-55px; width:950px; }
#singlelinefooter ul {}
#singlelinefooter li {display:inline; margin:0 10px;}
#singlelinefooter a {color:#999; text-decoration:none;}
#singlelinefooter a:hover {color:#336699;}


/* WordPress Specific */
#mainleft p.postmetadata {background-color:#f0f0f0; margin:10px 10px; color:#666; font-size:10px; padding:5px 10px;}
.postmetadata a {font-size:10px;}

#mainleft .navigation {font-size:10px; border:0px;margin:0px 10px;}
#mainleft .navigation .alignleft, #mainleft .navigation .alignright {border:0px;margin:0px;}
#mainleft .entry p {margin:10px 20px 10px;}
textarea#comment {width:500px; border:3px double #336699;}

#mainleft #photos {margin:0 10px;}
#mainleft .albums-small .album {margin:8px 10px;}
#mainleft #hightlight a, #mainleft #photoalbum-nav, #mainleft #photo, #mainleft .meta, #mainleft #comments, #mainleft .flickr-meta-links {margin:0 10px;}
#main left .flickr-meta-links  {margin-bottom:10px;}
#mainright #recent-posts, #mainright #categories-224710571, #mainright #wpng-calendar, #mainright #flickr-sidebar, #mainright #archives {list-style:none;}
#mainright li#flickr-sidebar {margin:0px; padding:0px; text-align:center; list-style:none; background-color:white;}
#mainright li#flickr-sidebar div.flickr-photos a {display:block; float:left; clear:left; }
#mainright li#flickr-sidebar div.flickr-photos a img {margin:0px 0px 20px 0px;}
#mainright #wpng-calendar h2.widgettitle{font-size:12px; color:#336699; font-weight:bold; margin:10px 0 10px 0px; text-decoration:none;}

#mainright #context {}
#mainright #context div.info {display:none;}
