@charset "UTF-8";
/* CSS Document */

body {  
   	background:#003300 url(images/bg_tile2.gif);
	margin:0px; padding:0px;  
    background-color:#003300;
}

.container {  
	position:relative;
	width:750px;
	margin-right:auto;
	margin-left:auto;
	top:0px;
	overflow:visible;
}

#header {
	position:absolute;
	top:0px;
	width:750px;
	height:200px;
	margin-right:auto;
	margin-left:auto;
}

#logo h1 {  
    margin:0px;  
    display:block;  
    text-indent:-9999px;
}

#logo {
	position:relative;
    background-image:url(images/logo.gif);  
    background-repeat:no-repeat;
	position:relative;
	top: 45px;
	left:135px;
	width:271px;  
    height:145px;  
}

img { border: 0; }

/*------ Home, Portfolio, Contact Nav --------*/

#topnav01 {
	position:absolute;
	padding:0px;
	width:100%;
	height:100%;
	/*float:left;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:12px;  
    font-weight:bold;  
    text-transform:uppercase;
	text-decoration:none;	
}

#topnav01 ul {
	margin-top:10px;
	margin-left:420px;
	list-style:none;
	padding:0px 0px 0px 0px;
}

#topnav01 a, #topnav01 strong, #topnav01 span {
	float:left;
   	display:block;
	color:#FFFFFF;
	padding:8px 15px 8px 15px;
	background: url(images/topnav_button.gif) no-repeat 100% 0px;
	text-decoration:none
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topnav01 a {float:none;}
/* End IE5-Mac hack */

#topnav01 li {
	float:left;
	background: url(images/topnav_button.gif) no-repeat 0px 0px;
	margin:0;
	padding:0 0 0 0px;
}

#topnav01 #current {
   	background: url(images/topnav_button.gif) no-repeat 0 -34px;
}

#topnav01 #current a {
	background: url(images/topnav_button.gif) no-repeat 100% -34px;
	padding:8px 15px 8px 15px;
	color:#FFFFFF;
}

#topnav01 a:hover {
	background: url(images/topnav_button.gif) no-repeat 0 -34px;
	color:#FFFFFF;
}

/*------ Agencies, Small Business Nav --------*/

#topnav02 {
	position:absolute;
	padding:0px;
	width:100%;
	height:100%;
	/*float:left;*/
	top:140px;
	/*top:150px*/
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;  
    font-weight:bold;  
    text-transform:uppercase;
	text-decoration:none;
	letter-spacing:.5px;
	color:#FFFFFF;
}

*html #topnav02 {
	top:150px;
}


#topnav02 ul {
	margin-left:477px;
	list-style:none;
	padding:0px 0px 0px 0px;
}

#topnav02 a, #topnav02 strong, #topnav02 span {
	float:left;
   	display:block;
	color:#FFFFFF;
	padding:8px 15px 8px 15px;
	background: url(images/topnav02_button.gif) no-repeat 100% 0px;
	text-decoration:none
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topnav02 a {float:none;}
/* End IE5-Mac hack */

#topnav02 li {
	float:left;
	background: url(images/topnav02_button.gif) no-repeat 0px 0px;
	margin:0;
	padding:0 0 0 0px;
}

#topnav02 #current {
   	background: url(images/topnav02_button.gif) no-repeat 0 -40px;
}

#topnav02 #current a {
	background: url(images/topnav02_button.gif) no-repeat 100% -40px;
	padding:8px 15px 8px 15px;
	color:#FFFFFF;
}

#topnav02 a:hover {
	background: url(images/topnav02_button.gif) no-repeat 0 -40px;
	color:#FFFFFF;
}

/*------ Portfolio Sub Nav - Motion Top --------*/

#port_motion_subnav1 {
	position:absolute;
	padding:0px;
	top:45px;
	width:100%;
	height:100%;
}

#portfolio_subnav {
	position:absolute;
	padding:0px;
	top:45px;
	width:100%;
	height:100%;
	/*float:left;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;  
    font-weight:bold;  
    text-transform:uppercase;
	text-decoration:none;
	letter-spacing:.5px;
}

*html #portfolio_subnav {
	position:absolute;
	padding:0px;
	top:55px;
	width:100%;
	height:100%;
	/*float:left;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;  
    font-weight:bold;  
    text-transform:uppercase;
	text-decoration:none;
	letter-spacing:.5px;
}


#portfolio_subnav ul {
	margin-left:60px;
	list-style:none;
	padding:0px 0px 0px 0px;
}

#portfolio_subnav a, #portfolio_subnav strong, #portfolio_subnav span {
	float:left;
   	display:block;
	color:#003300;
	padding:5px 15px 5px 15px;
	background: url(images/portfolio_subnav_button.gif) no-repeat 100% 0px;
	text-decoration:none
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#portfolio_subnav a {float:none;}
/* End IE5-Mac hack */

#portfolio_subnav li {
	float:left;
	background: url(images/portfolio_subnav_button.gif) no-repeat 0px 0px;
	margin:0;
	padding:0 0 0 0px;
}

#portfolio_subnav #active {
   	background: url(images/portfolio_subnav_button.gif) no-repeat 0 -34px;
}

#portfolio_subnav #active a {
	background: url(images/portfolio_subnav_button.gif) no-repeat 100% -34px;
	padding:5px 15px 5px 15px;
	color:#FFFFFF;
}

#portfolio_subnav a:hover {
	background: url(images/portfolio_subnav_button.gif) no-repeat 0 -34px;
	color:#FFFFFF;
}

/*------ Portfolio Sub Nav - Motion Bottom --------*/

#portfolio_subnav2 {
	position:absolute;
	padding:0px;
	top:0px;
	width:100%;
	height:100%;
	/*float:left;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;  
    font-weight:bold;  
    text-transform:uppercase;
	text-decoration:none;
	letter-spacing:.5px;
}

*html #portfolio_subnav2 {
	position:absolute;
	padding:0px;
	top:10px;
	left: 10px;
	width:100%;
	height:100%;
	/*float:left;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;  
    font-weight:bold;  
    text-transform:uppercase;
	text-decoration:none;
	letter-spacing:.5px;
}


#portfolio_subnav2 ul {
	margin-left:0px;
	list-style:none;
	padding:0px 0px 0px 0px;
}

#portfolio_subnav2 a, #portfolio_subnav2 strong, #portfolio_subnav2 span {
	float:left;
   	display:block;
	color:#003300;
	padding:5px 15px 5px 15px;
	background: url(images/portfolio_subnav_button.gif) no-repeat 100% 0px;
	text-decoration:none
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#portfolio_subnav2 a {float:none;}
/* End IE5-Mac hack */

#portfolio_subnav2 li {
	float:left;
	background: url(images/portfolio_subnav_button.gif) no-repeat 0px 0px;
	margin:0;
	padding:0 0 0 0px;
}

#portfolio_subnav2 #active2 {
   	background: url(images/portfolio_subnav_button.gif) no-repeat 0 -34px;
}

#portfolio_subnav2 #active2 a {
	background: url(images/portfolio_subnav_button.gif) no-repeat 100% -34px;
	padding:5px 15px 5px 15px;
	color:#FFFFFF;
}

#portfolio_subnav2 a:hover {
	background: url(images/portfolio_subnav_button.gif) no-repeat 0 -34px;
	color:#FFFFFF;
}

/* ------- Page Titles - Welcome, Portfolio, Contact, Agency, Small Business, Email Sent, Email Error -------- */

#page_title {  
	position:absolute;
	width:750px;
	height:72px;
	top:55px;
}

/* ------- Page Sub Titles -  Contact, Agency, Small Business, Email Sent, Email Error -------- */

.page_subtitle {  
	position:absolute;
	width:400px;
	height:45px;
	top:10px;
}

/* ------- Home Content -------- */

#home_content {
	position:relative;
	width:750px;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

#home_content_right {  
	position:absolute;
	width:40px;
	height:478px;
	top:127px;
	background-color:#CCFFCC;
}

#home_content_center {  
	position:absolute;
	width:671px;
	height:478px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
}

#home_content_left {  
	position:absolute;
	width:39px;
	height:478px;
	top:127px;
	left:711px;
	background-color:#CCFFCC;
}

/* ------- Home Page Services stuff -------- */

#motion_text {
	position:absolute;
	width:135px;
	height:149px;
	top:50px;
	left: 0px;
	padding:3px;			
}

#web_text {
	position:absolute;
	width:135px;
	height:149px;
	top:50px;
	left: 0px;
	padding:3px;
	margin-left:160px;		
}

#identity_text {
	position:absolute;
	width:135px;
	height:149px;
	top:50px;
	padding:3px;
	left: 0px;
	margin-left:320px;			
}

* html #identity_text {
	position:absolute;
	width:135px;
	height:149px;
	top:50px;
	padding:3px;
	left: 0px;
	line-height: 139%;
	margin-left:320px;			
}


#print_text {
	position:absolute;
	width:135px;
	height:149px;
	top:50px;
	left: 0px;
	padding:3px;
	line-height: 130%;
	margin-left:480px;
}

* html #print_text {
	position:absolute;
	width:135px;
	height:149px;
	top:50px;
	left: 0px;
	padding:3px;
	line-height: 120%;
	margin-left:480px;
}


#home_services_bg {   
    position:absolute;
	width:630px;
	height:204px;
	top:0px;
	margin-left:20px;
}

/* ------- Quote Buttons -------- */

#quote_button {
	position:absolute;
	padding:0px;
	top:248px;
	left: 0px;
	width:100%;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#FFFFFF;
}

*html #quote_button {
	position:absolute;
	padding:0px;
	top:190px;
	left: 0px;
	width:100%;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#FFFFFF;
}

#quote_button ul {
	margin:-46px;
	list-style:none;
	padding:0px 0px 0px 0px;
}

*html #quote_button ul {
	margin:0px -46px;
	list-style:none;
	float: left;
	padding:0px 0px 0px 0px;
}

#quote_button a, #quote_button strong, #quote_button span {
	float:left;
   	display:block;
	color:#FFFFFF;
	padding:4px 15px 4px 3px;
	background: url(images/link_button.gif) no-repeat 100% 0px;
	text-decoration:none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#quote_button a {float:none;}
/* End IE5-Mac hack */

#quote_button li {
	float:left;
	background: url(images/link_button.gif) no-repeat;
	margin:0;
	padding:0 0 0 0px;
	margin-left:48px;
}

#quote_button li.web {
	margin-left:32px;
}

#quote_button li.identity {
	margin-left:26px;
}

#quote_button li.print{
	margin-left:29px;
}

*html #quote_button li {
	float:left;
	background: url(images/link_button.gif) no-repeat;
	margin:0;
	padding:0 0 0 0px;
	margin:0px 28px 0px 24px;
}

*html #quote_button li.web {
	margin-left:12px;
}

*html #quote_button li.identity {
	margin-left:10px;
}

*html #quote_button li.print{
	margin-left:10px;
}

#quote_button #current {
   	background: url(images/link_button.gif) no-repeat 0 -20px;
}

#quote_button #current a {
	background: url(images/link_button.gif) no-repeat 100% -20px;
	padding:4px 15px 4px 3px;
	color:#FFFFFF;
}

#quote_button a:hover {
	background: url(images/link_button.gif) no-repeat 0 -20px;
	color:#FFFFFF;
}

#home_image {   
    position:absolute;
	width:671px;
	height:254px;
	top:224px;
}

/* ------- Air Button -------- */

.air_button {
	position:absolute;
	width:139px;
	height:20px;
	top:148px;
	left:475px;
}

/* ------- Portfolio - Featured Content -------- */

#featured {
	position:absolute;
	margin-bottom:20px;
	width:671px;
	height:125px;
	top:-4px;
}

#feat_bar {
	position:absolute;
	width:671px;
	height:10px;
	top:0px;
}

#feat01 {
	position:absolute;
	margin-left:20px;
	top:14px;
	width:150px;
	height:100px;
}

#feat02 {
	position:absolute;
	margin-left:180px;
	top:14px;
	width:150px;
	height:100px;
}

#feat03 {
	position:absolute;
	margin-left:340px;
	top:14px;
	width:150px;
	height:100px;
}

#feat04 {
	position:absolute;
	margin-left:500px;
	top:14px;
	width:150px;
	height:100px;
}

*html #feat01 {
	position:absolute;
	margin-left:20px;
	top:10px;
	width:150px;
	height:100px;
}

*html #feat02 {
	position:absolute;
	margin-left:180px;
	top:10px;
	width:150px;
	height:100px;
}

*html #feat03 {
	position:absolute;
	margin-left:340px;
	top:10px;
	width:150px;
	height:100px;
}

*html #feat04 {
	position:absolute;
	margin-left:500px;
	top:10px;
	width:150px;
	height:100px;
}

#featured_titles {
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

#feature_title01 {
	position:absolute;
	margin-left:20px;
	top:110px;
	margin-top:5px;	
	padding-left:3px;	
}

#feature_title02 {
	position:absolute;
	margin-left:20px;
	top:110px;
	margin-top:5px;	
	margin-left:180px;
	padding-left:3px;	
}

#feature_title03 {
	position:absolute;
	margin-left:20px;
	top:110px;
	margin-top:5px;
	margin-left:340px;
	padding-left:3px;	
}

#feature_title04 {
	position:absolute;
	margin-left:20px;
	top:110px;
	margin-top:5px;
	margin-left:500px;
	padding-left:3px;
}

/* ------- Portfolio - Motion BG -------- */

/*#portfolio_motion_content_left {
	position:absolute;
	width:40px;
	height:2826px;
	top:127px;
	background-color:#CCFFCC;
}

#portfolio_motion_content_center {  
	position:absolute;
	width:671px;
	height:2826px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
}

#portfolio_motion_content_right { 
	position:absolute;
	width:39px;
	height:2826px;
	top:127px;
	left:711px;
	background-color:#CCFFCC; 	
}*/

#portfolio_motion_content_left {
	position:absolute;
	width:40px;
	height:3468px;
	top:127px;
	background-color:#CCFFCC;
}

#portfolio_motion_content_center {  
	position:absolute;
	width:671px;
	height:3468px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
}

#portfolio_motion_content_right { 
	position:absolute;
	width:39px;
	height:3468px;
	top:127px;
	left:711px;
	background-color:#CCFFCC; 	
}

/* ------- Portfolio - Web BG -------- */

/*#portfolio_web_content_left {
	position:absolute;
	width:40px;
	height:1863px;
	top:127px;
	background-color:#CCFFCC;
}

#portfolio_web_content_center {  
	position:absolute;
	width:671px;
	height:1863px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
}

#portfolio_web_content_right { 
	position:absolute;
	width:39px;
	height:1863px;
	top:127px;
	left:711px;
	background-color:#CCFFCC; 	
}*/

#portfolio_web_content_left {
	position:absolute;
	width:40px;
	height:5073px;
	top:127px;
	background-color:#CCFFCC;
}

#portfolio_web_content_center {  
	position:absolute;
	width:671px;
	height:5073px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
}

#portfolio_web_content_right { 
	position:absolute;
	width:39px;
	height:5073px;
	top:127px;
	left:711px;
	background-color:#CCFFCC; 	
}

/* ------- Portfolio - Identity BG -------- */

#portfolio_identity_content_left {
	position:absolute;
	width:40px;
	height:1221px;
	top:127px;
	background-color:#CCFFCC;
}

#portfolio_identity_content_center {  
	position:absolute;
	width:671px;
	height:1221px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
}

#portfolio_identity_content_right { 
	position:absolute;
	width:39px;
	height:1221px;
	top:127px;
	left:711px;
	background-color:#CCFFCC; 	
}

/* ------- Portfolio - Print BG -------- */

#portfolio_print_content_left {
	position:absolute;
	width:40px;
	height:900px;
	top:127px;
	background-color:#CCFFCC;
}

#portfolio_print_content_center {  
	position:absolute;
	width:671px;
	height:900px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
}

#portfolio_print_content_right { 
	position:absolute;
	width:39px;
	height:900px;
	top:127px;
	left:711px;
	background-color:#CCFFCC; 	
}

/* ------- Portfolio - Artwork BG -------- */

#portfolio_artwork_content_left {
	position:absolute;
	width:40px;
	height:3789px;
	top:127px;
	background-color:#CCFFCC;
}

#portfolio_artwork_content_center {  
	position:absolute;
	width:671px;
	height:3789px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
}

#portfolio_artwork_content_right { 
	position:absolute;
	width:39px;
	height:3789px;
	top:127px;
	left:711px;
	background-color:#CCFFCC; 	
}

/* ------- Portfolio - Object Content -------- */

.port_image_area {
	position:absolute;
	/*top:-4px;*/
	top:0px;
	width:400px;
	height:277px;
}

.port_border {
	/*position:absolute;*/
	border-top: thick solid #003300;
	border-top-width:10px;
	/*width:400px;*/
}

.port_border2 {
	/*position:absolute;*/
	border-top: thick solid #003300;
	border-top-width:10px;
	width:400px;
}

.view_button {
	position:absolute;
	width:93px;
	height:20px;
	top:281px;
}

.port_content_area {
	position:absolute;
	margin-left:420px;
	top:0;
	width:200px;
	height:267px;
	left: 0;
}

.portfolio_image {
	position:absolute;
	top:10px;
	width:400px;
	height:267px;
}

#port_object01 {
	position:absolute;
	top:285px;
	margin-left:60px;
	width:651px;
}

#port_object02 {
	position:absolute;
	top:606px;
	margin-left:60px;
	width:651px;
}

#port_object03 {
	position:absolute;
	top:927px;
	margin-left:60px;
	width:651px;
}

#port_object04 {
	position:absolute;
	top:1248px;
	margin-left:60px;
	width:651px;
}

#port_object05 {
	position:absolute;
	top:1569px;
	margin-left:60px;
	width:651px;
}

#port_object06 {
	position:absolute;
	top:1890px;
	margin-left:60px;
	width:651px;
}

#port_object07 {
	position:absolute;
	top:2211px;
	margin-left:60px;
	width:651px;
}

#port_object08 {
	position:absolute;
	top:2532px;
	margin-left:60px;
	width:651px;
}

#port_object09 {
	position:absolute;
	top:2853px;
	margin-left:60px;
	width:651px;
}

#port_object10 {
	position:absolute;
	top:3174px;
	margin-left:60px;
	width:651px;
}

#port_object11 {
	position:absolute;
	top:3495px;
	margin-left:60px;
	width:651px;
}

#port_object12 {
	position:absolute;
	top:3816px;
	margin-left:60px;
	width:651px;
}

#port_object13 {
	position:absolute;
	top:4137px;
	margin-left:60px;
	width:651px;
}

#port_object14 {
	position:absolute;
	top:4458px;
	margin-left:60px;
	width:651px;
}

#port_object15 {
	position:absolute;
	top:4779px;
	margin-left:60px;
	width:651px;
}

#port_object16 {
	position:absolute;
	top:5100px;
	margin-left:60px;
	width:651px;
}

#port_object17 {
	position:absolute;
	top:5421px;
	margin-left:60px;
	width:651px;
}

#port_object18 {
	position:absolute;
	top:5742px;
	margin-left:60px;
	width:651px;
}

/*#motion_bottom_nav {
	position:absolute;
	top:2853px;
	margin-left:60px;
	width:651px;
}*/

#motion_bottom_nav {
	position:absolute;
	top:3495px;
	margin-left:60px;
	width:651px;
}

/*#web_bottom_nav {
	position:absolute;
	top:1890px;
	margin-left:60px;
	width:651px;
}*/

#web_bottom_nav {
	position:absolute;
	top:5100px;
	margin-left:60px;
	width:651px;
}

#identity_bottom_nav {
	position:absolute;
	top:1248px;
	margin-left:60px;
	width:651px;
}

#print_bottom_nav {
	position:absolute;
	top:927px;
	margin-left:60px;
	width:651px;
}

#artwork_bottom_nav {
	position:absolute;
	top:3816px;
	margin-left:60px;
	width:651px;
}

/* ------- Contact Content -------- */

#contact_content {
	position:relative;
	width:750px;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

#contact_content_right {  
	position:absolute;
	width:40px;
	height:478px;
	top:127px;
	background-color:#CCFFCC;
}

#contact_content_center {  
	position:absolute;
	width:671px;
	height:478px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
}

#contact_content_left {  
	position:absolute;
	width:39px;
	height:478px;
	top:127px;
	left:711px;
	background-color:#CCFFCC;
}

#contact_subtext {  
	position:absolute;
	padding-left:3px;
	width:397px;
	top:55px;
}

#contact_text { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	margin-left:20px;
	width:651px;
}

#contactform {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	margin-left:20px;
	width:400px;
	top:140px;
}

.formtitle {
	padding-left:3px;
	line-height:20px;
	text-decoration:none;
}

#formfield {
	border:none;
}

#contact_stuff {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
	padding-top:0px;
	padding-left:0px;
	position:absolute;
	margin-left:380px;
	width:267px;
	top:55px;
}

/*#email_info {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
	padding-top:0px;
	padding-left:55px;
	position:absolute;
	margin-left:420px;
	width:196px;
	top:130px;
}*/

.submit_button {
	position:absolute;
	width:64px;
	height:20px;
	top:500px;
}

/* ------- Email Sent Content -------- */

#emailsent_content {
	position:relative;
	width:750px;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

#emailsent_content_right {  
	position:absolute;
	width:40px;
	height:278px;
	top:127px;
	background-color:#CCFFCC;
}

#emailsent_content_center {  
	position:absolute;
	width:671px;
	height:278px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
}

#sent_image {
  	position:absolute;
	width:211px;
	left:457px;
	top:10px;
}

#emailsent_content_left {  
	position:absolute;
	width:39px;
	height:278px;
	top:127px;
	left:711px;
	background-color:#CCFFCC;
}

/* ------- Email Error Content -------- */

#emailerror_content {
	position:relative;
	width:750px;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

#emailerror_content_right {  
	position:absolute;
	width:40px;
	height:278px;
	top:127px;
	background-color:#CCFFCC;
}

#emailerror_content_center {  
	position:absolute;
	width:671px;
	height:278px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
}

#error_image {
  	position:absolute;
	width:211px;
	left:457px;
	top:10px;
}

#emailerror_content_left {  
	position:absolute;
	width:39px;
	height:278px;
	top:127px;
	left:711px;
	background-color:#CCFFCC;
}

#goback_button {
	position:absolute;
	width:69px;
	height:20px;
	top:120px;
	margin-left:20px;
}

/* ------- Agency Content -------- */

#agency_content {
	position:relative;
	width:750px;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

#agency_content_right {  
	position:absolute;
	width:40px;
	height:468px;
	top:127px;
	background-color:#CCFFCC;
}

#agency_content_center {  
	position:absolute;
	width:671px;
	height:468px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
}

#agency_object01 {
	position:absolute;
	top:0px;
	margin-left:0px;
	width:651px;
}

#agency_object02 {
	position:absolute;
	top:285px;
	margin-left:0px;
	width:651px;
}

.agency_button {
	position:absolute;
	width:129px;
	height:20px;
	top:175px;
	padding-left:3px;
}

.agency_button2 {
	position:absolute;
	width:155px;
	height:20px;
	top:150px;
	padding-left:3px;
}

#agency_section1 {
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	margin-left:20px;
	width:651px;
}

#agency_section2 {
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	margin-left:20px;
	width:651px;
}

#agency_subtext1 {  
	position:absolute;
	padding-left:3px;
	width:397px;
	top:55px;
}

#agency_subtext2 {  
	position:absolute;
	padding-left:3px;
	width:397px;
	top:55px;
}

#agencies_image {  
	position:absolute;
	width:214px;
	left:457px;
	top:10px;
}

#agency_content_left {  
	position:absolute;
	width:39px;
	height:468px;
	top:127px;
	left:711px;
	background-color:#CCFFCC;
}

/* ------- Business Content -------- */

#business_content {
	position:relative;
	width:750px;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

#business_content_right {  
	position:absolute;
	width:40px;
	height:498px;
	top:127px;
	background-color:#CCFFCC;
}

#business_content_center {  
	position:absolute;
	width:671px;
	height:498px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

#business_object01 {
	position:absolute;
	top:0px;
	margin-left:0px;
	width:651px;
}

#business_object02 {
	position:absolute;
	top:200px;
	margin-left:0px;
	width:651px;
}

#business_object03 {
	position:absolute;
	top:340px;
	margin-left:0px;
	width:651px;
}

.business_button {
	position:absolute;
	width:129px;
	height:20px;
	top:175px;
	padding-left:3px;
}

.business_button2 {
	position:absolute;
	width:155px;
	height:20px;
	top:150px;
	padding-left:3px;
}

.business_button3 {
	position:absolute;
	width:155px;
	height:20px;
	top:105px;
	padding-left:3px;
}

#business_section1 {
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	margin-left:20px;
	width:651px;
}

#business_section2 {
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	margin-left:20px;
	width:651px;
}

#business_section3 {
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	margin-left:20px;
	width:651px;
}

#business_subtext1 {  
	position:absolute;
	padding-left:3px;
	width:397px;
	top:55px;
}

#business_subtext2 {  
	position:absolute;
	padding-left:3px;
	width:397px;
	top:55px;
}

#business_subtext3 {  
	position:absolute;
	padding-left:3px;
	width:397px;
	top:55px;
}

#business_image {  
	position:absolute;
	width:214px;
	left:457px;
	top:10px;
}

#business_content_left {  
	position:absolute;
	width:39px;
	height:498px;
	top:127px;
	left:711px;
	background-color:#CCFFCC;
}

/* ------- Client Area Content -------- */

#client_area_content {
	position:relative;
	width:750px;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

#client_area_content_right {  
	position:absolute;
	width:40px;
	height:225px;
	top:127px;
	background-color:#CCFFCC;
}

#client_area_content_center {  
	position:absolute;
	width:671px;
	height:225px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

#client_area_object01 {
	position:absolute;
	top:0px;
	margin-left:0px;
	width:651px;
}

#client_area_section1 {
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	margin-left:20px;
	width:651px;
}

#client_area_subtext1 {  
	position:absolute;
	padding-left:3px;
	width:397px;
	top:55px;
}

/*#business_image {  
	position:absolute;
	width:214px;
	left:457px;
	top:10px;
}*/

#client_area_content_left {  
	position:absolute;
	width:39px;
	height:225px;
	top:127px;
	left:711px;
	background-color:#CCFFCC;
}

/* ------- Client List Buttons -------- */

.client_button1 {
	position:absolute;
	width:122px;
	height:20px;
	top:0px;
	left:0px;
}

.client_button2 {
	position:absolute;
	width:84px;
	height:20px;
	top:25px;
	left:0px;
}

.client_button3 {
	position:absolute;
	width:102px;
	height:20px;
	top:50px;
	left:0px;
}

.client_button4 {
	position:absolute;
	width:124px;
	height:20px;
	top:75px;
	left:0px;
}

/*.client_button5 {
	position:absolute;
	width:139px;
	height:20px;
	top:100px;
	left:0px;
}

.client_button6 {
	position:absolute;
	width:139px;
	height:20px;
	top:125px;
	left:0px;
}

.client_button7 {
	position:absolute;
	width:139px;
	height:20px;
	top:150px;
	left:0px;
}

.client_button8 {
	position:absolute;
	width:139px;
	height:20px;
	top:175px;
	left:0px;
}
*/

/* ------- Client Design Innovations -------- */

#innovations_content {
	position:relative;
	width:750px;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

#innovations_content_right {  
	position:absolute;
	width:40px;
	height:365px;
	top:127px;
	background-color:#CCFFCC;
}

#innovations_content_center {  
	position:absolute;
	width:671px;
	height:365px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

#innovations_object01 {
	position:absolute;
	top:0px;
	margin-left:0px;
	width:651px;
}

#innovations_section1 {
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	margin-left:20px;
	width:651px;
}

#innovations_subtext1 {  
	position:absolute;
	padding-left:3px;
	width:397px;
	top:55px;
}

#innovations_object02 {
	position:absolute;
	top:110px;
	margin-left:0px;
	width:651px;
}

#innovations_section2 {
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	margin-left:20px;
	width:651px;
}

#innovations_subtext2 {  
	position:absolute;
	padding-left:3px;
	width:397px;
	top:55px;
}

#innovations_object03 {
	position:absolute;
	top:220px;
	margin-left:0px;
	width:651px;
}

#innovations_section3 {
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	margin-left:20px;
	width:651px;
}

#innovations_subtext3 {  
	position:absolute;
	padding-left:3px;
	width:397px;
	top:55px;
}

/*#business_image {  
	position:absolute;
	width:214px;
	left:457px;
	top:10px;
}*/

#innovations_content_left {  
	position:absolute;
	width:39px;
	height:365px;
	top:127px;
	left:711px;
	background-color:#CCFFCC;
}

.innovations_proposals_button1 {
	position:absolute;
	width:138px;
	height:20px;
	top:0px;
	left:0px;
}

.innovations_work_orders_button1 {
	position:absolute;
	width:217px;
	height:20px;
	top:0px;
	left:0px;
}

.innovations_invoices_button1 {
	position:absolute;
	width:165px;
	height:20px;
	top:0px;
	left:0px;
}

/* ------- Contract Area -------- */

#contract_content {
	position:relative;
	width:750px;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

#contract_content_right {  
	position:absolute;
	width:40px;
	height:208px;
	top:127px;
	background-color:#CCFFCC;
}

#contract_content_center {  
	position:absolute;
	width:671px;
	height:208px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
}

#contract_object01 {
	position:absolute;
	top:0px;
	margin-left:0px;
	width:651px;
}

#contract_section1 {
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	margin-left:20px;
	width:651px;
}

#contract_subtext1 {  
	position:absolute;
	padding-left:3px;
	width:397px;
	top:55px;
}

#contract_text { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	margin-left:20px;
	width:651px;
}

.download_contract_button {
	position:absolute;
	width:214px;
	height:20px;
	top:115px;
	margin-left:20px;
}

/*#business_image {  
	position:absolute;
	width:214px;
	left:457px;
	top:10px;
}*/

#goback_contract_button {
	position:absolute;
	width:69px;
	height:20px;
	top:155px;
	margin-left:20px;
}

#contract_content_left {  
	position:absolute;
	width:39px;
	height:208px;
	top:127px;
	left:711px;
	background-color:#CCFFCC;
}

/* ------- Banners Content -------- */

#banner_content {
	position:relative;
	width:750px;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

#banner_content_right {  
	position:absolute;
	width:40px;
	height:628px;
	top:127px;
	background-color:#CCFFCC;
}

#banner_content_center {  
	position:absolute;
	width:671px;
	height:628px;
	top:127px;
	left:40px;
	background-color:#FFFFFF;
}

#banner_content_left {  
	position:absolute;
	width:39px;
	height:628px;
	top:127px;
	left:711px;
	background-color:#CCFFCC;
}

#banner_buttons {  
	position:absolute;
	padding-left:3px;
	width:397px;
	top:55px;
}

/*------ Banner Buttons --------*/

#banner_object01 {
	position:absolute;
	top:0px;
	margin-left:20px;
}

.banner_button1 {
	position:absolute;
	width:80px;
	height:20px;
	top:0px;
}

.banner_button2 {
	position:absolute;
	width:80px;
	height:20px;
	top:25px;
}

.banner_button3 {
	position:absolute;
	width:80px;
	height:20px;
	top:50px;
}

.banner_button4 {
	position:absolute;
	width:80px;
	height:20px;
	top:0px;
	left:100px;
}

.banner_button5 {
	position:absolute;
	width:80px;
	height:20px;
	top:25px;
	left:100px;
}

.banner_button6 {
	position:absolute;
	width:80px;
	height:20px;
	top:0px;
	left:200px;
}

.banner_button7 {
	position:absolute;
	width:80px;
	height:20px;
	top:25px;
	left:200px;
}

#banner_object02 {
	position:absolute;
	top:160px;
	margin-left:20px;
}

.banner_button8 {
	position:absolute;
	width:80px;
	height:20px;
	top:0px;
}

.banner_button9 {
	position:absolute;
	width:80px;
	height:20px;
	top:25px;
}

.banner_button10 {
	position:absolute;
	width:80px;
	height:20px;
	top:0px;
	left:100px;
}

.banner_button11 {
	position:absolute;
	width:80px;
	height:20px;
	top:25px;
	left:100px;
}

.banner_button12 {
	position:absolute;
	width:80px;
	height:20px;
	top:0px;
	left:200px;
}

#banner_object03 {
	position:absolute;
	top:300px;
	margin-left:20px;
}

.banner_button13 {
	position:absolute;
	width:80px;
	height:20px;
	top:0px;
}

.banner_button14 {
	position:absolute;
	width:80px;
	height:20px;
	top:25px;
}

.banner_button15 {
	position:absolute;
	width:80px;
	height:20px;
	top:50px;
}

.banner_button16 {
	position:absolute;
	width:80px;
	height:20px;
	top:0px;
	left:100px;
}

.banner_button17 {
	position:absolute;
	width:80px;
	height:20px;
	top:25px;
	left:100px;
}

.banner_button18 {
	position:absolute;
	width:80px;
	height:20px;
	top:0px;
	left:200px;
}

.banner_button19 {
	position:absolute;
	width:80px;
	height:20px;
	top:25px;
	left:200px;
}

#banner_object04 {
	position:absolute;
	top:465px;
	margin-left:20px;
}

.banner_button20 {
	position:absolute;
	width:80px;
	height:20px;
	top:0px;
}

.banner_button21 {
	position:absolute;
	width:80px;
	height:20px;
	top:25px;
}

.banner_button22 {
	position:absolute;
	width:80px;
	height:20px;
	top:0px;
	left:100px;
}

.banner_button23 {
	position:absolute;
	width:80px;
	height:20px;
	top:25px;
	left:100px;
}

.banner_button24 {
	position:absolute;
	width:80px;
	height:20px;
	top:0px;
	left:200px;
}

/*------ Footer --------*/

#home_footer {  
	position: absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:605px;
}

/*#portfolio_motion_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:2953px;
}*/

#portfolio_motion_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	/*top:3274px;*/
	top:3595px;
}

/*#portfolio_web_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:1990px;
}*/

#portfolio_web_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:5200px;
}

#portfolio_identity_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:1348px;
}

#portfolio_print_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:1027px;
}

#portfolio_artwork_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:3916px;
}

#contact_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:605px;
}

#emailsent_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:405px;
}

#emailerror_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:405px;
}

#agency_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:590px;
}

#business_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:620px;
}

#client_area_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:347px;
}

#innovations_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:487px;
}

#contract_footer {  
	position:absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:335px;
}

#banner_footer {  
	position: absolute;
  	background-image:url(images/bg_footer.gif);  
    background-repeat:no-repeat;
	width:750px;
	height:60px;
	top:755px;
}

.footer_text {
	position:absoute;
	color:#336633;
	font-family : "trebuchet ms", "arial", "helvetica";
	font-size : 7pt;
	padding-top:6px;
	margin-left:540px;
	margin-bottom:40px;

}

/* ------- Text Styles -------- */

/* Click Here text */
small {  
    color:#FFFFFF;  
    font-family : "trebuchet ms", "arial", "helvetica";
	font-size : 7pt;
	text-transform:lowercase;
	text-align:center;
}

/* Portfolio Titles */
.port_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:12px;  
    font-weight:bold;
    text-transform:uppercase;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

.port_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

.contact_styles {
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:9px;
	text-decoration:none;
	letter-spacing:.5px;
	color:#003300;
}

/* Links in Portfolio Copy */
.class1 a:link {
	color: #336633;
	text-decoration: underline;
}

.class1 a:visited {
	color: #336633;
	text-decoration: underline;
}
.class1 a:hover {
	color: #669966;
	text-decoration: underline;
}

.class1 a:active {
	color: #336633;
	text-decoration: none;
}