/* Start! */
body {
	background-image:url(http://www.servicesnitch.com/images/layout-top-gradient.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#616161;
	margin:0; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#wrapper {
	width:964px;
	margin:0 auto;
}

/* Header */
div#header {
	margin:0 0 10px 0;
}

div#header a {
	background-image:url(http://www.servicesnitch.com/images/layout-header.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:964px; height:185px;
	display:block;
	text-indent:-5000px;
}

div#header a:hover {
	background-position:bottom;
}

/* Left Column */
div#leftCol {
	background-color:#515151;
	width:200px;
	float:left;
}

div#leftCol p {
	padding:10px;
}

div#leftCol h2 {
	margin:0; padding:0;
	font-size:9pt;
	color:#FFFFFF;
	height:26px;
	text-indent:-5000px;
}

div#leftCol h2.sponsors {
	background-image:url(http://www.servicesnitch.com/images/title-sponsors.gif);
}

div#leftCol .sidebarAds {
	text-align:center;
}

/* Right Column */
div#rightCol {
	background-color:#515151;
	font-size:9pt;
	width:200px;
	float:right;
}

div#rightCol a {
	color:#FFF;
}

div#rightCol p {
	padding:10px;
}

div#rightCol h2 {
	margin:0; padding:0;
	font-size:9pt;
	color:#FFFFFF;
	height:26px;
	text-indent:-5000px;
}

div#rightCol h2.search {
	background-image:url(http://www.servicesnitch.com/images/title-search.gif);
}

div#rightCol h2.categories {
	background-image:url(http://www.servicesnitch.com/images/title-categories.gif);
}

div#rightCol h2.siteInfo {
	background-image:url(http://www.servicesnitch.com/images/title-site-info.gif);
}

div#rightCol h2.affiliates {
	background-image:url(http://www.servicesnitch.com/images/title-affiliates.gif);
}

div#rightCol h2.archives {
	background-image:url(http://www.servicesnitch.com/images/title-archives.gif);
}

div#rightCol h2.meta {
	background-image:url(http://www.servicesnitch.com/images/title-meta.gif);
}

div#rightCol ul {
	margin:0; padding:0;
	list-style:none;
}

div#rightCol li {
	margin:0px; padding:0px;
}

div#rightCol li a {
	text-decoration:none;
	font-size:9pt;
	color:#FFFFFF;
	display:block;
	padding:5px 0 6px 8px;
}

div#rightCol li a:hover {
	background-image:url(http://www.servicesnitch.com/images/list-bg-right.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#636363;
	border-left:5px solid #5C5C5C;
	padding:5px 0 6px 3px;
	color:#CBCBCB;
}

/* Content */
div#content {
	background-image:url(http://www.servicesnitch.com/images/layout-content-bg.gif);
	background-repeat:repeat-y;
}

div#content #body {
	background-color:#FFFFFF;
	padding:10px;
	width:544px;
	float:left;
	font-size:10pt;
	color:#393939;
}

div#content #body h2 {
	margin:0 0 5px 0; padding:0;
	font-size:15pt;
}

div#content #body h2 a {
	text-decoration:none;
	color:#CF0000;
}

div#content #body h2 a:hover {
	border-bottom:1px dotted #CF0000;
}

div#content #body h3 {
	margin:0 0 5px 0; padding:0;
	color:#9C9C9C;
}

#body .posted {
	font-size:8pt;
	color:#9C9C9C;
}

div#content #body a {
	text-decoration:none;
	color:#CF0000;
}

div#content #body a:hover {
	border-bottom:1px dotted #CF0000;
}

div#content #body ul ,
div#content #body ul ul {
	margin:0; padding:10px;
	list-style:none;
}

div#content #body ul li {
	background-image:url(http://www.servicesnitch.com/images/list-bullet.gif);
	background-position:0px 9px;
	background-repeat:no-repeat;
	padding:5px 0 5px 15px;
}

div#content #body ul li ul li {
	background-image:url(http://www.servicesnitch.com/images/list-bullet2.gif) !important;
	background-position:0px 9px;
	background-repeat:no-repeat;
	padding:5px 0 5px 15px;
}

div#content #body .paginate {
	border-top:1px solid #F2F2F2;
	margin:5px 0 0 0; padding:5px;
	color:#616161;
}

div#content #body .paginate .count {
	float:left;
}

div#content #body .paginate .links {
	float:right;
}

div#content #body pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* Comments */
.comment {
	margin:10px 0 5px 0;
	_margin:5px 0 5px 0;
}

.comment .top {
	background-image:url(http://www.servicesnitch.com/images/comment-top.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:10px;
}

.comment .middle {
	background-color:#F2F2F2;
	padding:0 10px;
}

.comment .bottom {
	background-image:url(http://www.servicesnitch.com/images/comment-bottom.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:18px 42px 8px 0;
	text-align:right;
	font-size:8pt;
	color:#888888;
}

/* Forms */
.input {
	background-image:url(http://www.servicesnitch.com/images/form-input-bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid #2F2F2F;
	color:#515151;
	padding:3px;
}

.input:focus {
	background-image:url(http://www.servicesnitch.com/images/form-input-focus-bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid #CF0000;
}

.textarea {
	background-image:url(http://www.servicesnitch.com/images/form-input-bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid #2F2F2F;
	color:#515151;
	padding:3px;
}

.textarea:focus {
	background-image:url(http://www.servicesnitch.com/images/form-input-focus-bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid #CF0000;
}

.button {
	background-color:#2F2F2F;
	background-image:url(http://www.servicesnitch.com/images/form-button-bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border:1px solid #1F1F1F;
	color:#FFF;
	padding:3px 10px;
}

.Form .input,
.Form .textarea {
	background-image:url(http://www.servicesnitch.com/images/form-input-focus-bg.gif) !important;
	border:1px solid #979797 !important;
}

.Form .input:focus,
.Form .textarea:focus {
	border:1px solid #CF0000 !important;
}

.Form .inputName {
	margin:5px 0;
	width:110px;
	float:left;
}

.Form .inputBox {
	margin:5px 0;
	float:left;
}

form,
input {
	margin:0; padding:0;
}

label {
	cursor:pointer;
}

/* Acknowledgement */
div#acknowledgement {
	background-color:#333333;
	margin:0 0 0 0;
	padding:10px;
}

div#acknowledgement p {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#FFFFFF;
}

div#acknowledgement p a {
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}

div#acknowledgement p a:hover {
	color:#CCCCCC;
}

/* Copyright */
div#copyright {
	background-image:url(http://www.servicesnitch.com/images/layout-footer-bg.gif);
	background-repeat:repeat-x;
	height:40px;
	margin:0 0 20px 0;
}

div#copyright div#copyText {
	float:left;
}

div#copyright div#copyText a {
	background-image:url(http://www.servicesnitch.com/images/layout-copyright.gif);
	width:327px; height:40px;
	text-indent:-5000px;
	display:block;
}

div#copyright div#aboutLink {
	float:right;
}

div#copyright div#aboutLink a {
	background-image:url(http://www.servicesnitch.com/images/layout-about-us.gif);
	width:99px; height:40px;
	text-indent:-5000px;
	display:block;
}

/* Generic */
.clear {
	clear:both;
}

p {
	margin:0; padding:0;
	line-height:16pt;
}

img {
	border:0;
}

/* Mozilla Specific Stuff */
:focus {
	-moz-outline-style: none;
}

::-moz-selection {
	color:#FFFFFF;
	background:#515151;
}

::selection {
	color:#FFFFFF;
	background:#515151;
}

a::-moz-selection {
	color:#FFFFFF;
	background:#CF0000;
}

a::selection {
	color:#FFFFFF;
	background:#CF0000;
}