body {
	margin: 0;
	padding:0;
	color:#8aabda;
	font-size:12pt;
	line-height:2.75ex;
	background-image: url(bg_blue.JPG);
	background-repeat: repeat-y;
	background-position: center top;
	}
	
body, input, textarea {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	background-image: url(bg_blue.JPG);
}

div, h1, h2, h3, h4, h5, h6, dl dd, div#company-logo a {margin:0; padding: 0;}

a:focus {outline:none;}

a#skipNav {display:none;}



div#company-logo a {font-size:2em;}



div#inner-container {
	width:950px;
	background-color:#101010;
	margin: 0 auto;
	overflow: hidden;
	}
	
div#inner-header {width:auto; overflow: hidden;}
	
	div#inner-header ul {
		margin-top:5px;
		padding-right: 50px;
		float:right;
		list-style:none;
		text-transform: lowercase;
		font-size: 7pt;
		letter-spacing:.15em;
		}
		
		div#inner-header ul li {float:left; margin-left: 1.5em; padding: 5px 0;}
			
			div#inner-header ul li a {color:#8aabda; text-decoration: none; padding:5px 0 5px 20px;}
			div#inner-header ul li a:hover {color:white;}
				
		
	
	div#inner-header cite {
	float:right;
	margin-right:75px;
	font-style: normal;
	color:white;
	font-size:18pt;
	color: #8aabda;
	width: auto;
	text-align: right;
	padding-top: 45px;
	padding-right: 0;
	padding-bottom: 45px;
	padding-left: 0;
		}
		
		div#inner-header cite span {font-weight:bold; font-size:20pt; color:white;}
	
	ul#main-nav {list-style:none; width:auto; background:url(../asset/nav_bg.gif) repeat-x left top #213b6c; clear: both; font-size:14px; margin: 0; padding: 0;}
	
	ul#main-nav li {
	float:left;
	text-transform: none;
	line-height: 31px;
	padding-left:9px;
	margin: 0 19px;
	position:relative;
}
	ul#main-nav li:hover, ul#main-nav li.over {background: url(../asset/nav_left_corner.gif) no-repeat top left white;}
	ul#main-nav li.first {margin-left:35px;}
	
		ul#main-nav li div {padding-right:9px;}
		ul#main-nav li:hover div, ul#main-nav li.over div {background:url(../asset/nav_right_corner.gif) no-repeat top right white;}
		
		ul#main-nav li div a {color:white; text-decoration: none; padding:.75ex 0;}
		ul#main-nav li:hover div a, ul#main-nav li.over div a {color:#203b6b;}
		
		ul#main-nav li ul {
			display: none;
			position: absolute;
			top: auto;
			list-style: none;
			left: 0;
			margin: 0;
			width: auto;
			-moz-border-radius-bottomleft:10px;
			-moz-border-radius-bottomright:10px;
			-moz-border-radius-topright:10px;
			-webkit-border-bottom-left-radius:10px;
			-webkit-border-bottom-right-radius:10px;
			-webkit-border-top-right-radius:10px;
			background-color:white;
			padding:5px 0;
			z-index:25;
			}
			


		ul#main-nav li:hover ul, ul#main-nav li.over ul {display: block;}
		

			ul#main-nav li ul li {float: none; padding: 0; margin: 0 2px; border-bottom: 1px dashed #eee;}
			ul#main-nav li ul li:hover {background:none;}
			ul#main-nav li ul li.last {border-bottom: none;}
			
				ul#main-nav li ul li a {
	display: block !important;
	padding: 3px 10px;
	background-color: white;
	margin: 0;
	font-size: 8.5pt;
	color: #4971b7;
	text-decoration: none;
	cursor: pointer;
	margin:1px 0;
	line-height:10pt;
	text-transform: none;
					}
										
				ul#main-nav li ul li a:hover {color: white; background-color: #4971b7;}
				
div#home-flash {width:auto;}

	
div#welcome-text, div#services, div#seo1, div#seo2, div#social-bookmarks, div#sitemap {margin: 2em 3em;}

div#services, div#seo1, div#seo2, div#social-bookmarks {margin-top:4em;}
	
	div#welcome-text h2, div#services h2, div#seo1 h2, div#seo2 h2, div#social-bookmarks h2, div#sitemap h2 {font-size:23pt; color:#4971b7; font-weight: normal; text-transform: lowercase; margin-bottom: 1ex;}
	
		div#welcome-text h2 span, div#services h2 span, div#seo1 h2 span, div#seo2 h2 span, div#social-bookmarks h2 span, div#sitemap h2 span {color:white; font-size:26pt; font-weight:bold; text-transform:none; letter-spacing:1px;}
		
	div#welcome-text p {font-size:11pt; line-height:3.25ex; margin: .5em .5em 2ex;}
	
		div#welcome-text p a img {float:right; margin:.5em 0 1em 2em; border: none;}
		
	div#services h2 span, div#seo1 h2 span, div#seo2 h2 span, div#social-bookmarks h2 span, div#sitemap h2 span {text-transform: lowercase;}
	
	div#services p, div#social-boomkarks p {margin:.5em .5em 2ex;}
	
	div#services h3 {font-size:10pt; color:white; font-weight:bold; margin:2.5ex .5em;}
	
	div#services ul {margin: 0 0 2.5ex; padding: 0; list-style-type:disc;}
	
		div#services ul li {width:19em; margin-left:6em; float: left;}
		div#services ul li.first {width:15em; margin-left:7em;}
		


div#folio-contest {margin:0 auto; padding-left:28px;}

	div#folio-contest a img {margin:2ex 0; border:none;}
	
div#news-scroller {margin:2ex auto;}

	div#seo1 h2, div#seo2 h2{margin-bottom:2ex;}
	
	div#seo1 h3, div#seo2 h3 {font-size:10pt; color:white; font-weight:bold; text-transform: lowercase; margin-left: .5em; margin-bottom: .5ex;}
	
	div#seo1 p, div#seo2 p {margin:0 .5em 2.5ex;}
	
	div#seo2 p.conversion {color:white; margin: 4ex .5em;}
	
	div#social-bookmarks p {margin-top: 0;}
				
div.inner-page {
	clear:both;
	padding:10px;
}

div#left-column {float: left; width: 225px;}
	
	div#left-column div {background: url(../asset/left_div_bg.gif) repeat-x top left #213c6c; margin-bottom: 15px;}
	
		div#left-column div h3 {font-weight: bold; text-transform: uppercase; color: #4971b7; background-color: #203b6b; padding:10px; font-size: 9pt;}
		
		div#left-column div ul.nav {list-style: none; padding:1.5ex 0; margin: 0;}
		
			div#left-column div ul.nav li {line-height:18pt;}
			
				div#left-column div ul.nav li a {color:white; text-decoration: none; padding-left:10px; display: block; width:215px;}
				div#left-column div ul.nav li a:hover, div#left-column div ul.nav li.active {color:#203b6b; background-color: white;}
				div#left-column div ul.nav li.active {font-weight: bold; padding-left:10px; background-color:#8aabda;}
				
	div#left-column div#contact {padding-bottom: 10px;}
	
		div#left-column div#contact dl {
	margin:10px 0 0 10px;
	color: white;
}
			
			div#contact dl dt {font-weight: bold;}
			div#contact dl dd a {color:white; text-decoration: none;}
			div#contact dl dd a:hover {text-decoration: underline;}
				
	div#left-column a img {margin-bottom: 15px; border: none;}
	
div#inner-content {
	margin-left:240px;
	line-height:14pt;
	margin-bottom: 10ex;
}
div#inner-content.contact-page {margin:25px;}
	
	div#inner-content h2 {
		padding-top:175px;
		width:673px; 
		color:white; 
		font-size:25pt;
		line-height:39pt;
		font-weight: normal; 
		text-transform: lowercase; 
		letter-spacing: .05em; 
		margin-bottom:1ex;
		}
	
	div#inner-content h2.article {color:white; font-weight: bold; font-size: 10pt; margin-top:1em; margin-bottom: 1em;
	text-transform:none; line-height:normal; padding-top:1em;}	
	
	div#inner-content.contact-page h2 {width:900px;}
		
		div#inner-content h2 span {font-weight: bold; color:#4971b7;}
	
	div#inner-content h3, h1#page-title {font-size: 14pt; font-weight: bold; color:white; line-height: 24pt;}
	
	h1#page-title + h3 { padding-top:1em; }
	
	div#inner-content ul {list-style:square; line-height: 18pt;}
	div#inner-content ul.newsletters { list-style:none !important; padding-left:0; }
		div#inner-content ul.newsletters li a { font-weight:bold; font-size:1.1em; }
	
	div#inner-content h4 {color:white; font-weight: bold; font-size: 10pt; margin-top:2.5em; margin-bottom: 1em;}
	
	div#inner-content p {margin-right:2em;}
	
		div#inner-content p.conversion, div#inner-content p.privacy {color: white; margin-top:8ex; font-size: 11pt;}
		
		div#inner-content p.privacy {margin-top:2em;}
		
			div#inner-content p.conversion em, div#inner-content p.privacy em {color:#8aabda; font-weight: bold; font-style: normal;}
		
		div#inner-content p.disclaimer {text-transform:uppercase; font-size:7pt;}
		
	div#inner-content img.center {margin: 6ex auto 2ex; display: block; border: none;}
	div#inner-content img.right {float:right; margin-left:1em; border: none;}
	div#inner-content img.left {float: left; margin-right: 1em; border: none;}
	
	
	div#inner-content blockquote {margin:2em 6em}
	
		div#inner-content blockquote p {font-style: italic; color:#4971b7;}
	
			div#inner-content blockquote p span {font-size: 11pt; color:white; padding: 0 5px;}
		
			div#inner-content blockquote p cite {text-align: right; font-style: normal; font-weight: bold; text-transform: uppercase; color: white; display: block; margin-top:2ex;}
	
	div#inner-content a {color:#4971b7; text-decoration: none;}
	div#inner-content a:hover {
	color:white;
	text-decoration: underline;
	font-size: 12pt;
}
	
div#footer {width: auto;}

	div#footer ul#footer-nav {
	width:auto;
	text-align: center;
	padding:1ex 0;
	margin-bottom:15px;
	margin-left:0;
	clear: both;
	background-color: #8aabda;
	color: #FFF;
}
	
		div#footer ul#footer-nav li, div#footer ul#copyright li {display:inline; padding-right:.75em; border-right: 1px solid #203b6b; margin-left:.5em;}
		div#footer ul#footer-nav li.free-quote, div#footer ul#copyright li.last {border-right: none; padding-right: 0;}
		
			div#footer ul#footer-nav li a {color:#203b6b; text-decoration: none;}
			div#footer ul#footer-nav li a:hover {color: white;}
			div#footer ul#footer-nav li.free-quote a {color:white; font-weight: bold;}
			div#footer ul#footer-nav li.free-quote a:hover {color:#203b6b;}
			
		div#footer ul#copyright {float:left; margin: 0; padding-left:2.5em;}
			
			div#footer ul#copyright li {border-color:white; font-size: 8pt; color: white;}
				
				div#footer ul#copyright li cite {font-style: normal; font-weight: bold;}
			
				div#footer ul#copyright li a {font-weight: normal; color: white; text-decoration: none;}
				div#footer ul#copyright li a:hover {text-decoration: underline;}
				
		div#footer p {float:right; padding-right:2.5em; text-align:right; font-size:8pt;  padding-bottom: 15px; margin: 0; color:white; }
			div#footer p strong {font-weight:bold; color:#4971b7; font-size:10pt;}
			
div#inner-content ul.no-bullets {list-style-type:none;}
div#inner-content ul.leadership {list-style-type:none; margin-left: 0; padding-left: 0; margin-top:2em;}

	div#inner-content ul.leadership li strong {font-weight: normal; color:white;}

div#inner-content dl.maintenance {margin-left:1.5em;}	
	
	div#inner-content dl.maintenance dt {font-weight:bold;}

	div#inner-content dl.maintenance dd ul {margin-left:1em; list-style-type:disc;}
	
div#inner-content h5, div#inner-content p.question {font-weight:bold; font-size:1.1em; margin-top:2em; color:#4971b7;}

div#inner-content dl.screenshots {position:relative; height:100px; margin-top:2em; display: block; margin-bottom:2em;}

	div#inner-content dl.screenshots dt {color:#4971b7; font-weight: bold; font-size:10pt; margin-left: 160px;}
	
	div#inner-content dl.screenshots dd.screenshot {position:absolute; top:0; left:0; margin:0;}
	
	div#inner-content dl.screenshots dd {margin-left:160px; color:white; margin-right:8em;}
	
div#inner-content table {
	width:95%;
	margin:2em 0;
}
div#inner-content table.seo {margin-top:0;}

	div#inner-content table td, th {padding:3px 0; text-align: center; width:18%;}
	div#inner-content table td.features, div#inner-content table th.features {width:46%; text-align: left; padding-left: 1em;}
	div#inner-content table th {
	background-color:#FFF;
	color:#000;
	font-weight:bold;
}
	div#inner-content table td {
	color:#000;
	background-color: #FFF;
}
	div#inner-content table tr.alt-row {background-color:#252525;}
	div#inner-content table td a.buy-now {color:#4971b7; font-weight: bold; text-transform: uppercase; text-decoration: none; font-size: 11pt;}
	div#inner-content table td a.buy-now:hover {color:white;}

div#inner-content h4 span.number {font-size:16pt; color:#4971b7; padding-right: 5px;}
div#inner-content li span.number {font-size:12pt; color:#ffffff; font-weight:bold;}

div#inner-content ol.ranked-companies, div#inner-content ul.companies {margin-left: 2em; padding: 0;}
div#inner-content ul.companies {list-style-type:none;}
	
	div#inner-content ol.ranked-companies dl, div#inner-content ul.companies dl {line-height:1.5em; padding: 0; margin: 0;}
	div#inner-content ol.ranked-companies dl.mailing-address, div#inner-content ul.companies dl.mailing-address {margin-bottom:3em;}
	
		div#inner-content ol.ranked-companies dl dt, div#inner-content ul.companies dl dt {padding-left:1.5em; color: #4971b7; font-weight:bold;}

	div#inner-content ol.ranked-companies dl.name dt, div#inner-content ul.companies dl.name dt {display:none;}
	div#inner-content ol.ranked-companies dl.name dd, div#inner-content ul.companies dl.name dd {color:white; font-weight: bold; font-size:11pt; margin-bottom: .5em;}
	
	div#inner-content ol.ranked-companies dl.revenue dt, div#inner-content ol.ranked-companies dl.revenue dd, div#inner-content ol.ranked-companies dl.growth dt, div#inner-content ol.ranked-companies dl.growth dd, div#inner-content ol.ranked-companies dl.slogan dt, div#inner-content ol.ranked-companies dl.slogan dd, div#inner-content ol.ranked-companies dl.specialty dt, div#inner-content ol.ranked-companies dl.specialty dd, div#inner-content ol.ranked-companies dl.mailing-address dt, div#inner-content ol.ranked-companies dl.mailing-address dd {display:inline; padding-right:.5em;}
	
	div#inner-content ul.companies dl.mailing-address dt {float:left; padding-bottom:3em; margin-right: 1em;}

div#inner-content dl.news {display:block; line-height: 1.5em; margin: 0; padding: 0;}

div#inner-content dl.news dt {width:5em; text-align:right; float:left; color:white; padding-right:1em;}
div#inner-content dl.news dd {display:inline; font-weight:bold;}

div#inner-content dl.news + h3 {margin:2em 0 .5em;}

div#inner-content h1 + h4 {margin-top:1em;}

div#inner-content h1 span {display:block; color:#4971b7; font-size:.75em; line-height: 1em;}

div#inner-content img.company-logo {float:right; margin-top:-3.5em;}


div#inner-content blockquote.code {background:#333; color:white; font-family: monospace; padding:.5em 0 .5em 1em;}
	
	div#inner-content blockquote.code p {color:white; font-style:normal; line-height:1.5em;}

div#inner-content dl.website-address {margin: 0; padding: 0;}
	
	div#inner-content dl.website-address dt, div#inner-content dl.rationale dt {display:none;}
	
div#inner-content ol.ranked-companies dl.location {margin: 0; padding: 0; margin-top:.25em;}

	div#inner-content ol.ranked-companies dl.location dt {display:none;}
	
	div#inner-content ol.ranked-companies dl.location dd {color:white; font-weight:bold;}
	
div#inner-content ol.ranked-companies dl.rationale {margin-top:1em; margin-bottom:3em;}

div#inner-content table.price-data {width:70%; margin:3em auto;}

	div#inner-content table.price-data td strong {font-size:1.25em;}

div#inner-content table.keyword-data .keyword {text-align:center}
	
div#inner-content ul.design-cost {list-style-type:none;}
	
	div#inner-content ul.design-cost dl.service, div#inner-content ul.design-cost dl.cost {margin-bottom: 0; padding-bottom: 0;}

	div#inner-content ul.design-cost dl.service dt, div#inner-content ul.design-cost dl.cost dt {display:none;}

	div#inner-content ul.design-cost dl.service dd {color:white; font-weight: bold; font-size:1.1em; margin:0; padding: 0; line-height: 1.25em; margin-top: 2em;}
	
	div#inner-content ul.design-cost dl.cost dd {margin-bottom:3em; line-height: 1.25em;}
	
div#inner-content p.question {margin-top:3em; color:white; margin-bottom: 0;}

	div#inner-content p.question#a {margin-top:2em;}

div#sitemap h2 {margin:2em 0;}

	div#sitemap ul {margin-left:0.5em; list-style-type:none; color:#8AABDA; padding: 0; margin-bottom: 4em; text-indent:5px;}
			
			div#sitemap ul li a {font-size:1.5em; color:white; font-weight:bold; text-decoration: none;}
			div#sitemap ul li a:hover {text-decoration: underline;}
			
			div#sitemap ul li ul {margin-bottom: 0; padding: 0;}	
				
				div#sitemap ul li ul li {margin-bottom:0; margin-top:2em; background-color:#333; width:730px; text-indent: 0;}
				
					div#sitemap ul li ul li a {color:#8aabda; background-color:#222; font-size:1.25em; display: block; padding: .75em; border:2px solid #333;}
					div#sitemap ul li ul li a:hover {background-color:#333; color:white; text-decoration: none; border-color:white;}
			
					div#sitemap ul li ul li ul {margin:1em 0; padding-bottom: 1em;}
					
						div#sitemap ul li ul li ul li {margin:0; float:left; width:324px; line-height: 1em; padding: 0; margin-bottom: .5em; margin-left: 25px;  background-color:#222; border:2px solid #666;}
						
						* html div#sitemap ul li ul li ul li {margin-left:13px;}
						
						div#sitemap ul li ul li ul li:hover, * html div#sitemap ul li ul li ul li.over {border-color:white;}
						
							div#sitemap ul li ul li ul li a {color:#4971B7; font-size:1em; line-height: 1em; display: block; padding: 7px 10px; margin: 0; border: none;}
							div#sitemap ul li ul li ul li a:hover {color:white; text-decoration: none; background-color:#333;}
							
							div#sitemap ul li ul li ul li ul {padding:0; color:white; margin:.5em 0 1em;}
							
								div#sitemap ul li ul li ul li ul li {float:none; width:inherit; border: none;}
								* html div#sitemap ul li ul li ul li ul li {padding: 0; margin: 0; text-indent:1em;}
								
									div#sitemap ul li ul li ul li ul li a {display:inline; padding: 0; margin: 0; background: transparent; color:white; border: none;}
									div#sitemap ul li ul li ul li ul li a:hover {color:#8aabda; background: transparent;}
									
form.paypal fieldset {border:none; margin: 0; padding: 0;}

div#interface1 {display:block !important; background-color:red;}
.link {font-size:2em; color: white !important;}

div.contact-page p.privacy {text-align:center; padding:0 10em; line-height:1em;}

form#contact-request, form#quote-request {float:left; width:550px; padding-right:20px; border-right: 1px solid #4971B7; margin:1.5em 60px 3em 3em;}

	form#contact-request fieldset, form#quote-request fieldset {border:none; padding:.5em 0; width:auto; }
	
		form#contact-request fieldset input, form#contact-request fieldset textarea, form#quote-request fieldset input, form#quote-request fieldset textarea {border:none; background:#333 !important; color:white; font-size:1.4em; padding:.5em; width:400px; margin-bottom:15px; border:2px solid #666;}
		
		form#contact-request fieldset textarea, form#quote-request fieldset textarea {height:6em; font-family: Tahoma, Verdana, Arial, sans-serif;}
		
		form#contact-request fieldset div, form#quote-request fieldset div {text-align: left; margin-right:66px;}
		
		form#contact-request fieldset input#contact-submit {width:auto; padding: .5em 1em; font-size:1em; text-transform: uppercase; margin-top:15px; background-color:#333; border-color:#666; color:white; font-weight: bold; cursor:pointer;}
		form#contact-request fieldset input#contact-submit:hover {border-color:white;}

		form#contact-request legend.budget, form#quote-request legend.budget { margin-bottom: 0.75em; }

		form#contact-request select.budget, form#quote-request select.budget { background:#333333 none repeat scroll 0 0; border:2px solid #666666; color:white; font-size:1.4em; margin-bottom:15px; padding:0.5em; width:420px; margin-top: 0; }

		form#contact-request .form-error, form#quote-request .form-error { background: #a44 !important; }

div#contact-information {margin-top:3em;}

	div#contact-information dl {margin-bottom:2em;}
	
		div#contact-information dl dt {color:#203b6b; font-size:.9em; font-weight:bold; padding-bottom:.25em; text-transform: uppercase;}
		
		div#contact-information dl dd strong {color:white; font-weight:bold; font-size:1.1em;}
		
		div#contact-information dl dd.mailing-address {margin-bottom:.25em;}
		
	div#contact-information dl.first {margin-top:3em;}
	
	div#contact-information dl.phone {margin-bottom:.5em;}
	
		div#contact-information dl.phone dt {float:left; padding-right:.5em; font-size:1em; line-height: 1em; color:white; text-transform: none;}
		
		div#contact-information dl.phone dd {display:block; line-height: 1em;}
		
			div#contact-information dl.phone dd strong {color:#4971b7;}
		
	div#contact-information dl.quote-phone {margin-left:-1em;}

		div#contact-information dl.quote-phone dt {font-size:1.1em; line-height: 1.1em; color:white; text-transform: none;}
		
		div#contact-information dl.quote-phone dd strong {color:#4971b7;}
			

	
	
	
a.seo-link {text-decoration: none; color:#8aabda;}
a.seo-link:hover {text-decoration: underline;}

div#inner-content div.design-review {width:100%; margin-top:2em;}

	div#inner-content div.design-review img {display:block; margin-right:3em;}
	
div#inner-content div.video-embed {margin-top:2em; text-align: center;}

ul#bookmarks {margin: 3em 0 1.5em; list-style-type:none; padding: 0;}

	ul#bookmarks li {float:left; margin-right:20px;}
	
		ul#bookmarks li a {display:block; width:30px; height:30px; text-indent: -9999px;}
		ul#bookmarks li a:hover {background-position: left bottom !important;}
		
		
ul.clients li {width:40%; float:left;}

div#inner-content ul.triple { overflow:hidden; padding-left:0; margin-left:0; list-style:square inside none; }
* html ul.triple { height:1%; }
	ul.triple li { float:left; width:33%; }


form#cse-search-box {margin-top:3em; min-height:150px;}
	
	form#cse-search-box input#search-button {background: #4971b7; border:2px solid white; padding:3px 5px; color:white; font-weight:bold; font-family:Tahoma, sans-serif; margin-left:.5em; cursor: pointer;}
	form#cse-search-box input#search-button:hover {background:#101010; border-color:#4971b7;}
	
	
	form#cse-search-box input#search-term {padding:3px 0;}


li div.g h2.r a.l {color:#8aabda; text-decoration: none;}
li div.g h2.r a.l:hover {color:white; text-decoration: underline;}

li div.g table tbody tr td.j div.std span.a {color: #4971b7;}

		

	
	div#inner-content h5.cta-button a:hover { background-position:left bottom; text-decoration: none !important; }
	div#inner-content h5.cta-button a:hover span { background-position:right bottom; }

/* IE6.x/Win hacks */
* html h1 {margin-left:20px;}
* html ul#main-nav {width: 100%; position:relative; z-index:1;}
* html ul#main-nav li {margin:0 16px;}
* html ul#main-nav li.first {margin-left:28px}
* html ul#main-nav li ul {padding:0; border:1px solid white; line-height: 2em;}
* html ul#main-nav li ul li {margin:0; height:1.5em; line-height: 2em; border:1px solid white; border-bottom:1px dashed #ddd; padding: 0; width:11.25em;}
* html ul#main-nav li ul li a {padding: 0 .5em; line-height:2em; height:2em; width:inherit;}
* html div#footer ul#footer-nav {width:100%;}
* html form#quote-request fieldset div.checkboxes input {float:left;}
* html form#quote-request fieldset div.checkboxes label {float:left;}
* html a#seo-ranking { width:199px; }
* html div#footer-testimonial { margin-bottom:-17px; }

/* IE7.x/Win hacks */
*+html ul#main-nav {position:relative; z-index:1;}
*+html ul#main-nav li ul {padding:0; border:1px solid white; line-height: 2em;}
*+html ul#main-nav li ul li {margin:0; height:1.85em; line-height: 1.85em; border:1px solid white; border-bottom:1px dashed #ddd; padding: 0 !important; width:11.25em;}
*+html ul#main-nav li ul li a {padding: 0 .5em; line-height:2em; height:2em; border:none; margin-bottom:-5px;}
*+html form#quote-request fieldset div.checkboxes input {float:left;}
*+html a#seo-ranking { width:199px; }
*+html div#footer-testimonial { margin-bottom:-17px; }



/* Clearfix Hack */
.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
