/* Image Pros Stylesheet rev 11/3/08 */html {	font-size: 100%;}body {	background-color: #191f15;	margin-top: 25px;	margin-bottom: 10px;    text-align: left;}body,td,th {	font-family: Arial, Helvetica, sans-serif;	color: #708060;	font-size: 14px;	line-height: 1.5em;}a:link {	color: #abb893;	text-decoration: underline;}a:visited {	color: #abb893;	text-decoration: underline;}a:hover {	color: #d0d9bf;	text-decoration: none;}a:active {	color: #abb893;	text-decoration: underline;}ul {    margin: 0;    padding: 0;    list-style-type: none;    text-align: left;}li {    list-style-position: inside;    margin-left: 0px;    padding-bottom: 4px;    padding-left: 0px;    list-style-type: none;}/*----------------- page layout -----------------*/#graphicContent {    width: 940px;	height: 565px;	margin: auto;}#homeLogo {	width: 175px;	height: 64px;	float: right;	margin: 30px 47px 0;}#about {	width: 470px;	height: 565px;	background: url(images/homeContent_01.jpg) no-repeat;	float: left;	display: inline;	text-align: right;}#printDesign {	width: 150px;	height: 565px;	background: url(images/homeContent_02.jpg) no-repeat;	float: left;	display: inline;}#websiteDesign {	width: 150px;	height: 565px;	background: url(images/homeContent_03.jpg) no-repeat;	float: left;	display: inline;}#softwareDesign {	width: 170px;	height: 565px;	background: url(images/homeContent_04.jpg) no-repeat;	float: left;	display: inline;}div.categoryHeader {	width: 123px;	float: left;	height: 55px;	margin: 50px 0 0 7px;	overflow: hidden;	text-align: left;}html>body div.categoryHeader {    margin: 50px 0 0 15px;}div.categoryContent {	width: 123px;	float: left;	height: 215px;    margin: 5px 5px 0 7px;	text-align: left;}html>body div.categoryContent {    margin: 5px 10px 0 15px;}ul.categoryContent {    color: #dde5cc;    font-size: 12px;    line-height: 14px;    margin: 0;    padding: 0;    text-align: left;    list-style-image: none;    list-style-position: outside;	list-style-type: none;	text-indent: 0px;}html>body ul.categoryContent {	text-indent: 0;}li.categoryContent {    float: left;    margin: 0;    padding: 0;    padding-bottom: 4px;}ul.listDark {    color: #1b1f18;}ul.listLight {    color: #dde5cc;}ul.categoryContent a {    list-style-image: none;    list-style-position: outside;	list-style-type: none;    font-size: 12px;    line-height: 14px;    text-decoration: none;    text-align: left;}ul.listDark a {    color: #1b1f18;	text-decoration: none;}ul.listLight a {    color: #dde5cc;	text-decoration: none;}ul.listDark a:hover {    color: #545c4e;	text-decoration: none;}ul.listLight a:hover {    color: #ffffff;	text-decoration: none;}div.categoryTagline {	width: 123px;	float: left;	font-style: italic;	height: 35px;	margin: 132px 5px 0 7px;	text-align: left;    font-size: 12px;    line-height: 15px;}html>body div.categoryTagline {    margin: 132px 10px 0 15px;}#messageBlock {	background: #c90017;	color: #fff;	float: right;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	height: 25px;	letter-spacing: 0.10em;	margin: 323px 0 0 20px;	overflow: hidden;	padding-right: 47px;	padding-top: 2px;	text-align: right;	width: 403px;}#contactBlock {	font-family: Verdana, Arial, Helvetica, sans-serif;	float: right;	margin: 12px 47px 0;	text-align: right;	vertical-align: bottom;}.footerWrapperHome {	vertical-align: top;	background: url(images/homeContent_05.jpg) no-repeat;	width: 940px;	height: 85px;	margin: 0 auto;}.footerWrapper {	vertical-align: top;	width: 940px;	height: 85px;	margin: 0 auto;}#footer {	color: #748069;	margin: 0 auto 0 auto;	font-size: 10px;	padding-top: 24px;	width: 750px;	text-align: center;}#footer ul {    display: inline;    list-style: none;    margin: 0 0 12px 0;    padding: 0 0 3px 0;    text-align: center;}#footer li {    display: inline;    margin-right: 11px;    margin-left: 10px;    text-align: center;}#footer li a {    color: #808c73;    font-size: 11px;    font-weight: normal;    letter-spacing: 0.1em;    text-decoration: none;}#footer li a:hover {    color: #abb893;	text-decoration: none;}/*----------------- content -----------------*/.categoryHeaderDark {	color: #1b1f18;	font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	line-height: 1.3em;}.categoryHeaderLight {	color: #dde5cc;	font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	line-height: 1.3em;}.taglineDark {	color: #1b1f18;}.taglineLight {	color: #dde5cc;}.categoryHeaderDark a, .categoryContentDark a, .taglineDark a {	color: #191f15;	text-decoration: none;}.categoryHeaderDark a:hover, .categoryContentDark a:hover, .taglineDark a:hover {	color: #545c4e;	text-decoration: none;}.categoryHeaderLight a, .categoryContentLight a, .taglineLight a {	color: #dde5cc;	text-decoration: none;}.categoryHeaderLight a:hover, .categoryContentLight a:hover, .taglineLight a:hover {	color: #fff;	text-decoration: none;}.phone {	color:#191f15;	font-size: 18px;	font-weight: bold;}a.email {	color: #c90017;	font-size: 12px;	font-weight: bold;	line-height: 0.9em;	text-decoration: none;}a:hover.email {	color: #191f15;}.whiteHeader {	color: #fff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	line-height: 1.6em;	padding-top: 14px;}.text {	font-size: 14px;}.smallText {	font-size: 12px;	letter-spacing: 0.1em;}hr {    height: 1px;	margin-top: 0;    border: none;    border-bottom: 1px solid #55614a;}html>body hr {    margin-top: 3px;}.verticalRule {	background: url(images/border-green.gif);	background-repeat: repeat-y;	background-position: center;}