body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:71%;
	color:#971B1E;
	background:url(graphics/bg.gif) repeat-x top #ffffff;
	margin:0;
	padding:10px 0 0 0;
}
body#order {
	background:#ffffff;
}

/* tables */
table {
	border-spacing:0; 
	border-collapse:collapse;
	padding:0; 
	border:0; 
	margin:0;
}
td,th {
	vertical-align:top;
}



/* formats */
h1 {
	font-size:160%; 
	font-weight:normal;
	color:971B1E; 
	margin:0 0 15px 0;
}
h2 {
	font-size:110%;
	/* font-size:150%; font-weight:normal; */
	color:#244c84; 
}
h3 {
	font-size:110%; 
}

p {
	color:#000000;
	line-height:130%;
	text-align:justify;
	margin-bottom:15px;
}
.note {
	font-size:90%;
}
.alt {
	color:#244c84;  /* blue */
}
.alt2 {
	color:#ec7500;  /* orange */  
}

.alt3 {
	color:#c8c8c8;  /* grey */
}

.nojustify {
	text-align:left;
}

/* links */
a, a:link, a:active, a:visited {
	color:#971B1E; 
	font-weight:bold; 
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}


/* lists */
#header ul, #primarynav ul, #footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#header li, #primarynav li, #footer li {
	display: inline;
}
#content ul {

}
#content li {
	color:#244c84; 
	margin-bottom:2px;
}
#content .process li {
	color:#494949; 
}

/* multi column lists */
dl.home {
	width:430px;
	color:#244C84;
	margin-bottom:0;
}
dl.home dd {
	width:50%; 
	float:left; 
	margin:0;
}
dl.home dd.imgbg {
    padding-bottom:45px;
	background:url(graphics/img-h-oran.jpg) bottom right no-repeat;
}
dl.overview {
	width:520px;
	float:right; 
	color:#244C84;
	margin-bottom:15px;
}
dl.overview dd {
	width:50%; 
	float:left; 
	margin:0;
	}
dl.overview dd#listone {
	width:60%; 
	float:left; 
	margin:0;
	}
dl.overview dd#listtwo {
	width:40%; 
	float:left; 
	margin:0;
	}
dd li {
	margin-bottom:5px;
	}

/* images */
img { border:0; }

/* misc */
.hidden { display:none; }
.lft { float:left; }
.rgt { float:right; }
.clear { clear:both; }


/* ------------------------- layout styles ------------------------- */

/* GLOBAL STYLES */

#site {
	width:792px;
	margin:0 auto;
}
	.cornertop#sitetop {  /* top of site, navy blue */
	width:792px;
	height:6px;
	padding:0;
	margin:0 auto;
	background-color: #971B1E;
	background-image: url(graphics/border.gif);
	background-repeat: repeat-x;
	background-position: top;
	}
	.cornerbottom#sitebot { /* bottom of site, pages with right column, not home */
		width:792px; 
		height:6px;
		padding:0;
		background:url(graphics/bordermain.gif) no-repeat top right #fff;
		margin:0 auto;
	}
	.cornertop {   /* all other rounded boxes e.g. submenu */
		width:792px; 
		height:6px;
		padding:0;
		background:url(graphics/border.gif) repeat-x top #fff;
		margin:0 auto;
	}
	.cornerbottom {
		width:792px; 
		height:6px;
		padding:0;
		background:url(graphics/border.gif) repeat-x bottom #fff;
		margin:0 auto;
	}
	
	
	#header, #primarynav, #banner, #content, #submenu .fill, #slideshow .fill {
	background-color:#fff;
	padding:0;
	margin:0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #b4b4b4;
	border-left-color: #b4b4b4;
	}
	
	#header {
	width:760px;  /* adjusted according to padding */
	height:66px;
	font-size:90%;
	text-align:right;
	color:#fff;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	}
	#header ul {
		margin-bottom:3px;
	}
	#header a {
		color:#fff; 
		font-weight:normal;
	}
	#header .selected {
		font-weight:bold;
		text-decoration:underline;
	}		
	
	#primarynav {
		clear:both;
		width:790px;  /* adjusted according to padding */
		height:30px;
		background-color:#fff;
		padding:0;
	}
		#primarynav ul {
			margin:0 0 0 12px;
			padding:0;
			list-style-type:none;
		}
		#primarynav li {
			float:left;
			font-size:90%;
		}
		#primarynav ul li a {
			height:25px;
			display:block;
			color:#971B1E;
			text-align:center;
			padding:5px 0 0 0;
			text-decoration:none;
		}
		#primarynav ul li a:hover {

			background:url(images/arrow.gif) no-repeat bottom center #fff;
		}
		#primarynav ul li a#log { width:53px; }
		#primarynav ul li a#stat { width:80px; }
		#primarynav ul li a#broc { width:78px; }
		#primarynav ul li a#fol { width:62px; }
		#primarynav ul li a#adv { width:86px; }
		#primarynav ul li a#leaf { width:66px; }
		#primarynav ul li a#mag { width:79px; }
		#primarynav ul li a#webs { width:73px; }
		#primarynav ul li a#phot { width:94px; }
		#primarynav ul li a#prin { width:65px; }
		#primarynav ul li a#man { width:130px; }
		#primarynav ul li a#down { width:80px; }
		#primarynav li.selected a {
			color: #234f84;
			background:url(images/arrow.gif) no-repeat bottom center #fff;
		}

	
	#banner {
		width:790px;  /* adjusted according to padding */
		height:207px;
		background:#ffffff;
		border-top:1px solid #b4b4b4;
	}	
	#banner img#slogan { /*home page */
		float:right;
		margin:50px 28px 0 0;
	}	
	#banner div#slogan { /*all other pages */
		float:right;
		text-align:right;
		margin:20px 20px 0 0;
		padding:0;
	}	
	
	#content.home  {
		clear:both;
		width:750px;  /* adjusted according to padding */
		border-top:1px solid #b4b4b4;
		background:none #fff;
		padding:20px 20px 15px 20px;
	}
	#content {
		clear:both;
		width:770px;  /* adjusted according to padding */
		border-top:1px solid #b4b4b4;
		background:url(graphics/bg-content.gif) repeat-y top right #fff;
		padding:0 0 0 20px;
	}

/* LEFT COLUMN STYLES */
/* GENERAL TEMPLATE */

		#servicesmenu {
			float:left;
			width:250px; 
		}
				#servicesmenu td {
					vertical-align:middle;
					padding:0 10px 16px 0;
				}
				#servicesmenu p {
					margin:0;
				}
				#servicesmenu a {
					font-size:110%;
					font-weight:normal;
				}
	
		#snapshothead {
			float:right;
			width:440px;
		}
		
		
		
		#slideshow {
			float:right;
			width:440px;
			text-align:center;
		}
			#slideshow .cornertop,
			#slideshow .cornerbottom { 
				width:100%; 
			}
			#slideshow .fill {
				width:438px; 
				text-align:center;
			}
			
		#homefade {
			float:right;
			width:440px;
			text-align:center;
		}
		#homefadeborder {
			position:relative; 
			z-index:2; 
		}
		#homefadeimg {
			position:relative; 
			top:-123px;
			z-index:1;
		}

		
		
			
		#snapshot {
			float:right;
			width:440px;
			margin-top:-123px;
		}
				#snapshot p {
					margin:15px 0 0 0;
				}
				
		#snapshotclient {
			float:right;
			width:440px;
			margin:35px 0 0 0;
		}
				#snapshotclient table {
					width:100%;
				}
				#snapshotclient td {
					width:32%;
					background:url(graphics/logo_blank.gif) no-repeat top left;
					padding:2px 2px 8px 2px;
				}
				#snapshotclient h1 {
					margin-bottom:16px;
				}
				#snapshotclient p.alt {
					margin:3px 0 0 0;
				}
				#snapshotclient p {
					margin:0 0 0 0;
				}
		
		#snapshottest {
			width:99%;
			margin:30px 0 0 0;
		}
		  #snapshottest h1 {
				margin-bottom:26px;

			}
			#snapshottest div.quotelft {
				float:left;
				width:46%;
			}
			#snapshottest div.quotergt {
				float:right;
				width:46%;
			}
			#snapshottest p {
				margin:0 0 16px 7px;
			}
				
		div.morelink {
			clear:both;
			width:99%;
			background-color:#e6e6ee;
			padding:2px 5px 3px 5px;
			border-top:20px solid #fff;
		}
		div.morelink#nogap {
			border-top:0px solid #fff;
		}
		#site div.morelink p {
			margin:0;
			text-align:right;
		}
		#site div.morelink p.back {
			margin:0;
			text-align:left;
		}
	
/* SERVICES TEMPLATES */
	
		.copy {
			float:left;
			width:530px;
			padding-top:20px;
		}
		
		.widecopy {
			float:left;
			width:730px;
			padding-top:20px;
		}

		#briefsummary ul,
		#printservices ul {
			margin-bottom:36px;
		}
		#briefsummary ul li,
		#printservices ul li {
			margin-bottom:6px;
		}
		#aboutourservice {
			margin-bottom:24px;
		}
		
		#contact th {
			width:150px;
		}
		
		/* WHY/PROCESS/TESTIMONIALS/PACKAGES - 2 columns */
		.reason, .faq {
			border-top:1px solid #fff;
			margin-bottom:45px;
		}
		.process {
			border-top:1px solid #fff;
			margin-bottom:25px;
		}
		.package {
			border-top:1px solid #fff;
			margin-bottom:45px;
		}
			/* left column */
			.package .lft {
				width:176px;
				text-align:center;
				padding-top:60px;
			}
			/* right column */
			.process .rgt {
				width:405px;
			}
			.package .rgt {
				width:335px;
			}
				.process .lft p {
					font-size:160%;
					font-weight:bold;
					color:#244c84;
					margin-top:-3px;
				}
				.reason h2, .process .rgt h2, .package .rgt h2, .faq h2, .package .rgt h3 {
					font-size:110%;
					font-weight:bold;
					color:#244c84;
					margin:0 0 6px 0;
				}
				.reason p, .process .rgt p, .package .rgt p, .faq p {
					margin-top:0;
				}
				.package p.link {
					margin:0 0 5px 0;
					color:#ec7500;
				}
				.package p.link a {
					color:#ec7500;
				}
				.process table, .faq table {
					margin-bottom:15px;
				}
				.process table th, .faq table th {
					font-weight:normal;
					padding-right:15px;
				}
				.process table p, .faq table p {
					margin:0;
				}
				.top {
					width:100%;
					text-align:right;
				}
			
			
			/* Tree Lists */
			.mktree 			{margin-left:10px; padding:0;}
			.mktree ul			{margin:10px 0 10px 20px; padding:0;}
			.mktree ul ul 		{margin-bottom:20px;}
			.mktree ul ul ol 	{margin-top:12px; margin-bottom:20px;}
			.mktree ul ul ol.nonum 	{margin-top:6px;} /* bulleted items at the lowest level are close to defining paragraph */
			
			.mktree li 			{list-style:none; font-weight:bold;}
			.mktree li li 		{font-weight:normal;}
			.mktree #legal li 	{font-weight:normal; list-style-type:decimal;}
			
	  #site .mktree	li li li,
	  #site .mktree#faq li li,
	  #site .mktree	#privacy li,
	  #site .mktree	#disclaimer li		{color:#494949; margin-bottom:15px;}
	  
	  #site .mktree li li li ol li 			   {list-style-type:decimal; margin-bottom:10px;}
	  #site .mktree li li li ol.nonum li       {list-style-type:disc; margin-bottom:3px;}
	  #site .mktree li li li ol.nonumhead li   {list-style:none; font-weight:bold; margin-bottom:3px;}
	  #site .mktree li li li li ol.nonum li    {list-style-type:disc; font-weight:normal; margin-bottom:0;}

			/* Provide space for our own "bullet" inside the LI */
			.mktree li .bullet 					{padding-left:15px; list-style:none;}
			.mktree li li li .bullet,
			.mktree#faq li li .bullet,
			.mktree	#privacy ul	li .bullet,
			.mktree	#disclaimer ul li .bullet	{padding-left:0px; margin-left:-4px;}
			
			/* Show "+/-" in the links, depending on the class of the LI that the link's in */
			.mktree li.liOpen .bullet 	{cursor:pointer; background:url(graphics/minus.gif) center left no-repeat;}
			.mktree li.liClosed .bullet {cursor:pointer; background:url(graphics/plus.gif) center left no-repeat;}
			.mktree li.liBullet .bullet {cursor:default; background:none;}
			
			/* Set to open/close on load */
			.mktree li.liOpen ul 	{display:block;}
			.mktree li.liClosed ul 	{display:none;}
			
	  #site .mktree table th {width:150px;}
	  #site .mktree table p {text-align:left; margin:0;}
			
			

				
		/* LEGAL - 1 column */
		#site .legal {
			margin-bottom:50px;
			}
		#site .legal ol {
			margin-top:15px;
			margin-bottom:15px;
			list-style-type:lower-roman;
			}
		#site .legal li {
			color:#494949;
			line-height:130%;
			text-align:justify;
			margin-bottom:15px;
			}
	
		/* order tables */
		.summary {
			margin:20px 0 0 35px;
			}
		.summary p {
			margin:0 0 6px 0;
			}
		.summary th {
			width:180px;
			}
		.summary th p {
			color:#244c84; 
			font-weight:normal;
			}
		#site .summary ul, #site form ul { 
			margin-top:0;
			margin-bottom:6px;
			margin-left:15px;
			padding:0;
			}
		#site .summary li {
			color:#494949;
			margin:0 0 3px 0; 
			padding:0;
			}		
		#site form li {
			color:#494949;
			margin:10px 0 0 0; 
			padding:0;
			}	
			
		/* forms */
		form {
			margin:0;
			}
		form h2 {
			margin-top:60px;
			}
		form p {
			margin:0;
			}
		form table {
			width:482px;
			margin-left:35px;
			}
		form th p {
			color:#244c84; 
			font-weight:normal;
			}
		form .twocol th {
			width:180px;
			height:30px;
			}
		form .onecol th {
			height:20px;
			}
		form input, form select {
			background:#ffffff; 
			border:1px solid #244c84;
			font-size:100%;
			color:#494949;
			padding:1px;
			}
		form textarea {
			background:#ffffff; 
			border:1px solid #244c84;
			overflow:auto;
			margin-bottom:14px;
			font-size:100%;
			color:#494949;
			font-family:Arial, Helvetica, sans-serif;
			}
			
			form .twocol textarea, form .twocol input, form .twocol select {
				width:250px;
				}
			form .onecol textarea, form .onecol input, form .onecol select {
				width:480px;
				margin-bottom:14px;
				}
		 .onecol .check {
			width:20px;
			padding:0;
			margin:0;
			border:0;
			}
		form .focus {
			border:1px solid #ec7500;
			}
		form input#Files { 
			width:420px;
			}
		form input.upload {
			background:#d4d0c8; 
			width:50px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			padding:0;
			}
		form input.submitenquiry {
			width:105px;
			height:19px;
			border:0;
			margin-right:45px;
			float:right;
			}
		form input.submitorder {
			width:105px;
			height:19px;
			border:0;
			float:right;
			}
		form input.orderenquiry {
			width:105px;
			height:19px;
			border:0;
			float:right;
			}
			
	
	
	
 /* RIGHT COLUMN STYLES */
 
 		#rightcol {  /* right colum div enclosing submenu and random images */
			float:right;
			width:220px;
			height:100%;
			background:#FFFFFF;
			border: 10px;
			border-color: #073770;
			margin:0;
		}
		
		#submenu {  /* right colum div enclosing submenu and random images */
			width:220px;
			padding-top:16px;
			margin:0;
		}
			#submenu h2 { 
				margin:0 0 16px 16px;
				padding-top:4px;
			}
			#submenu ol { 
				margin-top:12px;
				margin-bottom:0;list-style: none;
				margin:0;
				padding:0;
			}
			#submenu li {
				color:#244c84; 
				padding:4px 0 4px 16px;
			}
			#submenu li a {
				font-weight:normal;
			}
			#submenu li.selected, #submenu li.selected a {			
				color:#fff;
				font-weight:bold;
				background:#244c84; 
			}		
			#submenu p { 
				width:100%;
				color:#244c84;
				font-weight:bold;
				text-align:center;
				margin:26px 0 0 0;
			}
			#pagenav p {
				width:100%;
				color:#244c84;
				text-align:center;
				margin:16px 0 0 0;
			}
			#pagenav .nolink {
				font-weight:bold;
				color:#B4BFD3;
			}
			
			
		#images {   /* right column div - can contain any number of sample divs */
			width:220px;
			text-align:center;
			margin-top:20px;
			}
			.sample {  
				text-align:right;
				padding:0;
				margin:0;
			}
			#rightcol .sample, .samplelogostat {  
				width:172px;
				background:#fff;
				text-align:center;
				padding:5px;
				margin:0 14px 0 14px;
				border:1px solid #B4BFD3;
			}
			.sample img,  .samplelogostat img {  
				margin:20px 0 20px 0;
			}
			.sample p,  .samplelogostat p {  
				width:152px;
				color:#244c84; 
				font-weight:bold;
				text-align:right;
				margin:0;
			}
			.sample a, .samplelogostat a {  
				font-weight:normal;
			}
			/* .randimg {  / div container for iframe /
				overflow:hidden;
				margin-top:100px;
			}
			.randimg iframe { / iframe containing image /
				width:185px; 
				height:125px; 
			} */
			
		/* VARIOUS - specific formatting for samples */
		 /* left col */
		 
		#briefsummary .sample {float:right; margin-top:0;}
		.print .sample, 
		.photo .sample {position:relative; top:-20px; right:-48px;}
		.print .sample img, 
		.photo .sample img {margin:0;}
		.camera {position:relative; bottom:-20px;}
		.reason .sample {text-align:center;}	
			
		/* right col */		
		#images .sample {margin-bottom:290px;}
		#images .sample#last {margin-bottom:0px;}		
		
		#images.about .sample {margin-bottom:10px;}
		#images.vacancies .sample {margin-bottom:120px;}
		#images.contact .sample {margin-bottom:100px;}
		#images.logostat .sample, .samplelogostat {margin-bottom:100px;}
		
		#images.overview_logo .sample {margin-bottom:350px;}
		#images.overview_stat .sample {margin-bottom:260px;}
		#images.overview_bro .sample {margin-bottom:200px;}
		#images.overview_fold .sample {margin-bottom:200px;}
		#images.overview_ads .sample {margin-bottom:200px;}
		#images.overview_leaf .sample {margin-bottom:200px;}
		#images.overview_mags .sample {margin-bottom:200px;}
		#images.overview_web .sample {margin-bottom:250px;}
		#images.overview_phot .sample {margin-bottom:250px;}
		#images.overview_print .sample {margin-bottom:200px;}
	

/* FOOTER STYLES */
	
	#footer {
		width:790px;  /* adjusted according to padding */
		font-size:76%;
		margin:5px 0 10px 0;
		background:none;
	}
		#footer a {
			color:#494949;
			font-weight:normal;
		}
		



/* TESTIMONIALS */

.paging-btn,
a.paging-btn:hover,
#site .currpaging-btn,
.dispaging-btn
 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11px;
	color: #104C8E;
	text-decoration: none;
}
.paging-btn {
	color: #104C8E;
}
a.paging-btn:hover {
	color: #EB7605;
}
#site .currpaging-btn {
	color: #EB7605;
}
.dispaging-btn {
	color: #cccccc;
}

#pagenavtest {
	margin:20px 0 20px 0;
	}

#testimonials {
	margin-bottom:50px;
	}
	
#testimonials a {
	font-weight:normal;
	}

#site .text {
	color:#494949;
	margin:0;
	padding:0;
	text-align:justify;
}
.blue-bold{
	color:#1D4783;
}

.light-text p {margin-top:0;}


 

	
