#container {
	background: #FFFFFF url(/assets/images/container-pages-bg.gif) top right repeat-y;
}

#header {
	background: #FFFFFF url(/assets/images/header-pages.gif) no-repeat;
}


#content {
	width: 402px;
	padding: 15px 20px 15px 176px;
	min-height: 60em;
	background: url(/assets/images/content-navigator.jpg) no-repeat;
}
* html #content {
	height: 60em;
}

#content h2 {
	color: #676767;
	font-size: 14px;
	margin: 0 0 10px;
	height: 18px;
	text-indent: -999em;
	overflow: hidden;
}
#content h3 {
	font-size: 13px;
	color: #f21826;
	margin: 0 0 5px 0;
    padding: 0;
}


#content h6 {
	font-size: 16px;
	color: #f21826;
	margin: 0 0 5px 0;
    padding: 0;
}


#content p {
	font-size: 11px;
	margin: 0px 0px 15px 0px;
	color: #656565;
}

#content p.main {
	font-size: 11px;
    line-height: 15px;
}

#content img {
	margin: 0 0 15px;
}
#content p.intro {
	font-weight: bold;
	color: #f21826;
	font-size: 13px;
	margin: 0 0 7px 0;
    padding: 0;
}

#content p.sent {
	font-weight: bold;
	color: #0089e9;
	font-size: 15px;
	margin: 20px 0px 17px 0px;
    padding: 0;
}


#content div.main {
	background: url(/assets/images/content-main-sep.gif) left bottom no-repeat;
	overflow: hidden;
	padding: 0 0 5px;
	margin: 0 0 15px;
}


#content div.sep, #content div.client {
	padding: 0 0 5px;
	margin: 0 0 10px;
	background: url(/assets/images/content-div-sep.gif) left bottom repeat-x;
	overflow: hidden;
}
* html #content div.sep, * html #content div.client {
	height: 1%;
	overflow: visible;
}

#joblist  {
	background: url(/assets/images/content-div-sep.gif) left top repeat-x;
    padding: 5px 0 0 0;
    }


#joblist ul li {
    list-style: square outside;
    margin: 5px 0 0  20px;
}



#joblist ul ul li {
  list-style: decimal outside;
      margin: 5px 0 0 30px;
}



#content div.photo {
	width: 197px;
	float: left;
	margin: 0 20px 0 0;
}
#content div.product-photo {
	width: 150px;
	margin: 0 10px 10px 0;
}
#content div.photo img {
	margin: 0;
}
#content div.photo p {
	background: url(/assets/images/content-photo-enlarge.gif) left bottom no-repeat;
	font-size: 10px;
}
* html #content div.photo p {
	margin: 0;
}
#content div.product-photo p {
	background: url(/assets/images/content-product-photo-enlar.gif) left bottom no-repeat;
}


#content div.photo span {
	display: block;
	height: 0;
	overflow: hidden;
}

#content div.photo a {
	background: url(/assets/images/content-photo-enlarge.gif) right bottom no-repeat;
	display: block;
	/*height: 17px;
	line-height: 15px;*/
	padding: 0 0 17px;
	color: #FFFFFF;
}
#content div.product-photo a {
	background: url(/assets/images/content-product-photo-enlar.gif) right bottom no-repeat;
	padding: 0 0 13px;
}
#content div.photo a:hover {
	background: none;
}





#content p.sample span {
height: auto;
overflow: visible;
font-size: 10px;
display: inline;
height: 100px;
position: relative;
top: 14px;
left: 20px;
}


#content p.sample img {
position:relative;
top: 10px;
}

#content p.sample a {
	background: url(/assets/images/content-photo-enlarge-blank.gif) right bottom no-repeat;
    z-index: 10;
	display: block;
    text-decoration:none;
	/*height: 17px;
	line-height: 15px;*/
	padding: 0 0 17px;
	color: #FFFFFF;
}


#content p.sample a:hover {
	background: url(/assets/images/content-photo-enlarge-blank.gif) left bottom no-repeat;
}

#content p.fb_sample span {
height: auto;
overflow: visible;
font-size: 10px;
display: inline;
height: 100px;
position: relative;
top: 14px;
left: 20px;
}


#content p.fb_sample img {
position:relative;
top: 10px;
}

#content p.fb_sample a {
	background: url(/assets/images/content-photo-enlarge-blank-fb.gif) right bottom no-repeat;
    z-index: 10;
	display: block;
    text-decoration:none;
	/*height: 17px;
	line-height: 15px;*/
	padding: 0 0 17px;
	color: #FFFFFF;
}


#content p.fb_sample a:hover {
	background: url(/assets/images/content-photo-enlarge-blank-fb.gif) left bottom no-repeat;
}



#content div.columns {
	overflow: hidden;
	clear: left;
	margin: 0 -20px;
	width: 442px;
	background: url(/assets/images/content-columns-bg.gif) center top repeat-y;
}
#content div.columns div {
	float: left;
	width: 181px;
	padding: 0 20px;
}
#content div.columns div p {
	font-size: 11px;
}
#content div.columns div.photo {
	margin: 0 !important;
	padding: 0 !important;
}
#content div.columns div.photo p {
	width: 197px;
}
#content div.columns div.last div.photo {
	margin: 0 0 0 -15px !important;
}
* html #content div.columns div.photo p {
	margin: 0 0 15px;
}



#content div.columns-nav {
	overflow: hidden;
	clear: left;
	margin: 0;
	width: 442px;
    background: #FFFFFF none;
}

#content div.columns-nav div.last div.photo {
	margin: 0 0 0 0 !important;
}
* html #content div.columns-nav {
	margin: 0 0 15px;
}


#content p.nav_sample span {
height: auto;
font-size: 10px;
display: block;
position: relative;
top: 14px;
left: 20px;
width: 177px;
overflow: hidden;

}


#content p.nav_sample img {
position:relative;
top: 10px;
}


#content p.nav_sample a {
	background: url(/assets/images/content-photo-enlarge-blank-nav.gif) right bottom no-repeat;
    z-index: 10;
	display: block;
    text-decoration:none;
	/*height: 17px;
	line-height: 15px;*/
	padding: 0 0 17px;
    width: 177px;
    margin: 0;
	color: #FFFFFF;

}


#content p.nav_sample a:hover {
	background: url(/assets/images/content-photo-enlarge-blank-nav.gif) left bottom no-repeat;
}



#content div.team-member {
	background: url(/assets/images/content-div-sep.gif) left bottom no-repeat;
	padding: 0 0 20px;
	margin: 0 0 30px;
}
#content div.team-member div {
	float: left;
	position: relative;
	width: 149px;
    margin: 0 0 15px 0;
	padding: 125px 0 0;
	height: 35px;
}
#content div.team-member img {
	position: absolute;
	top: 0;
	left: 0;
}


#content ol {
	list-style-position: inside;
	padding: 0 0 5px;
}


#content div.product {
	background: url(/assets/images/content-div-sep.gif) left bottom no-repeat;
	padding: 0 0 20px;
	margin: 0 0 15px;
}
#content div.product h3, #joblist h3 {
	font-size: 12px;
	color: #4B4748;
	margin: 0 0 10px 0;
	padding: 5px 10px 7px 10px;
	background: #CBDCE6;
}

#joblist h3 {
  margin: 20px 0 0 0px;
	padding: 5px 0 10px 20px;
  background: url(/assets/images/content-news-h3.gif) no-repeat;
}

#content div.product li {
	color: #676769;
	list-style: none;
    vertical-align: top;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	background: url(/assets/images/content-product-li.gif) 0px 5px no-repeat;
}
* html #content div.product li {
	height: 1%;
}



#content div.client h3 {
	height: 0;
	overflow: hidden;
}
#content div.client span {
	float: left;
	width: 190px;
	text-align: center;
}


#content div.news h3, #content p.contact, .newsheader {
	font-size: 12px;
	color: #616469;
	margin: 0 0 10px;
	padding: 0 0 0 16px;
	height: 22px;
	line-height: 22px;
	background: url(/assets/images/content-news-h3.gif) no-repeat;
	font-weight: bold;
}


#content p.contactinfo {
	font-size: 13px;
	margin: 0 0px 15px 0px;
	padding: 0 0 0 16px;
	line-height: 1.2em;
	font-weight: bold;
}



#content div.news div {
	overflow: hidden;
	padding: 0 0 10px;
	margin: 0 0 20px;
	background: url(/assets/images/content-div-sep.gif) left bottom repeat-x;
}
* html #content div.news div {
	height: 1%;
	overflow: visible;
}


#content span.photo-left {
	float: left;
	margin: 0 10px 5px 0;
}
#content span.photo-right {
	float: right;
	margin: 0 0 5px 10px;
}
#content span.photo-center {
	display: block;
	text-align: center;
}


#content div.last, #content div.news div.last {
	background: none;
}


#amazon-browser {
	background: url(/assets/images/products-amazon.jpg) no-repeat;
	height: 89px;
	padding: 1px 8px 0 8px;
	margin: 0 0 20px;
}

a.signed {
  text-align: right;
  display: block;
  margin: 30px 3px 0 0;
}


#google-browser {
    background: url(/assets/images/products-google.jpg) no-repeat;
    height: 275px;
    padding: 1px 8px 0 8px;
    margin: 0 0 20px;
}

#seo-browser {
    background: url(/assets/images/products-seo.jpg) no-repeat;
    height: 275px;
    padding: 1px 8px 0 8px;
    margin: 0 0 20px;
}

#facebook-browser {
	background: url(/assets/images/products-facebook.gif) no-repeat;
	height: 51px;
	padding: 1px 8px 0 8px;
	margin: 0 0 20px;
}

.radio {

	width: 384px;
	height: 24px;
    position: relative;
    left:202px;
    top: 1px;
	display: block;
	/* Mac hide \*/
	overflow: hidden;
	/* end hide */
  background-color: transparent;
    padding: 12px 0 0 0;

}

* html .radio {
padding: 8px 0 0 0;
margin: 0 -4px;
}

*+html .radio {
padding: 8px 0 0 0;
margin: 0 -4px;
}



#books {
  float: left;
  display: block;
  position: relative;
  vertical-align: middle;
  width: 65px;
  height: 15px;
}

#music {
  float: left;
  width: 22px;
      width: 60px;
  height: 15px;
  }

#movies {
  float: left;  display: inline;
  position: relative;
  width: 60px;
  height: 15px;
  }



#amazon-browser p, #google-browser p, #seo-browser p, #facebook-browser p {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#google-browser p.signed {
    padding: 0;
    margin: 2px;
    overflow: hidden;
    text-align: right;
}

#seo-browser p.signed {
    padding: 0;
    margin: 2px;
    overflow: hidden;
    text-align: right;
}

#amazon-browser label, #google-browser label, #seo-browser label, #facebook-browser label {
	float: left;
	width: 0;
	overflow: hidden;
}

#start {
	width: 315px;
	padding: 2px 2px;
	border: 1px solid #8B8D90;
	font-size: 14px;
    float: left;
}

*+html #start {
margin: 3px  0;
}

* html #start {
margin: 3px  0;
}


#amazon-browser button, #google-browser button, #seo-browser button  {
    background: url(/assets/images/products-amazon-button.gif) top right no-repeat;
    float: left;
	width: 65px;
	height: 24px;
	display: inline;
  	text-indent: -999em;
	overflow: hidden;
    cursor: hand;
    cursor: pointer;
}

#facebook-browser a.button {
    background: url(/assets/images/products-facebook-button.gif) top right no-repeat;
    float: right;
	width: 137px;
	height: 38px;
	display: inline;
  	text-indent: -999em;
    cursor: hand;
    cursor: pointer;
    top: 14px;
    right: 3px;
    position: relative;
}

#facebook-browser a.button:hover {
    background: url(/assets/images/products-facebook-button-on.gif) top right no-repeat;
}



*+html #amazon-browser button {
margin: 3px  0;
}

* html #amazon-browser button {
margin: 3px  0;
}

* html>body #amazon-browser button {
	letter-spacing: -999em;
}

*+html #google-browser button {
margin: 3px  0;
}

* html #google-browser button {
margin: 3px  0;
}

* html>body #google-browser button {
    letter-spacing: -999em;
}

*+html #seo-browser button {
margin: 3px  0;
}

* html #seo-browser button {
margin: 3px  0;
}

* html>body #seo-browser button {
    letter-spacing: -999em;
}

*+html #facebook-browser button {
margin: 3px  0;
}

* html #facebook-browser button {
margin: 3px  0;

}

* html>body #facebook-browser button {
	letter-spacing: -999em;
}



#navigator {
	margin: 0;
    height: 300px;
}

#navigator img {
float: left;
overflow: hidden;
  clip: auto
}

ul.navigator li {
	color: #676769;
    font-size: 14px;
    vertical-align: top;
	margin: 8px 25px 5px 30px;
	padding: 0 0 0 10px;
    list-style-image: url(/assets/images/navigator-li.gif);
}

#button_watch {
    background: url(/assets/images/nav-watch.gif) top right no-repeat;
    float: left;
	width: 154px;
	height: 23px;
	display: block;
  	text-indent: -999em;
    cursor: hand;
    cursor: pointer;
    top: 0;
    left: 3px;
    position: relative;
}

a.nav-button  {
    top: 10px;
    right: 40px;
}

#navigator a.button, a.nav-button  {
    background: url(/assets/images/nav-download-over.png) top left no-repeat;
    float: right;
	width: 114px;
	height: 29px;
	display: inline;
  	text-indent: -999em;
    cursor: hand;
    cursor: pointer;
    top: 0;
    right: 0px;
    position: relative;
    overflow: hidden;
}


a.nav-button_purchase  {
    background: url(/assets/images/nav-purchase-over.png) top left no-repeat;
    float: right;
    width: 114px;
    height: 29px;
    text-indent: -999em;
    cursor: hand;
    cursor: pointer;
    top: 0;
    right: 0px;
    position: relative;
    overflow: hidden;
}
a.nav-button_purchase:link, a.nav-button_purchase:visited, a.nav-button_purchase:active   {
    background: url(/assets/images/nav-purchase-over.png) top right no-repeat;
}
a.nav-button_purchase:hover, a.nav-button_purchase:active  {
    background: url(/assets/images/nav-purchase-over.png) top left no-repeat;
}

a.nav-button_learn-more  {
    background: url(/assets/images/nav-learn-more-over.png) top left no-repeat;
    float: right;
    width: 114px;
    height: 29px;
    text-indent: -999em;
    cursor: hand;
    cursor: pointer;
    top: 0;
    right: 0px;
    position: relative;
    overflow: hidden;
}
a.nav-button_learn-more:link, a.nav-button_learn-more:visited, a.nav-button_learn-more:active   {
    background: url(/assets/images/nav-learn-more-over.png) top right no-repeat;
}
a.nav-button_learn-more:hover, a.nav-button_learn-more:active  {
    background: url(/assets/images/nav-learn-more-over.png) top left no-repeat;
}

#navigator a.button:link, #navigator a.button:visited, #navigator a.button:active, a.nav-button:link, a.nav-button:visited, a.nav-button:active   {
    background: url(/assets/images/nav-download-over.png) top right no-repeat;
}

#navigator a.button:hover, a.button:active, a.nav-button:hover, a.nav-button:active {
    background: url(/assets/images/nav-download-over.png) top left no-repeat;
}

div.nav-button-spacer {
    float: right;
    width: 8px;
    height: 3px;
}

* html>body #navigator button {
	letter-spacing: -999em;
}

#navigator a.button_demo, a.nav-button_demo  {
    background: url(/assets/images/nav-demo-over.png) top left no-repeat;
    float: right;
    width: 114px;
    height: 29px;
    display: inline;
    text-indent: -999em;
    cursor: hand;
    cursor: pointer;
    top: 0;
    right: 8px;
    position: relative;
    overflow: hidden;
}

#navigator a.button_demo, #navigator a.button_demo:visited, #navigator a.button_demo:active, a.nav-button_demo:link, a.nav-button_demo:visited, a.nav-button_demo:active   {
    background: url(/assets/images/nav-demo-over.png) top right no-repeat;
}

#navigator a.button_demo:hover, a.button_demo:active, a.nav-button_demo:hover, a.nav-button_demo:active {
    background: url(/assets/images/nav-demo-over.png) top left no-repeat;
}

* html>body #navigator button_demo {
    letter-spacing: -999em;
}

#navigator a.button_watch  {
    background: url(/assets/images/nav-screen-over.png) top left no-repeat;
    float: right;
	width: 114px;
	height: 29px;
	display: inline;
  	text-indent: -999em;
    cursor: hand;
    cursor: pointer;
    top: 0;
    right: 8px;
    position: relative;
    overflow: hidden;
}

#navigator a.button_watch:link, #navigator a.button_watch:visited, #navigator a.button_watch:active   {
    background: url(/assets/images/nav-screen-over.png) top right no-repeat;
}

#navigator a.button_watch:hover, #navigator a.button_watch:active  {
    background: url(/assets/images/nav-screen-over.png) top left no-repeat;
}

a.nav-button_order  {
    background: url(/assets/images/nav-purchase-over.png) top right no-repeat;
    float: right;
    width: 80px;
    height: 20px;
    text-indent: -999em;
    cursor: hand;
    cursor: pointer;
    top: 0;
    right: 8px;
    position: relative;
    overflow: hidden;
}
a.nav-button_order:link, a.nav-button_order:visited, a.nav-button_order:active   {
    background: url(/assets/images/nav-order-over.png) top left no-repeat;
}
a.nav-button_order:hover, a.nav-button_order:active  {
    background: url(/assets/images/nav-order-over.png) top right no-repeat;
}

a.nav-button_contact {
    background: url(/assets/images/button-contact.gif);
    float: right;
    width: 80px;
    height: 20px;
    text-indent: -999em;
    cursor: hand;
    cursor: pointer;
    top: 0;
    right: 8px;
    position: relative;
    overflow: hidden;
}



* html>body #navigator a.button_watch {
	letter-spacing: -999em;
}


#content div.photo h3 {
	font-size: 14px;
	color: #f21826;
	margin: 0;
    padding: 0;
}





#more-information, #top-referrers, #demos, #more-info-contact {
	margin: 0 0 0 599px;
	background: #EFEFEF url(/assets/images/more-info-bg.gif) left bottom no-repeat;
}
#more-information h2 {
	height: 0;
	overflow: hidden;
}

#more-information .quotes {
    height: 513px;
    background: url(/assets/images/nav-quotes.png) top left no-repeat;
}



#top-referrers h2 {
	background: url(/assets/images/top-referrers-h2.gif) no-repeat;
	height: 27px;
	/* Mac hide \*/
	text-indent: -999em;
	overflow: hidden;
	/* end hide */
}
#demos h2 {
	background: url(/assets/images/demos-h2.gif) no-repeat;
	height: 27px;
    padding-bottom: 10px;
	/* Mac hide \*/
	text-indent: -999em;
	overflow: hidden;
	/* end hide */
}


* html>body #top-referrers h2, #demos h2, #more-info-contact h2 {
	letter-spacing: -999em;
}

#more-info-contact h2 {
	background: url(/assets/images/more-info-h2.gif) no-repeat top left;
    margin: 0;
    padding: 0;
	height: 27px;
	/* Mac hide \*/
	text-indent: -999em;
	overflow: hidden;
	/* end hide */
}

#more-info-contact h3 {
	background: url(/assets/images/more-info-our-clients.gif) no-repeat;
	height: 27px;
	/* Mac hide \*/
	text-indent: -999em;
	overflow: hidden;
	/* end hide */
}

* html>body #more-info-contact h3 {
	letter-spacing: -999em;
}


#more-information ul {
	list-style: none;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#more-information div ul {
	background-image: none;
}
#more-information li {
	margin: 0 0 1px;
}
#top-referrers li, #demos li, #more-information div li {
	padding: 0 0 0 10px;
	margin: 0 10px 5px 20px;
	list-style: none;
	background: url(/assets/images/top-referrers-li.gif) 0 5px no-repeat;
}
#top-referrers li, #demos li {
	overflow: hidden;
}
#more-information div li {
	padding: 0 0 0 10px;
	margin: 0 10px 10px 20px;
	color: #333333;
	background: url(/assets/images/content-product-li.gif) 0 5px no-repeat;
}
#more-information li a {
	display: block;
	height: 27px;
	background-repeat: no-repeat;
	background-position: 100% 0;
	/* Mac hide \*/
	text-indent: -999em;
	overflow: hidden;
	/* end hide */
}

#demos div.button-amz, #demos div.button-ggl, #demos div.button-seo, #demos div.button-face, #demos div.button-amz, #more-info-contact div.button-ggl, #more-info-contact.button-seo, #more-info-contact div.button-face {
	padding: 0;
	margin: -8px 0 15px 10px;
	color: #333333;
	background: none;
}

div.button-amz div.button-ggl div.button-seo div.button-face {
	padding: 0;
	margin: 0;
	color: #333333;
   	display: inline;
	height: auto;
	text-indent: 0;
	overflow: hidden;
}

#demos div.button-amz a {
    display: block;
    width: 184px;
    height: 35px;
    background: url(/assets/images/button-amazon-2-on.gif) no-repeat top left;
   	text-indent: -999em;
}

#demos div.button-ggl a {
    display: block;
    width: 184px;
    height: 35px;
    background: url(/assets/images/button-google-2-on.gif) no-repeat top left;
        text-indent: -999em;
}

#demos div.button-seo a {
    display: block;
    width: 184px;
    height: 35px;
    background: url(/assets/images/button-seo-2-on.gif) no-repeat top left;
        text-indent: -999em;
}

#demos div.button-face a {
    display: block;
    width: 184px;
    height: 35px;
    background: url(/assets/images/button-facebook-2-on.gif) no-repeat top left;
    	text-indent: -999em;

}


#demos div.button-amz a:link, #demos div.button-amz a:visited  {
    background: url(/assets/images/button-amazon-2.gif);
}


#demos div.button-ggl a:link, #demos div.button-ggl a:visited {
    background: url(/assets/images/button-google-2.gif);
}

#demos div.button-seo a:link, #demos div.button-seo a:visited {
    background: url(/assets/images/button-seo-2.gif);
}

#demos div.button-face a:link, #demos div.button-face a:visited {
    background: url(/assets/images/button-facebook-2.gif);
}



#demos div.button-amz a:hover, #demos div.button-amz a:active {
    background: url(/assets/images/button-amazon-2-on.gif);
}


#demos div.button-ggl a:hover, #demos div.button-ggl a:active {
    background: url(/assets/images/button-google-2-on.gif);
}

#demos div.button-seo a:hover, #demos div.button-seo a:active {
    background: url(/assets/images/button-seo-2-on.gif);
}

#demos div.button-face a:hover, #demos div.button-face a:active {
    background: url(/assets/images/button-facebook-2-on.gif);
}


#navigator div.button {display: block;
    width: 184px;
    height: 35px;
    background: url(/assets/images/button-facebook-2.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
    	text-indent: -999em;
        	padding: 0;
	margin: 0;
	color: #333333;
   	display: inline;
	height: auto;
	text-indent: 0;
	overflow: hidden;	padding: 0;
	margin: -8px 0 15px 10px;
	color: #333333;
	background: none;
}


* html>body #more-information li a {
	letter-spacing: -999em;
}
#top-referrers li a, #demos li a {
	color: #325A7D;
}


#more-information li.item2 a {
	background-position: 100% -28px;
}
#more-information li.item3 a {
	background-position: 100% -56px;
}
#more-information li.item4 a {
	background-position: 100% -84px;
}
#more-information li.item5 a {
	background-position: 100% -112px;
}
#more-information li.item6 a {
	background-position: 100% -140px;
}
#more-information li.item7 a {
	background-position: 100% -168px;
}
#more-information li.item8 a {
	background-position: 100% -196px;
}
#more-information li.item9 a {
	background-position: 100% -224px;
}
#more-information li.item10 a {
	background-position: 100% -252px;
}
#more-information li a:hover {
	background-position: -100% 0;
}
html>body #more-information li a:hover {
	background-image: none;
}


#more-information div, #demos div, #more-info-contact div {
	padding: 20px 0;
	overflow: hidden;
}

#top-referrers div, #demos div {
	padding: 15px 0 25px 0;
	overflow: hidden;
}

#more-information h3, #top-referrers h3, #demos h3 {
	color: #0099FF;
	margin: 0 0 10px 12px;
	padding: 0 0 0 10px;
	background: url(/assets/images/news-p.gif) 0 2px no-repeat;
}
#more-information div p, #more-info-contact div p, #demos div p {
	background: url(/assets/images/news-p.gif) 0 2px no-repeat;
	margin: 0 20px 20px 10px;
	padding: 0 0 0 10px;
}

#more-information div p.side-text, #more-info-contact div p.side-text {

	background: none;
    margin: -17px 20px 20px 10px;
	padding: 0 0 0 10px;
}

#more-information div p.contact {
	color: #526D80;
}

#more-info-contact div a {
  text-decoration: none;
  border-bottom: 1px solid
}


#more-information a.jobs {
	font-size:11px;
	display: block;
	background: url(/assets/images/top-referrers-li.gif) 0 5px no-repeat;
	color: #325A7D;
    padding: 0 0 0 10px;
	margin: 0 15px 10px 20px;
}


#more-information span.telephone, #more-information a.email {
	font-size:11px;
	display: block;
	padding: 0 0 0 7px;
	margin: 0 0 15px;
	background: url(/assets/images/content-product-li.gif) 0 5px no-repeat;
	color: #323232;
}


#more-information span.telephone {
	margin: 0 0 5px 0;
}

#more-information strong, #demos strong, #more-info-contact strong {
	color: #009AFE;
}

#more-information a.strong, #demos a strong, #more-info-contact a.strong {
	color: #FF9AFE;
}

#more-information div.photo {
	padding: 12px 0 22px;
	text-align: center;
	background: none;
}



#new_york {
	float: left;
	width: 200px;
}

#quote {
	padding-top: 10px;
}
#quote p {
	overflow: hidden;
}
#quote p label {
	width: 80px;
	float: left;
}
#quote input {
	width: 215px;
	height: 16px;
	vertical-align: middle;
	padding: 2px;
	border: 1px solid #849ebd;
	font-size: 12px;
}
#quote textarea {
	width: 215px;
	padding: 2px;
	height: 68px;
	vertical-align: middle;
	border: 1px solid #849ebd;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

div.error {
  display: block;
  position: relative;
  font:  bold 12px Verdana;
  color: #ff0000;
  background: url(/assets/images/error.png) top left no-repeat;
  text-indent: 20px;
  padding: 0 0 10px 0;
  /* height: 16px; */
  overflow: visible;
  margin: 30px 0 0 0;
}

div.error a {
  font:  bold 12px Verdana;
  color: #bb0000;
}

#quote div.error {
  left: 82px;
  margin: 0;
}

#quote div.imagecap {
  display: block;
  position: relative;
  font:  12px Verdana;
  color: #000000;
  padding: 0;
  margin: 40px 0 0 0;
  left: 80px;
  height: 22px;
  overflow: visible;
}


#quote p.download {
	padding: 0 0 0 160px;
}

#quote button.download {
	background: transparent url(/assets/images/quote-download-button.jpg) top left no-repeat;
	width: 80px;
	height: 20px;
	display: block;
	/* Mac hide \*/
	text-indent: -999em;
	overflow: hidden;
	/* end hide */
    cursor: hand;
    cursor: pointer;
    top: 0;
    right: 0px;
    position: relative;
}
* html>body #quote button.download {
	letter-spacing: -999em;
}


#quote button.download:link, #quote button.download:visited, #quote button.download:active   {
    background: url(/assets/images/quote-download-button.jpg) top left no-repeat;
}

#quote button.download:hover, #quote button.download:active  {
    background: url(/assets/images/quote-download-button.jpg) top right no-repeat;
}





#quote p.button {
	padding: 0 0 0 80px;
}
#quote button {
	background: transparent url(/assets/images/quote-submit-button.jpg) left no-repeat;
	width: 70px;
	height: 20px;
	display: block;
	/* Mac hide \*/
	text-indent: -999em;
	overflow: hidden;
	/* end hide */
    cursor: hand;
    cursor: pointer;
    top: 0;
    right: 0px;
    position: relative;
}
* html>body #quote button {
	letter-spacing: -999em;
}

#quote button:link, #quote button:visited, #quote button:active   {
    background: url(/assets/images/quote-submit-button.jpg) top left no-repeat;
}

#quote button:hover, #quote button:active  {
    background: url(/assets/images/quote-submit-button.jpg) top right no-repeat;
}



#quote p.offices {
	text-align: center;
	color: #099eff;
}
#footer {
	background: #FFF url(/assets/images/footer-pages.gif) left bottom no-repeat;
	height: 21px;
	padding: 9px 0 27px 156px;
    font-size: 11px;
}

div.license {
  font-family: monotype;
  overflow: auto;
  height: 120px;
  padding: 10px;
  border: 1px solid #dddddd;
  margin-bottom: 10px;
}
