img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncentered, div.aligncentered {
text-align:center;
margin:0 auto;
}




img,
body div#wrap div#right div.side img {
	behavior: url(wp-content/themes/seoboo/iepngfix.htc);
}

html, body {
	width: 100%; margin: 0px; padding: 0px;
	background: #011f5f url(images/bggrad.png) top left repeat-x scroll;
	_background-color: #011854;
	overflow-x: hidden;
}

body div#wrap {
	width: 954px; margin: 0px auto;
	padding-left: 64px;
	background: url(images/bgloop.gif) 64px 0px repeat-y; 
}

body div#wrap div#header {
	position: relative;
	left: -64px;
	height: 264px; 
	background: url(images/seohead2.png) top left no-repeat;
}
body#home div#wrap div#header {
	background: url(images/seohead.png) top left no-repeat;
}

body div#wrap div#header div.description {
	display: none;
}

body div#wrap div#header a,
body div#wrap div#header h1 {
	position: absolute;
	display: block;
	font-size: 0.0em; color: #011e5b;
}

body div#wrap div#header h1 a { top: 55px; left: 74px; width: 255px; height: 60px; color: #195aa7; }
body div#wrap div#header a#aboutus { bottom: 15px; left: 64px; width: 75px; height: 30px; }
body div#wrap div#header a#case { bottom: 15px; left: 149px; width: 92px; height: 30px; }
body div#wrap div#header a#seopack { bottom: 15px; left: 254px; width: 95px; height: 30px; }
body div#wrap div#header a#blog { bottom: 15px; left: 359px; width: 40px; height: 30px; }
body div#wrap div#header a#resources { bottom: 15px; left: 410px; width: 85px; height: 30px; }
body div#wrap div#header a#contactus { bottom: 15px; left: 505px; width: 85px; height: 30px; }
body div#wrap div#header a#polardesign { bottom: 60px; right: 90px; width: 125px; height: 30px; color: #2d64a6; }


body div#wrap div#header form#search label {
	display: none;
}
body div#wrap div#header form#search {
	position: absolute; bottom: 6px; right: 73px;
	background: url(images/search-bar.jpg) 0px 5px no-repeat;
	height: 51px; width: 220px;
}
body div#wrap div#header form#search input#search {
	border: 0px; width: 150px;
	font-family: Arial, Verdana, san-serif; font-size: 0.8em; color: #00237a;
	position: absolute; top: 10px; left: 15px;
	background: none;
}
body div#wrap div#header form#search input#button {
	position: absolute; top: 5px; right: 8px;
}
body div#wrap div#header form#search img#bottom {
	position: absolute; bottom: 5px; left: 0px;
}






body div#wrap div#content {
	width: 579px; float: left; position: relative;
	_width: 573px;
	background-color: #f9f1bb;
}

body div#wrap div#content {
	background: #f9f1bb ;
}
body#home div#wrap div#content {
	background: #f9f1bb url(images/seohead.png) -64px -266px no-repeat;
}

body#home div#wrap div#content div#intro {
	padding: 10px 73px 0px 38px;
	font-style: italic; color: #132a50;
	font-family: Georgia, Times New Roman, serif;
	font-size: 1em; line-height: 1.2em;
	height: 260px;
}
body#home div#wrap div#content div#intro h1 {
	font-family: Arial, Verdana, san-serif;
	font-style: normal;
	padding: 0px; font-size: 1.4em;
}
body#home div#wrap div#content div#intro p {
	font-size: 0.9em; line-height: 1.0em;
}










body div#wrap div#content div.entry {
	width: 530px;
	_width: 529px;
	padding: 23px 30px 23px 20px; 
}
body div#wrap div#content div.entry div#text {
	padding: 0px 0px 0px 86px;
	font-family:  Arial, Verdana, san-serif;
	font-size: 0.8em; line-height: 1.4em;
	min-height: 100px;
}
body div#wrap div#content.page div.entry div#text,
body div#wrap div#content.cases div.entry div#text {
	padding: 0px 0px 0px 0px;
}
body div#wrap div#content.cases div.entry div#commentbar {
	display: none;
}


body div#wrap div#content div.entry div#text a {
	text-decoration: none; color: #094fb9;
}
body div#wrap div#content div.entry div#text h2 {
	position: relative; color: #094fb9;
	font-size: 1.4em; font-weight: normal;
}
body div#wrap div#content div.entry div#text h2 div#date{
	position: absolute;
	width: 68px; height: 92px;
	top: 0px; left: -84px;
	
	background: url(images/date.gif) top left no-repeat;
	
	font-family:  Georgia, Times New Roman, serif;
	font-weight: bold;
	text-align: center; font-size: 0.6em; 
	_font-size: 0.7em; color: #132a50;
	
	line-height: 1.3em;
	padding: 8px 0px 0px 2px;
	_padding-top: 6px;
}
body div#wrap div#content div.entry div#text h2 div#date:first-line{
	text-transform: uppercase;
	font-size: 1.4em;
}

body div#wrap div#content div.entry div#text h2 div#date strong{
	display: block; font-size: 2.2em;
	margin-top: -2px; margin-bottom: 2px;
}

body div#wrap div#content.cases div.entry div#text h2 div#date { display: none; }

body div#wrap div#content div.entry div#statuses{
	display: none;
}

body div#wrap div#content div.entry div#commentbar {
	background: url(images/commentbg.jpg) top left no-repeat;
	text-align: right;
	font-family: Arial, Verdana, san-serif;
	font-size: 0.7em;
	
	padding: 5px 5px 0px 0px; height: 25px;
	font-weight: bold;
}
body div#wrap div#content div.entry div#commentbar div#category {
	float: left; margin-left: 5px; width: 65%; height: 16px; 
	text-align: left;  overflow: hidden; 
}


body div#wrap div#content div.entry  div#commentbar a {
	text-decoration: none; 
}
body div#wrap div#content div.entry  div#commentbar a:hover {
	text-decoration: underline; 
	color: #315797;
}





body div#wrap div#right {
	width: 226px;
	margin-left: 579px;
	padding-left: 10px;
}

body div#wrap div#right div.side {
	text-align: center; 
	width: 226px;
}
body div#wrap div#right div.side ul,
body div#wrap div#right div.side li {
	margin: 0px; padding: 0px; list-style-type: none;
	display: inline;
}
body div#wrap div#right div.side li a {
	margin: 0px 30px 0px 37px;
}
body div#wrap div#right div.side h2 {
	display: none;
}
body div#wrap div#right div.side a {
	text-align: left;
	border-bottom: 1px dotted #38609e;
	color: #96d3ea; 

	
	font-family: Arial, Verdana, san-serif;
	font-size: 0.6em; text-decoration: none;
	
	display: block;

	padding: 5px 0px 5px 37px;
	background: url(images/bullet.gif) 5px 5px no-repeat;


}

body div#wrap div#right div.side a:hover {
	background-color: #0b398a;
}

body div#wrap div#right div.side#archives {
	display: none;
}














body div#wrap div#footer {
	position: relative; 
	clear: both;
	width: 591px; height: 45px;
	
	background: url(images/footer.jpg) top left no-repeat;
	margin-left: -6px;
	padding: 25px 0px 0px 75px;
	
	font-family: Arial, Verdana, san-serif;
	color: #f9f1bb; font-size: 0.7em;
}
body div#wrap div#footer a#home {
	font-size: 0px; color: #f0c24e;
	position: absolute;
	top: 3px; left: 24px;
	width: 33px; height: 40px;
}
body div#wrap div#footer a {
	color: #f9f1bb; text-decoration: none; font-weight: bold;
	padding: 8px 8px 8px 8px;
}
body div#wrap div#footer a:hover {
	text-decoration: underline; color: white;
}








body div#wrap div#content div#commententry {
	width: 500px;
	margin-left: 20px; 
}

body div#wrap div#content div#commententry form#commentform textarea#comment {
	width: 100%;
}
body div#wrap div#content div#commententry form#commentform label {
	font-family: Verdana, Arial, san-serif;
}


body div#wrap div#content h3#comments, 
body div#wrap div#content div#commententry h3#respond {
	padding-left: 20px; 
	font-family: Verdana, Arial, san-serif;
	font-size: 1.1em;
	_margin-top: 10px;
}

div#commentlist {
	font-size: 2em;
	font-family: Verdana, Arial, san-serif;
}
div#commentlist div {
	font-size: 0.50em;
	padding: 2% 5% 2% 5%;
	position: relative;
}
div#commentlist div.alt {
	background-color: #D9D1Ab;
}
div#commentlist div cite {
	border-bottom: 1px solid #D9D1Ab;
	display: block;
	padding-bottom: 4px;
}
div#commentlist div.alt cite {
	border-bottom: 1px solid #99916b;
}
div#commentlist div small.commentmetadata {
	position: absolute;
	top: 13px; right: 5%;
	_top: 2%;
}
div#commentlist div a { color: #B9B18b; }
div#commentlist div.alt a { color: #99916b; }
div#commentlist div a:hover { color: #0000FF; }

.wpcf7-response-output wpcf7-mail-sent-ok { font-size: 2em; }
.wpcf7-response-output wpcf7-validation-errors { font-size: 2em; color: #AA0000; }
span.wpcf7-not-valid-tip-no-ajax { display: block; color: red; font-weight: bold; }


span#interest.wpcf7-checkbox span.wpcf7-list-item {
	display: block;
}


table tr td { 
	vertical-align: top;
}
body div#wrap div#content.page div#post-19.entry div#text table {
}

body div#wrap div#content.page div div#text table#packages {
	background: url(images/divider.gif) no-repeat -16px -15px;
	_background-position: -16px -48px;
}

div#custom_footer_links {	padding:0px 10px; text-align:center}
div#custom_footer_links a { padding:0 15px; text-decoration:none }
div#custom_footer_links a:hover { text-decoration:underline }

body div#wrap div#content div.entry div#commentbar div#category { width:60%;}
