/* Main Page CSS */


body {
	margin:12px 0px; 
	padding:0px;
	text-align:center;
	background-color: #000000;
	background-image:url(images/background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

h1,h2,h3,p,ul,ol,i { margin:0px;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF; 
	font-size: 14px;
	font-style: normal;
	letter-spacing: .06em;
}

a { 
	font-family: Helvetica, Arial, sans-serif;
	color: #FFFFFF; 
	font-size: 11px;
	padding-left: 16px; 
	text-decoration: none;
	font-style: normal;
}

a:link, a:visited { color:#FFFFFF; font-weight:bold;}
a:hover { color:#F60; font-weight:bolder;}
a:active, a:focus { color:#FFFFFF; font-weight:bolder;}

#wrapper {
	width:1280px;
	margin:0px auto;
	padding:0px;
}


/* Navigation CSS */

#sub_wrapper {
	width:697px;
	margin:0px auto;
	padding:0px;
	float:left;
}

#nav {
	width:714px;
	height:64px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	margin-top:32px;
	margin-bottom:1px;
	position:relative;
}

#nav a.current,#nav a.current:hover,#nav a.current:active  {
	color:#F60;
	font-weight: bolder;
	cursor: default;
}

#main_nav {
	position: absolute;
	top: 20px;
	visibility: visible;
	width: 525px;
}

#main_nav b {
	color:#F60;
	font-size: 14px;
	font-weight:bold;
	padding-right:3px;
}

#main_nav ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

#main_nav li {
	display: inline;
}

#sampler_nav {
	position: absolute;
	top: 39px;
	left: 377px;
}


/* Content CSS */
	
	
#title {
	width: 697px;
	height: 30px;
	margin: 0px auto;
	text-align: left;
	padding: 0px;
	border: 1px solid #FFF;
	background-color: #C30;
	background-image: url(images/title_background2.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	position: relative;
}

#title_main {
	position: absolute;
	top: 4px;
	left: 2px;
	padding: 0px;
}

#title_sub {
	position: absolute;
	top: 1px;
	left: 88px;
	padding: 0px;
	width: 387px;
}

#title h1 { color:#FFFFFF; font-size:14px; font-weight:bold; letter-spacing:.07em; margin-left:6px;}

#title h1 b { color:#FF6600; font-size:18px;}

#title h1 i { font-size:18px; font-style:normal;}
	
#content {
	width: 697px;
	height: 267px;
	margin: 0px auto;
	text-align: left;
	padding: 0px;
	border: 1px solid #FFF;
	border-top-color: #F60;
	border-top-width: 1px;
	background-color: #F60;
	background-image: url(images/content_background3.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Helvetica, Arial, sans-serif;
	color: #FFF; 
	font-size: 14px;
	font-weight:normal;
	position: relative;
	overflow:hidden;
}

#blue_left {
	width:290px;
	height:297px;
	margin:0px auto;
	padding:0px;
	background-image:url(images/blue_left.jpg);
	background-position:top right;
	background-repeat:repeat;
	float:left;
}

#blue_right {
	width:289px;
	height:300px;
	margin:0px auto;
	padding:0px;
	background-image:url(images/blue_right.jpg);
	background-position:top left;
	background-repeat:repeat;
	float:left;
}

#content_sampler {
	width: 697px;
	height: 398px;
	margin: 0px auto;
	text-align: left;
	padding: 0px;
	border: 1px solid #FFF;
	border-top-color: #F60;
	background-color: #F60;
	background-image: url(images/content_background1b.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Helvetica, Arial, sans-serif;
	color: #FFFFFF; 
	font-size: 14px;
	position: relative;
	overflow:hidden;
}


/* Home Page CSS */


#home_p {
	position: absolute;
	top: 26px;
	left: 262px;
	padding: 12px;
	font-size: 14px;
	line-height: 18px;
	visibility: visible;
	width: 335px;
}

#home_i {
	position: absolute; bottom: -28px; right: -13px;
/*	width: 423px;
	height: 69px;*/
	margin: 0px;
	padding: 0px;
	font-size: 99px;
	color: #E64D00;
	font-weight: bolder;
	font-style: normal;
}

#home_b { color:#FFF; font-weight:bold;}


#home_bar {
	width: 20px;
	height: 170px;
	border: solid #000;
	border-width: 3px 0px 3px 3px;
	position: absolute;
	top: 20px;
	left: 247px;
}

#home_bar2 {
	width: 20px;
	height: 170px;
	border: solid #000;
	border-width: 3px 3px 3px 0px;
	position: absolute;
	top: 20px;
	left: 609px;
}


/* Services CSS */


#services_p {
	position: absolute;
	top: 36px;
	left: 203px;
	padding: 0px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .05em;
	width: 286px;
}

#services_p a {
	font-family: Helvetica, Arial, sans-serif;
	color: #C30; 
	font-size: 12px;
	padding: 0px; 
	text-decoration: none;
	font-style: normal;
}

#services_i { 
	position: absolute; bottom: -28px; right: -13px;
	margin: 0px;
	padding: 0px;
	font-size: 99px; 
	color: #E64D00; 
	font-weight: bolder;
	font-style: normal;
}

#services_b { color:#FFF; font-weight:bold;}

#services_pic {
	position: absolute;
	top: 42px;
	left: 516px;
	width: 155px;
	height: 105px;
	margin: 0px;
	padding: 0px;
	background: url(images/services_pic.gif) no-repeat;
}

#services_bar {
	width: 12px;
	height: 113px;
	border: solid #FFFFFF;
	border-width: 3px 0px 3px 3px;
	position: absolute;
	top: 39px;
	left: 505px;
}


/* Sampler Page CSS */


#sampler_p {
	position: absolute;
	top: 57px;
	left: 283px;
	padding: 0px;
	font-size: 69px;
	font-weight:normal;
	letter-spacing: .05em;
}

#sampler_p a {
	font-family: Helvetica, Arial, sans-serif;
	color: #C30; 
	font-size: 12px;
	padding: 0px; 
	text-decoration: none;
	font-style: normal;
}

#sampler_i { 
	position: absolute; bottom: -28px; right: -3px;
	margin: 0px;
	padding: 0px;
	font-size: 99px; 
	color: #E64D00; 
	font-weight: bolder;
	font-style: normal;
	z-index:10;
}

#sampler_b { color:#FFF; font-weight:bold;}


#sampler_bar {
	width: 13px;
	height: 85px;
	border: solid #C30;
	border-width: 3px 0px 3px 3px;
	position: absolute;
	top: 48px;
	left: 267px;
}

#sampler_bar2 {
	width: 12px;
	height: 85px;
	border: solid #C30;
	border-width: 3px 3px 3px 0px;
	position: absolute;
	top: 48px;
	left: 530px;
}

#sampler_nav_content {
	position: absolute;
	top: 148px;
	left: 248px;
	letter-spacing:.05em;
	font-variant:small-caps;
}

#sampler_nav_content a:link { 
	color:#000; 
	font-weight:bold;
}

#sampler_nav_content a:visited { 
	color:#000; 
	font-weight:bold;
}

#sampler_nav_content a:hover {
	color: #FFF;
}

#sampler_nav_bar {
	width: 8px;
	height: 11px;
	border: solid #C30;
	border-width: 0px 0px 1px 1px;
	position: absolute;
	top: 40px;
	left: 378px;
}

#sampler_nav_footer {
	width: 697px;
	height: 45px;
	margin: 0px auto;
	padding: 0px;
	position:relative;
	border: 1px solid #000;
	border-bottom-color:#FFF;
}

#sampler_sub_nav {
	position: absolute;
	top: 7px;
	right: 0px;
	width: 75px;
	height: 30px;
	margin: 0px auto;
	padding: 0px;
	text-align:right;
}

#sampler_sub_client {
	position: absolute;
	top: 7px;
	left: 0px;
	width: 466px;
	height: 30px;
	margin: 0px auto;
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;
	color: #FFF;
	font-size: 12px;
	line-height: 30px;
	font-weight:bold;
	text-align:left;
	letter-spacing:.06em;
}

#sampler_sub_client b {
	color: #F60;
	margin-right:8px;
}

#sampler_sub_title {
	position: absolute;
	top: 7px;
	right: 80px;
	width: 400px;
	height: 30px;
	font-family: Helvetica, Arial, sans-serif;
	color: #FFF; 
	font-size: 18px;
	line-height: 30px;
	font-weight:bold;
	padding:0px;
	margin: 0px auto;
	text-align:right;
}

#sampler_sub_title a {
	margin: 0px;
}

#web_image {
	position: absolute;
	top: 10px;
	left: 156px;
	z-index:20;
}

#print_image {
	position: absolute;
	top: 5px;
	left: 154px;
	z-index:20;
}

#identity_image {
	position: absolute;
	top: 17px;
	left: 211px;
	z-index:20;
}


/* Contact Page CSS */


#contact_bar {
	width: 14px;
	height: 114px;
	border: solid #000;
	border-width: 3px 0px 3px 3px;
	position: absolute;
	top: 38px;
	left: 203px;
}

#contact_ken {
	width: 210px;
	height: 110px;
	position: absolute;
	top: 56px;
	left: 223px;
}

#contact_ken h2 {
	font-size:16px;
	letter-spacing:.05em;
}

#contact_ken h3 {
	color:#FFF;
	font-size:11px;
	letter-spacing:.03em;
	line-height:18px;
	margin-bottom:10px;
}

#contact_ken b {
	color:#FFF;
}

#contact_ken a {
	font-family: Helvetica, Arial, sans-serif;
	color: #FFF; 
	font-size: 14px;
	padding: 0px; 
	text-decoration: none;
	font-style: normal;
	line-height:22px;
}

#contact_ken a:hover, a:active, a:focus { color:#CC3300; font-weight:bolder;}


#contact_bar2 {
	width: 14px;
	height: 114px;
	border: solid #000;
	border-width: 3px 0px 3px 3px;
	position: absolute;
	top: 41px;
	left: 422px;
}

#contact_chris {
	width: 210px;
	height: 110px;
	position: absolute;
	top: 56px;
	left: 442px;
}

#contact_chris h2 {
	font-size:16px;
	letter-spacing:.05em;
}

#contact_chris h3 {
	color:#FFF;
	font-size:11px;
	letter-spacing:.03em;
	line-height:18px;
	margin-bottom:10px;
}

#contact_chris b {
	color:#FFF;
}

#contact_chris a {
	font-family: Helvetica, Arial, sans-serif;
	color: #FFF; 
	font-size: 14px;
	padding: 0px; 
	text-decoration: none;
	font-style: normal;
	line-height:22px;
}

#contact_chris a:hover, a:active, a:focus { color:#CC3300; font-weight:bolder;}


#contact_i { 
	position: absolute; bottom: -28px; right: -3px;
	margin: 0px;
	padding: 0px;
	font-size: 99px; 
	color: #E64D00; 
	font-weight: bolder;
	font-style: normal;
}

#copyright {
	font-family: Helvetica, Arial, sans-serif;
	color: #CC3300;
	font-size: 12px;
	position: absolute;
	top: 54px;
	left: 0px;
}

#copyright_main {
	font-family: Helvetica, Arial, sans-serif;
	color: #CC3300;
	font-size: 12px;
	position: absolute;
	top: 308px;
	left: 0px;
}

/* Process CSS */

#process_bar {
	width: 20px;
	height: 182px;
	border: solid #000;
	border-width: 3px 0px 3px 3px;
	position: absolute;
	top: 18px;
	left: 239px;
}

#process_bar2 {
	width: 20px;
	height: 182px;
	border: solid #000;
	border-width: 3px 3px 3px 0px;
	position: absolute;
	top: 18px;
	left: 629px;
}

#process_p {
	position: absolute;
	top: 19px;
	left: 254px;
	padding: 12px;
	font-size: 14px;
	line-height: 18px;
	visibility: visible;
	width: 362px;
}

/* About Us CSS */

#about_bar {
	width: 20px;
	height: 67px;
	border: solid #FFF;
	border-width: 1px 0px 1px 1px;
	position: absolute;
	top: 41px;
	left: 232px;
}

#about_bar2 {
	width: 20px;
	height: 64px;
	border: solid #FFF;
	border-width: 1px 0px 1px 1px;
	position: absolute;
	top: 109px;
	left: 232px;
}

#about_p {
	position: absolute;
	top: 205px;
	left: 464px;
	padding: 12px;
	font-size: 14px;
	line-height: 18px;
	visibility: visible;
	width: 206px;
}

#about_ken {
	position: absolute;
	top: 10px;
	left: 247px;
}

#about_chris {
	position: absolute;
	top: 80px;
	left: 247px;
}

#about_us {
	position: absolute;
	top: 151px;
	left: 248px;
}

#about_ken_text {
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 11px;
	position: absolute;
	top: 10px;
	left: 298px;
	width: 386px;
	height: 44px;
}

#about_ken_text h2 {
	line-height:18px;
	font-weight:normal;
	color: #FFF;
	font-size: 14px;
}

#about_chris_text {
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 11px;
	position: absolute;
	top: 80px;
	left: 298px;
	width: 386px;
	height: 44px;
}

#about_chris_text h2 {
	line-height:18px;
	font-weight:normal;
	color: #FFF;
	font-size: 14px;
}

#about_eye_text {
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 11px;
	position: absolute;
	top: 151px;
	left: 298px;
	width: 386px;
	height: 44px;
}

#about_eye_text h2 {
	line-height:18px;
	font-weight:normal;
	color: #FFF;
	font-size: 14px;
}
