

body {background-image: url('http://www.thewidgetforge.com/bg.jpg'); background-repeat:repeat; background-attachment: fixed;  color: #000000; font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

#container {width: 781px; margin: 0 auto; background-color: #f6f6f6;  text-align: center; border: solid #aaaaaa; border-width: 0 1px 0 1px; }

br {clear: both; }


/* Header */

#header {clear: both; height: 84px; margin: 0; padding: 0; border: solid #999999; border-width: 0px 0px 1px 0px; background-image: url('http://www.thewidgetforge.com/titleBlock.jpg') }

#tagline {position: relative; left:135px; top:33px; font-size: 2em; font-weight: normal; color: #eeeeee; }

#login {position: relative; left:285px; top:-35px; font-size: 1em; font-weight: normal; }

#login a, #login a:link, #login a:visited {color: #ff6600; text-decoration: underline; }

#login a:active, #login a:hover {color: #ff6600; text-decoration: none; }



/* Top Navigation */

#mainNav {clear: both; margin: 0px; padding: 0px; font-size: 16px; }

#mainNav ul {list-style: none; margin: 0px; padding: 0px; }

#mainNav li {float: left; border: solid #ffffff; border-width: 0px 0px 0px 1px; text-align: center; width: 194px;}

#mainNav li a {display: block; color: #000000; background-color: #cccccc;  padding: 5px 0px 5px 0px; width: 100%; } 

#mainNav li a:link, #mainNav li a:visited {color: #000000; background-color: #cccccc; text-decoration: none; }

#mainNav li a:active, #mainNav li a:hover {color: #000000; background-color: #dddddd;}



/* Content */

#contentBlock {clear: both; padding: 0px; margin: 0px; }

#content {float: left; width: 580px; text-size: 0.9em; line-height: 1.5; text-align: left; padding: 0px 10px 0px 10px; margin: 0px; }

#content h1 {clear: both; font-size: 1.7em; text-align: center; font-weight: normal; padding: 0px; margin: 0px; }

#content h2 {clear: both; font-size: 1.5em; text-align: center; font-weight: normal; float: left; padding: 0px 100px 0px 0px; margin: 20px 0px 0px 0px; border: 1px solid #ff9900; border-width: 0px 0px 1px 0px; }

#content h3 {clear: both; font-size: 1.2em; text-align: center; font-weight: normal; float: left; padding: 0px 100px 0px 0px; margin: 20px 0px 0px 0px; }

p {clear: both; }

a:visited {color: #ff6600;}

.firstWord {font-size: 1.8em; font-weight: normal; }


	/* Projects */

#nextPage {clear: both; font-size: 0.8em; text-align: center; padding: 20px 0px 0px 0px; margin: 0px; }

.imgFloatLeft {display: block; float: left; padding: 5px 10px 0px 0px; margin: 0px; }

.imgFloatRight {display: block; float: right; padding: 5px 0px 0px 10px; margin: 0px; }

.imgBorder  {display: block; border: 1px solid #666666; }


	/* Directory Lists */

.subHeadingLeft {clear: both; font-size: 1.5em; text-align: left; font-weight: normal; padding: 0px; margin: 0px; }

.path {clear: both; width: 530px; padding: 0px 0px 10px 0px; margin: 0px; font-size: 0.8em; text-align: left; }

.path a, .path a:link, .path a:visited {color: #aaaaaa; text-decoration: none; }

.path a:active, .path a:hover {color: #000000; text-decoration: underline; }

.listingBlock {clear: both; padding: 0px 0px 0px 0px; margin: 10px 100px 15px 30px; border: 1px solid #000000; border-width: 0px 0px 0px 0px;}

.listing {clear: both; padding: 10px 0px 0px 0px; margin: 0px; line-height: 1.2; text-align: justify; font-size: 0.8em}

.listing a:visited { }

.listingTitle {float: left; text-align: left; font-size: 1em; }

.listingContent {clear: both; }

.listingURL {font-size: 0.9em; }

.listingURL a, .listingURL a:link, .listingURL a:visited {font-size: 0.9em; color: #aaaaaa; text-decoration: none; }

.listingURL a:active, .listingURL a:hover {font-size: 0.9em; color: #000000; text-decoration: underline; }


	/* Directory Home */

.directoryBlock {float: left; padding: 20px 0px 30px 35px; margin: 0px; font-size: 0.8em; line-height: 1.5; width: 560px; text-align: left;}

.directoryColumn {float: left; width: 178px; }

.directoryColumnBorder {float: left; width: 178px;  border: solid #cccccc; border-width: 0px 1px 0px 0px; padding: 0px 0px 0px 0px; margin: 0px 10px 0px 0px; }

.majorCategory {padding: 10px 0px 0px 0px; margin: 0px; font-weight: bold; text-decoration: underline; }

.minorCategory {clear: both; padding: 10px 0px 0px 20px; margin: 0px; }

.minorCategory ul {list-style: none; margin: 0px; padding: 0px; }

.minorCategory li {text-align: left; padding: 0px; margin: 0px; text-decoration: underline; }

.minorCategory li a { } 

.minorCategory li a:link, .minorCategory li a:visited { }

.minorCategory li a:active, .minorCategory li a:hover { }


	/* Project Home */

.blurb {clear: both; padding: 20px 0px 20px 0px; margin: 0px; line-height: 1.2; text-align: justify; }

.blurbCont {float: left; width: 448px; }

.blurbTitle {float: left; text-align: left; font-size: 1.2em; }

.blurbTitle a, .blurbTitle a:link, .blurbTitle a:visited {color: #000000; text-decoration: none; }

.blurbTitle a:active, .blurbTitle a:hover {color: #000000; text-decoration: underline; }

.blurbAuthor {float:right; text-align: right; font-size: 0.9em; font-weight: bold; color: #666666; }

.blurbAuthor a, .blurbAuthor a:link, .blurbAuthor a:visited {color: #666666; text-decoration: none; }

.blurbAuthor a:active, .blurbAuthor a:hover {color: #000000; text-decoration: underline; }

.blurbContent {clear: both; }

.blurb .imgFloatRight {display: block; float: right; padding: 5px 0px 0px 10px; margin: 0px; }

.blurbLink {font-size: 0.9em; }

.blurbLink a, .blurbLink a:link, .blurbLink a:visited {font-size: 0.9em; color: #999999; text-decoration: none; }

.blurbLink a:active, .blurbLink a:hover {font-size: 0.9em; color: #000000; text-decoration: underline; }


/* Sidebar */

#sideBar {float: right; width: 180px; padding: 0px 0px 30px 0px; margin: 0px; text-align: left; border-left: 1px solid #cccccc;}

#sideBar h1 {font-size: 1.5em; font-weight: normal; padding: 0px; margin: 0px; display: block; color: #000000; padding: 20px 10px 0px 10px; margin: 0px; }

#sideBar h1 a, #sideBar h1 a:link, #sideBar h1 a:visited {color: #000000; text-decoration: none; }

#sideBar h1 a:active, #sideBar h1 a:hover {color: #000000; text-decoration: underline; }

#sideBar h2 {font-size: 1.5em; font-weight: normal; padding: 0px; margin: 0px; display: block; color: #000000; padding: 20px 10px 0px 10px; margin: 0px; }

#sideBar h2 a, #sideBar h2 a:link, #sideBar h2 a:visited {color: #000000; text-decoration: none; }

#sideBar h2 a:active, #sideBar h2 a:hover {color: #000000; text-decoration: underline; }


	/* Content */

.sideTitle {font-size: 1em; font-weight: bold; margin: 20px 10px 0px 10px; padding: 10px 10px 0px 0px; text-align: left; border: 1px solid #ff9900; border-width: 1px 0px 0px 0px; width: 100px; }

.sideContent {font-size: 0.8em; padding: 10px 10px 0px 10px; margin: 0px; line-height: 1.2; text-align: left; }

.sideContentTitle {font-weight: bold; }

.sideContentTitle a, .sideContentTitle a:link, .sideContentTitle a:visited {color: #000000; text-decoration: none; }

.sideContentTitle a:active, .sideContentTitle a:hover {color: #000000; text-decoration: underline; }

.sideContentLink {font-size: 0.8em; }

.sideContentLink a, .sideContentLink a:link, .sideContentLink a:visited {font-size: 0.9em; color: #999999; text-decoration: none; }

.sideContentLink a:active, .sideContentLink a:hover {font-size: 0.9em; color: #000000; text-decoration: underline; }

.sideContentListTitle { }


	/* Project Navigation */

.sideAuthor {font-size: 0.9em; font-weight: bold; color: #666666; padding: 15px 10px 0px 10px; margin: 0px; text-align: left;}

#sideImgBorder {display: block; background-color: #f6f6f6; margin: 10px 0px 0px 0px; padding: 0px 49px 0px 9px; }

#sideImg {display: block; border: solid #666666; border-width: 1px 1px 1px 1px; }

#navName {font-size: 1.4em; font-weight: normal; padding: 20px 10px 0px 10px; margin: 0px; text-align: left; }

#sideNav {margin: 0px; padding: 10px 0px 0px 0px; background-color: #f6f6f6; border: solid #000000; border-width: 0px 0px 0px 0px;}

#sideNav ul {list-style: none; margin: 0px; padding: 0px; }

#sideNav li {text-align: left; padding: 0px; margin: 0px; width: 160px;}

#sideNav li a {display: block; padding: 0px 10px 0px 10px; margin: 0px; width: 100%;} 

#sideNav li a:link, #sideNav li a:visited {background-color: #f6f6f6; color: #000000; text-decoration: none; }

#sideNav li a:active, #sideNav li a:hover {background-color: #aaaaaa; color: #000000; text-decoration: none;  }



/* Footer */

#footer {clear: both; text-align: center; width: 781px; height: 84px; color: #333333; background-image: url('http://www.thewidgetforge.com/footerGradient.jpg');  background-repeat: repeat-x; }

#footer a, #footer a:link, #footer a:visited {color: #333333; text-decoration: underline; }

#footer a:active, #footer a:hover {color: #333333; text-decoration: none; }

#footerText {clear: both; font-size: 0.8em; position: relative; top: 15px; }


/* Advertisements */

#adTop {clear: both; border-top: 1px solid #999999; padding: 10px 0px 30px 0px; }

#adBottom {clear: both; border-bottom: 1px solid #999999; padding: 40px 0px 10px 0px; }


