/*  



Theme Name: Interstice Solutions

Version: 1.0

Author: Interstice Solutions

Author URI: http://design.interstice.biz/



*/







/* Begin Typography & Colors */

body {

	font-size: 12px;
	
	line-height:18px;

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	min-width: 1000px;

	color: #333;

	text-align: center;

	background: #3E3E3E url('imgs/bg_body.gif') repeat-y fixed 50% 0pt;

	padding:0px;

	}

a { outline:none;}

p {
margin-top:0;
}

.top div, .collapse div {
width:250px;
text-align:right;
margin:0;
padding:0;
background:transparent;
z-index:-1;
}
.collapse { width:270px;}
.collapse a img { float:right;}
.homer .top {
	top:24px;
	position:fixed;
	margin-left:20px;
}

.homer .collapse {
	top:47px;
	position:fixed;
}

.nonhome .top {
	top:24px;
	position:fixed;
	margin-left:20px;
}

.nonhome .collapse {
	top:47px;
	position:fixed;
}

#wrapper {	margin:0px auto;

text-align:left;

width:960px;

}

#page {



	vertical-align:top;

	}

.clearfix, .clear {display:block; clear:both;}

body#header {

}

#header {

height:86px;

position:relative;
float:left;

margin-bottom:6px;


}

#headerimg { margin: 0px auto 0px 0px; background: #3E3E3E url('imgs/bg_body.gif') repeat-y fixed 50% 0pt; display:block;

}

#headerimg a img {
padding:0;
margin:2px 0 3px 0;
height:86px;
}

#content {


	}



.widecolumn .entry p {

	font-size: 12px;
	

	}

.entry p { margin-bottom:18px;}

.narrowcolumn .entry, .widecolumn .entry {

	margin-bottom:54px;

	}


.widecolumn {

	line-height: 20px;

	}



.narrowcolumn .postmetadata {

	text-align: center;

	}



#sidebar, #sidebar2 { margin: 12px auto;}

#sidebar3 { padding:0; margin:10px auto;}

#footer {

	border: none;

	}



small {

	font-size: 0.9em;

	}



h1, h2, h3 {

	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;

	font-weight: bold;

	}

h3#comments {
font-size:14px;
margin-bottom:16px;
color:#779C9F;
}

h1 {

	font-size: 4em;

	text-align: center;

	}



#headerimg .description {

	font-size: 1.2em;

	text-align: center;

	}

.entry h2 { margin:2.4em 0 1em 0;}

h2 {

	font-size: 1.6em;

	line-height:1.3em;

	margin-top:0px;
	
	margin-bottom:1em;

	}


h3 {

	font-size: 20px;

	}



h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {

	text-decoration: none;

	color: white;

	}


a, a:visited {
color:#6B8C8F;
text-decoration:underline;
font-size:1.05em;
letter-spacing:0.01em;
}
a:hover {
color:#00646F;
text-decoration:none;
}
.pink { color:#B30374; font-weight:bold;}
.entry p a {color: #B30374; text-decoration:underline;}

.entry p a:visited {

	color: #B34175;

	margin-bottom:1.5em; font-weight:normal; text-decoration:underline;

	}

	.entry p h3 { color: #4D4D4D; text-align:left;}

.entry p a:hover {

	color: #AF6D8C;

	margin-bottom:1.5em; font-weight:normal; text-decoration:none;

	}

.commentlist li, #commentform input, #commentform textarea {

	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	border:1px solid #ccc;

	}



.commentlist li {
	}

.pinglist {
margin:8px 0;
padding:0;
}

.pinglist li {
color:#eee;
list-style:none;
}

.pinglist .comment-meta, .pinglist p, .pinglist .reply {
display:none;
}

.pinglist li a {
color:#ccc;
font-size:0.85em;
}
.pinglist li a:hover {
color:#00646F;
}

.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;
	text-decoration:none;
	font-size:0.9em;

	}



.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;
	
	clear:both;
	
	display:block;
	margin-top:14px;

	}



#commentform p {

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}





.lt-aqua {

	background:url('imgs/sidebar1-bottom.jpg') no-repeat bottom right; padding:0px; vertical-align:top; color:#00646F;

	}

.dk-aqua {

	background:url('imgs/sidebar2-bottom.jpg') no-repeat bottom right;padding:0px; vertical-align:top; color:#D4F0F2;

	}

small, .sidebar ul ul li, .sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {

	color: #777;

	}



code {

	font: 0.75em 'Times New Roman', Courier, Fixed; letter-spacing:0.06em;

	}



acronym, abbr, span.caps

{

	font-size: 0.9em;

	letter-spacing: .07em;

	}



h3, h2 {

	color: #8F3E62;

	text-decoration: none;
	
	letter-spacing:0.03em;

	}




#wp-calendar #prev a, #wp-calendar #next a {

	font-size: 9pt;

	}



#wp-calendar a {

	text-decoration: none;

	}



#wp-calendar caption {

	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	text-align: center;

	}



#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

	}

/* End Typography & Colors */







/* Begin Structure */



#contain { display:block; vertical-align:top; padding:0px; width:952px; margin:0;}

.narrowcolumn {

	float: left;

	padding: 0 0 20px 6px;

	margin: 10px 0 0;

	width: 629px;

	}

.postsmallhomeleft { float:left; width:125px;}
.postsmallhomeleft img { }
.posthomeright { float:right; width:324px;}


.widecolumn {

	float: left;

	padding: 0 0 20px 14px;

	margin: 10px 0 0;

	width: 609px;

	}

.singlewc {

	width: 509px;
	font-size:1.3em;
	line-height:1.6em;
	color:#555;

	}


.post {

	margin: 0px 0 40px 6px;

	text-align: left;

	color:#777777;

	clear:both;

	display:block;

	}

.post2 {

	margin: 0px 0 18px;

	text-align: left;

	color:#777777;

	line-height:18px;

	clear:both;

	display:block;

	}

.post2 .entry { margin-bottom:36px;}

.post2 hr { color:#eee; border:1px solid #ddd; }
.shop { width:670px;}
.store { margin-top:30px;}
.store h2 { margin-bottom:50px;}
.store h2.prodtitles { margin-bottom:8px;}
.post hr {

	display: block;

	}



.widecolumn .post {

	margin: 0;

	}



.narrowcolumn .postmetadata {

	padding-top: 5px;

	}




.postmetadata2 { padding:0px;}

.entry { padding:0 auto 20px auto;}

.widecolumn .smallattachment {

	text-align: center;

	float: left;

	width: 128px;

	margin: 5px 5px 5px 0px;

}



.widecolumn .attachment {

	text-align: center;

	margin: 5px 0px;

}

h2.posttitle {
margin:10px 0 26px 0;
}

.postmetadata {

	clear: left;
	margin:0.3em 0 30px 0;
	padding:0;
	border-bottom:1px solid #e4e4e4;
	font-size:0.85em;
	color:#bbb;
	text-align:right;

}

.postmetadata a {
font-size:0.9em;
text-decoration:none;
color:#bbb;
}

.postmetadata a:hover {
color:#999;
}

#footer {

	padding: 0;

	margin: 0 auto;

	width: 459px;

	clear: both;

	float:left;

	clear:both;

	font-size:0.9em;

	color:#bbb;

	}

#interstice { float:right; width:200px; clear:both; text-align:right; color:#f2f2f2; letter-spacing:0.13em; font-size:2em;}

#interstice a { text-decoration:none; color:#f2f2f2;}

#footer a { color:#999999;}

#footer a:hover { color:#555;}

#footer p {

	margin: 0;

	padding: 20px 0;

	text-align: center;

	}

/* End Structure */







/*	Begin Headers */

h1 {

	padding-top: 70px;

	margin: 0;

	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {

	color: #333;

	}







h2.pagetitle {

	padding-top: 20px;

	text-align: left;
	
	margin-bottom:20px;
	
	display:block;
	
	clear:both;

}

h2.pagetitle2 {

	margin-top: 30px;

	text-align: left;

}


h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, .sidebar h2, #wp-calendar caption, cite {

	text-decoration: none;

	}

h2.widgettitle {padding:0.5em 0 1em 0; margin:auto auto auto 6px;}

h2.pagetitle {

	font-size: 1.65em;

	}





h3 {

	padding: 0;

	margin: 30px 0 0;

	}

	.post h3, .post2 h3, h3.no-marg { margin:40px 0px 20px 0px;font-style:italic; color:#777;}

.post h3:after, .post2 h3:after, h3.no-marg:atfer { content:"-";}


h3.comments {

	padding: 0;

	margin: 40px auto 20px ;

	}
h3#pings {
color:#ccc;
}

/* End Headers */







/* Begin imgs */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 0;

	margin: 0 0 36px 36px;

	display: inline;

	}
.wp-caption {
padding:10px; background-color:#EFFEFF; text-align:center;
}
.wp-caption.alignright, .wp-caption.alignleft { padding:8px; border:1px solid #D9EDF1;}
.wp-caption.alignright {	margin: 0 0 10px 27px;
padding:18px;
font-size:0.9em;
color:#777;

}
.wp-caption.alignleft {	margin: 0 27px 10px 0;
padding:18px;
font-size:0.9em;
color:#777;
}
.wp-caption img {
margin:0 auto;
text-align:center;
}
.swc {
	color:#555;
	}

.entry h4 { color:#333; font-size:1.1em; letter-spacing:0.1em; margin:40px 0 20px 0;}
.entry h3 { clear:both; margin-top:44px; margin-bottom:24px;}
.entry p.wp-caption-text, .wp-caption-dd { color:#13959F; letter-spacing:0.03em;
font-size:1em; line-height:150%; margin-top:6px; margin-bottom:4px; font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif; text-align:center;}
img.alignleft {

	padding: 0px;

	margin: 0 36px 36px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}

/* End imgs */

.dl { margin-top:30px;}
.dl a, .dl a:visited {font-size:1.75em;
letter-spacing:0.04em;
color:#42a8aa;}

a.dl,  a.dl:visited { 
margin-top:30px;
display:block;
clear:both;
}



/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */





.entry ol {

	padding: 0 0 0 35px;

	margin: 0;

	}



.entry ol li {

	margin: 0 0 1.5em auto;

	padding: 0;

	}



.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

	}



.sidebar ul, .sidebar ul ol {

	margin: 0;

	padding: 0;

	}



.sidebar ul li {

	list-style-type: none;

	list-style-image: none;

	margin-bottom: 1.5em;

	background:url(imgs/bullet.gif) 0 50% no-repeat;

	padding-left:18px;

	}
	
.entry ul {
margin:36px 36px 36px 72px;
padding:0;
}

	.entry ul li {

	list-style-type:disc;

	margin: 1.4em;
	
	color:#888;
	
	padding-left:0.7em;
	
	font-size:1.2em;
		
	font-weight:bold;
	
	font-family:arial;
	font-style:italic;
	letter-spacing:0.03em;
	
	}

#sidebar3.sidebar ul li {

	list-style-type: none;

	list-style-image: none;

	margin-bottom: 1em;

	margin-top:1em;

	background:transparent;

	padding-left:4px;

}

.entry ul li { }

.sidebar ul p, .sidebar ul select {

 margin:6px 12px 22px 12px;

	}



.sidebar ul ul, .sidebar ul ol {

	margin: 5px 0 0 10px;

	}



.sidebar ul ul ul, .sidebar ul ol {

	margin: 0 0 0 10px;

	}



ol li, .sidebar ul ol li {

	list-style: decimal outside;

	}



.sidebar ul ul li, .sidebar ul ol li {

	margin: 3px 0 0;

	padding: 0;

	}
	
.lt-aqua-top {

	font-family: 'Lucida Grande', Verdana, Sans-Serif;

	font-size: 1.2em;

	height:23px;padding-top:0.4em;

	position:relative;

	}
.lt-aqua-top {	background: url('imgs/sidebar1-top.jpg') no-repeat top right;   margin:0px auto -0.4em auto;width:226px; height:32px; z-index:100; color:#00646F;}

.lt-aqua-top h2, .dk-aqua-top h2 { line-height:1.1em; font-size:14px; font-weight:bold; font-family: verdana, arial, sans-serif; letter-spacing:-0.02em;  margin:0.6em 0.9em 2em 0.9em; margin-top:0.6em; padding-bottom:2em; display:block; clear:both; z-index:200; position:relative; line-height:2em; display:block; padding-bottom:12px;}

.dk-aqua-top {	background:url('imgs/sidebar2-top.jpg') no-repeat top right;	 margin:0px auto -0.4em auto;width:226px; height:32px;}

.dk-aqua-top h2, .dk-aqua li a { color:#D4F0F2; text-decoration:none; margin-bottom:0.6em;}
.lt-aqua-top h2, .lt-aqua li a { color:#00646F; text-decoration:none;margin-bottom:0.6em;}
.dk-aqua a:hover { color:#ffffff;}
.lt-aqua a:hover { color:#03353A;}
.padder ul {
margin:1em 0 0 0;
}
.sidebar p { margin:20px 20px 30px 20px;}
.navbox p { margin:6px 12px 20px 12px;}
.navbox p a {font-size:0.85em; color:#777; text-decoration:underline;}
.navbox p a:hover {color:#555;}
.dk-aqua-top {

	font-family: 'Lucida Grande', Verdana, Sans-Serif;

	font-size: 1.2em;

	height:23px;

	padding-top:0.4em;

	z-index:100;

	position:relative;

	}




/* End Entry Lists */







/* Begin Form Elements */

#searchform {

	margin: 14px auto 14px;

	padding: 2px; 

	text-align: center;

	}



.sidebar #searchform #s {

	width: 120px;

	padding: 2px;

	border:1px solid #ccc;

	}



.sidebar #searchsubmit {

	padding: 2px;

	background:#f8f8f8;

	color:#1a8994;

	border:1px solid #ccc;

	font-size:0.9em;
	cursor:pointer;

	}

.sidebar #searchsubmit:hover,.sidebar #searchsubmit a :hover,.sidebar #searchsubmit input :hover {}

.entry form { /* This is mainly for password protected posts, makes them look better. */

	text-align:center;

	}



select {

	width: 130px;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



#commentform textarea {

	width: 100%;

	padding: 2px;

	}



#commentform #submit  {

	margin: 0;

	float: right;
	background:url(imgs/submit.jpg) 0 50% repeat-x;
	padding:0.35em;
	color:#D1ECEF;
	font-weight:bold;
	letter-spacing:0.01em;
	border:1px solid #6FC2C8;
	-moz-border-radius:12pt;
	border-radius:12pt;
	cursor:pointer;

	}

#commentform #submit:hover, #commentform #submit:focus {
color:#fff;
border:1px solid #C4F9FC;
}

/* End Form Elements */







/* Begin Comments*/


.alt2 { padding:0; margin:0;}

.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 3px;

	padding: 10px 10px 8px 10px;
	background-color: #f8f8f8;

	list-style: none;
	border:1px solid #eee;

	}

.commentlist li.pingback {
background:url(imgs/pingback.png) 4px 50% no-repeat;
padding-left:34px;
}

.reply {
text-align:right;
}
.commentlist li.comment-author-admin { background-color: #f4fcfd; border:1px solid #dbebed; padding:8px 20px; display:block; -moz-border-radius:12pt; border-radius:12pt; clear:both; margin:3em 1em 0 0; font-size:0.9em; font-family:Arial, Helvetica, sans-serif;}
.commentlist li.comment-author-admin a {
color:#00646F;
}

.commentlist p {

	margin: 10px 5px 10px 0;

	}



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	font-weight: normal;
	font-size:0.7em;
	margin: 0.3em 0 0 0;
	}

.says { /*removes 'says'*/
display:none;
}

/* End Comments */







/* Begin Sidebar */

#sidebar { float:right; width:226px; }

#sidebar3 { float:right; width:200px; opacity:0.6; -moz-opacity:0.6;filter:alpha(opacity=60); }
#sidebar3:hover { float:right; width:200px; opacity:1.0; -moz-opacity:1.0;filter:alpha(opacity=100); }

#sidebar2 {margin-top:-40px;float:right; width:200px;}

.sidebar

{

	padding: 0px 0 10px 0;

	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}



.sidebar form {

	margin: 0;

	}

/* End Sidebar */







/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 155px;

	}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

	}



#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align: center;

	width: 100%;

	}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd;

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



hr {

	margin:0px;

	}



.entry p a img, a img {

	border: none;
	text-decoration:none;

	}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	}

.box { vertical-align:top; margin-bottom:20px; }

.padder { margin:0; padding:20px 20px 20px 20px;}

.nav { margin:0px 0px 0px 0px; padding-left:10px; width:680px; text-align:left;}

.nav ul { margin:0px; text-align:left; padding:0px;}

.nav ul li a {background:url('imgs/tab-off.jpg') no-repeat;height:32px; width:114px; }

.nav ul li a:hover {background:url('imgs/tab-on.jpg') no-repeat;}

.nav ul li { display:inline;  height:32px; width:114px; text-align:left;}

.active {}

.upper { margin:0px 0px 0px 0px; padding:0px; width:702px; height:219px; float:left;}

.code { line-height:12px letter-spacing:0.06em; text-align:left; background-color:#f2f2f2; border:1px solid #e6e6e6; padding:16px; color: #777; border-radius:14pt;-moz-border-radius:14pt; 	font: 0.8em Arial, Courier, Fixed;
	display:block;
	margin:18px 0 18px 0;
}

.entry p.alert {
background-color:#FFEFF7;
border:1px solid #EFB3D3;
color:#CF81AB;
padding:22px;
font-size:14px;
line-height:16px;
vertical-align:middle;
}

.entry p.alert a, .entry p.alert a:visited {
color:#CF4089;
font-weight:bold;
margin:auto;
}

.hire { text-align:center; height:90px;}

.hire a { background:url('imgs/hire.jpg') 0 0 no-repeat; display:block; height:45px; width:479px; text-align:center; text-decoration:none;}

.hire a:hover {background:url('imgs/hire.jpg') 0 -45px no-repeat; display:block; height:45px; width:479px; text-align:center; text-decoration:none; border:0;}

.social { width:220px;text-align:center; margin:0px 10px 0px auto;}

.sociable ul { margin:1em 0 0 0;}

.social ul li { list-style:none; background: url(imgs/spacer.gif) no-repeat; padding-left:0px;}

.sociable_tagline { color:#999999;}



img.left { float:left; margin:1em 2em 1em auto;}

img.right { float:right; margin:1em auto 1em 2em;}

.more { margin:auto; font-weight:bold;  text-align:right; font-size:1.15em; float:right;}

.more a { float:right;}

.post-small { font-size:0.85em; margin:30px auto;}

.all-cats { height:1px; border-bottom:1px solid #eee; width:100%; display:block; clear:both;}

.x { background:url('imgs/spacer.gif') no-repeat;}

.note, .commentlist li.comment-author-admin { background-color: #f4fcfd; border:1px solid #dbebed; padding:8px 20px; display:block; -moz-border-radius:12pt; border-radius:12pt; clear:both; margin:36px 0 36px 0; font-size:11px; line-height:17px; font-family:Arial, Helvetica, sans-serif;}

.note strong {
font-size:12px;
line-height:36px;
font-weight:bold;

}
.comment-author {
font-size:1.1em;
}

.entry .note {
color:#4C6C6F;
}

.entry .note a, .entry .note a:visited {
color:#0F747F;
font-weight:bold;
}

.entry .note a:hover {
color:#00646F;
font-weight:bold;
}

#shopping-cart { margin:20px 0 20px 0; background-color:#EEEEEE; border-color:#cccccc; border-width:thin;}
.offer_top {background: url('imgs/top-work.jpg') no-repeat top right; height:20px;width:196px; margin-left:4px;}
.offer_bottom h2 { margin:-4px 16px 6px 16px; width:160px; text-align:left; color:#F48813;}
.offer_bottom {background:url('imgs/bottom-work.jpg') no-repeat bottom right; width:196px;margin-left:4px;}
.offertext { width:160px; padding:10px 16px 20px 16px; margin:0px; font-family:Helvetica, Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.3em; color:#777;}
.navbox, .navboxtop {
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}
.navbox { background:url('imgs/navboxbottom.gif') bottom center; padding-bottom:19px; margin-bottom:30px; }
.navboxtop {background:url('imgs/navboxtop.gif') top center; height:19px;margin-top:-16px;}
.navbox h2 {}
.divnav {}

.sidebar ul.sbnav li { width:227px; background-image:none; background-color:#f2f2f2; margin:0px 0 3px -4px; padding:4px 4px 4px 4px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.95;

}
.sidebar ul.sbnav li:hover, .sidebar ul.sbnav li:focus {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;

}
.collapse {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.sidebar ul.sbnav li a {width:100%;  display:block; line-height:150%; font-size:1.5em; text-decoration:none; border:none; }
.sidebar ul.sbnav li a:hover { }
.sidebar ul.sbnav li ul li { width:200px; background-image:none; background-color:transparent none; margin:0px 0 1.2em 10px; padding:0;}
.sidebar ul.sbnav li ul li a {width:100%; text-decoration:none;  }
.sidebar ul.sbnav li ul li a:hover { }


.sidebar ul.sbnav li ul li { background-image:none; background-color:none;}
.sidebar ul .divnav ul { margin:0;
padding:0;
}
.sidebar ul .divnav ul li { background:none; list-style:none;  background-color:none; padding:9px 14px 9px 14px;width:198px; margin:0; }
.sidebar ul .divnav ul li a {display:block; font-size:1em;color:#027788;line-height:1.03em;  }

.sidebar ul .divnav ul li a:hover { color:#0099B0;  }

#services ul { margin:20px 0 30px 0;}
#services ul li { background:url(imgs/bullet.gif) no-repeat 0 50%; background-color:inherit; margin-bottom:1em; margin-left:20px; font-size:1.1em; padding:0 34px 0 16px; width:160px;}
#services ul li a { background:none; }

* html .divnav ul li a { width:223px; display:block;}
ul li a span { font-family:lucida sans unicode,Geneva, Arial, Helvetica, sans-serif; line-height:150%; font-style:normal;}
ul li a em { font-style:normal; }
ul li a span em {margin-left:20px;}
.nav-bit {float:right; padding:3px; background-color:#eee; margin-right:4px; color:#777;}
.nav-bit:hover {background-color:#f2f2f2; margin-right:2px; color:#555;}
.nav-bit a:hover { text-decoration:none;}
.cf_upload { 
-moz-border-radius-bottomleft:12px;
-moz-border-radius-bottomright:12px;
-moz-border-radius-topleft:12px;
-moz-border-radius-topright:12px;
background:transparent url(imgs/gradient.jpg) repeat-x 0 50%;
border:1px solid #23768D;
color:#FFFFFF;
cursor:pointer;
display:inline;
font-weight:bold;}
#sidebar .cform {
width:200px;
}
#cforms4form.cform {
width:500px;
padding:30px;
margin:30px 0 0 20px;
border:2px solid #ddd;
-moz-border-radius:12pt;
border-radius:12pt;
}
#cforms4form.cform label span {
width:400px;
display:block;
margin:22px 0 4px 59px;
font-size:1.1em;
color:#555;
}
#fcorms4form.cform input.sendbutton	{ 
	width:100px;  
	padding:2px; 
	margin: 0 0 0 0;
float:right;
	font-size:0.8em;
	background:url(../images/button-bg.gif) repeat-x; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}

#cforms4form.cform select, #cforms4form.cform textarea, #cforms4form.cform input {
display:block;
margin:0 0 1px 59px;
width:400px;
}
#fcorms4form p.cf-sb {
width:470px;
text-align:right;
padding-bottom:12px;
}
#cforms4form.cform input.sendbutton:hover, #cforms4form.cform input.sendbutton:focus {
color:#00585F;
}
#cforms4form ol.cf-ol {
margin:0 0 12px 59px;
}
#cforms4form fieldset {
margin-bottom:34px;
}
a.gray {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
a.gray:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
h5 {
color:#bbb;
margin:1.67em 0 0.6em;
}
.series_toc {
margin-bottom:30px;
border-bottom:1px solid #eee;
padding-bottom:1.2em;
border-top:1px solid #eee;
margin-top:0.4em;
}
.series_toc ol {
padding-left:0px;
margin-top:1em;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

}
.entry .series_toc li {
list-style:none;
margin:0 0 0.3em 0;
color:#3E6B6F;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
padding-left:14px;
}
.series_toc li a {
color:#0C595F;
font-weight:normal;
font-size:0.85em;
text-decoration:underline;
}
.series_toc li a:hover {
text-decoration:none;
}
.entry .series_toc li.current-list-item {
background:url(imgs/curent-list-item.gif) 0 50% no-repeat;
font-size:0.9em;
}
.entry .series_toc li.current-list-item, .entry .series_toc li a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;

}
h5 span.toc {
font-weight:bold;
color:#666;
}

.series_links {
margin-top:14px;
}

.entry .checklist li {
background:url(imgs/checklist.jpg) 0 50% no-repeat;
padding-left:30px;
color:#444;
font-size:1.2em;
margin-bottom:0.5em;
}

.hirelinks {
display:block;
margin:8px auto;
text-align:center;
}

.hirelinks a {
display:block;
width:144px;
height:80px;
float:left;
margin-right:4px;
}

.hirelinks a.odesk {
background:url(imgs/hire-Odesk.jpg) no-repeat;
}

.hirelinks a.odesk:hover {
background:url(imgs/hire-Odesk-on.jpg) no-repeat;
}

.hirelinks a.rac {
background:url(imgs/hire-RAC.jpg) no-repeat;
}

.hirelinks a.rac:hover {
background:url(imgs/hire-RAC-on.jpg) no-repeat;
}

.communicate {
text-align:center;
}

span.s { font-style:italic;}