fo/* Reset
------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,img { 
	border: 0;
	}
address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: normal;
	}
strong {
	font-style: normal;
	font-weight: bold;
	}
ul {
	list-style-type: disc;
	}
ol {
	list-style-type: decimal;
	margin: 0 0 10px 40px;
	}
caption,th {
	text-align: left;
	}
h1,h3,h4,h5,h6 {
	margin: 10px 0;
	line-height: 1em;
	}
q:before,q:after {
	content: '';
	}
abbr,acronym { 
	border: 0;
	}
.c {
	clear: both;
	}
.print_only {
	display: none;
	}

/* Global
------------------------------ */
body {
	background: #fff;
	}
#page {
	padding: 0;
	margin: 0 auto;
	width: 960px;
	}
#logo {
	position: absolute;
	top: 30px;
	left: 35px;
	display: block;
	width: 248px;
	height: 60px;
	background: url(../images/logo.png) no-repeat top center;
	text-indent: -9999px;
	}
#nav {
	position: absolute;
	top: 43px;
	right: 0;
	height: 35px; 
	width: 590px;
	overflow: hidden;
	}	
	#nav li {
		float: left;
		list-style: none;
		margin: 0;
		}
		#nav li.back {
			background: url(../images/lava.gif) no-repeat right -34px;
			width: 9px; 
			height: 34px;
			z-index: 8;
			position: absolute;
			}
		#nav li.back .left {
			background: url(../images/lava.gif) no-repeat top left;
			height: 34px;
			margin-right: 9px;
			}
		#nav li a {
			position: relative; 
			overflow: hidden;
			text-decoration: none;
			height: 34px; 
			z-index: 10; 
			float: left; 
			display: block;
			padding: 0 15px;
			text-indent: -9999px;
			}
		#nav-home a {
			background: url(../images/nav-home.png) top center no-repeat;
			width: 53px;
			}
		#nav-packages a {
			background: url(../images/nav-packages.png) top center no-repeat;
			width: 83px;
			}
		#nav-about a {
			background: url(../images/nav-about.png) top center no-repeat;
			width: 56px;
			}
		#nav-portfolio a {
			background: url(../images/nav-portfolio.png) top center no-repeat;
			width: 86px;
			}
		#nav-blog a {
			background: url(../images/nav-blog.png) top center no-repeat;
			width: 48px;
			}
		#nav-contact a {
			background: url(../images/nav-contact.png) top center no-repeat;
			width: 75px;
			}
			
#smg-banner {
	display: block;
	width: 906px;
	height: 96px;
	position: absolute;
	top: 119px;
	left: 30px;
}

/* Forms
------------------------------ */
textarea,
input,
select {
	color: #000;	
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	}
	textarea {
		overflow: hidden;
		}
textarea,
#content input[type $= 'text'],
#content input.text-input, 
#cboxContent  input[type $= 'text'],
#cboxContent input.text-input {
	background: #f0f0f0;
	border: 1px solid #b2b2b2;
	width: 250px;
	margin: 1px;
	padding: 8px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	}
	textarea.text-input,
	input.text-input{
		background: #f0f0f0;
		border: 1px solid #b2b2b2;
		width: 250px;
		margin: 1px;
		padding: 8px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
	}
#content input:focus,
#content textarea:focus,
#cboxContent input:focus,
#cboxContent textarea:focus{
	background: #fff;
	border: 1px solid #686868;
	}
input[type $= 'submit'],
input[type $= 'button'] {
	font-size: 1em;
	font-weight: bold;
	border: 1px solid #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 8px 6px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	}

/* Layout
------------------------------ */
#home {
	background: url(../images/home/home-header-bg.jpg) repeat-x top center;
	}
#home #wrapper {
	background: url(../images/home/home-header.jpg) no-repeat top center;
	}
#home #header {
	position: relative;	
	height: 730px;
	}
	
#sub {
	background: url(../images/sub-header-bg.jpg) repeat-x top center;
	}
#sub #wrapper {
	background: url(../images/sub-header.jpg) no-repeat top center;
	}
#sub #header {
	width: 960px;
	margin: 0 auto;
	position: relative;	
	height: 360px;
	}
#sub #content {
	position: relative;
	width: 100%;
	}
	#header-image {
		display: block; 
		width: 677px; 
		height: 310px; 
		position: absolute; 
		top: -120px; 
		right: 12px; 
		}
		.packages-starter {
			background: url(../images/packages/header-starter.png) no-repeat;
			}
		.packages-business {
			background: url(../images/packages/header-business.png) no-repeat;
			}
		.packages-shop {
			background: url(../images/packages/header-shop.png) no-repeat;
			}
		.websites-web-design {
			background: url(../images/websites/header-web-design.png) no-repeat;
			}
				
#content ul,
#cboxContent ul {
	list-style: none;
	padding-left: 17px;
	line-height: 18px;
	}
	#content ul li,
	#cboxContent ul li {
		background: url(../images/bullet-maroon.jpg) 0 5px no-repeat;
		padding: 0 0 10px 33px;
		margin-bottom: 16px;
		}
	#content ul.green,
	#cboxContent ul.green {
		margin-bottom: 20px;
		}
	#content ul.green li,
	#cboxContent ul.green li {
		background: url(../images/bullet-green.jpg) 0 5px no-repeat;
		}
	#content ul.titles li strong {
		font-weight: bold;
		font-size: 15px;
		}
#content ol {
	padding-left: 17px;
	line-height: 18px;
	}
	#content ol li {
		margin-bottom: 16px;
		padding-left: 10px;
		}
#content ul.less_pad li,
#content ol.less_pad li {
	margin-bottom: 4px;
	}

#content-sidebar {
	float: left;
	width: 275px;
	}
#content-text {
	float: left;
	width: 685px;
	}
#content-nav-header {
	width: 235px;
	background: url(../images/nav-sub-header.gif) top left no-repeat;
	padding-top: 16px;
	margin: 15px 0 25px;
	}
#content-nav-footer {
	background: url(../images/nav-sub-footer.gif) bottom left no-repeat;
	padding-bottom: 25px;
	}
ul#content-nav {
	margin: 0;
	padding: 0 0 1px 0;
	list-style: none;
	background: url(../images/nav-sub-bg.gif) repeat-y;
	}
	ul#content-nav li {
		background: none;
		margin: 0;
		padding: 0;
		}
	ul#content-nav li.heading {
		margin: 0;
		padding: 0 0 15px 0;
		height: 54px;
		text-indent: -9999px;
		}
		ul#content-nav li.heading_packages {
			background: url(../images/nav-sub-heading-packages.gif) top left no-repeat;
			}
		ul#content-nav li.heading_about {
			background: url(../images/nav-sub-heading-about.gif) top left no-repeat;
			}
		ul#content-nav li.heading_blog {
			background: url(../images/nav-sub-heading-blog.gif) top left no-repeat;
			}
		ul#content-nav li.heading_websites {
			background: url(../images/nav-sub-heading-services.gif) top left no-repeat;
			}
		ul#content-nav li.heading_franchising {
			background: url(../images/nav-sub-heading-franchising.gif) top left no-repeat;
			}
	ul#content-nav li a {
		display: block;
		margin-left: 5px;
		padding: 12px 5px 12px 10px;
		border-top: 1px dashed #d6d6d6; 
		color: #000;
		text-decoration: none;
		font-size: 12px;
		}
	ul#content-nav li a:hover,
	ul#content-nav li a.current {
		text-decoration: underline;
		background-color: #d7d7d7;
	}
	ul#content-nav li ul li a.current {
		text-decoration: underline;
		background-color: transparent;
	}
	ul#content-nav li.first a {
		border: 0 none;
		}
	ul#content-nav li ul {
		margin: 0;
		padding: 0;
		}
		ul#content-nav li ul li a {
			background: url(../images/nav-sidebar-bullet.gif) 20px 14px no-repeat;
			padding-left: 45px;
			color: #a54363;
			}

#package1,
#package2,
#package3 {
	position: absolute;
	font: 14px solid Arial, Helvetica, sans-serif;
	line-height: 18px;
	}
	#package1 p,
	#package2 p,
	#package3 p {
		text-align: center;
		font-weight: bold;
		}
	#package1 ul,
	#package2 ul,
	#package3 ul {
		list-style: none;
		padding-left: 10px;
		line-height: 18px;
		}
		#package1 ul li,
		#package2 ul li,
		#package3 ul li {
			padding: 0 0 10px 33px;
			margin-bottom: 3px;
			}
	#package1 ul li {
		background: url(../images/packages/bullet-orange.gif) 0 2px no-repeat;
		}
	#package2 ul li {
		background: url(../images/packages/bullet-blue.gif) 0 2px no-repeat;
		}
	#package3 ul li {
		background: url(../images/packages/bullet-green.gif) 0 2px no-repeat;
		}
		
#home #package1 {
	top: 320px;
	left: 70px;
	width: 231px;
	height: 300px;
	color: #ac5615;
	}
#home #package2 {
	top: 320px;
	left: 330px;
	width: 295px;
	height: 355px;
	color: #646464;
	}
#home #package3 {
	top: 320px;
	left: 660px;
	width: 231px;
	height: 300px;
	color: #418e2b;
	}
#home #package1 a.title,
#home #package2 a.title,
#home #package3 a.title {
	position: absolute;
	top: -67px;
	left: 0;
	right: 0;
	display: block;
	height: 34px;
	width: 245px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/blank.gif);
	}
	#home #package2 a.title {
		top: -91px;
		width: 295px;
		}
#home #package1 a.moreinfo,
#home #package2 a.moreinfo,
#home #package3 a.moreinfo {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1px;
	display: block;
	height: 34px;
	width: 245px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/blank.gif);
	}
	#home #package2 a.moreinfo {
		height: 39px;	
		width: 295px;
		}
		
#sub #package1 {	
	top: -111px;
	left: 10px;
	width: 285px;
	height: 418px;
	background: url(../images/packages/package1.png) 0 5px no-repeat;
	}
	#sub #package1 div {
		margin: 90px 15px 0px 15px;
		height: 300px;
		color: #ac5615;
		}		
#sub #package2 {
	top: -144px;
	left: 340px;
	width: 288px;
	height: 452px;
	background: url(../images/packages/package2.png) 0 5px no-repeat;
	}
	#sub #package2 div {
		margin: 120px 10px 0px 10px;
		height: 300px;
		color: #646464;
		}
#sub #package3 {
	top: -111px;
	right: 10px;
	width: 285px;
	height: 418px;
	background: url(../images/packages/package3.png) 0 5px no-repeat;
	}
	#sub #package3 div {
		margin: 90px 15px 0px 15px;
		height: 300px;
		color: #418e2b;
		}
#sub #package1 a.title,
#sub #package2 a.title,
#sub #package3 a.title {
	position: absolute;
	top: 25px;
	left: 0;
	right: 0;
	display: block;
	height: 34px;
	width: 280px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/blank.gif);
	}
	#sub #package2 a.title {
		top: 45px;
		}
#sub #package1 a.moreinfo,
#sub #package2 a.moreinfo,
#sub #package3 a.moreinfo {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
	display: block;
	height: 34px;
	width: 280px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/blank.gif);
	}
	#sub #package2 a.moreinfo {
		height: 39px;	
		bottom: 11px;
		}
			
.rule {
	border-top: 1px solid #ddd;
	}
.rule_big {
	border-top: 4px solid #ddd;
	}
.rule_sep {
	margin: 30px 0;
	}

.twitter-facebook {
	color: #999;
	font-size: 13px;
	margin: 5px 0 5px 5px;
	}
	.twitter-facebook a {
		font-weight: bold;
		color: #1E5B77;
		text-decoration: none;
		}
	.twitter-facebook img {
		float: left;
		}
	.twitter-facebook span {
		float: left;
		margin-left:6px;
		}

.success {
	padding: 1em 1em 1em 35px;
	background: #D6FFCF url(../images/icon-success.png) 10px 14px no-repeat;
	line-height: normal;
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	}
.error {
	padding: 1em 1em 1em 35px;
	background: #FFCFD1 url(../images/icon-error.png) 10px 14px no-repeat;
	line-height: normal;
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	}
	div.error {
		margin-bottom: 16px;
		}
	#content .error ul,
	#content .error ul li {
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
		list-style-type: circle;
		background: none;
		}

.section {
	margin: 27px 0 17px;
	position: relative;
	display: block;
	}
	.figure {
		margin-bottom: 18px;
		padding-top: 10px;
		}
	.figure-a-breakout {
		margin-left: -44px;
		}
	.figure-a {
		float: left;
		margin-right: 27px;
	}
	.figure-b {
		float: right;
		margin-left: 27px;
		}
		.figure-b-1 {
			padding-top: 15px;
			}
	.figure-a p,
	.figure-b p{
		padding-top: 35px;
		text-align: center;
		}
		
.left-arrow {
	margin-left: -275px;
	background: url(../images/left-arrow.jpg) 60px 20px no-repeat;
	}
	.left-arrow-inner {
		margin-left: 275px;
		}
		
.col-third {
	float: left;
	width: 280px;
	margin-right: 40px;
	}
	.col-third h2 {
		font-size: 20px;
		margin-bottom: 20px;
		}
.col-half {
	float: left;
	width: 48%;
	margin-right: 30px;
	}
	.col-half-application {
		float: left;
		width: 48%;
		margin-right: 10px;
		}
.col-right {
	margin-right: 0;
	}
.iconcol_left {
	float: left;
	width: 100px;
	text-align: center;
	}
.iconcol_right {
	float: left;
	width: 230px;
	margin-bottom: 35px;
	font-size: 12px;
	}
	.iconcol_right strong {
		font-size: 13px;
		}
.iconcol2_left {
	float: left;
	width: 130px;
	text-align: center;
	margin: 15px 0;
	}
.iconcol2_right {
	float: left;
	width: 490px;
	padding-top: 10px;
	margin: 15px 0;
	line-height: 25px;
	}
.iconcol3_left {
	float: left;
	width: 100px;
	padding-top: 25px;
	}
.iconcol3_right {
	float: left;
	width: 380px;
	margin: 10px 0 15px;
	}

.numbers_id {
	float: left;
	width: 65px;
	color: #999;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	}
.numbers_text {
	float: left;
	width: 500px;
	margin-bottom: 20px;
	}	

#case-study-testimonial {
	width: 685px;
	background: url(../images/packages/case-study-testimonial-b.jpg) bottom left no-repeat;
	}
	#case-study-testimonial-inner {
		background: url(../images/packages/case-study-testimonial-t.jpg) top left no-repeat;
		padding: 30px 30px 20px 60px;
		line-height: 22px;
		font-size: 13px;
		}
		#case-study-testimonial-inner .right {
			font-weight: bold;
			text-align: right;
			}

.compare-row {
	border-top: 1px solid #e7e7e7;
	color: #868686;
	padding: 15px 8px;
	font-size: 12px;
	}
	.compare-row-1,
	.compare-row-2,
	.compare-row-3 {
		text-align: center;
		}
	.compare-row-1 {
		background: url(../images/packages/comparison-starter-bg.jpg) top left repeat-y;
		}
	.compare-row-2 {
		background: url(../images/packages/comparison-business-bg.jpg) top left repeat-y;
		}
	.compare-row-3 {
		background: url(../images/packages/comparison-shop-bg.jpg) top left repeat-y;
		}
			
#portfolio-form {
	margin-top: 30px;
	}
	#portfolio-form h2 {
		color: #000;
		font-size: 26px;
		}
#portfolio-form-inner {
	background: url(../images/portfolio/form-bg.gif) top left no-repeat;
	width: 483px;
	height: 291px;
	}
	#portfolio-form-table,
	#portfolio-form-inner p {
		padding-top: 20px;
		margin: 0 0 0 25px;
		}
	#portfolio-form-inner p {
		padding: 5px;
		margin: 0 0 0 15px;
		}
	
#portfolio-form-inner input.text-input,
#portfolio-form-inner textarea.text-input,
#portfolio-form-inner .dropdown dt,
#portfolio-form-inner .dropdown dd ul,
#portfolio-form-inner .dropdown_portfolio dt,
#portfolio-form-inner .dropdown_portfolio dd ul {
	background: #fff;
	border: 0 none;
	width: 190px;
	padding: 8px;
	color: #000;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	}
#portfolio-form-inner textarea.text-input {
	width: 410px;
	height: 55px;
	overflow: auto;
	}
#portfolio-form .dropdown dt,
#portfolio-form .dropdown_portfolio dt { 
	padding: 6px 8px; 
	}
#portfolio-form .dropdown dd,
#portfolio-form .dropdown_portfolio dd { 
	position: relative; 
	}
#portfolio-form .dropdown a, 
#portfolio-form .dropdown a:visited,
#portfolio-form .dropdown a:hover, 
#portfolio-form .dropdown dt a:hover,
#portfolio-form .dropdown_portfolio a, 
#portfolio-form .dropdown_portfolio a:visited,
#portfolio-form .dropdown_portfolio a:hover, 
#portfolio-form .dropdown_portfolio dt a:hover{ 
	color: #000; 
	text-decoration: none; 
	}
#portfolio-form .dropdown dt a,
#portfolio-form .dropdown_portfolio dt a {
	background:#fff url(../images/arrow.gif) no-repeat scroll right center; 
	display: block; 
	padding-right: 20px;
	}
#portfolio-form .dropdown dt a span,
#portfolio-form .dropdown_portfolio dt a span{
	cursor: pointer; 
	display: block;
	}
#portfolio-form .dropdown dd ul,
#portfolio-form .dropdown_portfolio dd ul{ 
	display: none; 
	left: 0; 
	padding: 5px 0; 
	margin: 0;
	position: absolute; 
	top: 2px; 
	width: 200px; 
	list-style: none; 
	z-index: 1
	}
#portfolio-form .dropdown span.value,
#portfolio-form .dropdown_portfolio span.value{ 
	display: none;
	}
#portfolio-form .dropdown dd ul li,
#portfolio-form .dropdown_portfolio dd ul li { 
	background: none;
	margin: 0;
	padding: 0;
	}
#portfolio-form .dropdown dd ul li a,
#portfolio-form .dropdown_portfolio dd ul li a { 
	font-size: 11px; 
	padding: 5px; 
	display: block;
	}
#portfolio-form .dropdown dd ul li a:hover,
#portfolio-form .dropdown_portfolio dd ul li a:hover { 
	background-color: #fff;
	}
	
#content ul.portfolio-rows {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	}
#content ul.portfolio-rows li {
	float: left;
	list-style: none;
	display: inline;
	width: 235px;
	margin: 0;
	padding: 0 0 10px 0;
	background: none;
	}
	#content ul.portfolio-rows-small li {
		width: 225px;
		}
#content ul.portfolio-rows li a img {
	padding: 4px;
	}
.portfolio-left {
	float: left; 
	margin: 5px 0 10px;
	}
.portfolio-right {
	float: right;
	margin: 5px 0 10px;
	}
#portfolio2 {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	}
	#portfolio2 li {
		float: left;
		display: inline;
		width: 110px;
		margin: 0;
		padding: 0 7px 5px 0;
		background: none;
		}
		#portfolio2 li a img {
			border: 1px solid #999;
			padding: 4px;
			}

/* Typography
------------------------------ */
body {
	margin: 0;
	color: #333;
	font: normal 13px 'Century Gothic', Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 19px;
	}
p {
	padding: 0 0 16px 0;
	}
	p.big_maroon {
		color: #990033;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 27px;
		margin: 0 0 18px;
		padding: 0;
		}
	p.big {
		color: #7B8188;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 27px;
		margin: 0 0 18px;
		padding: 0;
		}
h1 {
	font-weight: normal;
	margin: 15px 0 10px;
	padding: 0 0 6px 0;
	font-size: 36px;
	}
	#home h1 {
		font-size: 44px;
		}
	h1.has_sub {
		margin-bottom: 0;
		padding-bottom: 0;
		}
	h1.has_header {
		margin-top: 200px;
		}
h2 {
	font-weight: normal;
	line-height: 24px;
	color: #1E5B77;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin: 10px 0 25px;
	}
h3 {
	margin: 5px 0 20px;
	font-size: 18px;
	font-weight: normal;
	}
h4 {
	margin: 5px 0 7px;
	font-size: 18px;
	}
a:link {
	color: #951A48;
	text-decoration: underline;
	}
a:active,
a:visited {
	color: #8F6274;
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	}
hr {
	background:#CCCCCC none repeat scroll 0%;
	border: 0pt none;
	height: 1px;
	margin: 10px 0pt;
	padding: 0pt;
	}
blockquote {
	background: transparent url(../images/quote.gif) no-repeat scroll left top;
	color: #666666;
	margin: 5px 0 15px 30px;
	padding-left: 35px;
	}
	blockquote .right {
		font-weight: bold;
		text-align: right;
		font-size: 11px;
		line-height: 16px;
		}
h2.green,
span.green{
	color: #007F05;
	}

/* Footer
------------------------------ */
#bubble {
	margin: 60px 20px 40px;
	}
	#bubble-left {
		float: left;
		width: 300px;
		}
	#bubble-phone {
		margin-top: 70px;
		font-size: 34px;
		line-height: 42px;
		}
		#bubble-phone span {
			color: #999;
			font-size: 31px;
			}
	#bubble-right {
		float: left;
		width: 570px;
		height: 350px;
		background: url(../images/bubble.png) no-repeat;
		}
	#bubble-right-inner {
		margin: 25px 15px 0 115px;
		}
	#bubble-left h4 {
		font-size: 30px;
		font-weight: normal;
		}
	#bubble-right-inner div.left {
		width: 215px;
		float: left;
		}
	#bubble-right-inner div.right {
		width: 215px;
		float: right;
		}
	#bubble-right-inner input,
	#bubble-right-inner textarea,
	#bubble-right-inner dl.dropdown {
		margin: 20px 0 0 0;
		padding-top: 0;
		}	
	#bubble-right-inner input.text-input,
	#bubble-right-inner textarea.text-input,
	#bubble-right-inner .dropdown dt,
	#bubble-right-inner .dropdown dd ul {
		background: #fff;
		border: 0 none;
		width: 190px;
		padding: 8px;
		color: #000;
		border-radius: 11px;
		-moz-border-radius: 11px;
		-webkit-border-radius: 11px;
		}
	#bubble-right-inner textarea.text-input {
		width: 410px;
		height: 55px;
		overflow: auto;
		}
	#bubble-right-inner .dropdown dt { 
		padding: 6px 8px; 
		}
	#bubble-right-inner .dropdown dd { 
		position: relative; 
		}
	#bubble-right-inner .dropdown a, 
	#bubble-right-inner .dropdown a:visited,
	#bubble-right-inner .dropdown a:hover, 
	#bubble-right-inner .dropdown dt a:hover{ 
		color: #000; 
		text-decoration: none; 
		}
	#bubble-right-inner .dropdown dt a {
		background:#fff url(../images/arrow.gif) no-repeat scroll right center; 
		display: block; 
		padding-right: 20px;
		}
	#bubble-right-inner .dropdown dt a span {
		cursor: pointer; 
		display: block;
		}
	#bubble-right-inner .dropdown dd ul { 
		display: none; 
		left: 0; 
		padding: 5px 0; 
		position: absolute; 
		top: 2px; 
		width: 200px; 
		list-style: none; 
		z-index: 1
		}
	#bubble-right-inner .dropdown span.value { 
		display: none;
		}
	#bubble-right-inner .dropdown dd ul li a { 
		font-size: 11px; 
		padding: 5px; 
		display: block;
		}
	#bubble-right-inner .dropdown dd ul li a:hover { 
		background-color: #f0f0f0;
		}

#footer {
	margin-top: 50px;
	background: url(../images/footer-bg.gif) repeat-x;
	height: 439px;
	}
#footer-inner {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 438px;
	}
	#footer-inner h4 {
		font: normal 17px Century Gothic, Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
		margin-bottom: 15px;
		}
	.footer-links {
		float: left;
		width: 130px;
		margin: 30px 0 20px 35px;
		color: #fff;
		}
		.footer-links ul {
			margin: 0;
			padding: 0;
			list-style: none;
			border-top: 1px solid #666;
			}
			.footer-links ul li {
				margin: 0;
				padding: 0;
				border-bottom: 1px solid #666;
				font-size: 11px;
				}
				.footer-links ul li:hover {
					background: #4e4e4e;
					}
				.footer-links ul li a:link,
				.footer-links ul li a:visited {
					display: block;
					padding: 8px 0 8px 5px;
					color: #c6c6c6;
					text-decoration: none;
					}
				.footer-links ul li a:hover {
					color: #fff;
					}
	.footer-newsletter {
		float: left;
		width: 230px;
		margin: 30px 0 20px 25px;
		text-align: left;
		color: #fff;
		}
		.footer-newsletter a:link,
		.footer-newsletter a:visited {
			color: #c6c6c6;
			text-decoration: underline;
			}
		.footer-newsletter a:hover {
			color: #fff;
			text-decoration: none;
			}
		.footer-newsletter input {
			margin: 0 0 15px 0;
			}	
		.footer-newsletter input.text-input {
			background: #747474;
			border: 0 none;
			width: 210px;
			padding: 8px;
			color: #fff;
			border-radius: 6px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			}
	.footer-sm {
		margin: 20px auto 0;
		width: 190px;
		}
		.footer-sm a {
			width: 50px;
			height: 50px;
			text-indent: -9999px;
			display: block;
			float: right;
			}
		.f {
			background: url(../images/icon-facebook-lrg.png) center center no-repeat;
			margin-right: 15px;
			}
		.t {
			background: url(../images/icon-twitter-lrg.png) center center no-repeat;
			margin-right: 15px;
			}
		.l {
			background: url(../images/icon-linkedin-lrg.png) center center no-repeat;
			}
	#footer-phone {
		position: absolute;
		bottom: 28px;
		left: 10px;
		background: url(../images/footer-phone.png) center center no-repeat;
		width: 277px;
		height: 35px;
		}
	#footer-c {
		position: absolute;
		bottom: 28px;
		right: 10px;
		width: 600px;
		text-align: right;
		font-size: 11px;
		color: #c6c6c6;
		}
	#footer-c a:link,
	#footer-c a:visited {
		color: #c6c6c6;
		}
	#footer-c a:hover {
		color: #fff;
		}
.sIFR-flash{visibility:visible!important;margin:0;padding:0;}.sIFR-unloading .sIFR-flash{visibility:hidden!important;}.sIFR-replaced,.sIFR-ignore{visibility:visible!important;}.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}.sIFR-replaced div.sIFR-fixfocus{margin:0;padding:0;overflow:auto;letter-spacing:0;float:none;}.sIFR-dummy{width:0;height:0;margin-left:42px;z-index:0;}

