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; }

h1      { line-height: 0.9em; font-size:24px; color: #1E6EA2; margin:30px 0 5px 0; padding:0; 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; }

a       { color: #666; text-decoration:none; }

a:hover { color: #1E6EA2; }

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%;}

code { font-size:12px; color: #666666; }

code .codecomment {color: #1E6EA2;}

code .keyword {font-weight: bold; color: #333333;}

code .number .string .value {color: blue;}

code .variable {color: #666666;}

img     { border: 0; }

del     { display:none; }

ins     { text-decoration:inherit; }

input, textarea   { color:#333; }

input:focus, textarea:focus { background-color: #DDEEF9; }

legend { display:none; }

em			{ background-color: #DDE9F1;}



#sitetitle        { background: transparent url('images/logo.gif') no-repeat top left; width:478px; height:75px; text-indent:-9999px; margin:0; padding:0;}

#footer           { width: 400px; margin: 30px 0 0 135px; padding:0; color: #999; font-size: 90%;}



#intro 						{ margin-top: 15px; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; padding: 0px 0px; background: #DDEEF9; margin-left:-23px; width:450px; _position:relative; }

#intro h1				  { margin-top: 0; }

#intro p					{ padding: 0px 10px;font-size: 100%;}

#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; color:#1E6EA2;}

#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:400px; margin: 10px 0 0 135px; padding: 0; }

#content { background-color:#FFF; }

#content .bedate, #content .bedate a { color: #999; font-size: 11px; margin: 0 0 10px; }

#content .bedate a:hover { color: #1E6EA2; }

#content table 		{width:100%;}

#content table td, #content table th {padding:2px;}

#content #category { background:#1E6EA2 url('images/arrow_l.gif') no-repeat top right; text-align:left; position:relative; padding:2px 15px 3px 10px; width:210px; height:20px; top:5px; left:-23px;}

#content h2 a { color: #1E6EA2;}

#content h2 a:hover { color: #1E6EA2; }


#content #category a { margin-left:13px; color:#fff; font-size:18px; font-weight: bold;}

#content #category a:hover { color:#fff; font-size:18px; font-weight: bold;}

#comments         { padding-bottom: 15px; }

#comments h2 			{  font-size:12px; font-weight: bold;  text-align:right; color:#FFF; background-color:#1E6EA2; text-transform:uppercase; padding:4px 24px; margin-left:-23px; width:403px; _position:relative;}

#commentnotes     { color: #666; font-size: 11px; text-align: right; 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; color:#333;}

#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:#333; text-transform:uppercase; font-size:12px; margin-left:0px; width:215px;}



#postcomment .inputgroup, #postcomment .inputradiogroup { }

#postcomment .inputgroup label, #postcomment .inputradiogroup span { display: block; width: 130px; float: left; font-weight: bold; color: #333; font-size: 90%; }

#postcomment .inputtext, #postcomment textarea { width: 204px; border:2px solid #1E6EA2; font-size:90%; font-family:Arial, Helvetica, sans-serif; padding:2px;}

#postcomment .inputsubmitgroup { background:#1E6EA2 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; }

.commentmetadata  { font-size: 11px; color:#CCC; padding-left: 5px; position:absolute;left:-113px; border-top: 1px dotted #1E6EA2; width:103px; left:-113px; }

.commentmetadata  {background:#1E6EA2 url('images/s.gif') no-repeat bottom right;color:#000; padding-bottom:15px;}

.poster           { font-weight: bold; display:block;}

.poster a					{ color:#1E6EA2; text-decoration:none;}

.poster a:hover		{ text-decoration:underline;}

.poster a  { color:#000; }

.postdate         { }

.commentnumber    { display:none; }

.commenttext      { color: #000; }



#adminlogin { width: 200px; position:absolute; top:10px; left:796px; margin:0; padding:0;text-align:center; }

#adminlogin a { color:#1E6EA2; text-decoration:none; }

#adminlogin a:hover { color:#1E6EA2; text-decoration:none; }

#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:#1E6EA2; text-transform:uppercase; }

#quicklinks { width: 230px; left: 566px; top:100px; font-size:11px; }

#quicklinks * { color:#999; }

#quicklinks ul {list-style:none; margin:0; padding:0;}

#quicklinks ul p { margin:0; padding:0; }

#quicklinks ul li { border-bottom: 1px dotted #1E6EA2; padding:10px;}

#quicklinks ul li p {color:#ccc;}

#quicklinks p { padding:0 10px;}

#quicklinks a:link  { color:#fff; }

#quicklinks a:visited { color:#fff; }

#quicklinks a:hover { color:#1E6EA2; }

.categorylist li{
  border-bottom: 1px dotted #1E6EA2; padding:10px;
}

ul.sbcategory  {position:relative; list-style:none; margin:0; padding:0;}
ul.sbcategory li {position:relative; border-bottom: 1px dotted #1E6EA2; padding:10px; z-index: 100;}
ul.sbcategory li a {color:#fff;}
ul.sbcategory li a:hover {color:#fff;}
div.ahover { position: absolute; z-index: 99; background: #1E6EA2;}



#associatednav #search { width: 230px; background: #1E6EA2 url('images/arrow_l.gif') no-repeat top right; padding: 1px 7px; position:absolute; left:-230px; top:-65px; }

#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 #rss { width: 230px; padding: 0px; position:absolute; left:-233px; top:-34px; }
#associatednav #rss a img {float:right;margin-right:20px;padding:1px;}



#associatednav ul { list-style:none; margin:0; padding:0; }

#associatednav li {color:#1E6EA2;  }

#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: -780px; width: 125px; margin-top:10px; *margin-top:-5px;}

#nav h3 { display: none; }

#nav ul, #nav li { margin:0; padding:5px 0; display:block;}

#nav li a { font-size:100%; padding:0;  color: #CCC; font-weight:bold; background:none;}

#nav li a:hover { color: #1E6EA2; }





#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;}



#bookmarks ul { margin: 5px 15px; padding:10px 10px 10px 10px; list-style-type:square; border-style:none; color:#1E6EA2;}



#rightbar * { color:#999; }

#rightbar ul {list-style:none; margin:0; padding:0;}

#rightbar ul p { margin:0; padding:0; }

#rightbar ul li { border-bottom: 1px dotted #1E6EA2; padding:10px;}

#rightbar ul li p {color:#ccc;}

#rightbar p { padding:0 10px;}

#rightbar a:link  { color:#333; }

#rightbar a:visited { color:#333; }

#rightbar a:hover { color:#1E6EA2; }



#aboutauthor { color:#1e6ea2; margin-top: 10px; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; padding: 5px 23px; background: #edf5fc; margin-left:-23px; width:403px; _position:relative;}

#aboutauthor h4	{ font-size: 90%; margin-top: 0; color: #1E6EA2; margin-bottom:0;}

#aboutauthor p, #aboutauthor li	{ font-size: 90%; }

#aboutauthor ul	{ margin:5px 0; padding:0 15px; }


.linksource { font-size: 11px; border: 0; }

.linksource * { color:#999; }

.linksource p { margin:0; padding-left: 5px; padding-right: 5px; background: #edf5fc; color:#1E6EA2; font-weight: bold;}

.linksource a { font-weight: normal; color:#1E6EA2;; text-decoration: underline;  }

.linksource a:hover { font-weight: normal; color:#1E6EA2; text-decoration: none; }


#tagcloud { font-size:11px; }

#tagcloud * { color:#999; }

#tagcloud ul {list-style:none; margin:0; padding:0;}

#tagcloud ul p { margin:0; padding:0; }

#tagcloud ul li { border-top: 1px dotted #1E6EA2; border-bottom: 1px dotted #1E6EA2; padding:10px;}

#tagcloud ul li p {color:#ccc;}

#tagcloud p { padding:0 10px;}

#tagcloud ul li a:link  { color:#ccc; }

#tagcloud ul li a:visited { color:#ccc; }


#tagcloud ul li a:hover { color:#1E6EA2; }

