/* MAIN SITE STYLE */

		.bubbleInfo {
    		position: relative;
		}

		.popup {
    		position: absolute;
			display:none;
			background-image:url('../img/bubble-wide.png');
		}
		
		body {
			text-align: center;
			background: #0a3453;
			font-family: arial;
		}
		
		#container {
			display:block;
			margin-left: auto;
			margin-right: auto;
			width: 952px;
			text-align: left;
			font-size:0.8em;
			padding:10px 0 0 0;
		}
		
		#content {	
			background-repeat:no-repeat;
			position:relative;
			text-align:left;
			max-width:952px;
			width:952px;
			background-color:#fff;
			}

/** HEADER **/
		#header {
			margin:0;
			background-color:#fff;
		}
		
		#header_logo {
			width:952px;
			height:109px;
			background:url('/img/header.png');
			background-repeat:no-repeat;
		}
		
		#header_logo img {
			position:relative;
			top:15px;
			left:20px;
		}
		
		#header_logo img {
			position:relative;
		}
		
		#header_menu {
			margin:0;
			background-color:#fff;
		}

/* HOMEPAGE */
		#homepage_content {
			height:580px;
			position:relative;
			background-image:url('../img/bg/homepage_test.jpg');
			background-repeat:no-repeat;
		}	
			
		#homepage_box {
			position:absolute;
			top:10px;
			left:20px;
			width:926px;
		}
		
		#homepage_left {
			position:relative;
			float:left;
			left:10px;
			top:70px;
		}
		
		#homepage_left ul {
			float:left;
			list-style-type:none;
		}
		
		#homepage_left li {
			padding:0 0px 0 0;
			display:inline;
		}
		
		#homepage_right {
			position:relative;
			margin-left:auto;
			margin-right:auto;
			float:right;
			top:40px;
			right:2px;
			width:245px;
			height:513px;
			text-align:center;
			background-image:url(../img/homepage/right_bg.png);
			background-repeat:no-repeat;
		}
		
		
		
		#homepage_sections {
			position:relative;
			top:30px;
			left:0px;
			width:640px;
			clear:both;
		}
		
		#homepage_sections ul {
			position:relative;
			/* border:1px solid #eee; */
			padding:0; margin:15px 0;
		}
		
		#homepage_sections li {
			margin:0 0 10px 0;
			width:165px;
			text-align:justify;
		}
		
		#homepage_sections a {
			font-size:.8em;
			text-decoration:none;
		}
		
		#homepage_box h1 {
			float:left;
			font-size:1.6em;
			width:580px;
			padding:0 50px 20px 0;
		}
		
		#homepage_box h1 p {
			margin:0px 0 5px 0;
		}
		
		#homepage_box h2 {
			padding:0 0 5px 0;
			
		}
		
		#homepage_box h3 {
			text-align:;
		}
		
		#colortrack {
			background-color:#fff;
			font-size:0.8em;
			font-weight:bold;
		}
		
		#colortrack h2 {
			padding:60px 0 0 0;
		}
		
		#colortrack p {
			text-align:left;
			margin-left:auto;
			margin-right:auto;
			width:700px;
		}
		
		#colortrack img {
			margin:3px 0 3px 0;
		}
		
		#colortrack table {
			margin-left:auto;
			margin-right:auto;
			padding:0 0 0 40px;
		}
		
		#colortrack td {
			text-align:left;
			padding:0 60px 10px 0;
			font-weight:normal;
		}
		
		.padd10top {
			padding:12px 0 0 0;
		}

		.section_li {
			margin:0 0 0 60px;
		}

		.bt_quickquote {
			padding:280px 0 0 15px;
		}
		
/* STORE */
#store_content {
	height:900px;
}

#store_postcards {
	height:3230px;
}

#store_menu {
	position:relative;
	top:30px;
	left:10px;
	width:220px;
	float:left;
}

#store_menu h3 {
	margin:40px 0;
}

#store_text {
	position:relative;
	float:left;
	top:30px;
	height:100%;
}

#store_intro {
	float:left;
	width:450px;
}

#general_info {
	width:680px;
}

#store_menu ul {
	list-style-type:none;
	margin:0px; padding:0px;

}

#store_intro_right {
	float:left;
	margin:30px 0 0 0;
}

#store_intro_right ul {
	list-style-type:none;
	margin:5px 0 40px 10px;
}

#calendar_holder {
	border:1px dotted #000;
	width:400px; height:170px;
	padding:10px; margin:10px 0 0 0;
}

#calendar_holder ul {
	position:relative;
	left:20px;
}

#calendar_holder li {
	list-style-type:none;

}

#card_holder {
	border:1px dotted #000;
	width:400px; height:170px;
	padding:10px; margin:10px 0 0 0;
}

#card_holder ul {
	position:relative;
	left:20px;
	width:390px;
}

#card_holder li {
	list-style-type:none;
}

#card_holder img {
	height:120px;
}

.portrait {
	height:200px;
}

.txt_padd {
	margin:5px 0 5px 0;
}

.store_form {
	font-size:10px;
	padding:15px 0 0 0;
}

#store_menu li {
	background:#eee;
	border:1px solid #ccc;	
	padding:5px;
	width:180px;
}

#announce_box {
	border:1px dotted #000;
	width:400px; height:60px;
	padding:10px;
	margin:10px 0 0 0;
}

#announce_box h3 {
	color:#ba0101;
}

/* WHO WE ARE */
		#whoweare_content {
			height:415px;
			background-repeat:no-repeat;
			background-image:url('../img/bg/who_we_are.jpg');
		}
		
		#whoweare_box {
			position:absolute;
			top:50px;
			left:35px;
			width:880px;
		}
		
		#whoweare_infoholder {
			position:absolute; 
			left:20px; 
			top:0px; 
			width:530px; 
			text-align:justify;
		}
		
		#whoweare_imgholder {
			position:absolute; 
			right:0px; 
			top:60px; 
			width:275px;
			text-align:center;
		}
		
		#whoweare_imgholder a {
			font-size:1.2em;
			color:#e00000;
		}
		
		#whoweare_box p {
			color:#0a3453;
		}
		
/* WHAT WE DO */
		#whatwedo_content {
			height:640px;
			position:relative;
		}	
			
		#whatwedo_box {
			position:absolute;
			top:60px;
			left:55px;
			width:850px;
			height:560px;
		}
		
		#whatwedo_box p {
			margin:0px;
		}

/* CASE STUDIES */
		#colorsolutions_content {
			height:820px;
			position:relative;
			background-image:url('../img/bg/case_studies.jpg');
			background-repeat:no-repeat;
		}	
			
		#colorsolutions_box {
			position:absolute;
			top:270px;
			left:75px;
			width:800px;
			height:560px;
			text-align:justify;
		}
		
		#colorsolutions_box p {
			margin:0px;
			color:#0a3453;
		}
		
		#colorsolutions_box h2 {
			font-size:1.2em;
			font-weight:normal;
			padding:5px;
			background-color:#b5c9d1;
		}
		
		#cs_upperleft {
			position:relative;
			float:left;
			width:350px;
			text-align:justify;
			padding:15px 30px 30px 0;
		}
		
		#cs_upperright {
			position:relative;
			float:left;
			width:350px;
			padding:15px 30px 30px 0;
		}
		
		#cs_lowerleft {
			position:absolute;
			top:300px;
			width:350px;
			left:0px;
			
		}
		
		#cs_lowerright {
			position:absolute;
			top:300px;
			right:70px;
			width:350px;
		}
		
/* NEWS */
		#news_content {
			height:1800px;
			position:relative;
			background-image:url('../img/bg/news.png');
			background-repeat:no-repeat;
		}	
			
		#news_box {
			position:absolute;
			top:170px;
			left:75px;
			width:800px;
			text-align:justify;
		}
		
		#news_box p {
			margin:px;
			color:#0a3453;
		}
		
		#news_box h2 {
			font-size:1.2em;
			padding:30px 0 10px 0;
			font-weight:normal;
		}

/* CLIENT AREA */
		#services_content {
			height:700px;
			position:relative;
			background-image:url('../img/bg/services.jpg');
			background-repeat:no-repeat;
		}	
			
		#services_box {
			position:absolute;
			top:200px;
			left:90px;
			width:800px;
			height:560px;
			text-align:justify;
		}
		
		#services_box p {
			margin:15px 0 0 0;
			color:#0a3453;
			width:230px;
		}
		
		#services_box h2 {
			padding:20px 0 0px 0;
			font-size:1.3em;
			font-weight:normal;
		}
		
		#services_left {
			width:249px;
			position:relative;
			float:left;
		}
		
		#services_center {
			width:249px;
			position:relative;
			float:left;
			padding:0 0 0 20px;
		}
		
		#services_right {
			width:249px;
			position:relative;
			float:left;
			padding:0 0 0 20px;
		}
		
		
		#services_box a {
			color:#0a3453;
			text-decoration:none;
		}
		
		#services_box a:hover {
			text-decoration: underline;
		}
		

/* EXHIBITION GRAPHICS */
		#eg_content {
			height:880px;
			background-image:url('../img/bg/what_we_do.gif');
			background-repeat:no-repeat;
		}
		
		#eg_box {
			position:absolute;
			top:260px;
			left:55px;
			width:850px;
		}
		
		#eg_infoholder {
			position:absolute; 
			left:20px; 
			top:30px; 
			width:370px; 
			text-align:justify;
		}
		
		#eg_quoteholder {
			position:absolute;
			left:80px;
			bottom:60px;
		}
		
		#eg_imgholder {
			position:absolute; 
			right:10px; 
			top:0px; 
			width:400px;
		}
		
		#eg_box h1 {
			display: block;
			width:269px;
			height:102px;
			background: url('../img/doforyou/eg_header.gif') no-repeat top left;
		}
		
		#eg_box h1 span { 
			display: none; 
			}

/* CREATIVE SERVICES */
		#cs_content {
			height:840px;
			background-image:url('../img/bg/what_we_do.gif');
		}
		
		#cs_box {
			position:absolute;
			top:260px;
			left:55px;
			width:850px;
		}
		
		#cs_infoholder {
			position:absolute; 
			right:50px; 
			top:30px; 
			width:370px; 
			text-align:justify;
		}
		
		#cs_quoteholder {
			position:absolute;
			right:80px;
			bottom:20px;
		}
		
		#cs_imgholder {
			position:absolute; 
			left:10px; 
			top:0px; 
			width:400px;
		}
		
		#cs_box h1 {
			display: block;
			width:407px;
			height:53px;
			background: url('../img/doforyou/cs_header.gif') no-repeat top left;
		}
		
		#cs_box h1 span { 
			display: none; 
			}

/* PRINT MANAGEMENT */
		#pm_content {
			height:840px;
			background-image:url('../img/bg/what_we_do.gif');
		}
		
		#pm_box {
			position:absolute;
			top:260px;
			left:55px;
			width:850px;
		}
		
		#pm_infoholder {
			position:absolute; 
			right:80px; 
			top:30px; 
			width:370px; 
			text-align:;
		}
		
		#pm_quoteholder {
			position:absolute;
			right:80px;
			bottom:20px; 
		}
		
		#pm_imgholder {
			position:absolute; 
			left:10px; 
			top:0px; 
			width:400px;
		}
		
		#pm_box h1 {
			display: block;
			width:416px;
			height:56px;
			background: url('../img/doforyou/pm_header.gif') no-repeat top left;
		}
		
		#pm_box h1 span { 
			display: none; 
			}

/* ONLINE MARKETING */
		#om_content {
			height:900px;
			background-image:url('../img/bg/what_we_do.gif');
			background-repeat:no-repeat;
		}
		
		#om_box {
			position:absolute;
			top:260px;
			left:55px;
			width:850px;
		}
		
		#om_infoholder {
			position:absolute; 
			left:40px; 
			top:30px; 
			width:370px; 
			text-align:justify;
		}
		
		#om_quoteholder {
			position:absolute;
			left:80px;
			bottom:60px;
		}
		
		#om_imgholder {
			position:absolute; 
			right:10px; 
			top:0px; 
			width:400px;
		}
		
		#om_box h1 {
			display: block;
			width:240px;
			height:106px;
			background: url('../img/doforyou/om_header.gif') no-repeat top left;
		}
		
		#om_box h1 span { 
			display: none; 
			}

/* DIGITAL PRINT */
		#dp_content {
			height:840px;
			background-image:url('../img/bg/what_we_do.gif');
		}
		
		#dp_box {
			position:absolute;
			top:260px;
			left:55px;
			width:850px;
		}
		
		#dp_infoholder {
			position:absolute; 
			left:20px; 
			top:30px; 
			width:370px; 
			text-align:justify;
		}
		
		#dp_quoteholder {
			position:absolute;
			left:80px;
			bottom:60px;
		}
		
		#dp_imgholder {
			position:absolute; 
			right:10px; 
			top:0px; 
			width:400px;
		}
		
		#dp_box h1 {
			display: block;
			width:271px;
			height:50px;
			background: url('../img/doforyou/dp_header.gif') no-repeat top left;
		}
		
		#dp_box h1 span { 
			display: none; 
			}
		
/* CONTACT US */
		#cu_content {
			height:800px;
			background-image:url('../img/bg/contact_us.jpg');
			background-repeat:no-repeat;
		}
		
		#cu_box {
			position:absolute;
			top:30px;
			left:55px;
			width:850px;
			margin:0px 0 0 0px;
			height:100%;
			font-size:0.9em;
			font-weight:none;
			color:#0a3453;
		}
		
		#contact_left {
			float:left;
			border:0px solid #000;
			width:300px;
			margin:15px 0 0 66px;
		}
		
		#contact_right {
			float:right;
			position:relative;
			border:0px solid #000;
			width:300px;
			margin:15px 70px 0 0;
		}
		
		.contact_td1 {
			width:150px;
		}
		
		.contact_td2 {
			width:220px;
		}
		
		#cu_imgholder {
			position:absolute; 
			bottom:20px;
			right:80px; 
			width:289px;
			height:214px;
		}
		
		#cu_box h1 {
			margin:15px 0 0 0;
			display: block;
			position:relative;
			top:10px;
			width:721px;
			height:138px;
			background: url('../img/contactus/cu_header.png') no-repeat top left;
			margin-left:auto;
			margin-right:auto;
		}
		
		#cu_box h1 span { 
			display: none; 
			}
			
		#cu_first {
			margin:0px 0 0 0;
		}

		#cu_second {
			margin:30px 0 0 0;
		}
		
		#cu_imgcovered {
			position:relative;
			top:170px;
			left:65px;
			clear:both;
		}
		
		#map {
			width:850px; 
			height:400px;
		}
		
		#cu_map {
			width:800px;
			height:400px;
		}

/* CONTACT US FORM */
		#cu_form_content {
			height:400px;
			background-color:#fff;
		}
		
		#cu_form_box {
			position:absolute;
			top:0px;
			left:0px;
			width:800px;
			margin:0px 0 0 0;
			height:100%;
			font-size:0.8em;
			color:#0a3453;
		}
		
		#cu_form_box h1 {
			margin:15px 0 0 0;
			display: block;
			position:relative;
			top:0px;
			width:721px;
			height:138px;
			background: url('../img/contactus/cu_header.png') no-repeat top left;
			margin-left:auto;
			margin-right:auto;
		}
		
		#cu_form_box h1 span { 
			display: none; 
			}
		
		#cu_form_form {
			padding:20px 0 0 65px;
			background-color:#fff;
		}	
		
		.cu_form1, .cu_form2, cu_form3, .cu_form4 {
			width:140px;
		}
		
		#cu_form_form td {
			padding:3px;
			background-color:#fff;
		}
		
		label.error { 
			float:none; 
			color:red; 
			font-size:0.8em;
			padding-left:0em; 
			vertical-align:top; }
					

/* SITE FOOTER */	
		#footer	{
			text-align:center;
			background-color:#0a3453;
			color:#fff;
			width:952px;
			position:relative;
			font-size:0.8em;
			}

/* DOCS DOWNLOAD */
		#docs_content {
			height:500px;
			position:relative;
			background-image:url('../img/bg/docs.png');
			background-repeat:no-repeat;
		}	
			
		#docs_box {
			position:absolute;
			top:50px;
			left:55px;
			width:890px;
		}
		
		#docs_left {
			position:relative;
			float:left;
			left:0px;
			top:70px;
			width:530px;
		}
		
		#docs_right {
			position:relative;
			float:right;
			top:60px;
			right:25px;
			width:200px;
			text-align:center;
		}
		
		#docs_box h1 {
			width:530px;
		}
		
		#acrobat_box {
			position:relative;
			top:40px;
			width:500px;
			height:180px;
			padding:10px;
			border:1px solid #ccc;
			text-align:justify;
		}
		
		#docs_li a {
			background-image:url('../img/docs/pdf_icon.gif');
			background-repeat:no-repeat;
			background-position:left center;
			padding:0 0 0 25px;
		}
		
		#docs_li li {
			margin:10px 0 0 0;
			width:180px;
			text-align:left;
		}
		
/* BUBBLE POPUPS */

		#bubble_holder {
			margin:20px 0 0 50px;
			text-align:center;
		}
		
        .bubbleInfo1 {
            position: relative;
            width: 180px;
        }
        
         .bubbleInfo2 {
            position: relative;
            top:50px;
            width: 180px;
        }
        
    	.bubbleInfo3 {
            position: relative;
            top: 120px;
            width: 180px;
        }
        
		.bubbleInfo4 {
            position: relative;
            top: 210px;
            width: 180px;
        }
        
        .trigger {
            position: absolute;
        }
     
        /* Bubble pop-up */

        .popup {
        	position: absolute;
        	display: none;
        	z-index: 50;
        	border-collapse: collapse;
        }

        .popup {
        	font-size: 0.8em;
        	line-height: 1.2em;;
        	color: #666;
        	font-family: verdana, "Lucida Sans", sans-serif;
        	width:224px;
        	height:61px;
        	}
		
        .popup p {
        	margin:0;
        	padding:4px 4px 0 10px;
        	text-align:left;
        }
			
/* LINK MANAGEMENT */		
		#footer a {
			color:#fff;
			text-decoration: none;
			}

		#footer a.link {
			color:#153156;
			text-decoration: none;
			}

		#footer a:hover {
			text-decoration: underline;
			}
		
		#whatwedo_box a {
			color:#000;
			text-decoration:none;
		}
		
		#whatwedo_box a:hover {
			color:#000;
			text-decoration:none;
		}

/* FORM MANAGEMENT */
		#cu_form_form input {
			border:1px solid #ccc;
			font-family:arial;
			font-size:0.9em;
		}
		
		#cu_form_form select {
			border:1px solid #ccc;
			font-family:arial;
			font-size:0.9em;
			width:120px;
		}
		
		#cu_form_form textarea {
			border:1px solid #ccc;
			font-family:arial;
			font-size:0.9em;
			width:450px;
			height:120px;
		}
		
		.submit_bt {
			background-color:#0a3453;
			color:#ccc;
		}
		
		html,
		body,
		div,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,	
		a,
		em,
		img,
		strong,
		ol,
		ul,
		li,
		form,
		label,
		table,
		tr,
		th,
		td
			{
 			margin:0;
 			padding:0;
 			border:0;
 			outline:0;
		}
		
		h1 {
			font-size:1.8em;
			color:#0a3453;
		}
		
		h2 {
			font-size:1.4em;
			color:#0a3453;
		}
		
		.small-text {
			font-size:0.8em;
			text-align:justify;
		}
		
		.price-text {
			font-size:0.7em;
			font-family:courier;
		}
		
		