/* Imports */

/* @import url('contactform.css');


/* Layout */

body {
	width: 				100%;
	text-align:			center; 	/* Center align hack for IE5 */
	margin:				0px 0px;	/* Center align hack for IE5 */
	padding:			0px;		/* Center align hack for IE5 */
	background:			#525460;
	font-family:		Arial, Helvetica, sans-serif;
}

div#page {
	margin:				20px auto;
	width:				950px;
	/*min-height:			900px;*/
	padding: 			0px;
	background-color:	#FFFFFF;
}

/* Internet Explorer min-height hack */
* html #page {height:900px;}

div#logo {
	background-image:url(images/logo_main.jpg);
	background-repeat:no-repeat;
	width: 223px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
div#topbanner {
	background:			url(images/topbanner.jpg) no-repeat;
	width:				727px;
	height:				170px;
	margin:				0px;
	padding:			0px;
	float:				left;
}
div#topbanner_home {
	background:			url(images/topbanner.jpg) no-repeat;
	width:				727px;
	height:				170px;
	margin:				0px;
	padding:			0px;
	float:				left;
}
div#TBnav {
	width:				100%;
	height:				20px;
	margin-top:			10px;
	padding:			0px;
}

div#TBspacer {
	width:				100%;
	height:				113px;
	margin:				0px;
	padding:			0px;
}

div#TBclock {
	width:				98%;
	height:				25px;
	margin:				0px;
	padding:			0px;
}

a:link, a:visited {
	color: #999cad; 
	font-weight: bold;
	text-decoration:none;
	
	}

a:hover, a:active {
	color: #0066FF;
	font-weight: bold;
	text-decoration:underline;

	}
	
div#mainnav {
	width:				223px;
	height:				215px;
	margin:				0px;
	padding:			0px;
	float:				right;
	
}
 * html div#mainnav { height:215px; }				/* IE height hack */




/* Navigation rollovers */
a.printingnav:link, a.printingnav:visited {
	display:			block;
	background-color:	#ca2b01;
	background-image:	url(images/buttons/MNprintingbutton.jpg);
	height:				27px;
	width:				223px;
	padding:			9px 0px 0px 0px;
	color:				#ffffff;
}

a.printingnav:hover, a.printingnav:active {
	background-image:	url(images/buttons/MNprintingbutton_dn.jpg);
	color:				#f4d5cc;
}

a.graphicnav:link, a.graphicnav:visited {
	display:			block;
	background-color:	#e06617;
	background-image:	url(images/buttons/MNgraphicbutton.jpg);
	height:				27px;
	width:				223px;
	padding:			8px 0px 0px 0px;
	color:				#ffffff;
}

a.graphicnav:hover, a.graphicnav:active {
	background-image:	url(images/buttons/MNgraphicbutton_dn.jpg);
	color:				#f9e0d1;

}

a.websitenav:link, a.websitenav:visited {
	display:			block;
	background-color:	#e9b105;
	background-image:	url(images/buttons/MNwebsitebutton.jpg);
	height:				26px;
	width:				223px;
	padding:			9px 0px 0px 0px;
	color:				#ffffff;
}

a.websitenav:hover, a.websitenav:active {
	background-image:	url(images/buttons/MNwebsitebutton_dn.jpg);
	color:				#fbefcd;
}

a.marketingnav:link, a.marketingnav:visited {
	display:			block;
	background-color:	#4ea928;
	background-image:	url(images/buttons/MNmarketingbutton.jpg);
	height:				26px;
	width:				223px;
	padding:			8px 0px 0px 0px;
	color:				#ffffff;
}

a.marketingnav:hover, a.marketingnav:active {
	background-image:	url(images/buttons/MNmarketingbutton_dn.jpg);
	color:				#dceed4;
}

a.menucoversnav:link, a.menucoversnav:visited {
	display:			block;
	background-color:	#365ef5;
	background-image:	url(images/buttons/MNmenucoversbutton.jpg);
	height:				26px;
	width:				223px;
	padding:			9px 0px 0px 0px;
	color:				#ffffff;
}

a.menucoversnav:hover, a.menucoversnav:active {
	background-image:	url(images/buttons/MNmenucoversbutton_dn.jpg);
	color:				#d7dffd;
}

a.portfolionav:link, a.portfolionav:visited {
	display:			block;
	background-color:	#7e0eb9;
	background-image:	url(images/buttons/MNportfoliobutton.jpg);
	background-repeat:	no-repeat;
	height:				30px;
	width:				223px;
	padding:			9px 0px 0px 0px;
	color:				#ffffff;
}

a.portfolionav:hover, a.portfolionav:active {
	background-image:	url(images/buttons/MNportfoliobutton_dn.jpg);
	color:				#e5cff1;
}

div#subnav {
	width:				222px;
	min-height:			400px;
	float:				left;
	margin:				0px;
	padding:			0px;
	background-image: 	url(images/SNspacer.jpg);
	background-repeat: 	repeat-y;
	text-align:			left;
}

#subnav img {
	display:			block; 
	
	border:				none;
}

/* Internet Explorer min-height hack */
* html #subnav {height:615px;}

div#subnav_web {
	width:				222px;
	min-height:			56px;
	float:				left;
	margin:				0px;
	padding:			0px;
	background-image: 	url(images/SNspacer.jpg);
	background-repeat: 	repeat-y;
	text-align:			left;
	}

#subnav_web img {
	display:			block; 
	
	border:				none;
}

/* Internet Explorer min-height hack */
* html #subnav_web {height:500px;}

div#subnav_portfolio {
	width:				222px;
	min-height:			56px;
	float:				left;
	margin:				0px;
	padding:			0px;
	background-image: 	url(images/SNspacer.jpg);
	background-repeat: 	repeat-y;
	text-align:			left;
	}

#subnav_portfolio img {
	display:			block; 
	
	border:				none;
}

/* Internet Explorer min-height hack */
* html #subnav_portfolio {height:400px;}


div#subnav_dm {
	width:				222px;
	min-height:			56px;
	float:				left;
	margin:				0px;
	
	padding:			0px;
	background-image: 	url(images/SNspacer.jpg);
	background-repeat: 	repeat-y;
	text-align:			left;

}

#subnav_dm img {
	display:			block;
	border:				none; 
}

/* Internet Explorer min-height hack */
* html #subnav_dm {height:561px;}


div#subnav_graphic {
	width:				222px;
	min-height:			500px;
	float:				left;
	margin:				0px;
	padding:			0px;
	background-image: 	url(images/SNspacer.jpg);
	background-repeat: 	repeat-y;
	text-align:			left;
}

#subnav_graphic img {
	display:			block;
	border:				none;
}

/* Internet Explorer min-height hack */
* html #subnav_graphic {height:500px;}

div#subnav1 {
	height:				248px;
}

div#subnavTC {
	width:				222px;
	height:				3864px;
	float:				left;
	margin:				0px;
	padding:			0px;
	background-image: 	url(images/SNspacer.jpg);
	background-repeat: 	repeat-y;
	text-align:			left;
}

#subnavTC img {
	display:			block;
	border:				none; 
}

* html div#subnavTC { height: 3920px }

div#subnavABOUTUS {
	width:				222px;
	min-height:			500px;
	float:				left;
	margin:				0px;
	padding:			0px;
	background-image: 	url(images/SNspacer.jpg);
	background-repeat: 	repeat-y;
	text-align:			left;
}

#subnavABOUTUS img {
	display:			block;
	border:				none; 
}

* html div#subnavABOUTUS { height: 500px }


a.SNprint:link, a.SNprint:visited, a.SNprint:hover, a.SNprint:active {
	display:			block;
	background-image:	url(images/SNprintbutton.jpg);
	height:				22px;
	width:				203px;
	padding:			7px 0px 0px 20px;
	text-align:			left;
}
a.SNmc:link, a.SNmc:visited, a.SNmc:hover, a.SNmc:active {
	display:			block;
	background-image:	url(images/SNmcbutton.jpg);
	height:				22px;
	width:				203px;
	padding:			7px 0px 0px 20px;
	text-align:			left;
}
a.SNgraphic:link, a.SNgraphic:visited, a.SNgraphic:hover, a.SNgraphic:active {
	display:			block;
	background-image:	url(images/SNgraphicbutton.jpg);
	height:				22px;
	width:				203px;
	padding:			7px 0px 0px 20px;
	text-align:			left;
}

a.SNwebsite:link, a.SNwebsite:visited, a.SNwebsite:hover, a.SNwebsite:active {
	display:			block;
	background-image:	url(images/SNwebsitebutton.jpg);
	height:				22px;
	width:				203px;
	padding:			7px 0px 0px 20px;
	text-align:			left;
}
a.SNmain:link, a.SNmain:visited, a.SNmain:hover, a.SNmain:active {
	display:			block;
	background-image:	url(images/SNsitebutton.jpg);
	height:				22px;
	width:				203px;
	padding:			7px 0px 0px 20px;
	text-align:			left;
}
a.SNgrey:link, a.SNgrey:visited, a.SNgrey:hover, a.SNgrey:active {
	display:			block;
	background-image:	url(images/SNgreybutton.jpg);
	height:				22px;
	width:				203px;
	padding:			7px 0px 0px 20px;
	text-align:			left;
}
a.SNmarketing:link, a.SNmarketing:visited, a.SNmarketing:hover, a.SNmarketing:active {
	display:			block;
	background-image:	url(images/SNmarketingbutton.jpg);
	height:				22px;
	width:				203px;
	padding:			7px 0px 0px 20px;
	text-align:			left;
}

a.SNmarketing_banner:link, a.SNmarketing_banner:visited, a.SNmarketing_banner:hover, a.SNmarketing_banner:active {
	display:			block;
	background-image:	url(images/SNmarketingbutton_banner.jpg);
	height:				22px;
	width:				203px;
	padding:			7px 0px 0px 20px;
	text-align:			left;
}

a.SNportfolio:link, a.SNportfolio:visited, a.SNportfolio:hover, a.SNportfolio:active {
	display:			block;
	background-image:	url(images/SNportfoliobutton.jpg);
	height:				22px;
	width:				203px;
	padding:			7px 0px 0px 20px;
	text-align:			left;
}




div#strapline, h1.strapline {
	background:			url(images/strapline.jpg) no-repeat;
	width:				484px;
	height:				29px;
	float:				right;
	margin:				0px;
	padding:			0px;
	background-position: 0px -1px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			15px;
	color:				#ca2b01;
	text-align:			left;
	font-weight:		bold;
	padding:		 	15px 10px 0px 10px;
	text-transform:		uppercase;
	
}
div#strapline_home {
	background:			url(images/strapline.jpg) no-repeat;
	width:				484px;
	height:				31px;
	float:				right;
	margin:				0px;
	padding:			0px;
	background-position: 0px -1px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			15px;
	color:				#ca2b01;
	text-align:			left;
	font-weight:		bold;
	padding:		 	13px 10px 0px 10px;
	text-transform:		uppercase;
	
}
div#header {
	width:				484px;
	height:				25px;
	float:				right;
	margin:				0px;
	padding:			0px;
}

div#maincontenthome {
	width:				727px;
	background-color:	#ffffff;
	float:				right;
	margin:				0px;
	padding:			0px;
}

* html div#maincontenthome {  			/* IE alignment hack */
	margin-top:			-1px;
}
div#maincontent {
	min-height:			590px;
	width:				726px;
	background-color:	#ffffff;
	float:				right;
	margin:				0px;
	padding:			10px 0 0 0;
	text-align:			left;
	border-left:		1px solid #bbbbbb;
}

* html div#maincontent {  			/* IE alignment hack */
	margin-top:			-1px;
	width: 722px;
}
div#maincontent_2 {
	min-height:			590px;
	width:				726px;
	background-color:	#ffffff;
	float:				right;
	margin:				0px;
	padding:			10px 0 0 0;
	text-align:			left;
	border-left:		1px solid #bbbbbb;
}

* html div#maincontent_2 {  			/* IE alignment hack */
	margin-top:			-1px;
	width: 726px;
}
div#maincontentprint {
	height:				758px;
	width:				726px;
	background-color:	#ffffff;
	float:				right;
	margin:				0px;
	padding:			10px 0 0 0;
	background-image:	url(images/main_printing.jpg);
	background-position:bottom;
	background-repeat:	no-repeat;
	border-left:		1px solid #bbbbbb;
}

* html div#maincontentprint {  			/* IE alignment hack */
	margin-top:			-1px;
}
div#maincontentprint2 {
	height:				643px;
	width:				726px;
	background-color:	#ffffff;
	float:				right;
	margin:				0px;
	padding:			10px 0 0 0;
	border-left:		1px solid #bbbbbb;
}

* html div#maincontentprint2 {  			/* IE alignment hack */
	margin-top:			-1px;
}
div#maincontentweb {
	min-height:			620px;
	width:				726px;
	background-color:	#ffffff;
	float:				right;
	margin:				0px;
	padding:			10px 0 260px 0;
	background-image:	url(images/main_web.jpg);
	background-position:bottom;
	background-repeat:	no-repeat;
	border-left:		1px solid #bbbbbb;
}

* html div#maincontentweb {  			/* IE alignment hack */
	margin-top:			-1px;
}
div#maincontentdm {
	min-height:				505px;
	width:				726px;
	background-color:	#ffffff;
	float:				right;
	margin:				0px;
	padding:			10px 0 0 0;
	/*background-image:	url(images/main_direct_mail.jpg);*/
	background-position:bottom;
	background-repeat:	no-repeat;
		border-left:		1px solid #bbbbbb;
}

* html div#maincontentdm {  			/* IE alignment hack */
	margin-top:			-1px;
}

div#maincontentenviro {
	height:				685px;
	width:				716px;
	background-color:	#ffffff;
	float:				right;
	margin:				0px;
	padding:			10px 10px 0px 0px;
	background-image:	url(images/main_enviro.jpg);
	background-position:bottom;
	background-repeat:	no-repeat;
	border-left:		1px solid #bbbbbb;
}

* html div#maincontentenviro {  			/* IE alignment hack */
	margin-top:			-1px;
}
div#maincontentgd {
	min-height:				540px;
	width:				716px;
	background-color:	#ffffff;
	float:				right;
	margin:				0px;
	padding:			10px 10px 300px 0px;
	background-image:	url(images/main_graphic_design.jpg);
	background-position:bottom;
	background-repeat:	no-repeat;
	border-left:		1px solid #bbbbbb;
}

* html div#maincontentgd {  			/* IE alignment hack */
	margin-top:			-1px;
}

div#maincontentportfolio {
	height:				450px;
	width:				716px;
	background-color:	#ffffff;
	float:				right;
	margin:				0px;
	padding:			10px 10px 0px 0px;
	background-image:	url(images/main_portfolio.jpg);
	background-position:bottom;
	background-repeat:	no-repeat;
	border-left:		1px solid #bbbbbb;
}

* html div#maincontentportfolio {  			/* IE alignment hack */
	margin-top:			-1px;
	width: 				713px;
}

div#maincontentexp {
	min-height:			505px;
	width:				726px;
	background-color:	#ffffff;
	float:				right;
	margin:				0px;
	padding:			0px;
	border-left:		1px solid #bbbbbb;
}

* html div#maincontentexp {  			/* IE alignment hack */
	height:				505px;
	margin-top:			-1px;
}

div#maincontent1 {
	height:				570px;
	width:				504px;
	float:				left;
	background-image:url(images/printer_right.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
* html div#maincontent1 {  			/* IE alignment hack */
	margin-top:			1px;
}

div#adblocks {
	background:			url(images/adblock_spacer.jpg) repeat-y;
	display:			block;
	width:				223px;
	height:				505px;
	float:				right;
	padding:			0px;
	margin:				0px;
}

div#adblocks img {
	display:			block;
	padding:			1px 0px 0px 0px;
	margin:				0px;
}

* html #adblocks {
	height:				505px;
}

div#bottombannerleft {
	width:				223px;
	height:				367px;
	display:			block;
	padding:			0px;
	margin:				0px;
	display:			block;
	overflow:			hidden;
}

div#bottombannermid {
	width:				504px;
	height:				266px;
	float:				left;
	display:			block;
	padding:			0px;
	margin:				0px;
}

div#footernav {
	background:			url(images/footernav.jpg) no-repeat;
	width:				950px;
	height:				21px;
	clear:				both;
}

div#footer {
	background:			url(images/footer.jpg) no-repeat;
	width:				950px;
	height:				40px;
	clear:				both;
	margin-top:			-4px;
}

div#footer1 {
	float:				left;
}

div#footer2 {
	float:				left;
	width:				627px;
	text-align:			center;
	padding-top:		8px;
}

div#footer3 {
	float:				right;
	padding-top:		3px;
}

div#seolinks {
	margin-top:			1px;
	padding-top:		5px;
	width:				950px;
	height:				155px;
	background:			#525460;
}
div#seolinks a:link, div#seolinks a:visited {
	color:	#ffffff;
	font-size:10px;
	text-decoration:none;
	
}
div#seolinks1 {
	float:				left;
	width:				135px;
	height:				150px;
}

div#seolinks2 {
	float:				left;
	width:				135px;
	height:				150px;
}

div#seolinks3 {
	float:				left;
	width:				135px;
	height:				150px;

}

div#seolinks4 {
	float:				left;
	width:				135px;
	height:				150px;
}

div#seolinks5 {
	float:				left;
	width:				135px;
	height:				150px;
}

div#seolinks6 {
	float:				left;
	width:				135px;
	height:				150px;
}

div#seolinks7 {
	float:				left;
	width:				135px;
	height:				150px;
}







/* Typography */

h1 {
	margin:				10px 0px 0px 0px;
}

* html h1 { margin:		10px 0px 0px 0px; }			/* IE hack for padding */

h2 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			15px;
	color:				#ca2b01;
	text-transform:		uppercase;
	text-align:			left;
	
	/*margin:				10px 10px 0px 15px;*/
}

h3 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	color:				#656774;
	text-transform:		uppercase;
	text-align:			left;
	margin:				0px 15px 10px 15px;
}p {
	margin:				15px 15px 0px 15px;
}

.greytext {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#333;
	font-size:			12px;
	text-align:			justify;
	margin:				0px 15px 15px 15px;
}

a.greytext, a:link.greytext, a:visited.greytext {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#0094eb;
	font-size:			12px;
	text-align:			left;
	text-align:			justify;
	margin:				0px 15px 10px 15px;
	text-decoration:none;
}

a:hover.greytext {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#0094eb;
	font-size:			12px;
	text-align:			left;
	text-align:			justify;
	margin:				0px 15px 10px 15px;
	text-decoration:	underline;
}

ul.greytext {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#656774;
	font-size:			12px;
	text-align:			left;
	text-transform:		none;
	text-align:			left;
	margin:				0px 15px 10px 30px;
	list-style:			square;
	padding:			0px;
}
.sub_header {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#656774;
	font-size:			13px;
	text-align:			left;
	margin:				0px 15px 5px 15px;
	font-weight:		bold;
}
.sub_header_grey {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#656774;
	font-size:			13px;
	text-align:			center;
	margin:				0px 15px 5px 15px;
	font-weight:		bold;
}
.redtext {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#ca2b01;
	font-size:			12px;
	text-align:			left;
}

.quotetext {
	font-family:		"Arial Narrow";
	font-weight:		bold;
	color:				#007ac4;
	font-size:			14px;
	line-height:		14px;
	text-align:			left;
	text-transform:		none;
	margin:				0px 15px 10px 15px;
}

#TBnav {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#606d79;
	text-align:			right;
	text-decoration:	none;
	border:				none;
	text-transform:		uppercase;
}

#TBnav a {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#606d79;
	text-align:			right;
	text-decoration:	none;
	border:				none;
	text-transform:		uppercase;
}

#TBnav a:link, #TBnav a:visited {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#606d79;
	text-align:			right;
	text-decoration:	none;
	border:				none;
	text-transform:		uppercase;
}

#TBnav a:hover {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#999999;
	text-align:			right;
	text-decoration:	none;
	border:				none;
	text-transform:		uppercase;
}

#contact a {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		900;
	color:				#7e0eb9;
	text-align:			right;
	text-decoration:	none;
	border:				none;
	text-transform:		uppercase;
}

#contact a:link, #contact a:visited {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		900;
	color:				#606d79;
	text-align:			right;
	text-decoration:	none;
	border:				none;
	text-transform:		uppercase;
}

#contact a:hover {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		900;
	color:				#999999;
	text-align:			right;
	text-decoration:	none;
	border:				none;
	text-transform:		uppercase;
}

div#TBclock {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	/*font-weight:		bold;*/
	color:				#606d79;
	text-align:			right;
	text-decoration:	none;
	border:				none;

}

#clock {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#606d79;
	text-align:			right;
	text-decoration:	none;
	border:				none;
	padding-right:	 	10px;

}

div#mainnav a {
	font-family:		"Arial Narrow";
	font-size:			16px;
	font-weight:		bold;
	/*color:				#ffffff;*/
	text-align:			center;
	text-transform:		uppercase;
	text-decoration:	none;
}

/*div#mainnav a:hover {
	color:				#dedede;
}

.printingnav, .graphicnav, .websitenav, .marketingnav, .portfolionav {
	font-family:		"Arial Narrow";
	font-size:			16px;
	color:				#ffffff;
	font-weight:		bold;
	text-align:			center;
	text-transform:		uppercase;
	text-decoration:	none;
}*/

a.SNprint, a.SNgraphic, a.SNwebsite, a.SNmain, a.SNgrey, a.SNmarketing, a.SNmarketing_banner, a.SNportfolio, a:visited.SNprint, a:visited.SNgraphic, a:visited.SNwebsite, a:visited.SNmain,  a:visited.SNgrey, a:visited.SNmarketing, a:visited.SNmarketing_banner, a:visited.SNportfolio, a.SNmc, a.SNmc:visited {
	font-family:		"Arial Narrow";
	font-size:			12px;
	color:				#656774;
	font-weight:		bold;
	text-align:			left;
	text-transform:		uppercase;
	text-decoration:	none;
}

a:hover.SNprint, a:hover.SNgraphic, a:hover.SNwebsite, a:hover.SNmain, a:hover.SNgrey, a:hover.SNmarketing, a:hover.SNmarketing_banner, a:hover.SNportfolio, a:hover.SNmc {
	font-family:		"Arial Narrow";
	font-size:			12px;
	color:				#999999;
	font-weight:		bold;
	text-align:			left;
	text-transform:		uppercase;
	text-decoration:	none;
}

a:active.SNprint, a:active.SNgraphic, a:active.SNwebsite, a:active.SNmain, a:active.SNgrey, a:active.SNmarketing, a:active.SNmarketing_banner, a:active.SNportfolio {
	font-family:		"Arial Narrow";
	font-size:			12px;
	color:				#ffffff;
	font-weight:		bold;
	text-align:			left;
	text-transform:		uppercase;
	text-decoration:	none;
}

div#strapline {
	line-height:		15px;
}

div#footernav {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	line-height:		12px;
	font-weight:		bold;
	color:				#7b7b7b;
	text-align:			center;
	text-decoration:	none;
	border:				none;
	padding-top:		4px;
	text-transform:		uppercase;
}

div#footernav a {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	line-height:		12px;
	font-weight:		bold;
	color:				#7b7b7b;
	text-align:			center;
	text-decoration:	none;
	border:				none;
	padding-top:		4px;
	text-transform:		uppercase;
}

div#footernav a:link, div#footernav a:visited {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	line-height:		12px;
	font-weight:		bold;
	color:				#7b7b7b;
	text-align:			center;
	text-decoration:	none;
	border:				none;
	padding-top:		4px;
	text-transform:		uppercase;
}

div#footernav a:hover {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	line-height:		12px;
	font-weight:		bold;
	color:				#c2c2c2;
	text-align:			center;
	text-decoration:	none;
	border:				none;
	padding-top:		4px;
	text-transform:		uppercase;
}

div#footer {
	font-family:		Arial, Helvetica, sans-serif;
	line-height:		12px;
	font-size:			12px;
	font-weight:		bold;
	color:				#dadada;
	text-align:			center;
	text-decoration:	none;
	border:				none;
	padding-top:		8px;
}

div#seolinks {
	font-family:		Arial, Helvetica, sans-serif;
	line-height:		13px;
	font-size:			10px;
	font-weight:		bold;
	color:				#ccc;
	text-align:			left;
	text-decoration:	none;
	border-bottom:		none;
	margin:				0px 0 0 0;
}

div#seolinks a:link, div#seolinks a:visited {
	font-family:		Arial, Helvetica, sans-serif;
	line-height:		13px;
	font-size:			10px;
	font-weight:		bold;
	color:				#cccccc;
	text-align:			right;
	text-decoration:	none;
	border-bottom:		none;
}

div#seolinks a:hover  {
	font-family:		Arial, Helvetica, sans-serif;
	line-height:		13px;
	font-size:			10px;
	font-weight:		bold;
	color:				#74c2fe;
	text-align:			right;
	text-decoration:	none;
	border-bottom:		none;
}

.lighttextnarrow {
	font-family:		"Arial Narrow";
	font-size:			15px;
	font-weight:		bold;
	color:				#9cadbc;
	text-align:			center;
	text-decoration:	none;
	text-transform:		uppercase;
}

.normaltextnarrow {
	font-family:		"Arial Narrow";
	font-size:			15px;
	font-weight:		bold;
	color:				#64707a;
	text-align:			center;
	text-decoration:	none;
	text-transform:		uppercase;
}

.redtextnarrow {
	font-family:		"Arial Narrow";
	font-size:			15px;
	font-weight:		bold;
	color:				#ca2b01;
	text-align:			center;
	text-decoration:	none;
	text-transform:		uppercase;
}

.lighttext {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			15px;
	font-weight:		bold;
	color:				#9cadbc;
	text-align:			center;
	text-decoration:	none;
	text-transform:		uppercase;
}

.normaltext {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			15px;
	font-weight:		bold;
	color:				#64707a;
	text-align:			center;
	text-decoration:	none;
	text-transform:		uppercase;
}

.redtext {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			15px;
	font-weight:		bold;
	color:				#ca2b01;
	text-align:			center;
	text-decoration:	none;
	text-transform:		uppercase;
}








/* Image underline rules */
a img {
	border:				none;
}

a {
	border:				none;
}

.print img {
	border:1px solid #64707a;
	}
	
/* End of image underline rules */

/* Page STyles */

ul {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	text-align:			left;
	text-transform:		uppercase;
	text-align:			left;
	margin:				0px 15px 10px 30px;
	list-style:			square;
}

li {
	padding:0px;
	margin: 0px;
	}
	
/* GREEN */
ul.green {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#4ea928;
	font-size:			12px;
	text-align:			left;
	text-transform:		uppercase;
	text-align:			left;
	margin:				0px 15px 10px 30px;
	list-style:			square;
	font-weight:bold;
		padding:			0px;
}
.green {
	color:				#4ea928;
	}
a.green:link, a.green:visited {
	color:				#4ea928;
	}

.sub_header_green {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#4ea928;
	font-size:			13px;
	text-align:			left;
	margin:				0px 15px 5px 15px;
	font-weight:		bold;
}	
.sub_green {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#4ea928;
	font-size:			13px;
	margin:				0px 15px 0px 15px;
	font-weight:		bold;
	}
/* ORANGE */

.orange {
	color: #e06617;
	}
ul.orange {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#e06617;
	font-size:			12px;
	text-align:			left;
	text-transform:		uppercase;
	text-align:			left;
	margin:				0px 15px 10px 30px;
	list-style:			square;
	font-weight:		bold;
}	
.sub_orange {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#e06617;
	font-size:			13px;
	margin:				0px 15px 0px 15px;
	font-weight:		bold;
	}

#orange_block {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#fff;
	font-size:			12px;
	margin:				0px 2px 0px 2px;
	font-weight:		bold;
	background:			#e06617;
		padding: 			15px;
		line-height: normal; 
	}
#orange_block p {
	padding: 5px 0 5px 0;
	margin:0px;
	}
	
#orange_block td {
	line-height:normal;
	padding:10px 20px 0 20px ;
	}
.title_orange {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#e06617;
	font-size:			12px;
	font-weight:		bold;
	font-style:italic;
	overflow:visible;
	}
	
/* RED */

.red {
	color: #ca2b01;
	}
ul.red {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#ca2b01;
	font-size:			12px;
	text-align:			left;
	text-transform:		uppercase;
	text-align:			left;
	margin:				0px 15px 10px 30px;
	list-style:			square;
}	
a.red:link, a.red:visited {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#ca2b01;
	font-size:			12px;
	text-decoration:none;
}

a.red:hover, a.red:active {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#ca2b01;
	font-size:			12px;
	text-decoration:	underline;
}

.sub_header_red {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#ca2b01;
	font-size:			13px;
	text-align:			left;
	margin:				0px 15px 5px 0px;
	font-weight:		bold;
	font-style:			italic;
}
.sub_red {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#ca2b01;
	font-size:			13px;
	margin:				0px 15px 0px 15px;
	font-weight:		bold;
}
/* YELLOW */

.yellow {
	color: #d9a218;
	}
ul.yellow {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#d9a218;
	font-size:			12px;
	text-align:			left;
	/*text-transform:		uppercase;*/
	text-align:			left;
	margin:				0px 15px 10px 30px;
	list-style:			square;
	font-weight:		bold;
	padding-right:     	15px;
}	
ul.yellow_space {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#d9a218;
	font-size:			12px;
	text-align:			left;
	/*text-transform:		uppercase;*/
	text-align:			left;
	margin:				0px 15px 10px 30px;
	list-style:			square;
	font-weight:		bold;
	padding:     		0px 0 0 15px;
}
ul.yellow_space li {
	padding: 0 0 10px 0;
	}	
.sub_yellow {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#d9a218;
	font-size:			13px;
	margin:				0px 15px 0px 15px;
	font-weight:		bold;
}
.sub_yellow_lg {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#d9a218;
	font-size:			15px;
	margin:				0px 15px 10px 15px;
	font-weight:		bold;
	text-align:			left;
}
#yellow_table{
	font-family:		Arial, Helvetica, sans-serif;
	color:				#fff;
	font-size:			12px;
	margin:				0px 0px 10px 4px;
	background:			#d9a218;
		padding: 			0px;
		line-height: normal;
		text-align: center;
	}
#yellow_table p, #yellow_table a.link {
	padding: 5px 10px 5px 10px;
	margin:0px;
	color:#000000;
	}
#yellow_table a.title {
	font-size:13px;
	color: #000000;
	}
#yellow_table td {
	line-height:normal;
	padding:10px 0 0 0;
	vertical-align:top;
	text-align:justify;
	border-right:8px solid #FFFFFF;
	background-color: #e5e6e7;
	}
#yellow_table td.link {
	padding: 5px 10px 5px 10px;
	margin:0px;
	color:#000000;
	border-top: 1px solid #fff;
	text-align:center;
	}	

#yellow_table a {
	color:#666666;
	text-decoration:none;
	}

#yellow_table a:hover {
	color: #333333;
	text-decoration:none;
	}
	
/* Purple */

.purple {
	color: #7e0eb9;
	}
ul.purple {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#7e0eb9;
	font-size:			12px;
	text-align:			left;
	text-transform:		uppercase;
	text-align:			left;
	margin:				0px 15px 10px 30px;
	list-style:			square;
}	
a.purple:link, a.purple:visited {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#7e0eb9;
	font-size:			12px;
	text-decoration:none;
}

a.purple:hover, a.purple:active {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#7e0eb9;
	font-size:			12px;
	text-decoration:	underline;
}

.sub_header_purple {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#7e0eb9;
	font-size:			13px;
	text-align:			left;
	margin:				0px 15px 5px 15px;
	font-weight:		bold;
}
.sub_header_portfolio {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#7e0eb9;
	font-size:			13px;
	text-align:			left;
	margin:				0px;
	font-weight:		bold; 
}

/* Blue */

.blue {
	color: #0094eb;
	}
ul.blue {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#365ef5;
	font-size:			12px;
	text-align:			left;
	text-transform:		uppercase;
	text-align:			left;
	margin:				0px 15px 10px 30px;
	list-style:			square;
}	
a.blue:link, a.blue:visited {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#365ef5;
	font-size:			12px;
	text-decoration:none;
}

a.blue:hover, a.blue:active {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#365ef5;
	font-size:			12px;
	text-decoration:	underline;
}

.blue_header {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#ca2b01;
	font-size:			20px;
	text-align:			left;
	padding:			8px 15px 8px 15px;
	font-weight:		bold;
}


.sub_header_blue {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#365ef5;
	font-size:			13px;
	text-align:			left;
	margin:				0px 15px 5px 15px;
	font-weight:		bold;
}
#blue_block {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#fff;
	font-size:			12px;
	margin:				0px 2px 0px 2px;
	font-weight:		bold;
	background:			#365ef5;
		padding: 			15px;
		line-height: normal; 
	}
#blue_block p {
	padding: 5px 0 5px 0;
	margin:0px;
	}
	
#blue_block td {
	line-height:normal;
	padding:10px 20px 0 20px ;
	}
/*GREY */

.light_grey {
	color:				#9cadbc;
	}

.dark_grey {
	color:				#64707a;
	}


/* PRICING TABLES*/

table.price {
	border-spacing:0px;
	text-align:left;
	margin-left: 24px;
	margin-top: 10px;
	}
	
table.price th {
	background-color:#64707a;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding:2px 0 2px 0;
	
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	}
	

table.price th.top {
	background-color:#9cadbc;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding:2px 0 2px 0;
	
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	}
	
table.price td {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#64707a;
	text-align:center;
	padding:3px 0 3px 0;
	font-size:11px;
	border-bottom: 1px solid #dee3e8;
	border-left: 1px solid #dee3e8;
	font-weight:bold;

	}
table.price td.right {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#64707a;
	text-align:center;
	padding:3px 0 3px 0;
	font-size:11px;
	border-bottom: 1px solid #dee3e8;
	border-right: 1px solid #dee3e8;
	font-weight:bold;

	}
table.price td.pic {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#64707a;
	text-align:center;
	padding: 0px;
	font-size:11px;
	border-bottom: 1px solid #dee3e8;
	border-right: 1px solid #dee3e8; 
	border-top: 1px solid #dee3e8;
	border-collapse: collapse;
	text-align:left;
	}
table.price td.info {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#64707a;
	padding:0px;
	font-size:11px;
	border-bottom: 1px solid #dee3e8;
	border-left: 1px solid #dee3e8;
	font-weight:bold;

	}
table.price td.info_tx {
		background-color:#64707a;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
	font-size:12px;
	border-bottom: 1px solid #dee3e8;
	border-left: 1px solid #dee3e8;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	}
	
table.price td.info_tx .title {
	font-size:14px;
	font-weight:bold;
	font-style:inherit;
	padding: 0 0 0 10px;
	}
/* MENU COVER TABLES*/

table.menu {
	border-spacing:0px;
	text-align:left;
	margin-left: 24px;
	margin-top: 10px;
	}
	
table.menu th {
	background-color:#64707a;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:4px 0 4px 5px;
	
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	}
	

table.menu td {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#64707a;
	text-align:left;
	padding:3px 3px 3px 3px;
	font-size:12px;
	border-bottom: 1px solid #dee3e8;
	border-left: 1px solid #dee3e8;
	}

table.menu td.pic {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#64707a;
	text-align:center;
	padding: 0px;
	font-size:11px;
	border-bottom: 1px solid #dee3e8;
	border-right: 1px solid #dee3e8; 
	border-top: 1px solid #dee3e8;
	border-collapse: collapse;
	text-align:left;
	}

/* PORTFOLIO TABLES*/

table.portfolio {
	border-spacing:0px;
	text-align:left;
	margin-left: 24px;
	margin-top: 18px;
	border-top: #bbbbbb solid 1px;
	}

table.portfolio  a:link, table.portfolio a:visited {
	color: #007ac4;
	font-weight: bold;
	font-size:12px;
	text-decoration:none;
	}

table.portfolio  a:hover {
	color: #015283;
	font-weight: bold;
	font-size:12px;
	text-decoration:underline;
	}
	
table.portfolio td {
	text-align:left;
	padding-left: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-right: #bbbbbb solid 1px;
	border-bottom: #bbbbbb solid 1px;
	}
table.portfolio td.middle {
	text-align:left;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-right: #bbbbbb solid 1px;
	border-bottom: #bbbbbb solid 1px;
	height:164px;
	
	}

table.portfolio td.title {
	text-align: left;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

	border-bottom: #bbbbbb solid 1px;
	background-color: #7e0eb9;
	color: #FFFFFF;
	font-weight: bold;
	height:10px;
	}
	
table.portfolio td.footer {
	text-align: center;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom: #bbbbbb solid 1px;
	font-weight: bold;
	height: 10px;
	}
	
table.portfolio td.left {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-right: #bbbbbb solid 1px;
	border-bottom: #bbbbbb solid 1px;
	border-left: #bbbbbb solid 1px;
	}		

table.portfolio td.hr {
	border: 0px;	}
	
hr {
	width: 96%;
	color: #ca2b01;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:center;
	border-collapse: collapse;
	background-image:url(images/break_red.jpg);
}
hr.portfolio {
	width: 100%;
	color: #7e0eb9;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:center;
	border-collapse: collapse;}


/* FORM TABLES*/

table.form {
	border-spacing:0px;
	text-align:left;
	margin-left: 0px;
	margin-top: 10px;
	border-top: 1px solid #dee3e8;
	border-right: 1px solid #dee3e8;
	}
	

table.form td {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	padding:6px 10px 6px 10px;
	font-size:12px;
	border-bottom: 1px solid #dee3e8;
	border-left: 1px solid #dee3e8;
	font-weight:bold;

	}
table.form th {
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	padding:6px 10px 6px 10px;
	font-size:12px;
	border-bottom: 1px solid #dee3e8;
	border-left: 1px solid #dee3e8;
	font-weight:bold;

	}
table.home {
	margin-top:0px;
	}
table.home td {
	color:#FFFFFF;
	font-size:12px;
	padding:10px 0px 12px 0px;
	background-repeat:no-repeat;
	background-position: top;
		
	}
a.home_tb:link, a.home_tb:visited {
	color:#FFFFFF;
	}	
a.home_pr:link, a.home_pr:visited {
	color:#FFFFFF;
	font-size:12px;
	background-image:url(images/home_print.jpg);
	background-repeat:no-repeat;
	min-width: 118px; 
	padding:10px;
	height:30px;
	text-align:center;
	}
.home_bullets {
	line-height:16px;
	color: #0286de;
	}
h2.home{
	color:#0286de;
	padding:5px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	margin: -5px 10px 5px 10px;
	text-transform: uppercase;
	}
/* ECom Table */ 

table.ecom {
	margin-left:10px;
	margin-bottom: 10px;
	}
	
table.ecom td {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#64707a;
	text-align:left;
	padding:3px 0 3px 0;
	font-size:11px;
	font-weight:bold;
	}
table.ecom ul {
	font-size:			12px;
	text-align:			left;
	margin:				0px 5px 0px 5px;
	padding:			0px 0px 0px 0px;
}	
table.ecom li {
	list-style:square;
	list-style-type:square;
	list-style-position:inside;
	}
		
/* OTHER STUFF */

.spacer {
	padding-left:10px;
	padding-right: 10px;
	}
.spacer_portfolio {
	padding-left:20px;
	padding-right: 20px;
	}
a.portfolio_y:link, a.portfolio_y:visited, a.portfolio_o:link, a.portfolio_o:visited {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#606d79;
	text-transform:uppercase;
	text-decoration:none;
	border: 1px solid #bbbbbb;
	padding: 10px 30px 10px 30px;
	margin:20px;
	}
a.portfolio_y:hover {
	text-decoration: none;
	color:#0094eb;
	background-image:url(images/spacer_yellow.jpg);
	background-repeat:repeat-y;
	}	
a.portfolio_o:hover {
	text-decoration: none;
	color:#0094eb;
	background-image:url(images/spacer_orange.jpg);
	background-repeat:repeat-y;
	}	
.testimonial {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#7e0eb9;
	font-style:italic;
	}
li {
	padding:0px;
	}
.hidden {
	visibility:hidden;
	}
.pink_header {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#ca2b01;
	font-size:			20px;
	text-align:			left;
	padding:			8px 15px 8px 15px;
	font-weight:		bold;
}
.bluequote {
	font-family:		Arial, Helvetica, sans-serif;
		color:				#007ac4;
	font-size:			12px;
	text-align:			center;
	font-weight:		bold;
	}
.grey {
	color:				#656774;
	}

	
/* ############ MENU COVER STYLES ####################### */

table.candles {
	border-spacing:0px;
	text-align:left;
	margin-left: 24px;
	margin-top: 10px;
	}
	
table.candles th {
	background-color:#64707a;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:4px 0 4px 5px;
	
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	}
	

table.candles td {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#64707a;
	text-align:center;
	padding:3px 3px 3px 3px;
	font-size:12px;
	border-bottom: 1px solid #dee3e8;
	border-left: 1px solid #dee3e8;
	}
table.none td {
	border:0;
	}
.menu_photos {
	padding: 5px;
	width:670px;
	font-size:11px;
	margin: 0 15px 0 15px;
	text-decoration:none;
	}

.menu_photos a:hover {
	text-decoration:none;
	}
		
#menu_photo_link a, #menu_photo_link a:visited {
	display:block;
	padding: 8px 0 0 10px;
	width: 192px;
	color:#999999;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background:url(images/enlarge_button.jpg);
	background-repeat:no-repeat;
	height: 22px;
	margin:0;
	}

#menu_photo_link a:hover {
	background-color: #fff;
	color:#365ef5;
	text-decoration:none;
	}
.menu_photos img {
	border: 1px solid #999;
	margin:4px 5px 4px 0;
	}
#menu_main {
	border: 1px solid #999;
	}
#menu_table {
	margin: 0 10px 0px 15px;
	width:200px;
	text-align:left;
	}
#menu_table td.link {
	padding-top:7px;
	}
h2.menu_subtitle {
	background-color:#365ef5;
	color:#fff;
	padding:5px;
	width: 95%;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 15px 15px 15px;
	text-transform: uppercase;
	}
	
/* MENU BULLETS */
ul.menu {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#365ef5;
	font-size:			13px;
	text-align:			left;
	text-align:			left;
	margin:				0px 15px 10px 0px;
	font-weight:		bold;
	padding: 0px 0 0 20px;
	list-style:none;
	}
	
ul.menu li {
	display:block;
	background-image:url(images/menu_covers/tick_blue.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding: 0 0 0 25px;
	text-align:left;
	line-height:22px;
		/*:url(images/next.gif);
	background-repeat:no-repeat;
	background-position:left middle;*/
	
	}

ul.menu_artwork {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#525460;
	font-size:			13px;
	text-align:			left;
	text-align:			left;
	margin:				0px 15px 10px 0px;
	font-weight:		bold;
	padding: 0px 0 0 20px;
	list-style:none;
	}
	
ul.menu_artwork li {
	display:block;
	background-image:url(images/menu_covers/tick_grey.jpg);
	background-repeat:no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 25px;
	text-align:left;
	line-height:20px;
		/*:url(images/next.gif);
	background-repeat:no-repeat;
	background-position:left middle;*/
	
	}
.mc_size {
	color:#365ef5;
	text-transform:uppercase;
	font-size:13px;
	padding: 0 0 10px 0;
	}
.mc_sub {
	color:#365ef5;
	font-size:13px;
	padding: 0 0 10px 0;
	text-align:justify;
	}
.mc_artwork {
	text-transform:uppercase;
	font-size:13px;
	color: #525460;
	padding:0 0 10px 0;
	}
			
.mc_blue {
	color: #365ef5;
	}
.mc_split {
	text-align:center;
	padding: 0 15px 0 15px;
	}
a.web:link, a.web:visited, a.web:hover {
	font-size:10px;
	}
table.web {
	padding: 0 0 15px 0;
	font-size:12px;
	}
table.menu_home {
	text-align:center;
	}
table.menu_home td, table.menu_home th{
	padding: 0 15px 0 0;
	text-align:center;
	font-size:12px;
	line-height: 0;
	}
	
table.menu_home td.tx {
	padding: 0 15px 15px 0;
	line-height:normal;
	}

table.menu_home td.tx a {
	display:block;
	width:155px;
	text-align:center;
	font-size:12px;
	background-color:#525460;
	color:#FFFFFF;
	padding: 3px 0 3px 0;
	}
table.menu_home td.tx2 {
	padding: 0 15px 15px 0;
	line-height:normal;
	}
table.menu_home td.tx2 a {
	display:block;
	width:122px;
	text-align:center;
	font-size:12px;
	background-color:#525460;
	color:#FFFFFF;
	padding: 3px 0 3px 0;
	}

/* ############ END MENU COVER STYLES ####################### */

.dark_grey_normal {
	color:#64707a;
	font-weight:normal;
	}
	
h2.printing_subtitle {
	background-color:#ca2b01;
	color:#fff;
	padding:5px;
	width: 95%;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 15px 15px 15px;
	text-transform: uppercase;
	}
#pic_main {
	border: 1px solid #999;
	margin: 0 10px 5px 0;
	}
input.tx_bx {
	background-color: #EDDDFF !important;
	
	}
input.button {
	padding: 8px 0 8px 0px;
	width: 150px;
	color:#000;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	border: solid 1px #999999;
	background-color:#FFFFFF;
	
	}
input.button:hover {
	background-color: #ccc;
	border: solid 1px #999;
	font-weight:bold;
	color: #365ef5;
	}
	.nav_home_header {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	}
.small_mc {
	font-size:10px;
	text-align:center;
	padding: 0 0 10px;
	}