/* CSS Document */

body { 
border-top: 6px #0f50b6 solid;

width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
background-color: #fdfaf0;
}
ul {
margin: 0;
margin-left: 15px;

 padding-top: 5px;
 padding-right: 20px;
 padding-bottom: 5px;
 padding-left: 0px;
}
ul ul {
margin-left: 0px;

}
li {
margin:0;
margin-top: 10px;
padding: 0;
padding-left: 18px;
margin-bottom: 10px;
list-style-type: none;
background: url(/images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 0; 
	vertical-align:top;
	font: 13px Arial, Helvetica, sans-serif;

}

li li {
background: url(/images/bullet2.gif);
background-repeat:no-repeat;
	background-position:0 0; 

}

#portfolio {
border-top: 1px #aaaaaa solid; border-bottom: 1px #aaaaaa solid; padding: 4px; margin-left: -12px; margin-right: -12px; text-align: center; background: #eeeeee url(/portfolio/images/portfolio_bg.gif) top left repeat-x;  font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif
}

#portfolio a {
color: #113399; text-decoration: none;
margin: 0px 30px;

}
#portfolio a:hover {
text-decoration: underline;
}

#logo {
position: relative;
left: -20px;
margin-right: 20px;
}
.nobottom {
margin-bottom: 0;
}
.notop {
margin-top: 0;
}
.shorttop {
margin-top: 1px;
}
form {
margin: 0px;
padding: 0px;
}
#wrapper {


margin-left: auto;
margin-right: auto;
width: 822px;


}
#errors li {
background-image: url(/images/errbullet.gif);
}
#errors li {
margin-top: 0;
}
#errors ul {
margin-top: 0;
}
#login {
text-align: right; 
}
#box {
background: url(/images/box_bg.gif) top center repeat-y;
min-height: 500px;
}
#content {
padding: 5px 15px;
}
.contentw {
background: white;
}
#topmenu {
text-align: left;
margin-bottom: 10px;
}
#topmenu img {
vertical-align: middle;
}
#maincontent {
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 20px;
}
.mxwide {
margin-left: 280px !important;
}
#sidebox {
float: left;
margin-top: 10px;
margin-bottom: 20px;
padding: 10px;
width: 180px;
background-color: #fff5ca;
border: 1px #f1ce72 solid;
}
.xwide {
width: 250px !important;
}
.crumbs {
text-align:right; 
margin: 0px;
font: 11px Arial, Helvetica, sans-serif;
}
.crumbs a {
font-weight: bold;
}


/* Hide from IE5-mac. Only IE-win sees this. \*/
 

* html #maincontent {
  height: 1%;
  margin-left: 0;
  }
 
/* End hide from IE5/mac */


h1 {
margin-left: -5px;
margin-top: 0px;
font: bold 16px	 Geneva, Arial, Helvetica, sans-serif;
color: #8f0000;
margin-bottom: 10px;
}
#clearer {
clear: both;
height: 5px;
line-height: 5px;
font-size: 5px;
}
h2 {
color: #523e61;
font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
.postcols {
	background-color: #FFFFFF;
	text-align: justify;
}
a {
color: #0b4174;
}

a:visited {
color: #2f5374;
}

.posttitle {
margin: 0px;
}

.postdate {
margin-top: 0px;
color: #666666;
font: 12px Arial, Helvetica, sans-serif;
font-style: italic;
}

p, td {
font: 13px Arial, Helvetica, sans-serif;
line-height: 1.4em;
margin-top: 0px;
margin-bottom: 1em;
}

.sidebartext {
margin-top: 0px;
color: black;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.caption {
font: 11px Arial, Helvetica, sans-serif;
color: #666666;
}

h3, h3 a {
font: bold 12px Arial, Helvetica, sans-serif;
color: #0b4174;
margin-bottom: 0px;
}

.withthispost {
clear: right;

background-color: #fff9da;
border-top: 1px #f1ce72 dotted;
border-bottom: 1px #f1ce72 dotted;
/*
border-top: 1px #f1ce72 dotted;
border-bottom: 1px #f1ce72 dotted;
*/
font: 11px Arial, Helvetica, sans-serif;
padding: 4px;
color: #666666;
margin-bottom: 20px;
/*
background-color: #fffae7; */
}
.trackback {
clear: right;
border-top: 1px #f1ce72 dotted;
border-bottom: 1px #f1ce72 dotted;
font: 11px Arial, Helvetica, sans-serif;
padding: 4px;
color: #666666;
}
.withthispost a, .trackback a {
color: #666666;
}

#blueline {
}
.comment {
padding: 10px;
border-bottom: 1px #f1ce72 solid;
}
.topline {
border-top: 1px #f1ce72 solid;
}
.photo_cat {
float: left;
padding: 0px 5px 20px 13px;
}
.photo_cat p {
margin-top: 3px;
text-align: center;
font-size: 11px;
}

.me_thing {
float: left;
margin: 0px 3px 20px 15px;
padding: 3px;
border: 1px #999999 solid;
}
.sel_thing {
background-color: #FFFF99;
border-color: rgb(255,127,0);
}

#things {
position: relative;
}

.shaded {
background-color: #e5e9ff;
}
#boxcontents {

#margin-top: 30px;
margin-bottom: 30px;
width: 810px;
margin-left: auto;
margin-right: auto;
}

.thumbbox {
background: url(/portfolio/images/photobox.gif) top left no-repeat; 
padding: 3px;
height: 81px;
margin: 0px 7px 10px 0px;
float: left;
width: 108px;
}

/* Yahoo Answers Section */

.QuestionBox {
margin-top: 60px;
}
.UserBox {
float: left; 
width: 60px; 
overflow: hidden; 
}
.UserBox p {
margin: 0;
font-size: 10px;

}
.UserBox img {
padding: 2px; 
border: 1px #999999 solid; 
margin-bottom: 5px;
}
.QuestionText {
margin-left: 80px;
}
.QuestionText {
margin-top: 0; margin-bottom: 4px;
}
.AnswerBar {
padding: 4px; border-top: 1px #999999 dotted; border-bottom: 1px #999999 dotted; background-color: #f9f9f9; 
}
.AnswerBar img {
vertical-align: middle;
border: 0;
}
.AnswerText {
margin-top: 8px; padding: 10px; background-color:#fdfaf0; border: 1px #523e61 solid;
}
.ClearBox {
clear: left; height: 0;
}
.AnswerBar p {
margin: 0;
font-size: .7em;
}
.CloseBox {
text-align: right;
margin-bottom: 10px;
}
.CloseBox img {
cursor: pointer;
}
