/*  
Theme Name: Prime Group Inc.
Theme URI: http://www.sdsprime.com/
Description: <a href="http://www.sdsprime.com/">Prime Group Inc.</a>.
Version: 1.0
Author: The Bivings Group
Author URI: http://bivings.com/

	Prime Group Inc. v1.0
	http://www.sdsprime.com/

	This theme was designed and built by The Bivings Group,
	whose blog you will find at http://bivingsreport.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
* { margin:0;padding:0;}
p {
	line-height:1.5em;
	margin-bottom:1em;
}
ol,
ul {
	margin-bottom:1em;
}
img{
	border: none;
}
.clearer {
	clear:both;
}
a,
a:link,
a:visited,
a:active,
a:hover{
	color:#666;
	outline:none;/* elimante ff outlines */
}
a:hover{
	text-decoration:underline;
}
html {
	background-color:#fff;
	padding:0 0 1em 0;
}
body{
	background-color:#ecefed;
	width:980px;
	color:#525252;
	font:14px "Times New Roman", Times, serif;
	margin:0 auto;
	text-align:center;
}
form{
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6{
	color:#106393;
	text-transform:capitalize;
}
h1{
	color:#fff;
	font-size:1px;
	margin:-1px 0;
	text-indent:-9000px;
}
h1#headerlink {
	height:1px;
	line-height:1px;
	overflow:visible;
}
h1#headerlink a {
	position:relative;
	display:block;
	width:260px;
	height:60px;
	top:35px;
	left:50px;
	/*border:1px red solid; for testing */
}
h2{
	font:bold 14px "Times New Roman", Times, serif;
	/*text-transform:lowercase;*/
}
h2 span.gray{
	color:#7F7F7F;
}
h3{
	font:bold 14px "Times New Roman", Times, serif;
	text-transform:lowercase;
}
hr{
	display: none;
}
textarea{
	width:300px;
}
.comments,
.comments a{
	font-size:12px;
}
.date{
	color:#999;
}
.description{
	display:none;
}
.dialogue{
	border-left:1px solid #cbe3f2;
}
.dialogue td{
	color:#333;
	font:12px Arial, Helvetica, sans-serif;;
	padding:5px;
	vertical-align:top;
}
.dialogue th{
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
body#twocol.clients #maincontent div.post ul.left {
	float:left;
	/*width:315px;*/
	padding-right:0;
	padding-left:1.2em;
	overflow:visible;
}
ul.left li,
ul.right li {
	margin-top:.4em;}
body#twocol.clients #maincontent div.post ul.right {
	float:right;
	width:315px;
	padding-right:0;
}
#contentcontainer{
	background-color:#ecefed;
	background-image:none;
	border-right:1px #D7DADE solid;
	border-left:1px #D7DADE solid;
	margin:2px auto;
	border-bottom:none;
	text-align:left;
	width:860px;
}
#footer {
	background:#0b4162 url(images/footer-bg.gif) no-repeat top left;
	height:27px;
	font-size:11px;
	margin:0 auto;
	color:#577c93;
	text-align:right;
	padding:5px 90px 5px 0;
	width:890px;
	clear:both;
}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:hover{
	color:#577c93;
}
/*#header{
	border:2px solid #ccc;
	margin:0 auto;
	text-align:left;
	width:996px;
}*/
#headerimg{
	clear:right;
	float:right;
}
#latestcontent{
	float:right;
	width:580px;
}
#latestheadlines{
	float:left;
	padding:20px 20px 20px 25px;
	width:228px;
}
#latestheadlines ul{
	margin:0;
	padding:0;
}
#latestheadlines ul li{
	font-size:12px;
	background:url(images/bullet_arrow.gif) no-repeat 0px 5px;
	overflow:visible;
	padding:0 0 20px 0;
}
#latestheadlines ul li p{
	margin:0;
	padding:0;
}
#latestheadlines ul li a{
	color:#666;
	font-size:14px;
	text-decoration:none;
}
body #latestheadlines ul li em,
body #latestheadlineshome ul li em {
	font-size:12px;
}
body #latestheadlines ul li em a,
body #latestheadlineshome ul li em a {
	color:#666;
	font-size:12px;
}
#latestheadlines ul li a:hover{
	text-decoration:underline;
}
#latestblog, #latestheadlineshome{
	float:right;
	padding:20px 20px 2px 0;
	margin-left:45px;
	/*width:135px;*/
}
#latestheadlineshome{
	margin-left:15px;
	float:left;
	width:170px;
	padding-right:10px;
}
body #latestheadlineshome {
	display:none;
}
body#home #latestheadlineshome {
	display:block;
	margin-left:25px;
	float:left;
	width:170px;
	padding:20px 10px 2px 0;
}
#blogpost #latestblog{
	width:228px;
	margin-left:0;
}
body#home #maincontent #post-21 p a {
	font-weight:normal;
	text-decoration:underline;
}
#latestblog ul,
#latestheadlineshome ul{
	margin:0;
	padding:0;
}
#latestblog li,
#latestheadlineshome li{
	list-style-type:none;
	padding:4px 0;
}
#latestblog ul li a,
#latestheadlineshome ul li a{
	color:#666;
	text-decoration:none;
}
#latestblog ul li a:hover,
#latestheadlineshome ul li a:hover{
	text-decoration:underline;
}
#latestblog li h2,
#latestheadlines li.linkcat,
#latestheadlines li.linkcat h2{
	color:#106393;
	font:normal 14px "Times New Roman", Times, serif;
	list-style:none outside none;
	margin:0;
	padding:0;
}
#latestheadlines li.linkcat li{
	font:normal 14px "Times New Roman", Times, serif;
	list-style:none outside none;
}
#maincontent{
	float:left;
	padding:20px 20px 0 20px;
	/*width:335px;*/
	width:480px;
	color:#525252;
}
.post {
	margin-bottom:2em;
}
li.post {
	margin-bottom:0;
}
.post small {
	border:1px solid #525252;
	display:block;
	padding:1em;
}
#maincontent h2{
	font:bold 16px "Times New Roman", Times, serif;
	color:#525252;
}
#maincontent .bullet img{
	padding:0 10px 0 0;
}
#maincontent .highlight{
	color:#106393;
}
#imagewrap img {
	margin-top:110px;
}
#nav{
	background-color:#fff;
	font:15px "Times New Roman", Arial, Helvetica, sans-serif;
	height:30px;
	margin:1px auto 0 auto; 
	padding:1px 0;
	width:980px;
	border-bottom:1px #d7dade solid;
}
#nav ul{
	margin:0;
	padding:0;
	height:30px;
	background-color:#246696;
	padding-left:25px;
}
#nav ul li{
	color:#fff;
	display:inline;	
	list-style-type:none;
	margin:0;
	padding:0;
}
#nav ul li.last a{
	display:inline;	
	padding-right:0;
	border-right:none;
}
#nav ul li a{
	/*background-color:#fff;*/
	color:#fff;
	float:left;
	/*padding:0px 40px 0px 40px;*/
	/*padding:0 35px;*/
	padding:0 25px;
	text-decoration:none;
	border-right:#577C93 1px solid;
	line-height:30px;
}
#nav ul li a:hover {
	text-decoration:underline;
	background-color:#ECEFED;
	border:#246696 solid 1px;
	/*padding:0 40px 0 39px;*/
	/*padding:0 35px 0 34px;*/
	padding:0 25px 0 24px;	
	line-height:28px;
	height:28px;
	color:#246696;
	/*display:block;*/
}
#nav ul li.last a:hover,#nav ul li.last a {padding:0 20px 0 20px; border-right:0; display:block;}
#nav ul#primeedu li.last{ clear:right; float:right; }
#sidecontent{
	float:left;
	padding:25px 20px 20px 20px;
	width:228px;
}
#sidecontent ul{
	margin-left:20px;
	padding:0;
}
#sidecontent ul li{
	font-size:12px;
	list-style-image:url(images/bullet_arrow.gif);
	padding:0 0 5px 0;
}
#sidecontent ul li a{
	color:#666;
	font-size:14px;
	text-decoration:none;
}
#sidecontent ul li a:hover{
	text-decoration:underline;
}
#subcontentcontainer{
	background-color:#ecefed;
	background-image:none;
	border-right:1px #D7DADE solid;
	border-left:1px #D7DADE solid;
	margin:2px auto;
	padding-bottom:1em;
	border-bottom:none;
	text-align:left;
	width:860px;
}
/* Begin Slide */
#CaptionBox{
	color:#666;
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	width:230px;	
	left:0;
	top:0;
	position:absolute;
	visibility:visible;
	z-index:1;
}
#CaptionBox p{
	margin:0 0 5px 0;
	padding:0;
}
#CaptionBox a{
	color:#C6C6C0;
	text-decoration:none;
}
#CaptionBox a:hover{
	color:#fff;
	text-decoration:underline;
}
#CaptionBox2{
	clear:both;
	color:#666;
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	width:170px;	
}
#CaptionBox2 p{
	margin:0 0 5px 0;
	padding:0;
}
#CaptionBox2 a{
	color:#666;
	text-decoration:none;
}
#CaptionBox2 a:hover{
	color:#666;
	text-decoration:underline;
}/* End Slide */
#post-1 p{
	line-height:150%;
}
select.postform{
	font-size:11px;
}
/**********************************************************************/
/* styles specific to the landing page - use id home ex. #home div {} */
/**********************************************************************/
body#home header a:hover { 
	text-decoration:none;
	color:transparent;
	border:none;
}
div#ie-bg {
	background:url(images/high-security-header.jpg) top left no-repeat;
	width:979px;
	height:188px;
}
body#home, body#twocol {
	background-color:#ecefed;
	width:980px;
	color:#666;
	font:14px "Times New Roman", Times, serif;
	margin:0 auto;
	text-align:center;
}
body#home #contentcontainer {
	background-color:#ecefed;
	background-image:none;
	border-right:1px #D7DADE solid;
	border-left:1px #D7DADE solid;
	margin:2px auto;
	border-bottom:none;
	text-align:left;
	width:860px;
}
body#home #headerimg{
	clear:right;
	float:right;
}
body#home #latestcontent{
	float:right;
	width:580px;
}
body#home #latestheadlines{
	float:left;
	padding:0px 0px 2px 0px;
	width:272px;
	border:1px #a6a9a7 solid;
	border-top:none;
}
body#home #latestblog{
	float:left;
	padding:20px 20px 2px 0;
	margin-left:45px;
	width:135px;
}
body #latestblog ul{
	margin:0;
	padding:0;
}
body #latestblog li,
body #latestheadlines li{
	list-style-type:none;
	padding:4px 0;
}
body #latestblog li ul li,
body #latestheadlines li ul li{
	padding-left:15px;
}
body #latestblog ul li a,
body #latestheadlines ul li a{
	color:#a7a6a5;
	text-decoration:none;
}

body #latestblog ul li a:hover,
body #latestheadlines ul li a:hover{
	text-decoration:underline;
}
body #latestblog h2,
body #latestheadlines h2,
body#blogpost #latestheadlines h2,
body#blogpost #sidecontent h2,
#latestheadlineshome h2
 {
	color:#525252; 
	font-weight:bold;
	font-size:17px;
	text-transform:capitalize;
	margin-bottom:.4em;
}
#latestblog #latestheadlines h2,
#latestblog #archives h2,
#latestblog #categories h2 {
 	padding:0;
	background:none;
	font-size:17px;
	font-weight:bold;
	color:#525252;
}
#latestblog #latestheadlines li {
	padding-left:12px;
} 
body#home div#archives,
body#home div#categories {
	display:none;
}
#subcontentcontainer #latestblog #latestheadlines,
#subcontentcontainer #latestblog #archives,
#subcontentcontainer #latestblog #categories {
	padding:0 0 20px 0;
	width:248px;
}
#subcontentcontainer #latestblog #categories,
#subcontentcontainer #latestblog #archives {
padding:20px 0 20px 0;
}
body #latestblog li.linkcat h2 {
	background-image:url(images/right-list-bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
}
body #subcontentcontainer #latestheadlines li.linkcat h2 {
	background-image:url(images/right-list-bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 15px;
}
#maincontent ul li { 
	background-image:url(images/right-list-bullet.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
body#blogpost #latestheadlines li h2,
body #latestblog li h2, 
body #latestheadlines li.linkcat,
body #latestheadlines li.linkcat h2{
	color:#525252;
	font:14px "Times New Roman", Times, serif;
	list-style:none outside none;
	margin:0;
	padding:0;
}
body#home #latestheadlines li.linkcat li{
	font:normal 14px "Times New Roman", Times, serif;
	list-style:none outside none;
}
body#home #maincontent{
	background:transparent url(images/bg_letter.jpg) no-repeat top left;
	float:left;
	font-size:16px;
	padding:20px 20px 0 20px;
	width:335px;
	color:#525252;
}
body#home #maincontent p{ 
	font:100% "Times New Roman", Times, serif;
	margin-top:5px;
	padding-right:55px;
	line-height:1.5em;
}
body#home #maincontent p strong{ 
	font:16px "Times New Roman", Times, serif;
	padding-right:55px;
	text-shadow:#333 1px 1px 4px;
}
body#home #maincontent p a {
	text-decoration:none;
	font-weight:bold;
}
body#home #maincontent p a:hover {
	text-decoration:underline;
}
body#home #maincontent h2{
	font:bold 16px "Times New Roman", Times, serif;
	color:#525252;
	margin:0;
}
body#home #maincontent .bullet img{
	padding:0 10px 0 0;
}
body#home #maincontent .highlight{
	color:#106393;
}
/* Begin Slide */
body#home #CaptionBox{
	color:#0b4162;
	font:12px Arial, Helvetica, sans-serif;
	text-align:right;
	width:230px;	
	left:0;
	top:0;
	position:absolute;
	visibility:visible;
	z-index:1;
}
body#home #CaptionBox p{
	margin:0 0 5px 0;
	padding:0;
}
body#home #CaptionBox a{
	color:#C6C6C0;
	text-decoration:none;
}
body#home #CaptionBox a:hover{
	color:#fff;
	text-decoration:underline;
}
body#home #CaptionBox2{
	clear:both;
	color:#6a6b6a;
	font:14px "Times New Roman",Arial, Helvetica, sans-serif;
	line-height:1.5em;
	/*height:100px;*/
	padding:10px 10px 0 10px;
	width:252px;
	text-align:left;
	background-image:url(images/middle-bg.jpg);
	background-repeat:repeat-x;	
}
body#home #CaptionBox2 p{
	margin:0 0 5px 0;
	padding:0;
}
body#home #CaptionBox2 p strong a{
	color:#6a6b6a;
	text-decoration:none;
	display:block;
	text-align:right;
}
body#home #CaptionBox2 a:hover{
	color:#666;
	text-decoration:underline;
}/* End Slide */
body#home #post-1 p{
	line-height:150%;
}
body#home div#latestheadlines ul,body#home div#latestheadlines h2{
	display: none;
}
/*********************************************************/
/*******************two column styles*********************/
/*********************************************************/
body#twocol #subcontentcontainer{ 
	background-color:#ecefed;
	background-image:none;
	border-right:1px #D7DADE solid;
	border-left:1px #D7DADE solid;
	margin:2px auto;
	border-bottom:none;
	text-align:left;
	width:860px;
}
body#twocol #latestheadlines,
body#twocol #latestblog {
	display:none;
}
body#twocol #maincontent{
	float:left;
	/*padding:15px 20px 0 5px;*/
	width:835px;/* list is 200 */
	padding:15px 20px 0 20px; /*added 1/8/07*/
}

body#twocol.education #maincontent{
	/*background:transparent url(images/bg_education.jpg) no-repeat 20px bottom;*/
}

body#twocol #maincontent div.post p,
body#twocol #maincontent div.post h2,
body#twocol #maincontent div.post ul {
	width:540px;
	float:right;
	padding-right:100px;
}
body#twocol #maincontent div.post p {
	margin-bottom:.5em;
}
body#twocol #maincontent div.post div.meta p, div.meta p {
	padding-right:0;
	margin:0;
}
body#twocol #maincontent div.post div.main p {
	margin-bottom:0;
}
body#twocol #maincontent div.post div.main p{
	margin:0;
}
body#twocol #maincontent div.post ol {
	float:right;
	padding-right:110px;
	padding-left:30px;
	font-family:"Times New Roman",Times,serif;
	/*font-size:13px;*/
	width:500px;
}
body#twocol #maincontent div.post h2 {
	margin-top:20px;
}
body#twocol #maincontent div.post p { 
	/*font:normal 13px "Times New Roman", Times, serif;*/
	color:#525252;
	margin-top:0;
	line-height:1.5em;
}
/*body#twocol #maincontent h2{
	font:bold 16px "Times New Roman", Times, serif;
	color:#0b4162;
	margin:0;
	text-transform:none;
}commented jan 9 */
/*html body #maincontent h2 {  added jan 9 
	font:bold 18px "Times New Roman", Times, serif;
	color:#0b4162;
	margin:0 0 .7em 0;
	text-transform:capitalize;
}*/
/*body#twocol #maincontent div#post-4.post div h2 { font-size:14px;} commented jan 9 */
body#twocol h3 {
	float:right;
	padding-right:100px;
	margin-bottom:0;
	margin-top:1em;
	width:540px;
	font:bold 16px "Times New Roman", Times, serif;
	text-transform:none;
}
#maincontent .post div.left h2,
#maincontent .post div.right h2 {
	font-size:14px;
}
body#twocol h3.links {
	float:right;
	padding:0 0 0 0;
	width:835px;
	text-align:right;
	margin:0 0 -20px 0;
	clear:both;
	font:bold 16px "Times New Roman", Times, serif;
}
body#twocol h3.links a {
	text-decoration:none; 
	color:#053552;
}
body#twocol h3.links a:hover, 
body#twocol h3.links a.active { 
	color:#437aa2;
	text-decoration:none;
}
body#twocol #maincontent div.post ul.left-nav,
body #maincontent ul.left-nav{
	width:127px;
	float:left; 
	list-style:none;
	margin:25px 0 0 0;
	padding:0;
}
body#twocol.education div.left-nav{
	width:127px;
	float:left; 
	list-style:none;
	margin:0;
	padding:0;
}
body#twocol.education div.left-nav .header{ 
	clear:both;
	font:normal 16px Arial, Helvetica, sans-serif;
	margin:10px 0;
}
.post ul {
	padding-left:20px;
}
.post ul li {
	margin-bottom:.1em;
}
body div#maincontent ul.left-nav li {
	list-style:none;
	list-style-image:none;
}
ul.left-nav li {
	height:25px; 
	border:1px #b8cdd7 solid; 
	margin-bottom:1px;
}
ul.left-nav li a {
	display:block;
	margin:1px; 
	padding-left:10px; 
	line-height:23px; 
	text-decoration:none;
	background-color:#ecefed;
}
ul.left-nav li a:hover, ul.left-nav li a.active { 
	background-color:#d1dee2;
	text-decoration:none;
}
body#twocol.how #maincontent div.post h2 {
	visibility:hidden;
	margin-top:0;
}
body#twocol.how div#maincontent div strong {
	color:#0B4162;
}
/* how we help */
div#DHTML-wrap div {
	width:640px; 
	float:right;
} /*for the slide*/
div#tableholder { 
	width:530px;
	padding:0 100px 0 10px;
	float:right;
}
table#prime {
	margin:15px 0px 15px 0;
	text-align:left;
	width:517px;
	border-collapse:collapse;
	padding:0;
}
table#prime td {
	height:60px;
	width:81px;
	padding-right:28px;
}
table#prime td.last {
	padding-right:0px;
}
table#prime td a {
	text-decoration:none;
	display:block;
	height:57px; 
	text-indent:-6000px;
}
table#prime td#presearch { 
	background-image:url(images/prime-list/p.jpg); 
	background-repeat:no-repeat;
}
table#prime td#research { 
	background-image:url(images/prime-list/r.jpg); 
	background-repeat:no-repeat;
}
table#prime td#insight { 
	background-image:url(images/prime-list/i.jpg); 
	background-repeat:no-repeat;
}
table#prime td#messaging { 
	background-image:url(images/prime-list/m.jpg); 
	background-repeat:no-repeat;
}
table#prime td#execution { 
	background-image:url(images/prime-list/e.jpg); 
	background-repeat:no-repeat;
}
body#twocol #maincontent div.post div#primecont blockquote {
	float:right;
	padding-right:20px;
}
body#twocol #maincontent div.post div#primecont blockquote p{
	padding:0 95px 10px 10px;
	font-size:16px;
	width:440px;
}
.dropquote {
	font-size:36px;
	font-weight:bold;
	line-height:24px;
}
/* two column blogposts */
body#blogpost #maincontent {
	width:547px;
}
body#blogpost #maincontent textarea {
	width:501px;
	margin-left:23px;
}
body#blogpost #maincontent input#submit { 
	text-align:center;
	margin-left:222px;
	padding:.1em;
	background-color:#0B4162;
	border:1px #577C93 solid;
	color:#577C93;
	font-size:18px;
	letter-spacing:-.05em
}
textarea#comment {
	color:#577C93;
	background-color:#fdfffc;
	border:1px #577C93 solid;
}
body#blogpost div#maincontent {
	overflow:hidden;
}
body#blogpost.contact div#latestheadlines,
body#twocol.contact div#latestheadlines {
	display:none;
	height:0;
}
body#blogpost.contact #maincontent {
	width:620px;
}
body#blogpost #maincontent .entry ul {
	padding-left:1em;
}
body#blogpost #maincontent .entry li {
	height:1.5em;
}
body#blogpost.contact #maincontent #mapholder,
body#twocol.contact #maincontent #mapholder {
	float:right;
	width:575px;
	height:375px;
	margin-bottom:20px;
}
body#blogpost.contact #maincontent #mapholder iframe,
body#twocol.contact #maincontent #mapholder iframe {
	width:575px;
}	
body#twocol.contact #maincontent div.post a {
	text-decoration:none;
}
body#twocol.contact #maincontent div.post p,
body#twocol.contact #maincontent div.post h2 {
	padding-right:0px;
	float:none;
	width:200px;
}
body#twocol.clients #maincontent div.post p, 
body#twocol.clients #maincontent div.post h2, 
body#twocol.clients #maincontent div.post ul {
	float:none;
}
body#twocol.clients div#latestheadlines {
	/*display:block;*/
}
/* form styles on contact page*/
#contactinfo { 
	width:140px;
	float:left; 
	clear:left;
	width:160px;
}
#contactinfo ul {
	margin-left:0;
	padding-left:0;
}
.off {
	display:none;
	width:160px;
}
li.off {
	padding:5px 5px 20px 5px;
	margin:0;
}
.close {
	text-align:right;
	float:right;	
}
li.off .close {margin:-5px -5px 0 0; -margin:-5px -2px 0 0;}
body#twocol #maincontent div.post div#contactinfo ul {
	padding:0;width:170px;
	float:none; 
	background-color:#d1dee2;
	list-style:none; 
	list-style-image:none;
	background:none;
}
body#twocol #maincontent div.post div#contactinfo ul li {
	list-style:none; 
	list-style-image:none;
	border:1px #fff solid;
	background:#d1dee2 url(images/form-list-bg.jpg) repeat-x bottom left;
}
body#twocol #maincontent div.post div#contactinfo ul li p {
	color:#525252;
	width:160px;
}
body#twocol #maincontent div.post div#contactinfo ul li p a {
	color:#577C93;
}
.emailform,
div#mailform.emailform {
	/*background:#FFFFFF none repeat scroll 0%;*/
	border:1px solid #CCCCCC;
	clear:both;
	left:150px;
	top:400px;
	color:#525252;
	padding:2px 2px 0pt;
	position:absolute;
	visibility:hidden;
	voice-family:inherit;
	width:310px;
	z-index:1;
}
div#mailform.emailform {background:#fff url(images/form-mail-bg.jpg) repeat-x left top;}
#contactName {
	margin:5px 0 5px 3px;
	float:left;
	width:140px;
}
#contactEmail {
	margin:5px 3px 5px 0;
	float:right;
	width:140px;
}
#dontobscure {
	display:none;
}
#emailTo {text-align:left;}
input.submitbutton {margin-bottom:5px;}
iframe { 
	background-color:#fff;
	width:980px;}
#contactlist .on, #contactinfo .on {
	display:block;
}
/* end mail form */
div#post-4.post div {margin:0;}
div.meta {
	font-size: 11px;
	line-height: 14px;
	margin:0;
	padding:0;
}	
div.simplepie {
	display: none;
}
div.left,div.right,
body#twocol #maincontent div.post ul.left {
	width:400px;
	overflow:hidden;
}
div.left {
	float:left;
}
div.right {
	float:right;
}
body#twocol #maincontent .post div.left div h2,
body#twocol #maincontent .post div.right div h2 {
	width:auto;
}
ol.commentlist {
	list-style:none;
	margin-top:1em;
}
ol.commentlist h3 {
	margin-bottom:1em;
}
ol.commentlist li {
	padding:1em;
	border:1px solid #525252;
	margin-bottom:1em;
}
* html div#post-4 {
	width:835px;
}
div.navigation {
	width:480px;
}
div.navigation .left,
div.navigation .right {
	width:240px;
}
div.navigation .right {
	text-align:right;
}
body#twocol.clients #maincontent div.post ul.right,
body#twocol.clients #maincontent div.post ul.left {
	width:48%; padding-left:0;list-style:none;}
body#twocol.clients #maincontent div.post ul.right li,
body#twocol.clients #maincontent div.post ul.left li { list-style:none;list-style:none !important; background:none;
}

body#twocol #maincontent .post p.gs1,
body#twocol #maincontent .post p.gs2{ padding-right:10px; width:320px; }

body#twocol #maincontent .post p.gs0{ float:right; width:210px; }
 
/*body#twocol #maincontent div.post p.imageleft{ clear:none; display:inline; float:right; line-height:normal; width:auto; }
body#twocol #maincontent div#post-109.post p{ clear:both; width:300px; }*/