* {
	margin:0;
	padding:0;
}

html {
overflow-x: hidden;
}

body {
	background: #D8D8D8 url(/images/backgrounds/home2.jpg) 50% 52px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}

#body-blog {
	background: #FFFFFF url(/images/backgrounds/blog-new.jpg) 50% 51px no-repeat;
}

#body-blog2 {
	background: #FFF9D5 url(/images/backgrounds/blog2.jpg) 50% 51px no-repeat;
}

#body-shopping {
	background: #F2F7F1 url(/images/backgrounds/shopping-new.jpg) 50% 51px no-repeat;
}

#body-web, #body-about, #body-contact {
	background: #F2F9F2 url(/images/backgrounds/web-new.jpg) 50% 51px no-repeat;
}

#body-home {
	/*background: #F0EBD3 url(/images/backgrounds/home.jpg) 50% 51px no-repeat;*/
	background: #Ffffff url(/images/backgrounds/home2.jpg) 50% 51px no-repeat;
}

#body-cms {
	background: #FFFFFF url(/images/backgrounds/cms-new.jpg) 50% 51px no-repeat;
}

#body-seo {
	background: #000000 url(/images/backgrounds/seo.jpg) 50% 52px no-repeat;
}

#body-portfolio {
	background: #EDF3ED url(/images/backgrounds/portfolio-new.jpg) 50% 51px no-repeat;
}

#body-portfolio-index {
	background: #F2F9F2 url(/images/backgrounds/web-new.jpg) 50% 51px no-repeat;
}
#body-portfolio-index2 {
	background: #F2F9F2 url(/images/backgrounds/new-port-bg.jpg) 50% 51px no-repeat;
}


.home-shopping-button {
	position:absolute; 
	top:-131px; 
	left:845px;
}

a {
	outline:none;
}


/*----*/
/* NAV */

#banner {
	width:100%;
	height:51px;
	background:#333;
	background:url(/images/nav-bg.png) top left repeat-x;
}

#navigation {
	width:990px;
	margin:0 auto;
}

.logo  {
	background:url(/images/logo.gif) top left no-repeat;
	width:193px;
	height:51px;
	display:block;
	text-indent:-900em;
	float:left;
	margin-left:10px;
}

#nav li {
	list-style:none;
	position:relative;
	float:right;
	z-index: 1;
}

#nav li a {
	height:51px;
	display:block;
	text-indent:-900em;	
}

#nav .nav-home a {
	width:82px;
	background:url(/images/navigation/home.png) top left no-repeat;
}	

#nav .nav-home a:hover {
	background:url(/images/navigation/home-hover.png) top left no-repeat;
}

#body-home #nav .nav-home a {
	background:url(/images/navigation/home-current.png) top left no-repeat;
}		

#nav .nav-portfolio a {
	width:143px;
	background:url(/images/navigation/portfolio.png) top left no-repeat;
}	

#nav .nav-portfolio a:hover {
	background:url(/images/navigation/portfolio-hover.png) top left no-repeat;
}

#body-portfolio-index2 #nav .nav-portfolio a {
	background:url(/images/navigation/portfolio-current.png) top left no-repeat;
}	

#nav .nav-web-design a {
	width:149px;
	background:url(/images/navigation/web-design.png) top left no-repeat;
}

#nav .nav-web-design a:hover {
	background:url(/images/navigation/web-design-hover.png) top left no-repeat;
}

#body-web #nav .nav-web-design a, #body-cms #nav .nav-web-design a, #body-shopping #nav .nav-web-design a, #body-blog #nav .nav-web-design a, #body-seo #nav .nav-web-design a {
	background:url(/images/navigation/web-design-current.png) top left no-repeat;
}	

#body-web #nav .nav-web-design ul li a, #body-cms #nav .nav-web-design ul li a, #body-shopping #nav .nav-web-design ul li a, #body-blog #nav .nav-web-design ul li a, #body-seo #nav .nav-web-design ul li a {
	background:#333333;
}

#nav .nav-blog a {
	width:75px;
	background:url(/images/navigation/blog.png) top left no-repeat;
}

#nav .nav-blog a:hover {
	background:url(/images/navigation/blog-hover.png) top left no-repeat;
}

#body-blog2 #nav .nav-blog a {
	background:url(/images/navigation/blog-current.png) top left no-repeat;
}	

#nav .nav-about a {
	width:89px;
	background:url(/images/navigation/about.png) top left no-repeat;
}

#body-about #nav .nav-about ul li a {
	background:#333333;
}

#nav .nav-about a:hover {
	background:url(/images/navigation/about-hover.png) top left no-repeat;
}

#body-about #nav .nav-about a {
	background:url(/images/navigation/about-current.png) top left no-repeat;
}	

#nav .nav-contact a {
	width:101px;
	background:url(/images/navigation/contact.png) top left no-repeat;
}

#nav .nav-contact a:hover {
	background:url(/images/navigation/contact-hover.png) top left no-repeat;
}

#body-contact #nav .nav-contact a {
	background:url(/images/navigation/contact-current.png) top left no-repeat;
}	

#navigation #nav li ul {
	position:absolute;
	background:#008282;
	top:51px;
	left:-10px;
	_left:11px;
	display:none;
	z-index:1000;
	border-right:1px solid #222;
	border-left:1px solid #222;
	border-top: 1px solid #03827B;
}

#navigation #nav li:hover ul, #navigation #nav li.hover ul {
	display:block;
	z-index:10000;
}

#navigation #nav li ul li {
	list-style:none;
	font-size:12px;	
	background:#333333;
	float:none;
	clear:both;
	display:block;
	background:none;
	z-index: 10000;
}

#navigation #nav li ul li a {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	background:#333333;
	text-indent:0;
	float:left;
	height:auto;
	padding:10px;
	border-bottom:1px solid #444;
	width:180px;
	z-index: 10000;
}

#navigation #nav li ul li a:hover {
	text-decoration:underline;
	background:#444;
	z-index: 10000;
	
}

/*----*/

#content {
	width:990px;
	margin:0 auto;
	position:relative;
}

#leftcol {
	width:589px;
	margin-top:180px !important;
	_margin-top:200px;
	float:left;
	position:relative;
	min-height:635px;
}

*:first-child+html #leftcol { margin-top:200px !important; }

#leftcol-content {
	padding:0px 18px 50px 18px;
	width:551px;
	min-height:575px;
}
#leftcol-content2 {
	padding:0px 18px 50px 18px;
	width:100%;
	min-height:575px;
}
#leftcol-content ul {
	margin-top:15px;
	margin-bottom:15px;
}

#leftcol-content ul li a {
	color:#008291;
	text-decoration:none;
}

#leftcol-content ul li a:hover {
	text-decoration:underline;
}

/*#body-blog #leftcol-content, #body-blog2 #leftcol-content {
	background:#FFF9D5 url(/images/content-bg-blog.png) top left repeat-x;
}*/

#body-blog2 #leftcol-content {
	background:#FFF9D5 url(/images/content-bg-blog.png) top left repeat-x;
}

#body-blog2 #leftcol {
	margin-top:90px !important;
	margin-top:90px;
}

/*#body-shopping #leftcol-content {
	background:#EDF3ED url(/images/content-bg-shop.png) top left repeat-x;
}*/

/*#body-web #leftcol-content, #body-about #leftcol-content, #body-contact #leftcol-content, #body-home #leftcol-content, #body-portfolio #leftcol-content, #body-portfolio-index #leftcol-content {
	background:#EDF3ED url(/images/content-bg-shop.png) top left repeat-x;
}*/

/*#body-cms #leftcol-content {
	background:#E8DBBD url(/images/content-bg-cms.png) top left repeat-x;
}*/

#body-seo #leftcol-content {
	background:#ffffff top left repeat-x;
}

h1, #leftcol h2, #wide-col h2, h3, h4, h5, h6 {
	z-index: 0;
	} 

.sIFR-flash {
	z-index: 0;
	}

/* -- OLD H TAGS


#leftcol h2 {
	color:#fff;
	font-size:45px;
	position:absolute;
	top:0;
	left:16px;
}

#leftcol h1 {
	color:#CCCCCC;
	height:27px;
	_font-size:25px;
	margin: 50px 0 60px 18px;
}

#leftcol h3 {
	height:29px;
	margin:25px 0 15px 0;
}

#rightcol h3 {
	height:29px;
}

END --*/

#leftcol h2, #wide-col h2 {
	color:#fff;
	font-size:35px;
	position:absolute;
	top:0;
	left:16px;
}

#leftcol h1, #wide-col h1 {
	color:#CCCCCC;
	height:27px;
	_font-size:20px;
	margin: 50px 0 60px 18px;
}

#leftcol h3, #wide-col h3 {
	clear:both;
}

#rightcol h3, #wide-col h3 {
	height:29px;
}
#wide-col h5.head-title{
	margin:10px 0 0 25px;
	width:350px;
	float:left;
	
}
#leftcol p, #wide-col p  {
	margin:10px 0 10px 0;
	line-height:1.6em;
	font-size:0.8em;
	color:#666666;
}
#wide-col .cat-title{
	margin:10px 0 10px 0;
	line-height:1.6em;
	font-size:0.8em;
	clear:both;
	color:#666666;
}
#leftcol p a, #wide-col p a {
	color:#008282;
	font-weight:bold;
	text-decoration:none;
}

#leftcol p a:hover, #wide-col p a:hover {
	text-decoration:underline;
}

#leftcol ol, #wide-col ol{
	margin-left:45px;
}

#leftcol ol li, #wide-col ol li {
	color:#666;
	font-size:0.8em;
	line-height:1.5em;
}

#leftcol ol li a, #wide-col ol li a {
	color:#008282;
	font-weight:bold;
	line-height:1.5em;
	text-decoration:none;
}

#leftcol ol li a:hover, #wide-col ol li a:hover {
	text-decoration:underline;
}

#leftcol ul, #wide-col ul {
	margin-left:45px;
}

#leftcol ul li, #wide-col ul li {
	color:#666;
	font-size:0.8em;
	line-height:1.5em;
}

.blog2-rss {
border:none;
position:absolute;
left:617px;
top:60px;
z-index: 0;
}

.comments-box {
float:right;
width:97px;
height:115px;
background:url(/images/blog2-comments.png) top left no-repeat;
margin-left:15px;
padding-top:33px;
}

#leftcol .comments-box p, #wide-col  .comments-box p{
color:#ccc;
font-size:12px;
margin-bottom:0;
text-align:center;
}

#leftcol .comments-box a, #wide-col .comments-box a {
color:#fff;
font-size:12px;
text-decoration:none;
margin-top:0;
font-weight:normal;
}

#leftcol .comments-box a span, #wide-col .comments-box a span {
font-size:29px;
}

/*---*/

.featurebox {
clear:both;
margin-bottom:20px;
}

#leftcol .featurebox div, #wide-col .featurebox div  {
width:267px;
height:56px;
float:left;
}

#leftcol .featurebox .feature-web-design, #leftcol .featurebox .feature-web-design2, #wide-col .featurebox .feature-web-design, #wide-col .featurebox .feature-web-design2 {
background:url(/images/services/web-design-small.png) top left no-repeat;
}

#leftcol .featurebox .feature-blog, #leftcol .featurebox .feature-blog2, #wide-col .featurebox .feature-blog, #wide-col .featurebox .feature-blog2 {
background:url(/images/services/blog-small.png) top left no-repeat;
}

#leftcol .featurebox .feature-seo, #leftcol .featurebox .feature-seo2, #wide-col .featurebox .feature-seo, #wide-col .featurebox .feature-seo2 {
background:url(/images/services/seo-small.png) top left no-repeat;
}

#leftcol .featurebox .feature-shopping-cart, #leftcol .featurebox .feature-shopping-cart2, #wide-col .featurebox .feature-shopping-cart, #wide-col .featurebox .feature-shopping-cart2 {
background:url(/images/services/shopping-small.png) top left no-repeat;
}

#leftcol .featurebox .feature-cms, #leftcol .featurebox .feature-cms2, #wide-col .featurebox .feature-cms, #wide-col .featurebox .feature-cms2  {
background:url(/images/services/cms-small.png) top left no-repeat;
}


#leftcol .feature-web-design2, #leftcol .feature-blog2, #leftcol .feature-seo2, #leftcol .feature-shopping-cart2, #leftcol .feature-cms2, #wide-col .feature-web-design2, #wide-col .feature-blog2, #wide-col .feature-seo2, #wide-col .feature-shopping-cart2, #wide-col .feature-cms2 {
margin-left:17px;
}

#leftcol .featurebox div p, #leftcol .feature-web-design-large p, #wide-col .featurebox div p, #wide-col .feature-web-design-large p {
font-size:1em;
line-height:1em;
}

#leftcol .feature-web-design-large, #wide-col .feature-web-design-large {
width:551px;
height:93px;
background:url(/images/services/web-design-large.png) top left no-repeat;
}

#leftcol .featurebox div p a, #wide-col .featurebox div p a {
padding:7px 0 0 65px;
display:block;
}

#leftcol .feature-web-design-large p, #wide-col .feature-web-design-large p {
font-size:1.2em;
line-height:1.2em;
}

#leftcol .feature-web-design-large p a, #wide-col .feature-web-design-large p a {
padding:6px 20px 0 85px;
display:block;
}

#leftcol .featurebox div p a:hover, #leftcol .feature-web-design-large p a:hover, #wide-col .featurebox div p a:hover, #wide-col .feature-web-design-large p a:hover {
text-decoration:none;
}

#leftcol .featurebox div p span, #wide-col .featurebox div p span {
font-weight:normal;
font-size:0.7em;
}

#leftcol .feature-web-design-large p span, #wide-col .feature-web-design-large p span {
font-weight:normal;
font-size:0.65em;
line-height:1.2em;
}

#leftcol table, #wide-col table {
	background:#D1EFEF;
	width:550px;
	border-left:1px solid #D1E0EF;
	border-top:1px solid #D1E0EF;
}

#leftcol table td, #wide-col table td {
	background:#F4F9FE url(/images/table-bg.gif) top left repeat-x;
	border-right:1px solid #D1E0EF;
	border-top:1px solid #fff;
	border-bottom:1px solid #D1E0EF;
	border-left:1px solid #fff;
	color:#666;
	font-size:0.8em;
	padding:5px;
	text-align:center;
	font-weight:normal;
}

#leftcol table td p {
	font-size:1.1em;
}

#leftcol table td a {
	color:#008282;
	text-decoration:none;
	font-weight:bold;
}

#leftcol table td a:hover {
	text-decoration:underline;
}

#leftcol table th {
	background:#F4F9FE;
	border-right:1px solid #D1E0EF;
	border-top:1px solid #fff;
	border-bottom:1px solid #D1E0EF;
	border-left:1px solid #fff;
	color:#333;
	font-size:0.9em;
	padding:10px;
}

#leftcol table .row2 td  {
	background:#fff;
	border-right:1px solid #D1E0EF;
	border-top:1px solid #fff;
	border-bottom:1px solid #D1E0EF;
	border-left:1px solid #fff;
	color:#666;
	font-size:0.8em;
	padding:5px;
	text-align:center;
	font-weight:normal;
}

#leftcol #contact-form table td {
text-align:left;
text-indent:15px;
border:none;
padding:5px;
height:40px;
}

#leftcol #contact-form table td.error {
background:#FF0000;
color:#fff;
height:10px;
font-weight:normal;
}

#leftcol #contact-form table {
border:none;
}

#leftcol #contact-form table input {
width:200px;
height:20px;

}

#leftcol #contact-form textarea {
width:545px;
}

#leftcol #contact-form .contact-button {
	width:124px;
	height:46px;
	background:url(/images/contact-button.png) top left no-repeat;
	cursor:pointer;
	border:none;
}

#leftcol .seo-competition {
position:relative;
}

#leftcol .seo-competition .seo-submit {
	position:absolute;
	top:235px;
	right:0px;
}

#leftcol .seo-competition p {
position:absolute;
top:229px;
left:0;
font-size:10px;
color:#fff;
}


#leftcol .seo-competition p a {
color:#fff;
text-decoration:underline;
}


#leftcol .seo-competition p a:hover {
text-decoration:none;
}

.portfolio-image {
position:absolute;
top:-126px;
left:647px;
}

/*---*/

#rightcol-container {
	margin:381px 0 0 21px;
	float:left;
	/*background:url(/images/sub-bottom.png) bottom left no-repeat;*/
	padding-bottom:15px;
}

#body-blog2 #rightcol-container {
	margin-top:226px;
	background:url(/images/sub-bottom-blog.png) bottom left no-repeat;
}

/*#body-blog #rightcol-container {
	background:url(/images/sub-bottom-blog.png) bottom left no-repeat;
}*/

#body-shopping #rightcol-container, #body-about #rightcol-container, #body-contact #rightcol-container, #body-web #rightcol-container, #body-home #rightcol-container, #body-portfolio #rightcol-container, #body-portfolio-index #rightcol-container {
	background:none;
}

#body-cms #rightcol-container {
	background:none;
}

#body-seo #rightcol-container {
	background:url(/images/sub-bottom-seo.png) bottom left no-repeat;
}


#rightcol {
	padding:20px 18px 8px 18px;
	width:336px;
}

/*#body-blog #rightcol, #body-blog2 #rightcol {
	background:#FFF9D5 url(/images/content-bg-blog.png) top left repeat-x;
}*/

#body-blog2 #rightcol {
	background:#FFF9D5 url(/images/content-bg-blog.png) top left repeat-x;
}

/*#body-shopping #rightcol {
	background:#EDF3ED url(/images/content-bg-shop.png) top left repeat-x;
}*/

/*#body-web #rightcol, #body-about #rightcol, #body-contact #rightcol, #body-home #rightcol, #body-portfolio #rightcol, #body-portfolio-index #rightcol {
	background:#EDF3ED url(/images/content-bg-shop.png) top left repeat-x;
}*/

/*#body-cms #rightcol {
	background:#E8DBBD url(/images/content-bg-cms.png) top left repeat-x;
}*/

#body-seo #rightcol {
	background:#FFFFFF top left repeat-x;
}

#rightcol ul li {
	list-style:none;
	font-size:12px;	
	line-height:1.5em;
	color:#999999;
}

#rightcol ul li img {
	padding-right:5px;	
}


#rightcol ul li a {
	color:#008282;
	font-weight:normal;
	text-decoration:none;
}

#rightcol ul li a:hover {
	text-decoration:underline;
}

#rightcol h4, #leftcol h4 {
	margin:25px 0 15px 0;
	height:20px;
	font-size: 15px;
	color:#666666;
}	

#body-blog2 #rightcol li {
	text-transform:lowercase;
}

#leftcol h4 {
	margin:0 0 5px 0;
}	


#leftcol h5 {
	margin:35px 0 0 0;
	height:33px;
	color: #008282;
	font-size: 25px;
}	

h6 {
	margin:10px 0 10px 0;
	height:27px;
	font-size: 18px;
	color: #ffffff;
}

	

#body-blog2 h5 {
	margin:0;
	border-bottom:1px solid #ccc;
	color: #008282;
	text-decoration: none;
}

#leftcol .title a {
	color: #ffffff;
	text-decoration: none;
	font-size: 30px;
	margin: 0 0 -20px 0;
}


.cat a {
	color: #008282;
	text-decoration: none;
	font-size: 25px;
}

#leftcol #leftcol-content .cat-topic  {
	padding-top:10px;
	border-top:#fff;
	}

#leftcol-content .cat-topic a {
	color: #666666;
	text-decoration: none;
	font-size: 15px;
	margin-top:10px;
	}

#leftcol .cat-topic a {
	color: #666666;
	text-decoration: none;
	font-size: 15px;
	}

#body-blog2 #leftcol h3 {
	margin:0;
margin-top:10px;

}

#leftcol .seo-competition {
	width:339px;
	height: 288px;
	background:url(../images/seo-competition-bg.png) top left no-repeat;
	position:absolute;
	top:-120px;
	left:634px;
}

#rightcol-container .sub-top {
	margin:0;
	padding:0;
	margin-bottom:-4px;
}

/*----*/

#footer {
	width:100%;
	height:155px;
	border-top:1px solid #444444;
	clear:both;
	background:#2A2A2A;
}

#footer-features {
width:990px;
margin:0 auto;
padding-top:15px;
}


.footer-feature1 {
width:283px;
float:left;
border-right:1px solid #3F3B3B;
margin-right:15px;
margin-left:18px;
}

.footer-feature2 {
width:294px;
float:left;
border-right:1px solid #3F3B3B;
margin-right:15px;
}

.footer-feature2 p {
width:264px;
}

.footer-feature3 {
width:600px;
float:left;
}


#footer p {
	font-size:12px;
	color:#fff;
	padding-right:15px;
	line-height:1.5em;
}

#footer .footer-feature2 p {
	padding-right:0;
}

#footer img {
	margin-top:5px;
	margin-bottom:15px;
}

#footer p img {
	margin:0;
	float:right;
}


#footer a {
	color:#A8CF38;
	text-decoration:none;
	font-weight:bold;
}

#footer a:hover {
	text-decoration:underline;
}

.portfolio-box {
	border-bottom:1px solid #E0E0E0;
	padding:15px 0 15px 0;
	clear:both;
	height:138px;
	
}
.portfolio-box2 {
	border-bottom:1px solid #E0E0E0;
	padding:15px 0 25px 0;
	height:132px;
	width:470px;
	float:left;
	position:relative;
}

.portfolio-section2 {
	margin-top:30px;
	clear:both;
}

.portfolio-img {
	float:left;
	background:url(/images/image-bg.png) top left no-repeat;
	padding:6px 0 0 6px;
	width:201px;
	height:130px;
}

.portfolio-content {
width:330px;
float:right;
}

#leftcol .portfolio-content ul {
list-style:none;
text-indent:none;
margin:0;
padding:0;
margin-top:10px;
}

.portfolio-content ul li {
list-style:none;
text-indent:none;
margin:0;
padding:0;
}

.portfolio-content2 {
width:250px;
float:right;
}
#wide-col .portfolio-content2 p {

color:#666666;
font-size:12px;
line-height:1.6em;
margin:4px 0;
width:230px;
}

.portfolio-box img {
	border:none;
}
.portfolio-box2 img {
	border:none;
}

#leftcol-content .portfolio-box .portfolio-content h3, #leftcol-content2 .portfolio-box2 .portfolio-content2 h3 {
	font-size: 20px;
	margin-top:0;
	padding-top:0;
	margin-bottom:0px;
}


#rightcol-container {
position:relative;
}

.button-call {
position:absolute;
left:2px;
top:-74px;
}

.row2 div, .row div {
	padding-left:15px;
	color:#008282;
	font-weight:normal;
	font-size:11px;
	text-indent:0;
}

.row span, .row2 span {
	font-size:15px;
	color:#FF0000;
}

h3 span {
	height:10px;
}

#flashheader {
margin:0 auto;
width:970px;
position:relative;
z-index:0;	
}	

#flash1 {
position:absolute;
right:0;
top:42px;
z-index:1000;
outline:none;
}

.featurebox-home {
	margin-top:130px;
}	

#rightcol p {
	font-size:12px;
	color:#666666;
}

#rightcol p strong {
	color:#333333;
}

#rightcol p a {
	color:#388282;
	text-decoration:none;
}

#rightcol p a:hover {
	text-decoration:underline;
}

h4 {
	position:relative;
}

.twitter {
position:absolute;
top:600px !important;
_top:611px;
left:172px;
}

html>body .twitter { *top:601px !important; }

.flickr {
position:absolute;
top:291px !important;
_top:291px;
left:120px;

}

html>body .flickr { *top:291px !important; }

.left-home {
	margin-top:135px !important;
	_margin-top:110px;
}

*:first-child+html .left-home { margin-top:110px !important; }

.twitter-message {
	margin-bottom:10px;
}

.left-home h1, .left-home h2 {
display:none;
}

.cat a {
	color: #008282;
	text-decoration: none;
	}

.flickrimg {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}

.flickrimg img {
	padding:1px;
	border:1px solid #ccc;
	padding-right:0;
}

.flickrimg a {
	margin-right:4px;
	
}

*:first-child+html .content-top {
	margin:0 0 -3px 0; !important;
	}

.content-top {
	margin:0 0 0 0;
	padding:0;
	height:15px;
}

#leftcol-content.old p {
	margin-top:0;
}

#rightcol-container.old {
	margin:381px 0 0 28px;
}

#leftcol .web-design-list, #leftcol .web-consultants {
margin-left:0;
padding:0;
text-indent:0;
}

.web-design-list li {
	background:url(../images/bullet-tick.png) 0px 3px no-repeat;
	list-style:none;
	margin:0;
	padding:0;
	padding-left:24px;
	margin-bottom:18px;
}

.web-consultants li {
	background:url(../images/bullet-tick.png) 0px 3px no-repeat;
	list-style:none;
	margin:0;
	padding:0;
	padding-left:24px;
	margin-bottom:18px;
	
	width:235px;
	float:left;
	padding-right:15px;
}

.dark {
color:#333333;
}

.yes, .no {
margin-top:10px;
margin-bottom:10px;
}

.no {
margin-bottom:0px;
}

#leftcol-content p.black {
color:#333333;
margin-bottom:15px;
}

.price {
color:#077708;
font-weight:bold;
font-size:16px;
}

#rightcol-container p.footertexty {
	color:#CCCCCC;
}

#rightcol-container p.footertexty a {
	color:#CCCCCC;
}

#rightcol-container p.footertexty a:hover {
	color:#008282;
}

#leftcol-content p.testimonialbody {
padding:10px;
background:#F3FFDF;
color:#6D7F4F;
}

#leftcol-content .tdgreen {
	background:#26D52A;
	border:1px solid #26D52A;
	border-right:1px solid #23BF26;
	border-top:1px solid #23BF26;
	color:#fff;
}

#clients a {
	width:329px;
	height:176px;
	background:url(/images/clients.png) top left no-repeat;
	text-indent:-900em;
	display:block;
}

#clients a:hover {
	background:url(/images/clients-hover.png) top left no-repeat;
}
/*---------------------------------------------Port Page------------------------------*/
#wide-col{
	width:990px;
	margin-top:180px;
	float:left;
	position:relative;
	min-height:635px;	
	
}
#port-head ul{
	list-style:none;
	float:left;
	margin-top:18px;
	
}
#port-head ul li{
	
	color:#FFF;
	font-weight:normal;
	font-size:13px;
	display:inline;
	margin-right:20px;
	
}

#port-head ul li a {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding-right:8px;
}

#port-head ul li a:hover {
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}

#port-head ul li img {
	border:none;	
	padding-top:3px;
}

/*----slider----*/

#items_container {
 height:108px;
 overflow: hidden;
 position: relative;  /* this could also be set as 'relative', too */
 width:340px;
}
.slide_item {
 height:108px;
 position: absolute;
 width:340px;
}

.frank {
	float:left;
	padding:1px;
	border:1px solid #ccc;
	margin-top:5px;
}

.slideright {
	float:left;
	width:180px;
	margin-left:15px;
}

#rightcol p.slide_title {
font-size:18px;
color:#333333;
}

#rightcol p.slide_subtitle {
color:#666666;
font-size:11px;
padding-bottom:10px;
}

#rightcol p.slide_description {
font-size:12px;
color:#666666;
}

.h3margin {
margin-top:50px;
clear:both;
}

.portfolio-bottom2 {
	margin-bottom:30px;	
}

.visitbar {
	position:absolute;
	top:16px;
	left:108px;
	behavior: url(/js/iepngfix.htc);
}

#twitterflash {
position:absolute;
z-index:100;
overflow:hidden;
}
