/*
XHTML & CSS : http://wh1sp.com/web
*/



/* Begin Typography & Colors */
body {
	font-size: 13px; /* Resets 1em to 10px */
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	background: #fff url('images/mainbgr.gif') repeat-x 0 0;
	color: #333;
	text-align: center;
	margin: 0;
	padding: 0;
}
.clear {
	clear:both;
	font-size:1px;
	margin:0;
	padding:0;
}
h2, h1 {
	margin: 0;
}
a {
	outline-style: none;
	text-decoration: none;
	color: black;
}
a:hover {
	color: #0074BF;
}
small {
	margin: 0;
	padding: 0;
}
hr {
	border: 0;
	width: 100%;
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	outline: none;
	^border:1px dotted #000;
	background: url(images/hr.gif) repeat-x 0 0;
}
blockquote {
	margin: 0 0 0 45px;
	font-style:italic;
	border-left: 5px solid #007AC8;
	padding: 0 0 0 10px;
}
#sidebar p, 
body.home p {
	margin: 7px 0 9px 0;
	padding: 0;
}
#featured .fpost h2  a {
	background: none;	
}

dt.gallery-icon a img {
	border: 1px solid black;	
}

#page {
	text-align: left;
	width: 950px;
	margin: 0 auto;
}

body.page-id-35 .entry {
	margin-top: -15px;	
}
#header {
	margin: 0;
	padding: 0;
	background: url(images/hdrbgr.png) no-repeat bottom left;
	height: 125px;
}
#header .description, #header h1 {
	display: none;
}
#headerimg {
	width: 170px;
	float: left;
}
#header a.logo {
	display: block;
	width: 139px;
	height: 111px;
	background:url(images/logo.jpg) no-repeat 0 0;
	outline-style: none;
}

#suckerfishnav {font-size:13px;font-family: "Trebuchet MS", Arial, Tahoma; text-transform: uppercase;}
#suckerfishnav, #suckerfishnav ul {float:left;list-style:none;line-height:20px;padding:0;margin:48px 0 1px 0; float: left; position: relative;}
#suckerfishnav a {display:block;color:#000;text-decoration:none;padding:5px 9px;_padding: 5px 8px;text-shadow:0 1px 0 #ccc;}
#suckerfishnav li.current_page_item, #suckerfishnav li.current_page_parent {background:#0074bf url(images/ulselect.gif) repeat-x 0 0;;}
#suckerfishnav li ul li.current_page_item {background:#0f98f0;}
#suckerfishnav li.current_page_item a, #suckerfishnav li.current_page_parent a {color: white;}
#suckerfishnav li {float:left; margin: 1px;padding:0;-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-bottom-left-radius:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
border-radius: 3px;}
#suckerfishnav li ul {position: absolute; left: -999em; width: 800px; _width: 850px; ^width: 850px; font-weight:normal;margin:0;line-height:1;overflow: visible;}
#suckerfishnav li.current_page_item ul {position: absolute; left: 0; width: 800px; _width: 850px; ^width: 850px; font-weight:normal;margin:0;line-height:1;overflow: visible;}
#suckerfishnav li.current_page_parent ul {position: absolute; left: 0; width: 800px; _width: 850px; font-weight:normal;margin:0;line-height:1;overflow: visible;}
#suckerfishnav li li { background: #0074bf; padding-right:1px; padding-top: 1px; padding-bottom: 1px;-moz-opacity:1;opacity:1;khtml-opacity:1;  border-top: 1px solid white; }
#suckerfishnav li li a {padding:2px 10px; outline-style: none;}
#suckerfishnav li ul li {font-weight:normal;font-family:"Trebuchet MS", Tahoma, Arial; border-bottom: 1px solid white;}
#suckerfishnav li ul li a {font-size:11px; color:#fff; font-weight: normal;}
#suckerfishnav li:hover ul li a, #suckerfishnav li:hover ul li a:hover {color:#fff}
#suckerfishnav li ul ul {margin:-20px 0 0 131px}
#suckerfishnav li ul li:hover {background:#0f98f0}
#suckerfishnav li ul li:hover a {color:#fff}
#suckerfishnav li ul li:hover li a {color:#fff}
#suckerfishnav li ul li li:hover a {color:#fff}
#suckerfishnav li ul li ul li:hover ul li a {color:#fff}
#suckerfishnav li ul li ul li:hover ul li:hover a {color:#fff}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul {left:-999em}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul {left: 0;}
#suckerfishnav li:hover, #suckerfishnav li.sfhover {background:#0074bf url(images/ulselect.gif) repeat-x 0 0;;}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {color:#fff;}
#suckerfishnav li:hover ul {background: url(images/menuul.png) repeat-x 0 0; display: block; height: 80px; z-index:1;}
#suckerfishnav li ul li ul, #suckerfishnav li ul li ul li {display: none;}
#suckerfishnav li ul li:hover {position: relative;}
#suckerfishnav li ul li:hover ul {background: #0f98f0; height: auto;  margin: 2px 0 0 0; padding: 0; display: block; position: absolute; width: 363px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px}
#suckerfishnav li ul li:hover ul li {display: block; float: left; width: 360px; color: black; background: #0f98f0; border: 0;}
#suckerfishnav li ul li:hover ul li:hover {color: #0074bf;}
#suckerfishnav li ul li:hover ul li a:hover {color: #eaeaea;}

#lang {
	dispay: block;
	width: 119px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 0 0 6px;
	height: 26px;
	margin-top: 55px;
	background: url(images/language.png) no-repeat 0 0;
}
#lang {
	font-size:11px;
	font-family: Arial, Tahoma;
}
#lang, #lang ul {
	float:right;
	list-style:none;
	line-height:26px;
	padding:0;
	margin:50px 0 1px 0;
	width:125px;
}
#lang a {
	display:block;
	color:#000;
	text-decoration:none;
	outline-style: none;
}
#lang li {
	float:left;
}
#lang li a {
	width: 120px;
	padding-left: 5px;
}
#lang li ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:125px;
	font-weight:normal;
	margin:0;
	line-height:1;
}
#lang li li {
	padding-right:1px;
	width:124px;
	-moz-opacity:1;
	opacity:1;
	khtml-opacity:1;
	margin-top: -1px;
}
#lang li li a {
	padding:3px 10px;
}
#lang li ul li {
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Tahoma;
	background: #f1f1f1;
}
#lang li ul li a {
	font-size:11px;
	color:#fff;
	border-right: 1px solid #ccc;
	width: 103px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#lang li:hover ul li a {
	color:#000
}
#lang li ul ul {
	margin:-20px 0 0 131px
}
#lang li ul li a:hover {
	background:#b2b2b2
}
#lang li ul li:hover a {
	color:#fff
}
#lang li:hover ul ul, #lang li:hover ul ul ul, #lang li.sfhover ul ul, #lang li.sfhover ul ul ul {
	left:-999em
}
#lang li:hover ul, #lang li li:hover ul, #lang li li li:hover ul, #lang li.sfhover ul, #lang li li.sfhover ul, #lang li li li.sfhover ul {
	left:auto;
	background:#fff
}
#lang li:hover {
	background: url(images/language.png) no-repeat 0 0;
}
#lang li:hover a, #lang li.sfhover a {
	color:#000
}
#content {
	clear: both;
	width: 533px;
	float: left;
	margin-bottom: 25px;
}
#sidebar {
	margin-top: 27px;
	width: 178px;
	float: left;
}
#sidebar2 {
	margin: 27px 0 0 0;
	width: 226px;
	float: right;
}
/* FEATURES */


#featured {
	display: block;
	width: 533px;
	height: 443px;
	_margin-top: -10px;
	background: url(images/featured.png) no-repeat 0 0;
}
/* featured tabs */
#featuredposts {
	height: 35px;
	display: block;
	position: relative;
	top: 235px;
	*top: 236px;
	^top: 236px;
	_top: 235px;
	margin: 0;
	padding: 0;
	margin-top: -20px;
	width: 450px;
}
#featuredposts li {
	display: block;
	float: right;
	vertical-align: bottom;
}
#featuredposts li a {
	text-decoration: none;
	text-transform: uppercase;
	color: white;
	font-size: 11px;
	font-weight: bold;
	background: url(images/featured.gif) repeat-x bottom left;
	width: auto;
	float: left;
	height: 23px;
	padding: 12px 10px 0 10px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
}
#featuredposts li a:hover {
	background: url(images/featured_hover.gif) repeat-x top left;
	background-position: 0 0px;
	height: 35px;
	padding: 10px 10px 0 10px;
	outline-style: none;
}
#featuredposts li a.selected {
	background: url(images/featured_hover.gif) repeat-x top left;
	background-position: 0 0px;
	height: 35px;
	padding: 10px 10px 0 10px;
	outline-style: none;
}
/* content */
#featured .featuredposts_content .thumb {
	padding-top: 12px;
	width: 517px;
	height: 223px;
	display: block;
}
#featured .featuredposts_content .thumb a {
	width: 517px;
	height: 223px;
	display: block;
}
#featured .featuredposts_content .thumb img {
	border: none;
	margin: 0;
	padding: 0;
}
#featured .featuredposts_content .fpost {
	height: 207px;
	width: 495px;
	display: block;
	padding-left: 17px;
}
#featured .featuredposts_content .fpost a {
	text-decoration: none;
	margin-right: 10px;
	color: #0074bf;
}
#featured .featuredposts_content .fpost h2 strong a, #featured .featuredposts_content .fpost h2 a:hover {
	color: #000;
}
#featured .featuredposts_content .fpost h2 {
	font-weight: normal;
	font-size: 25px;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 15px 0 0 0;
	padding: 0;
}
#featured .featuredposts_content .fpost p {
	margin: 5px 0 10px 0;
	line-height: 17px;
	text-align: left;
	display: block;
	height: 70px;
	width: 460px;
	color: #000;
}
#featured .featuredposts_content .fpost .read, .featuredposts_content .fpost .docomment {
	height: 13px;
	line-height: 13px;
}
#featured .featuredposts_content .fpost span.read a {
	margin-top: 10px;
	padding-bottom: 2px;
	background: url(images/blue.gif) repeat-x bottom left;
}
#featured .featuredposts_content .fpost span.read a:hover {
	color: #000;
	background: url(images/hr.gif) repeat-x bottom left;
}
img.headerimg,
.headerimg {
	margin-top: 7px;	
}
body.home .post h1,
body.home #content h1 {
	font-size: 25px;	
}
.post h1,
#content h1 {
	font-weight: normal;
	font-size: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 10px;
	line-height: 28px;
}
.post h1 a {
	background: none;	
}
.post small,
#content small {
	margin-top: 5px;
	display: block;
}
body.search #content h1.search {
	font-weight: normal;	
	margin-top: 25px;
}
h1.pagetitle {
	margin-bottom: 10px;
}
body.search h3 {
	margin-bottom: 0;	
}
.post .hilite { background-color: #ff9c00; color: white; }
#searchform {
	margin-top: 30px;	
}
#searchform .screen-reader-text,
#search404 .screen-reader-text {
	font-size: 20px;
	color: #007adb;
}
#searchform .screen-reader-text {
	display: block;
	margin-bottom: 10px;
}
#search404 {
	margin-top: 15px;	
}
#search404 ul {
	list-style: none;	
	margin: 10px 0 0 15px;
	padding: 0;
}
#search404 ul li {
	background: url(images/plus.gif) no-repeat 0 7px;
	padding-left: 13px;

}
#search404 ul li a {
	padding: 1px 5px;
}
#search404 ul li a:hover {
		
}
#search404 ul li ul {
	margin-left: 30px;	
}
#s {
	height: 26px;
	width: 160px;
	padding: 6px 0 0 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url(images/search_inside.png) no-repeat 0 0px;
	border: none;
	color: #007ac8;
}
#searchsubmit, #submit {
	height: 31px;
	width: 66px;
	background: url(images/widget_blue.gif) repeat-x 0 0;
	border: 0;
	color: white;
	padding: 0 0 3px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url(images/search.png) no-repeat 0 0;
}
#searchsubmit:hover, #submit:hover {
	background-position: 0 -31px;
	color: #007ac8;
}
#404
.post h1 a:hover {
	background: none;	
}
.post h2,
.post h3,
.post h4 {
	font-weight: normal;	
}

.post h2 {
	font=size: 20px;	
}
.post h3 {
	font-size: 15px;
	font-weight: bold;
}
.post h4 {
	background: #b3b3b3;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topright:3px;
	color:white;
	padding:5px 15px;
}
.post h4 a {
	color: #004673;
	background: url(images/darkblue.gif) repeat-x bottom left;
}
.post h4.blue {
		background: #0080d3;	
	}
.post a,
#page p a,
#content a {
	color: #007AC8;	
	background: url(images/blue.gif) repeat-x bottom left;
}
.post a:hover,
#page p a:hover,
#content a:hover {
	color: black;	
		background: url(images/hr.gif) repeat-x bottom left;
}
.post cite {
	display: block;
	margin-left: 25px;	
	color: #a3a3a3;
	border-left: 5px solid #c8c8c8;
	padding-left: 15px;
}
ul.post-meta {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}
ul.post-meta li {
	display: inline;
}
span.post-meta-key {
	display: none;
}
.post h1 a {
	font-family: Tahoma, Geneva, sans-serif;
	color: #0074bf;
	text-decoration: none;
	font-weight: normal;
}
.post h1 a:hover {
	color: #000;
}
/* SINGLE */
#commentform {
	width: 500px;	
}
#commentform p {
	margin: 0 0 10px 1px;	
}
#commentform textarea {
	width: 510px;	
	border: 1px solid #e6e6e6;
	color: #007ccc;
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#commentform small {
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 13px;
}
#url, #email, #author {
	border: 1px solid #e6e6e6;
	height: 25px;
}
#commentform textarea:focus,
#url:focus, #email:focus, #author:focus{
	border: 1px solid #007ccc;	
	background: #f8fcfe;
}
.entry {
	margin-right: 15px;
	text-align: justify;
}
.navigation {
	margin-bottom: 15px;	
}
#content .navigation {
	padding-bottom: 15px;
	padding-right: 15px;
}
#gallery-1 a img {
	border: 3px solid #e2e2e2;	
}
#gallery-1 a:hover img {
	border: 3px solid #ff9c00;	
}
#respond {
	clear: both;
	padding-top: 25px;
}
/* WIDGETS */
.textwidget {
	margin: 10px;
}
#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar .execphpwidget ul {
	margin: 1px 0 20px 0px;
}
#sidebar .execphpwidget ul li {
	margin: 0;
	padding: 0;
	display: inline;
}
#sidebar .execphpwidget ul li ul {
	margin: 0 0 0 10px;	
}
#sidebar .execphpwidget ul li a {
	background: url(images/plus.gif) no-repeat 0 0;
	background-position: 3px 12px;
	padding: 5px 4px 5px 13px;
	display: block;
	margin: 1px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sidebar .execphpwidget ul li a:hover,
#sidebar .execphpwidget ul li.current_page_item a,
#sidebar .execphpwidget ul li.current_page_item ul li a:hover {
	background: #0074BF url(images/ulselect.gif) repeat-x 0 0;
	color: white;
}
#sidebar .execphpwidget ul li.current_page_item ul li a {
	background: #f2f2f2;
	background-position: 0 12px;
	color: black;
}
#sidebar .execphpwidget ul li.current_page_item ul li a {
	background-color: #f2f2f2;
}
ul.xoxo li {
	margin-left: 13px;	
}
  
#sidebar ul li .execphpwidget ul li a {
}
#sidebar ul li.widget {
	padding: 0;
	margin: 0;
}
#sidebar .widget span.lblue {
	display: block;
	background: url(images/lblue.gif) no-repeat top left;
	height: 31px;
	width: 1px;
	float: left;
}
#sidebar .widget h2,
#sidebar h2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: white;
	height: 29px;
	width: 178px;
	padding: 2px 0 0 10px;
	background: url(images/sidebar.png) no-repeat 0 0;
}

#sidebar #execphp-2 h2 {
padding-left: 35px;
width:145px;
background: url(images/services.png) no-repeat 0 0;	
}
#sidebar #text-3 h2 {
padding-left: 35px;
width:145px;
padding-top: 4px;
background: url(images/contacts.png) no-repeat 0 0;	
}

#search-form {	
	display: block;
	height: 28px;
	margin-bottom: 10px;
}	
#search-text {
	border: 0;
	background: url(images/search_main.png) no-repeat 0 0;
	height: 25px;
	width: 138px;
	float: left;
	color: #007ac8;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: block;
	padding: 6px 0 0 10px;
}
#search-submit {
	float: left;
	height: 31px;
	width: 30px;
	display: block;
	border: 0;
	cursor: pointer;
	background: url(images/searchbut.png) no-repeat 0 0;
}



#sidebar2 ul {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
	background: #f0f0f0;
}

#sidebar2 .widget h2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: white;
	width: 225px;
	display: block;
	height: 31px;
	padding: 2px 0 0 14px;
	background: url(images/sidebar2.png) no-repeat 0 0;
}

#sidebar2 #pauls-latest-posts h2 {
padding: 4px 0 0 40px;
width:187px;
background: url(images/news.png) no-repeat 0 0;		
}

#pauls-latest-posts {
	font-size: 12px;	
	padding-bottom: 5px;
}
#pauls-latest-posts ul li {
	margin: 10px 10px 10px 13px;
}
#pauls-latest-posts ul li a.pmc-link {
	margin-bottom: 5px;
	font-weight: bold;
	padding: 0;
}
#pauls-latest-posts span.pmc-excerpt,
#pauls-latest-posts span.pmc-excerpt p {
	margin: 0;
	padding: 0;
}
#pauls-latest-posts a.pmc-read-more {
	color: #ff9c00;
	font-weight: bold;
	background: url(images/orange.gif) repeat-x bottom left;
}
#pauls-latest-posts a.pmc-read-more:hover {
	color: black;
	background: url(images/hr.gif) repeat-x bottom left;
}
#pauls-latest-posts a.readall {
	display: block;
	font-size: 11px;
	height: 17px;
	color: white;
	padding-left: 15px;
	background: #ff9c00 url(images/readall.gif) no-repeat top right;
}


#footer {
	clear: both;
	width: 950px;
}
#footer div.l {
	display: block;
	width: 696px;
	height: 71px;
	margin-top: 6px;
	background: url(images/ftrleft.png) no-repeat 0 0;
	float: left;
}
#footer ul.ull {
	background: none;
	list-style: none;
	margin-top: 8px;
	padding: 0 0 0 12px;
}
#footer ul.ull li {
	display: inline;	
}
#footer ul.ull li a {
	color: white;
	text-transform:lowercase;
	padding: 8px 10px 7px 10px;
}
#footer ul.ull li a:hover {
	background: #007bca;	
}
#footer a.m {
	height: 77px;
	width: 58px;
	background: url(images/ftrlogo.png) no-repeat 0 0;
	float: left;
}
#footer a.m:hover {
	background-position: 0 -77px; 
}
#footer .r {
	display: block;
	width: 196px;
	height: 71px;
	background: url(images/ftrorange.gif) repeat-x 0 0;
	float: left;
	margin-top: 6px;
}
#footer span.r {
	margin: 0;
	background: url(images/ftrright.gif) no-repeat top right;
	text-align: right;
	padding-top: 7px;
	}
#footer .r a {
	color: white;
	margin: 10px 10px 0 0px;
}
#footer .r a:hover {
	color: black;
}
/* SQUARES */

ul.squared {
	display: block;
	background: none;
	width: 520px;
	height: 100px;
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
}
ul.squared li {
	float: left;
}
ul.squared li a span {
	width: 100%;
	display: block;
	height: 100%;
}
span.blue {
	background: #0056b7 url(images/squares/tech.jpg) no-repeat top right;
	padding-left: 10px;	
}
ul.squared li a span.bluebox {
	display: block;
	width: 150px;
	height: 40px;
	padding-top: 30px;
}
span.red {
	background: #f20912 url(images/squares/construction.jpg) no-repeat top left;
	padding-right: 10px;
}
#page ul.squared li a span.redbox {
	display: block;
	width: 250px;
	height: 20px;
	padding-top: 40px;
	text-align: right;
}
span.purple {
	background: #a1006b url(images/squares/realestate.jpg) no-repeat top right;
	padding-left: 10px;
}
#page ul.squared li a span.purplebox {
	display: block;
	width: 150px;
	height: 10px;
	padding-top: 40px;
}
span.orange {
	background: #f37000 url(images/squares/energy.jpg) no-repeat top left;
	padding-right: 10px;
}
ul.squared li a span.orangebox {
	display: block;
	width: 150px;
	height: 40px;
	padding: 30px 0 0 100px;
	text-align: right;
}
span.pink {
	background: #f9159c url(images/squares/venquity.jpg) no-repeat top right;
	padding-left: 10px;
}
ul.squared li a span.pinkbox {
	display: block;
	height: 20px;
	width: 150px;
	padding-top: 40px;
}
span.lightblue {
	background: #2fbaff url(images/squares/invest.jpg) no-repeat top left;
	padding-right: 10px;
}
ul.squared li a span.lightbluebox {
	display: block;
	width: 150px;
	height: 40px;
	padding: 25px 0 0 100px;
	text-align: right;	
}

span.lightgreen {
	background: #72bf44 url(images/squares/food.jpg) no-repeat 0 0;
	padding-right: 10px;
}
#page ul.squared li a span.lightgreenbox {
	display: block;
	width: 130px;
	height: 10px;
	text-align: right;
	padding: 30px 0 0 120px;
}
span.green {
	background: #55b71b url(images/squares/success.jpg) no-repeat top right;
	padding-left: 10px;
}
ul.squared li a span.greenbox {
	display: block;
	height: 20px;
	width: 150px;
	padding-top: 30px;	
}
#page ul.squared li a {
	display: block;
	width: 249px;
	height: 100px;
	padding: 0 5px;
	text-decoration: none;
	background: none;
	float: left;
	color: white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}
#page ul.squared li a:hover {
	color: #CCC;	
}
ul.squared li li {
	display: none;
}

.alignleft {
	float: left;
	margin: 5px 15px 5px 0;
}
.alignright {
	float: right;
	padding-left: 10px;
}
#content a img {
	border: 0;
}
body #cforms2form {
	width: 520px;
}
body #cforms2form ol li input {
	width: 420px;
}
body #cforms2form ol li textarea {
	width: 510px;
}
body span.emailreqtxt, body span.reqtxt {
margin-left: 0;
}
body .success, body .waiting, body .failure {
	float: left;
}
