/* Aclico Print CSS Document 2009 */

/* structure */

body 			{	margin:0px auto; background-color: #dfdfdf; font-family: Verdana, Arial, Helvetica, sans-serif; }
#holder			{	width:960px; margin-left:auto; margin-right:auto; height:auto; position: relative; }
div#home_back 	{	background-image: url(../web_images/home/home-background-alt.jpg);	background-repeat: no-repeat; background-position: left center; height: 923px; width: 960px; position: absolute; visibility: visible; }
div#main_back 	{	background-image: url(../web_images/all_pages/main-background.jpg);	background-repeat: no-repeat; background-position: left center; height: 923px; width: 960px; position: absolute; visibility: visible; }
div#site-map 	{	background-image: url(../web_images/site-map/map-background.jpg);	background-repeat: no-repeat; background-position: left center; height: 923px; width: 960px; position: absolute; visibility: visible; }

/* All Pages */

div#logo 		{	height: 30px; width: 200px; position: absolute; visibility: visible; margin-top: 102px; }
div#address		{	height: 60px; width: 800px; position: absolute; visibility: visible; margin-top: 770px; margin-left: 80px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12pt; color: #000000; text-decoration: none; }
div#left-text 	{	height: auto; width: 201px; margin-top: 220px; margin-left: 102px; position: absolute; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 14pt; font-weight: normal; color: #333333; text-decoration: none; text-align: justify; background-image: url(../web_images/all_pages/text-back.png); background-repeat: repeat; padding: 10px; background-position: left top; }

div#left-text-blank { height: auto; width: 201px; margin-top: 245px; margin-left: 102px; position: absolute; padding: 10px; }


div#page-text 	{	height: auto; width: 400px; margin-top: 109px; margin-left: 102px; position: absolute; background-position: left top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 14pt; font-weight: normal; color: #FFFFFF; text-decoration: none; letter-spacing: .8pt; }

div#main-text 	{	height: 431px; width: 436px; margin-top: 220px; margin-left: 360px; position: absolute; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 14pt; font-weight: normal; color: #333333; text-decoration: none; text-align: justify; background-image: url(../web_images/all_pages/sign.png); background-repeat: no-repeat; padding-top: 30px; padding-left: 30px; padding-right: 30px; }

div#image 	{	height: 431px; width: 436px; margin-top: 220px; margin-left: 360px; position: absolute; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 14pt; font-weight: normal; color: #333333; text-decoration: none; text-align: justify; background-image: url(../web_images/all_pages/sign.png); background-repeat: no-repeat; padding-top: 35px; padding-left: 25px; padding-right: 30px; }

div#site 	{	height: 200px; width: 200px; margin-top: 290px; margin-left: 230px; position: absolute; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 14pt; font-weight: normal; color: #333333; text-decoration: none; text-align: justify; }

div#car 		{	height: 200px; width: 775px; margin-top: 200px; position: absolute; text-decoration: none; margin-left: 90px; }
div#sitemap 		{ height: 60px; width: 800px; position: absolute; visibility: visible; margin-top: 870px; margin-left: 80px; }

/* links */

a:link 				{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt; font-weight: bold; color: #5f87b8; text-decoration: none; }
a:visited			{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt; font-weight: bold; color: #5f87b8; text-decoration: none; }
a:active			{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt; font-weight: bold; color: #5f87b8; text-decoration: none; }

a.email:link 		{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt; font-weight: bold; color: #ffffff; text-decoration: none; }
a.email:visited		{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt; font-weight: bold; color: #ffffff; text-decoration: none; }
a.email:active		{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt; font-weight: bold; color: #ffffff; text-decoration: none; }
a.email:hover		{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt; font-weight: bold; color: #FF620D; text-decoration: none; }

a.sitemap:link 		{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt; color: #5f87b8; text-decoration: none; font-weight: normal; }
a.sitemap:visited	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt; color: #5f87b8; text-decoration: none; font-weight: normal; }
a.sitemap:active	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt; color: #5f87b8; text-decoration: none; font-weight: normal; }

a.orange:link 		{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt; color: #FF620D; text-decoration: none; font-weight: normal; }
a.orange:visited	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt; color: #FF620D; text-decoration: none; font-weight: normal; }
a.orange:active		{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt; color: #FF620D; text-decoration: none; font-weight: normal; }
a.orange:hover		{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8.5pt; color: #FF620D; text-decoration: none; font-weight: normal; }

/* Navigation */

div#nav 		{	height: 38px; width: 733px; margin-top: 166px; margin-left: 107px; position: absolute; z-index: 1000;}
div#nav-home 	{	height: 38px; width: 70px; position: absolute; }
div#nav-digital {	height: 38px; width: 129px; position: absolute; margin-left: 77px; }
div#nav-format 	{	height: 38px; width: 129px; position: absolute; margin-left: 218px; }
div#nav-print 	{	height: 38px; width: 172px; position: absolute; margin-left: 360px; }
div#nav-about 	{	height: 38px; width: 100px; position: absolute; margin-left: 543px; }
div#nav-find 	{	height: 38px; width: 80px; position: absolute; margin-left: 655px; }
div#shadow		{	height: 11px; width: 774px; margin-top: 204px; margin-left: 93px; position: absolute; background-image: url(../web_images/menu/shadow.png); background-repeat: no-repeat; background-position: left top; }

/* Home */

div#home-text 	{	height: 170px; width: 220px; margin-top: 385px; margin-left: 112px; position: absolute; background-repeat: no-repeat; background-position: left top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 14pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }

div#home-text-alt 	{	height: 170px; width: 220px; margin-top: 230px; margin-left: 112px; position: absolute; background-repeat: no-repeat; background-position: left top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 14pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }

div#home-text-alt p {margin-top: 0; padding-top: 0;}

/* terms */

div#terms_back 	{ background-image: url(web_images/terms_background.gif); background-repeat: no-repeat;	background-position: left top; height: auto; width: 800px; position: absolute; visibility: visible; padding-top: 152px; }
div#terms		{ background-repeat: no-repeat; background-position: left top; height: auto; width: 800px; position: absolute; visibility: visible; margin-top: 160px; }
.txtterms 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12pt; color: #333333; text-decoration: none; padding: 0px; list-style-type: decimal; list-style-position: outside; }

/* Other */

div#pic_alistair	{ height: 120px; width: 120px; position: absolute; margin-top: 286px; margin-left: 373px; }
div#pic_scott 		{ height: 120px; width: 120px; position: absolute; margin-top: 286px; margin-left: 548px; }
div#pic_matt_1 		{ height: 120px; width: 120px; position: absolute; margin-top: 450px; margin-left: 459px; }
div#pic_keith 		{ height: 120px; width: 120px; position: absolute; margin-top: 450px; margin-left: 637px; }
div#pic_matt_2 		{ height: 120px; width: 120px; position: absolute; margin-top: 286px; margin-left: 722px; }
div#projects 		{ height: 431px; width: 436px; margin-top: 215px; margin-left: 90px; position: absolute; text-decoration: none; }

div#line 			{ height: 65px; width: 485px; margin-top: 496px; margin-left: 367px; position: absolute; }

#twitter 			{ width: 233px; height: 150px; background-repeat: no-repeat; position: absolute; color: black; margin-top: 634px; margin-left: 100px; background-image: url(../web_images/twitter/website-graphic.png); }
#twitter_div 		{ position: absolute; top: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 16px; margin-right: 8px; margin-bottom: 0; margin-left: 8px; line-height: 13pt; }
#twitter_logo 		{ position: absolute; top: 20px; margin-top: 627px; margin-left: 192px; height: 23px; width: 72px; }

div#map 			{	height: 431px; width: 406px; margin-top: 220px; margin-left: 360px; position: absolute; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 14pt; font-weight: normal; color: #333333; text-decoration: none; text-align: justify; background-repeat: no-repeat; padding-top: 5px; padding-right: 30px; padding-bottom: 70px; padding-left: 70px; }

div#main-text_signs { height: 500px; width: 485px; margin-top: 220px; margin-left: 355px; position: absolute; text-align: justify; background-image: url(../web_images/about_us/sign_people_2.png); background-repeat: no-repeat; padding-top: 10px; padding-left: 10px; padding-right: 10px; background-position: bottom; }

/* styles */

.table-blue 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: bold; color: #5f87b8; text-decoration: none; }
.text-white 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; 	font-weight: bold; color: #ffffff; text-decoration: none; border: 2pt solid #FFFFFF; line-height: 12pt; }
.header 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #FF620D; text-decoration: none; }
.header2 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FF620D; text-decoration: none; }
.header3 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: bold; color: #FF620D; text-decoration: none; }
.header4 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #666666; text-decoration: none; }
.text 				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #333333; }


.footerlinks {text-align: center;  font-size: 70%; padding-top: 10px; color: #666;}
.footerlinks a {color: #999;  font-size: 100%;}

/* styling of header */
#top-header {background: url(web-images/banner-fill.gif) no-repeat; background: red;  height: 138px; position: relative; margin: 0 auto;}
#top-header1 {width: 350px; height: 100px;position: absolute; top: 4px; left: 340px;}
#top-header2 {width: 270px; height: 100px;position: absolute; top: 4px; right: 0;}
#top-header h1 {font-size: 13px; font-weight: 800; line-height: 30px; margin-top: 0; padding-top: 0; color: #999;}

#intro-text {width: 470px; height: auto; position: absolute; top: 215px; right: 115px; font-size: 80%; z-index: 1;}
#intro-text h1 {font-size: 120%;}
#intro-text a {text-decoration: underline; color: #333;}

#home-sign {position: absolute; width: 216px; height: 274px; background: url(../web_images/home/sign-small.png) no-repeat; top: 380px; left: 110px;}

#slideshow {position:relative;height:150px; margin-left: 8px; margin-top: 13px;}
#slideshow IMG {position:absolute;top:0;left:0;z-index:8;}
#slideshow IMG.active {z-index:10;}
#slideshow IMG.last-active {z-index:9;}
