* {	margin: 0px;	padding: 0px;}body {	margin:0px;	padding:0px;	height:100%;	background-color:#ffffff;	color:#000000;	text-align:center;	font-family:"Helvetica Neue", Helvetica, Arial, Verdana;	background-image: url(images/page_bgrnd.gif);	background-repeat: repeat-x;}/* HTML Tags */h2 {	font-size:24px;	clear: both;	line-height: 28px;	color: #ED2024;}h3 {	font-size:24px;	width: 800px;	clear: both;	line-height: 28px;	height: 264px;	color: #666666;}h2 a, h2 a:visited {     color: #ED2024;    text-decoration: none;}a, a:visited {color:#0033CC;text-decoration: underline;}a.current {	color: #000000;}a:hover {color:#000000;}p {	font-size: 14px;	line-height: 16px;	color: #333333;}blockquote {margin:1em;padding:.5em;background-color:#eeeeee;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}/* Layout */.page {	}.page_middle {	background-color: #eeeeee;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	margin-top: 15px;	padding-top: 15px;	padding-bottom: 20px;}.centerColumn {	padding:0px;	width:800px;	background-color:transparent;	margin-top: 0px;	margin-right: auto;	margin-bottom: 20px;	margin-left: auto;	text-align: left;}.centerColumn h2 {margin:0 0 -.5em 0;padding:.75em 0 0 0;font-size:1em;letter-spacing:.1em;}#header {	padding-top: 0;	padding-right: 0;	padding-bottom: 0;	padding-left: 0;	background-image: url(images/redman.jpg);	background-repeat: no-repeat;	background-position: right top;	width: 800px;	height: 370px;          /*height: 430px;*/	margin: 0;}#header h1 {	width: 250px;	height: 160px;	text-indent: -9999px;	float: left;	background-image: url(images/snipesoft-logo.gif);	background-repeat: no-repeat;	margin: 0;	padding: 0;	background-position: 0px 0px;}#header h2 {	font-size:24px;	width: 800px;	clear: both;	line-height: 28px;	height: 264px;	color: #666666;}#footer {	position:relative;	bottom:0;	height:156px;	text-align:center;	background-color:#000000;	background-image: url(images/footer.gif);	background-repeat: repeat-x;	padding-top: 10px;}#footer a {	color: #CCCCCC;}#footer a:hover {	color: #666666;}#footer h2 {	margin-bottom: 20px;	color: #FFFFFF;}#footer p {	color: #CCCCCC;	text-align: left;	font-size: 14px;	line-height: 18px;}#footer p.copy {	font-size: 11px;	color: #666666;}/* Navigation */#navcontainer {	float: right;	padding: 0px;	margin-top: 100px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}ul { margin-left: 20px; }li { padding-left: 5px; }div#login_link {     position: absolute;    top: 0;    right: 10px;}div#login_link a {     font-size:0.7em;     color: #f2f2f2;     font-weight:bold;}ul#navlist{	white-space: nowrap;}#navlist li{	display: inline;	list-style-type: none;	height: 20px;}#navlist a, #navlist a:link, #navlist a:visited{	padding-top: 3px;	padding-right: 0px;	padding-bottom: 8px;	padding-left: 16px;	font-size: 18px;	color: #FFFFFF;	text-decoration: none;}#navlist a:hover, #navlist a.current:hover{	color: #666666;	text-decoration: none;	background-image: url(/images/nav_rollover.gif);	background-repeat: repeat-x;	background-position: left bottom;}#navlist a.current {	color: #000000;	text-decoration: none;	background-image: url(/images/nav_rollover.gif);	background-repeat: repeat-x;	background-position: left bottom;}/* Content blocks*/.content_row {        overflow: auto;	width: 100%}.content_block {	width: 266px;	float: left;	clear: right;}.content_block_full {	width: 800px;/*	float: left;	clear: right;*/}.content_block_full li, .content_index li {	color: #333333;	font-size: 14px;	line-height: 16px;	list-style-position: outside;	padding-left: 0px;	margin-left: 40px;	list-style-image: url(images/bullet_red.gif);	margin-top: 5px;	margin-bottom: 5px;}.content_index {	width: 350px;	margin-left: 20px;	float: left;	clear: right;}.content_block h2 {	font-size: 16px;	font-weight: bold;	color: #ED2024;	display: block;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	margin-bottom: 10px;	padding-bottom: 5px;	margin-right: 20px;}.content_block_full h2 {	font-size: 16px;	font-weight: bold;	color: #ED2024;	display: block;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	margin-bottom: 10px;	padding-bottom: 5px;	margin-top: 10px;}.content_block p, .content_block_full p {	padding-right: 20px;}.page_middle .content_block h2 {	font-size: 16px;	font-weight: bold;	color: #000000;	display: block;	margin-bottom: 6px;	padding-bottom: 4px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}/* Misc */.read_more {	font-size: 14px;	background-image: url(images/page_white_go.png);	background-repeat: no-repeat;	background-position: left;	padding-left: 20px;	height: 20px;	margin-top: 5px;	margin-bottom: 5px;	display: block;	padding-top: 5px;}.top_of_page {	font-size: 14px;	color: #ED2024;	text-decoration: none;	background-image: url(images/top.gif);	background-repeat: no-repeat;	background-position: left;	padding-left: 20px;	height: 20px;	margin-top: 10px;	margin-bottom: 5px;	display: block;	padding-top: 5px;	background-color: #F9F9F9;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #eeeeee;	border-bottom-color: #eeeeee;}.black {	color: #000000;}/* Highslide CSS */.highslide {	cursor: url(highslide/graphics/zoomin.cur), pointer;    outline: none;}.highslide img {	border: 1px solid #CCCCCC;	padding: 3px;	margin-top: 10px;	margin-right: 5px;	margin-bottom: 5px;	margin-left: 5px;}.highslide:hover img {	border: 1px solid #999999;	padding: 3px;	margin-top: 10px;	margin-right: 5px;	margin-bottom: 5px;	margin-left: 5px;}.highslide-image {    border: 2px solid white;}.highslide-image-blur {}.highslide-caption {    display: none;        border: 2px solid white;    border-top: none;    font-family: Verdana, Helvetica;    font-size: 10pt;    padding: 5px;    background-color: white;}.highslide-loading {    display: block;	color: white;	font-size: 9px;	font-weight: bold;	text-transform: uppercase;    text-decoration: none;	padding: 3px;	border-top: 1px solid white;	border-bottom: 1px solid white;    background-color: black;    /*    padding-left: 22px;    background-image: url(highslide/graphics/loader.gif);    background-repeat: no-repeat;    background-position: 3px 1px;    */}a.highslide-credits,a.highslide-credits i {    padding: 2px;    color: silver;    text-decoration: none;	font-size: 10px;}a.highslide-credits:hover,a.highslide-credits:hover i {    color: white;    background-color: gray;}.highslide-move {    cursor: move;}.highslide-overlay {	display: none;}/* Controlbar example */.controlbar {		background: url(highslide/graphics/controlbar4.gif);	width: 167px;	height: 34px;}.controlbar a {		display: block;	float: left;	/*margin: 0px 0 0 4px;*/		height: 27px;}.controlbar a:hover {	background-image: url(highslide/graphics/controlbar4-hover.gif);}.controlbar .previous {	width: 50px;}.controlbar .next {	width: 40px;	background-position: -50px 0;}.controlbar .highslide-move {	width: 40px;	background-position: -90px 0;}.controlbar .close {	width: 36px;	background-position: -130px 0;}/* Necessary for functionality */.highslide-display-block {    display: block;}.highslide-display-none {    display: none;}/* For the client list on clients.php */#featured_clients { margin: 20px 0 0 0; }#featured_clients td { border-bottom: 1px solid #999; }#featured_clients .client_image { height: 100px; padding: 10px 5px 10px 0;}#featured_clients .client_description { padding: 10px 5px 10px 20px; vertical-align: top; }#featured_clients p, #featured_clients li { font-size: 0.9em; }#featured_clients img { border: 0; }