body, div, h2, h3  { font-family: Arial, Helvetica, sans-serif;}
body    { font-size:.75em; margin: 0; padding: 0; background: #333 url(/images/bodybg.gif) repeat-y top left; }
hr	{ border: 1px dotted #99CC00; width: 680px; margin: 20px -10px 0 -10px; }
h1      { line-height: .90em; font-size:24px; color: #9C0; margin:0px 0 5px 0; padding:0; padding-top: 20px; font-family: "Futura Medium", Arial, Helvetica, sans-serif;  }
h2      { font-size:16px;  color: #666; margin:20px 0 0 0;  }
h3      { font-size:14px;  color: #333;  clear:both;}
form    { margin:0; padding:0; }


#content a, #bookmarks a { color: #036; }
#content a:hover, #bookmarks a:hover { background-color: #9C0; color: #FFF; text-decoration: none;}

p       { line-height:150%; padding: 0; margin: .75em 0;}
ul			{ list-style-type:square; }
li      { line-height:140%; }
li *		{ color:#333; }
pre     { overflow: auto; background-color: #EFEFEF; padding: 7px; width: 95%; font-size: 120%; }
code    { font-size: 120%; }
img     { border: 0; }
del     { display:none; }
ins     { text-decoration:inherit; }
input, textarea   {  }
input:focus, textarea:focus { background-color: #ECFFB3; }
legend { display:none; }
em			{ background-color: #F2FFCA;}
#sitetitle        { width:400px; height: 33px; text-indent: 0px; margin:0; padding:0;}
.ifram {
width: 551px;
height: 590px;
}


#intro 						{ margin-top: 0px; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; padding: 15px 23px;  background: #F4F9E5; margin-left:-10px; width:633px; padding-bottom: 9px;}
#intro h1				  { margin-top: 0; padding-top: 0; }
#intro p					{ font-size: 100%;}
#footer           { width: 400px; margin: 0 0 0 135px; padding: 10px 0; color: #999; font-size: 90%;}
#latestentries ul { padding: 0; margin: 0; list-style-type: none; }
#latestentries li { padding-bottom: 7px; }
#latestentries h2 a { text-decoration:none; color:#666;}
#latestentries h2 a:hover { text-decoration:underline; background-color: #9C0; color:#FFF;}
#buildingawebapp {background-color: #ECFFB3; width: 180px; float: right; padding: 10px; }

#breadcrumbs      { width: 445px; margin: 45px 0 0 30px; display: none; }
#breadcrumbs a    { text-decoration: none; font-size: 90%; font-weight: bold; }
#breadcrumbs a:link { text-decoration: none; }
#breadcrumbs a:visited { text-decoration: none; }
#breadcrumbs a:active { text-decoration: underline; color: #900;}
#breadcrumbs a:hover { text-decoration: underline; }

#main             { width:680px; margin: 30px 0 0 112px; padding: 0; background: #fff; min-height: 1080px; }
#content { background: #fff; color: #000; padding-left: 10px; padding-right: 10px; text-align: justify; }
#content .bedate, #content bedate a { color: #999; font-size: 11px; margin: 0 0 10px; }
#content .bedate a:hover { background-color: #9C0; color: #FFF;}
#content table 		{width:100%;}
#content table td, #content table th {padding:2px;}

#comments         {  margin-left: 23px; padding-bottom: 15px; background: #fff;}
#comments h2 			{  font-size:12px; font-weight: bold;  text-align:right; color:#FFF; background-color:#9C0; text-transform:uppercase; padding:4px 24px; margin-left:-23px; width:403px; }
#commentnotes     { color: #666; font-size: 11px; text-align: right; margin-right: 10px; margin-bottom:20px; }

#postcomment.sidebarabsolute { width: 215px; padding-bottom: 15px; position:absolute; top: 100px; left:548px;}
#postcomment.sidebarfixed { width: 215px; padding-bottom: 15px; position:fixed; top: 50px; left:548px;}
* html div.sidebarfixed  { width: 215px; top: 50px; left:548px; position:absolute; }

#postcomment  {  padding-bottom: 15px;}
#postcommentnotes { display:none; }
#postcomment fieldset {border:0;margin:0;margin-left:25px;padding:0; }
#postcomment h2  {  border-bottom: 1px dotted #8FBF00; text-align:right; color:#CCC; text-transform:uppercase; font-size:12px; margin-left:25px; width:215px;}

#postcomment .inputgroup, #postcomment .inputradiogroup { }
#postcomment .inputgroup label, #postcomment .inputradiogroup span { display: block; width: 130px; float: left; font-weight: bold; color: #CCC; font-size: 90%; }
#postcomment .inputtext, #postcomment textarea { width: 204px; border:2px solid #9C0; font-size:90%; font-family:Arial, Helvetica, sans-serif; padding:2px;}
#postcomment .inputsubmitgroup { background:#9C0 url(/images/arrow_r.gif) no-repeat top left; text-align:right; position:relative; padding:2px 15px 3px 0; width:225px;}
#postcomment .inputsubmitgroup .inputbutton { font-size: 11px; font-weight: bold;}
#postcomment div  { clear: both; padding: 2px 0; }

.comment          { margin:0; border-top:1px dotted #CCC;  background: transparent url(/images/arrow_l.gif) no-repeat 0 10px; position:relative; left: -23px; padding-left:23px; width:400px; min-height:5em;}
* html .comment   { height:5em; }
.snook            { }
.commentmetadata  { font-size: 11px; color:#CCC; padding-left: 5px; position:absolute;left:0; border-top: 1px dotted #9C0; width:103px; left:-113px; }
.snook .commentmetadata {background:#9C0 url(/images/s.gif) no-repeat bottom right;color:#000; padding-bottom:15px;}
.poster           { font-weight: bold; display:block;}
.poster a					{ color:#9C0; text-decoration:none;}
.poster a:hover		{ text-decoration:underline;}

.snook .poster a  { color:#000; }
.postdate         { }
.commentnumber    { display:none; }
.commenttext      {  }

#associatednav, #quicklinks { width: 200px; position:absolute; top:80px; left:796px; margin:0; padding:0; }
#associatednav h3, #quicklinks h3 { font-size: 12px; padding:4px 10px; margin:0; font-weight: bold;  text-align:right; color:#FFF; background-color:#9C0; text-transform:uppercase; }
#quicklinks { width: 230px; left: 566px; top:100px; font-size:11px; }
#quicklinks * { color:#CCC; }
#quicklinks ul {list-style:none; margin:0; padding:0;}
#quicklinks ul p { margin:0; padding:0; }
#quicklinks ul li { border-bottom: 1px dotted #9C0; padding:10px;}
#quicklinks p { padding:0 10px;}
#quicklinks a:link  { color:#FFF; }
#quicklinks a:visited { color:#CCC; }
#quicklinks a:hover { background-color: #9C0; color:#FFF; }

#associatednav #search { width: 230px; background: #9C0 url(/images/arrow_l.gif) no-repeat top right; padding: 1px 7px; position:absolute; left:-230px; top:-61px; }
#associatednav #search p { margin: 2px 0; }
#associatednav .inputtext { width: 145px; border: 1px solid #333; margin: 0; padding: 0;}
#associatednav .inputbutton { font-size: 9px;  margin: 0; }

#associatednav ul { margin:5px 15px; padding:0; list-style-type:square; border-style:none; color:#9C0;}
#associatednav li {color:#9C0;  }
#associatednav li a { color: #999; font-size: 11px;}
#associatednav li a:link { text-decoration: none; }
#associatednav li a:visited { text-decoration: none; }
#associatednav li a:active { text-decoration: none; color: #900;}
#associatednav li a:hover { text-decoration: none; color: #333; }

#associatednav .bedate { font-size:11px; color:#999;}

#nav { position: absolute; left: -797px; width: 110px; }
#nav h3 { display: none; }
#nav ul, #nav li { margin: 0 ; padding:0px 0; display:inline; }
#nav li a { font-size:100%; padding:10px 0;  color: #CCC; font-weight:bold; display:block; padding-left: 35px; background-position: 10px 50%; background-repeat: no-repeat;}
#nav li:hover { background-color: #99cc00; }
#nav li a:hover { color: #fff; background-color: #99cc00; }

#ninerules { margin:20px 20px; float:right;}

#network {margin-left:2px; text-align:center;}
#syndicate {margin:20px 0 0 0; font-size:11px;}
#syndicate p {margin:5px 8px;color:#666;}
#syndicate a img {float:right;margin-right:10px;}

#ninerulesSites ul, #bookmarks ul { padding:10px 10px 10px 10px;}


#aboutauthor 						{ margin-top: 10px; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; padding: 5px 23px; background: #F4F9E5; margin-left:-10px; width: 633px; }
#aboutauthor h4				  { font-size: 90%; margin-top: 0; color: #000; margin-bottom:0;}
#aboutauthor p, #aboutauthor li					{ font-size: 90%; }
#aboutauthor ul					{ margin:5px 0; padding:0 15px; }

#logo { margin-left: 112px; margin-top: -2px; }


#commentImage { margin-bottom: -4px; }

.jumpbox { font-size: 10px; width: 150px; }

#buttonsholder { float:left; width:75%; }

#someid { clear:both; border-top:1px dotted #9C0; }

.home { background-image: url(/images/icons/house.png); }
.about { background-image: url(/images/icons/user.png); }
.photos { background-image: url(/images/icons/camera.png); }
.schedule { background-image: url(/images/icons/calendar.png); }
.resume { background-image: url(/images/icons/page.png); }
.contact { background-image: url(/images/icons/email.png); }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.youtube { width: 425px; height: 350px; }

blockquote.withquote { background:url(/images/quote.gif) no-repeat;background-position:top left;text-align: justify;padding-left:20px; }
p.withunquote {background: url(/images/unquote.gif) no-repeat;background-position:bottom right;padding-right:5px;}
.rbroundbox, .rbroundbox2 { background: url('/images/contact/nt.gif') repeat; }
.rbtop div  { background: url('/images/contact/tl.gif') no-repeat top left; }
.rbtop      { background: url('/images/contact/tr.gif') no-repeat top right; }
.rbbot div  { background: url('/images/contact/bl.gif') no-repeat bottom left; }
.rbbot      { background: url('/images/contact/br.gif') no-repeat bottom right; }
.rbtop div, .rbtop, .rbbot div, .rbbot { width: 100%; height: 7px; font-size: 1px; }

.rbcontent  { margin: 5px; }
.rbroundbox { width:100%; }
.rbroundbox2 { width:400px; }
