/*  Reset (http://meyerweb.com/eric/tools/css/reset/)
------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, 
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; 
font-size: 100%; vertical-align: baseline; background: transparent; } body { 
line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: 
none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }


/* 
   General 
------------------------------------------------------------------- */

html {
	font-size: 60%; /* reset 1em to 10px */
	height: 100%;
}

body {
	background: #021a0b;
	color: #384a1d;
	font: normal 1.3em Georgia,sans-serif;
	height: 100%;
	padding-bottom: 1px; /* force scrollbars */
}


/* 
   Typography 
------------------------------------------------------------------- */

p {
	line-height: 1.6em;
	padding: 0.2em 0 1.2em;
}
.verdana {
font-family: verdana, sans-serif;
}

h1 {font: normal 1em Georgia,sans-serif;}
h2 {font: normal 1em Georgia,sans-serif;}
h3 {font: normal 1em Georgia,sans-serif;}
h4 {font: normal 1em Georgia,sans-serif;}
h5 {font: normal 1em Georgia,sans-serif;}
h6 {font: normal 1em Georgia,sans-serif;}

h1,h2,h3,h4,h5,h6 {margin-bottom: 0.2em;}

blockquote {
	background: #F6F6F2 url('images-web-design/bg-web-design.gif') no-repeat 0 -414px;
	border-bottom: 1px solid #E0E0D4;
	border-top: 1px solid #E0E0D4;
	color: #332;
	display: block;
	margin: 0.6em 0 1.6em;
	padding: 0.8em 1em 0.2em 46px;
}
.quote {
	background: #F6F6F2 url('images-web-design/bg-web-design.gif') no-repeat 0 -414px;
	border: 1px solid #E0E0D4;
	color: #332;
	display: block;
	margin: 10px 2px 20px 2px;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 4em;
	font: normal .9em verdana,sans-serif;
}
.quote-lil {
background: #f6f6f2 url('images-web-design/quote-open.png');
background-repeat: no-repeat;
background-position: left 8px;
	padding-top: .1em;
	padding-right: .2em;
	padding-bottom: 8px;
	padding-left: 1.5em;
	border: 1px solid #DDC;
font: italic .9em verdana,sans-serif;
}
.quote-lil span {
background-image: url('images-web-design/quote-close.png');
background-repeat: no-repeat;
background-position: right bottom;
display: block;
margin: 4px 0px 0px 4px;
	padding-top: .4em;
padding-bottom: .1em;
padding-right: 1em;
}
.quote-big {
background: #f6f6f2 url('images-web-design/quote-open.png');
background-repeat: no-repeat;
background-position: left 8px;
	padding-top: .1em;
	padding-right: .2em;
	padding-bottom: 8px;
	padding-left: 1.5em;
	border: 1px solid #DDC;
font: bold 1.1em Georgia,sans-serif;
line-height: 1.5em;
color: #000;
margin-bottom: 10px;
}
.quote-big span {
background-image: url('images-web-design/quote-close.png');
background-repeat: no-repeat;
background-position: right bottom;
display: block;
margin: 4px 2px 0px 4px;
	padding-top: .4em;
padding-bottom: .1em;
padding-right: 2em;
}
.check {
background-image: url('images-web-design/check.png');
background-repeat: no-repeat;
background-position: left top;
padding-left: 20px;
}

/* 
   Tables
------------------------------------------------------------------- */

table.data_table {
	border: 1px solid #CCB;
	margin-bottom: 2em;
	width: 100%;
}
table.data_table th {
	background: url('images-web-design/grain_dark.gif');
	border: 1px solid #CCB;
	color: #555;
	text-align: left;
}
table.data_table tr {border-bottom: 1px solid #DDD;}
table.data_table td, table th {padding: 10px;}
table.data_table td {
	background: url('images-web-design/grain_light.gif');
	border: 1px solid #DDC;
}

/* table.data_table:hover td {
	background: #E4DCCA;
	color: #000;
	border: 1px solid #B5B5A5;
} */

.td:hover {
	background: #E4DCCA;
	color: #000;
	border: 1px solid #B5B5A5;
}

/* 
   Lists
------------------------------------------------------------------- */

dl {margin-bottom: 2em;}
dt,dd {padding: 8px 10px;}
dt {
	background: url('images-web-design/grain_dark.gif');
	border-bottom: 1px solid #CCB;
	color: #555;
	font-weight: bold;
}
dd {
	background: url('images-web-design/grain_light.gif');
	border-bottom: 1px solid #DDC;
	padding-left: 16px;
}


/* 
   Links 
------------------------------------------------------------------- */

a {
color: #1f2b11;
text-decoration: underline;
}
a:visited {
color: #543;
text-decoration: underline;
}
a:active {
color: #1f2b11;
text-decoration: none;
}
a:hover {
color: #663;
text-decoration: none;
}



/* 
   Forms 
------------------------------------------------------------------- */

fieldset {
/* 	border-left: 1px solid #CCB;  */
/* 		border-right: 1px solid #CCB;  */
	margin: 1em 0 1.2em;
}
label {
width: 12em;
float: left;
text-align: right;
margin: 0.5em;
display: block;
}

input, textarea, select {
	background-color: #FFF;
	border-color: #777 #CCC #CCC #777;
	border-style: solid;
	border-width: 1px;
	font: normal 1em Verdana,sans-serif;
	padding: 4px;
	margin: 2px 0;
}

input.button {
	background: #E9E8E8 url('images-web-design/bg-web-design.gif') repeat-x 0 -366px;
	border: 1px solid #888;
	border-color: #BBB #888 #888 #CCC;		
	color: #444;
	cursor: pointer;
	font: normal 1em Verdana,sans-serif;
	margin-top: 5px;
	padding: 6px;
	width: 9em;
margin-left: 12em;
}
input:focus,input:active,textarea:focus,textarea:active,select:focus,select:active,input.button:hover,input.button:focus {background: #cccc99;}
input.button:hover, input.button:focus {
	color: #123;
	cursor: pointer;
}

textarea {overflow: auto;}

input.image {
	border: 0;
	padding: 0;
}

/* Specific */

.form_row {
	background: url('images-web-design/grain_light.gif');
	border-bottom: 1px solid #E1E1D5;
	padding: 10px 0;
}
.form_required {font-weight: bold;}
.form_row_submit, .legend {
	background: url('images-web-design/grain_dark.gif');
	border-bottom: 1px solid #CCB;
	border-top: 1px solid #CCB;
	padding: 4px 0 8px;
}
.legend {padding: 8px 18px 6px;}
.form_property, .form_value {float: left;}
.form_property {
	font-size: 1.1em;
	text-align: right;
	width: 110px;
}
.form_value {padding-left: 24px;}
.form_row_submit .form_value {padding-left: 132px;}


/* 
   Images 
------------------------------------------------------------------- */

img.bordered {
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 3px;
}
img.bordered-thin {
	border: 1px solid #b7b7ad;
	padding: 4px;
}

img.left {margin: 0 15px 12px 0;}
img.right {margin: 0 0 15px 12px;}


/* 
   Floats
------------------------------------------------------------------- */

.left {float: left;}
.right {float: right;
}
.centerfooter {
text-align: center;
line-height: 1.6em;
color: #ffbb30;
padding-bottom: 2px;
}
.centerfooter span {
text-align: center;
line-height: 1.6em;
color: #FFBB30;
padding-bottom: 2px;
}
a.centerfooterlinks:link {
color: #543;
	text-decoration: none;
	font-size: .9em;
}
	a.centerfooterlinks:visited {
	color: #543;
	text-decoration: none;
	font-size: .9em;
		}
			
a.centerfooterlinks:active {
		color: #543;
	text-decoration: none;
	font-size: .9em;
	}
a.centerfooterlinks:hover {
	color: #4A574A;
	text-decoration: underline;
	font-size: .9em;

}

.external {
	padding-right: 8px;
	background: transparent url('images-web-design/external-icon.gif') no-repeat center right;
}

.last-updated {
	background: url('images-web-design/grain_light.gif');
	border-top: 1px solid #E5E5D5;
	border-right: 1px solid #E5E5D5;
	border-bottom: 0;
	border-left: 1px solid #E5E5D5;
	color: #776;
	font-size: 0.9em;
	padding: 4px;
	text-align: center;
}

.light {
	background: url('images-web-design/grain_light.gif');
	border: 1px solid #DADACB;
/* 	color: #384a1d;  */
	color: #543;
	font-size: 1em;
	padding: 6px;
	margin-bottom: 20px;
}

.light:hover {
	background: url('images-web-design/grain_dark.gif');
	color: #000;
	border: 1px solid #B5B5A5;
}
.cta {
	background: url('images-web-design/grain_dark.gif');
	border: 1px solid #B5B5A5;
	
/* 	color: #384a1d;  */
	color: #000;
	font-size: 1em;
	padding: 6px;
	margin-bottom: 20px;
}

.cta:hover {
	background: url('images-web-design/grain_light.gif');
	color: #543;
	border: 1px solid #DADACB;
}
.check {
background: url("images-web-design/cat-check.png") no-repeat left;
	padding: 0 0 0 16px;
}
.clear,.clearer {clear: both;}
.clearer {
	display: block;
	font-size: 0;
	padding: 0;
	margin: 0;
}

.social {
	background: url('images-web-design/grain_light.gif');
	border: 1px solid #DADACB;
	color: #543;
	font-size: .1em;
	padding: 0px;
margin-bottom: -15px;
}

.social:hover {
	background: url('images-web-design/grain_dark.gif');
	color: #000;
	border: 1px solid #B5B5A5;
}


/* 
   Misc 
------------------------------------------------------------------- */

.content_separator, .archive_separator {
	background: #d6d6c6;
	clear: both;
	color: #ffe;
	display: block;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin: 12px 0 24px;
}
.archive_separator {margin: 0 0 12px;}


/* 
   Layout 
------------------------------------------------------------------- */

/* General */
.center_wrapper {
	margin: 0 auto;
	width: 955px;
}

#header {
	background: #35471c url('images-web-design/bg-web-design.gif') repeat-x 0 0;
	padding: 8px;
}


/* Toplinks */
#toplinks {
	background: #353530 url('images-web-design/toplinks.gif') no-repeat left top;
	color: #554;
	float: right;
	font-size: 0.9em;
	height: 27px;
	width: 252px;
}
#toplinks_inner {
	padding-top: 3px;
	padding-bottom: 0;
	text-align: center;
}
#toplinks a {
color: #FFBB30;
font-family: arial;
	text-decoration: none;
}
#toplinks a:hover {
color: #DDC;
	text-decoration: underline;
 }

/* Site title */
#site_title {
	color: #998;
	padding-top: 0em;
padding-right: 0;
padding-bottom: 2em;
padding-left: 2.4em;
background: url('images-web-design/web-design-logo.png') no-repeat;
font-size: .7em;
margin:0px;
text-align: center;
}
#site_title a {
color: #FFF;
	text-decoration: none;
	padding: 0;
/* padding-left: 280px;  */
}
#site_title a:hover {
/* color: #FFB; */
}
#site_title span {
color: #e6e6fa;
font-size: 2.5em;
}
.tagline {
font-size: 2.2em;
font-style: normal;
/* font-family: Georgia; */
color: #35471c;
font-weight: normal;
padding-top:10px;
padding-right:0;
padding-bottom:0;
padding-left: 0;
word-spacing: 4px;
letter-spacing: 0px;
text-align: center;
}
.webwest span {
padding-top: 0px;
padding-right:0;
padding-bottom:0;
padding-left: 0px;
word-spacing: 0px;
float: right;
display: block;
background-image: url('images-web-design/phones.jpg');
}
.phones {
	background: url('images-web-design/phones.png') no-repeat;
float: right;
	display: block;

		z-index: 1;
}

/* Navigation */
#navigation ul, #navigation li {
display: inline;
}
#navigation li {
display: inline;
}
#navigation, #navigation a {
background: #7B925F url('images-web-design/bg-web-design.gif') repeat-x 0 -222px;
}
#navigation a {
	border-right: 1px solid #AFA69C;
	color: #1f2b11;
	float: left;
	font: bold 1em Georgia,Tahoma,sans-serif;
	margin-right: 1px;
	padding: 10px 12px;
	text-align: center;
	text-decoration: none;
}
#navigation li:first-child a {border-left: 1px solid #AFA69C;}
#navigation a:hover,#navigation li.current_page_item a {
	background-position: 0 -294px;
	color: #543;
}
.rss-nav {
background: url("images-web-design/rss.gif") no-repeat right;

}


/* Main */
#main_wrapper_outer {
background: url('images-web-design/grain.gif');
}
#main_wrapper_outer_100 {
background: url('images-web-design/grain.gif');
height: 60%;
}
#main_wrapper_inner {
	background: url('images-web-design/main_wrapper_inner.gif') repeat-x left top;
	line-height: 1.4em;
	padding: 0 0 .8em 0;
}
#main_wrapper_inner_100 {
	background: url('images-web-design/main_wrapper_inner.gif') repeat-x left top;
	line-height: 1.4em;
	padding: 0;
}
#main {
	font: normal 0.9em Verdana,sans-serif;
	width: 660px;
	border-right: 1px solid #ccb;
	border-left: 1px solid #ccb;
	border-top: 1px solid #ccb;
	border-bottom: 1px solid #ccb;
	padding-right: 8px;
	padding-left: 8px;
}

#main ol, #main ul {margin: 0 0 1.2em 3em;}
#main ul li {list-style: disc;}
#main ol li {list-style: decimal;}
#main li {
padding: 2px 0;
}
.up {
display: none;
}
.down {
display: block;
}

.miva {
background: url('images-web-design/miva-partner.gif') no-repeat left top;
padding-top: 7px;
padding-right: 0;
padding-bottom: 0;
padding-left: 60px;
height: 42px;
text-transform: uppercase;
font-size: 1.1em;
letter-spacing: .01em;
/* color:#543;  */
color: #021a0b;
font-weight: normal;
}
.mivap  {
background: url("images-web-design/cat-miva.png") no-repeat left top;
padding-left: 16px;
}
.miva2  {
background: url("images-web-design/cat-miva.png") no-repeat left;
padding-left: 16px;
padding-top: 2px;
font: normal 1.3em Georgia,sans-serif;
border: 1px solid #DADACB;
}
.business  {
background: url("images-web-design/cat-lightning.png") no-repeat left;
padding-left: 16px;
padding-top: 2px;
font: normal 1.3em Georgia,sans-serif;
border: 1px solid #DADACB;
}
.time {
padding-top: 8px;
padding-right: 4px;
padding-bottom: 2px;
padding-left: 0px;
height: 12px;
font-size: .9em;
margin-bottom: 10px;
	display: block;
	font-weight: normal;
	font-family: georgia, sans-serif;
color:#4A574A;
float: right;
}

/* .phone {
padding-top: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-left: 0;
height: 12px;
font-size: 1.1em;
letter-spacing: 1px;
margin-bottom: 0px;
float: right;
	display: block;
	font-weight: normal;
	font-family: georgia, sans-serif;
	color:#4A574A;
}
 */

.crumbs {
padding-top: 8px;
padding-right: 4px;
padding-bottom: 2px;
padding-left: 4px;
height: 12px;
font-size: 1em;
letter-spacing: 0px;
margin-bottom: 0px;
float: right;
	display: block;
	font-weight: normal;
	font-family: georgia, sans-serif;
color:#4A574A;
	float: left;
}
a.crumblinks:link {
color: #543;
	text-decoration: none;
	font-size: 1em;
		font-weight: 600;
	}
	a.crumblinks:visited {
	color: #543;
	text-decoration: none;
	font-size: 1em;
			font-weight: 600;
		}
			
a.crumblinks:active {
		color: #543;
	text-decoration: none;
	font-size: 1em;
	font-weight: 600;
	}
a.crumblinks:hover {
	color: #4A574A;
	text-decoration: underline;
	font-size: 1em;
	font-weight: 600;

}

/* Sidebar */
#sidebar {
color: #4A574A;
width: 265px;
float: left;
border-right: 1px solid #CCB;
border-left: 1px solid #CCB;
		border-top: 1px solid #CCB;
padding-left: 4px;
border-bottom: 1px solid #CCB;
padding-bottom: 0;
}
#sidebar_content {
padding-top: 0;
padding-right: 4px;
padding-bottom: 0;
padding-left: 0;
		}
#sidebar a {
color: #1f2b11;
font-weight: bold;
font-size: .9em;
text-decoration: none;
}

#sidebar a:visited {
color: #543;
text-decoration: none;
}
#sidebar a:active {
color: #1f2b11;
text-decoration: none;
}
#sidebar a:hover {
color: #663;
text-decoration: underline;
}


/* Cat Tree Links */

a.additional:link {
background: url("images-web-design/cat-wrench.png") no-repeat left;
	padding-left: 16px;
}
a.additional:visited {
background: url("images-web-design/cat-wrench.png") no-repeat left;
	padding-left: 16px;
}
a.additional:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.additional:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.mysql:link {
background: url("images-web-design/cat-wrench.png") no-repeat left;
	padding-left: 16px;
}
a.mysql:visited {
background: url("images-web-design/cat-wrench.png") no-repeat left;
	padding-left: 16px;
}
a.mysql:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.mysql:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.contact:link {
background: url("images-web-design/cat-bell.png") no-repeat left;
	padding-left: 16px;
}
a.contact:visited {
background: url("images-web-design/cat-bell.png") no-repeat left;
	padding-left: 16px;
}
a.contact:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.contact:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.tell:link {
background: url("images-web-design/cat-tell.png") no-repeat left;
	padding-left: 16px;
}
a.tell:visited {
background: url("images-web-design/cat-tell.png") no-repeat left;
	padding-left: 16px;
}
a.tell:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.tell:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.estimate:link {
background: url("images-web-design/cat-pencil.png") no-repeat left;
	padding-left: 16px;
}
a.estimate:visited {
background: url("images-web-design/cat-pencil.png") no-repeat left;
	padding-left: 16px;
}
a.estimate:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.estimate:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}

a.about:link {
background: url("images-web-design/cat-about.png") no-repeat left;
	padding-left: 16px;
}
a.about:visited {
background: url("images-web-design/cat-about.png") no-repeat left;
	padding-left: 16px;
}
a.about:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.about:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}

a.testimonials:link {
background: url("images-web-design/cat-medal.png") no-repeat left;
	padding-left: 16px;
}
a.testimonials:visited {
background: url("images-web-design/cat-medal.png") no-repeat left;
	padding-left: 16px;
}
a.testimonials:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.testimonials:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.invoice:link {
background: url("images-web-design/cat-lock.png") no-repeat left;
	padding-left: 16px;
}
a.invoice:visited {
background: url("images-web-design/cat-lock.png") no-repeat left;
	padding-left: 16px;
}
a.invoice:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.invoice:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.consultation:link {
background: url("images-web-design/cat-man.png") no-repeat left;
	padding-left: 16px;
}
a.consultation:visited {
background: url("images-web-design/cat-man.png") no-repeat left;
	padding-left: 16px;
}
a.consultation:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.consultation:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.blog-post:link {
background: url("images-web-design/cat-blog-post.png") no-repeat top left;
	padding-left: 16px;
}
a.blog-post:visited {
background: url("images-web-design/cat-blog-post.png") no-repeat top left;
	padding-left: 16px;
}
a.blog-post:active {
background: url("images-web-design/cat-bullet2.png") no-repeat top left;
	padding-left: 16px;
}
a.blog-post:hover {
background: url("images-web-design/cat-bullet.png") no-repeat top left;
	padding-left: 16px;
 font-style: italic;
}
a.modules:link {
background: url("images-web-design/cat-module.png") no-repeat left;
	padding-left: 16px;
}
a.modules:visited {
background: url("images-web-design/cat-module.png") no-repeat left;
	padding-left: 16px;
}
a.modules:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.modules:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.wordpress:link {
background: url("images-web-design/cat-rss.png") no-repeat left;
	padding-left: 16px;
}
a.wordpress:visited {
background: url("images-web-design/cat-rss.png") no-repeat left;
	padding-left: 16px;
}
a.wordpress:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.wordpress:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.miva-lil:link {
background: url("images-web-design/cat-miva.png") no-repeat left;
	padding-left: 16px;
}
a.miva-lil:visited {
background: url("images-web-design/cat-miva.png") no-repeat left;
	padding-left: 16px;
}
a.miva-lil:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.miva-lil:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.faq:link {
background: url("images-web-design/cat-faq.png") no-repeat left;
	padding-left: 16px;
}
a.faq:visited {
background: url("images-web-design/cat-faq.png") no-repeat left;
	padding-left: 16px;
}
a.faq:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;;
	padding-left: 16px;
}
a.faq:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.why:link {
background: url("images-web-design/cat-check.png") no-repeat left;
	padding-left: 16px;
}
a.why:visited {
background: url("images-web-design/cat-check.png") no-repeat left;
	padding-left: 16px;
}
a.why:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.why:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.hosting:link {
background: url("images-web-design/cat-server.png") no-repeat left;
	padding-left: 16px;
}
a.hosting:visited {
background: url("images-web-design/cat-server.png") no-repeat left;
	padding-left: 16px;
}
a.hosting:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.hosting:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.process:link {
background: url("images-web-design/cat-bulb.png") no-repeat left;
	padding-left: 16px;
}
a.process:visited {
background: url("images-web-design/cat-bulb.png") no-repeat left;
	padding-left: 16px;
}
a.process:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.process:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.new:link {
background: url("images-web-design/cat-flag.png") no-repeat left;
	padding-left: 16px;
}
a.new:visited {
background: url("images-web-design/cat-flag.png") no-repeat left;
	padding-left: 16px;
}
a.new:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.new:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.packages:link {
background: url("images-web-design/cat-packages.png") no-repeat left;
	padding-left: 16px;
}
a.packages:visited {
background: url("images-web-design/cat-packages.png") no-repeat left;
	padding-left: 16px;
}
a.packages:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.packages:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.cart:link {
background: url("images-web-design/cat-cart.png") no-repeat left;
	padding-left: 16px;
}
a.cart:visited {
background: url("images-web-design/cat-cart.png") no-repeat left;
	padding-left: 16px;
}
a.cart:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.cart:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.search:link {
background: url("images-web-design/cat-search.png") no-repeat left;
	padding-left: 16px;
}
a.search:visited {
background: url("images-web-design/cat-search.png") no-repeat left;
	padding-left: 16px;
}
a.search:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.search:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.designs:link {
background: url("images-web-design/cat-rainbow.png") no-repeat left;
	padding-left: 16px;
}
a.designs:visited {
background: url("images-web-design/cat-rainbow.png") no-repeat left;
	padding-left: 16px;
}
a.designs:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.designs:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.mailing-list:link {
background: url("images-web-design/cat-mailing-list.png") no-repeat left;
	padding-left: 16px;
}
a.mailing-list:visited {
background: url("images-web-design/cat-mailing-list.png") no-repeat left;
	padding-left: 16px;
}
a.mailing-list:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.mailing-list:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.live-help:link {
background: url("images-web-design/cat-live-help.png") no-repeat left;
	padding-left: 16px;
}
a.live-help:visited {
background: url("images-web-design/cat-live-help.png") no-repeat left;
	padding-left: 16px;
}
a.live-help:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.live-help:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.rates:link {
background: url("images-web-design/cat-money.png") no-repeat left;
	padding-left: 16px;
}
a.rates:visited {
background: url("images-web-design/cat-money.png") no-repeat left;
	padding-left: 16px;
}
a.rates:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.rates:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.spam:link {
background: url("images-web-design/cat-spam.png") no-repeat left;
	padding-left: 16px;
}
a.spam:visited {
background: url("images-web-design/cat-spam.png") no-repeat left;
	padding-left: 16px;
}
a.spam:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.spam:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.portfolio:link {
background: url("images-web-design/cat-book.png") no-repeat left;
	padding-left: 16px;
}
a.portfolio:visited {
background: url("images-web-design/cat-book.png") no-repeat left;
	padding-left: 16px;
}
a.portfolio:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.portfolio:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.basics:link {
background: url("images-web-design/cat-news.png") no-repeat left;
	padding-left: 16px;
}
a.basics:visited {
background: url("images-web-design/cat-news.png") no-repeat left;
	padding-left: 16px;
}
a.basics:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.basics:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.seotools:link {
background: url("images-web-design/cat-wrench2.png") no-repeat left;
	padding-left: 16px;
}
a.seotools:visited {
background: url("images-web-design/cat-wrench2.png") no-repeat left;
	padding-left: 16px;
}
a.seotools:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.seotools:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.creditcards:link {
background: url("images-web-design/cat-credit-cards.png") no-repeat left;
	padding-left: 16px;
}
a.creditcards:visited {
background: url("images-web-design/cat-credit-cards.png") no-repeat left;
	padding-left: 16px;
}
a.creditcards:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.creditcards:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
a.toolbar:link {
background: url("images-web-design/cat-wand.png") no-repeat left;
	padding-left: 16px;
}
a.toolbar:visited {
background: url("images-web-design/cat-wand.png") no-repeat left;
	padding-left: 16px;
}
a.toolbar:active {
background: url("images-web-design/cat-bullet2.png") no-repeat left;
	padding-left: 16px;
}
a.toolbar:hover {
background: url("images-web-design/cat-bullet.png") no-repeat left;
	padding-left: 16px;
 font-style: italic;
}
.more {
	padding-right: 10px;
	background: url("images-web-design/cat-more.png") no-repeat center right;
}
.smiley {
	padding-right: 18px;
	background: transparent url('images-web-design/icon-smiley.png') no-repeat center right;
}
.cool {
	padding-right: 18px;
	background: transparent url('images-web-design/icon-cool.png') no-repeat center right;
}

/* Affiliates */
#affiliates {
width: 100%;
	font: normal .9em Verdana,sans-serif;
	text-align: center;
	color: #86867A;
padding: 0;
/* background: transparent url('images-web-design/badges-test.jpg') no-repeat center; */
background: transparent url('images-web-design/grain_dark.gif') repeat;
height: 47px;
/* border-top: 1px solid #ccb; */
}

/* Dashboard */
#dashboard {
	background: #DDD url('images-web-design/grain_dark.gif');
	border-top: 1px solid #C0C0B0;
}
#dashboard_content {padding: 10px 0 14px;}

#dashboard .col {
width: 100%;
	font: normal .9em Verdana,sans-serif;
	text-align: center;
	color: #86867A;
padding: 0;

}

a.collinks:link {
color: #543;
	text-decoration: none;
	font: normal 1em Verdana,sans-serif;
	}
a.collinks:visited {
	color: #543;
	text-decoration: none;
	font: normal 1em Verdana,sans-serif;
		}
			
a.collinks:active {
		color: #543;
	text-decoration: none;
	font: normal 1em Verdana,sans-serif;
	}
a.collinks:hover {
	color: #4A574A;
	text-decoration: underline;
	font: normal 1em Verdana,sans-serif;

}

#dashboard .col3 {width: 256px; text-align: left; color: #384a1d;}
#dashboard .col3mid {width: 440px; text-align: left; color: #384a1d;}
#dashboard .col3mid .col3_content {
	border-left: 1px solid #CCB;
	border-right: 1px solid #CCB;
	padding: 0 20px;
	margin: 0 20px;
	color: #384a1d;
}
.col3_content span {
font: normal 1.6em Georgia,sans-serif;
margin-bottom: 0.2em;
color: #384a1d;
}

#dashboard li {
	color: #887;
	padding: 5px 0;
}
#dashboard li {border-bottom: 1px dashed #c6c6b6;}
#dashboard li a {
	color: #606050;
	text-decoration: none;
}
#dashboard li a:hover {
	color: #332;
	text-decoration: underline;
}


/* Footer links */
#footer {
	color: #4A574A;
	padding: 12px 0;
	background-color: #31411A;
	border-bottom: solid #092209 10px;
	border-top: solid #092209 1px;
}
#footer a {color: #BBA;}
#footer .right, #footer .right a {
	color: #4A574A;
	text-decoration: none;
}
#footer a:hover {color: #CCB;}


/* 
   Posts 
------------------------------------------------------------------- */

.post {margin-bottom: 18px;}

.post_title {
font: normal 1.8em Georgia,sans-serif;
margin-bottom: 0.2em;
}
.post_title a,.post_date a {text-decoration: none;}
.post_date a:hover,.post_meta post_meta_less a:hover {text-decoration: underline;}

.post_date {
	color: #777;
	margin-bottom: 14px;
}
.post_date a {color: #444;}

.post_meta {
	background: url('images-web-design/grain_light.gif');
	border: 1px solid #E5E5D5;
	color: #776;
	font-size: 0.9em;
	padding: 8px 10px;
}
.post_meta a {color: #665;
text-decoration: underline;
}
.post_meta a:hover {color: #001;
text-decoration: none;
}
.post_meta_less {
	background: url('images-web-design/grain_light.gif');
	border: 1px solid #E5E5D5;
	color: #776;
	font-size: 1em;
	padding: 8px 10px;
}
.post_meta a {color: #665;
text-decoration: underline;
}
.post_meta a:hover {color: #001;
text-decoration: none;
}

/* Archives */
.archive_pagination {margin-bottom: 1.6em;}
.archive_post {margin-bottom: 1em;}
.archive_post_date {
	background: url('images-web-design/grain_light.gif');
	border-bottom: 1px solid #C5C5B5;
	border-right: 1px solid #CFCFBF;
	float: left;
	margin-right: 12px;
	padding: 3px 0 5px;
	text-align: center;
	width: 44px;
}
.archive_post_day {font: normal 1.8em Georgia,serif;}


/* 
   Thumbnails
------------------------------------------------------------------- */

.thumbnails {margin: 0 0 2em 0;}
.thumbnails a.thumb {	
	background: url('images-web-design/grain_dark.gif');
	display: block;
	float: left;
	margin: 0 0 8px 6px;
	padding: 3px;
}
.thumbnails a.thumb:hover {background: #C6C6BA;}
.thumbnails .thumb img {
display: block;
}

/* 
   Box
------------------------------------------------------------------- */

.box {margin-bottom: .2em;}
.box_title {
	background: url('images-web-design/grain_dark.gif');
	color: #384A1D;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px 8px 5px 8px;
	
border: 1px solid #B7B7AD;

	
}
.box_content {
padding: 8px 0 8px 0px;
}
.box li {
	border-top: 1px solid #DDC;
		border-right: 1px solid #DDC;
				border-bottom: 1px solid #DDC;
	padding: 4px 1px;
	font: normal 1em verdana, sans-serif;
}
.box li:first-child {border-top: none;}

/* 
   Templates
------------------------------------------------------------------- */

.templates {margin-bottom: .2em;}
.templates_content {
padding: 0 4px 0 4px;
text-align: center;
}


.livehelp-spacer {
height: .9em;
}
.posts-spacer {
height: 1px;
}

.spacer {margin-bottom: 10px;}

/* 
   Comments 
------------------------------------------------------------------- */

div.comment_list {
	border-top: 1px solid #D6D6C6; 
	margin: 1em 0 2em;
}

.comment {
	border-bottom: 1px solid #D6D6C6;
	padding-top: 10px;
}
.comment_date {
	font-size: 0.9em;
	padding-top: 4px;
}
.comment_date a {
	color: #665;
	text-decoration: none;
}
.comment_date a:hover {
	color: #001;
	text-decoration: underline;
}
.comment_body {padding-top: 4px;}

.comment_gravatar {width: 48px;}
.comment_gravatar img {
	background: #FFF;
	border: 1px solid #DDD;
	padding: 2px;
}
.comment_author {padding-top: 3px;}


/* 
   IE float/background fixes
------------------------------------------------------------------- */

.legend, blockquote, #sidebar {min-height: 0.01%;}