/* Body + Nav + Misc text */

/* elements */
html {
	margin: 0;
	padding: 0;
	}
body {
	font: 300 1em Arial, Helvetica, sans-serif;
	color: #400040;
	margin: 0;
	padding: 0;
	background-color: #dce6db;
	background-image: url(../images/header/topleft.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	/* IE centring */
	text-align: center;
	}
img {
	margin: 0;
	padding: 0;
	border-width: 0;
	}
/*a {
 text-decoration: none;
 	}
.p3 a:link, .p3 a:visited, .p3 a:active, .p3 a:hover, .p_img_01 a:link, .p_img_01 a:visited, .p_img_01 a:active, .p_img_01 a:hover, .p_center a:link, .p_center a:visited, .p_center a:active, .p_center a:hover, .p4 a:link, .p4 a:visited, .p4 a:active, .p4 a:hover, .p4_left a:link, .p4_left a:visited, .p4_left a:active, .p4_left a:hover, .p6 a:link, .p6 a:visited, .p6 a:active, .p6 a:hover, .p7 a:link, .p7 a:visited, .p7 a:active, .p7 a:hover, .center a:link, .center a:visited, .center a:active, .center a:hover {
	font-size: 1.05em;
	}
.p3 a:link, .p_img_01 a:link, .p_center a:link, .p4 a:link, .p4_left a:link, .p6 a:link, .p7 a:link {
	color: #000;
	text-decoration: underline;
	}
.p3 a:visited, .p_img_01 a:visited, .p_center a:visited, .p4 a:visited, .p4_left a:visited, .p6 a:visited, .p7 a:visited {
	color: #800080;
	text-decoration: underline;
	}
.p3 a:active, .p3 a:hover, .p_img_01 a:active, .p_img_01 a:hover, .p_center a:active, .p_center a:hover, .p4 a:active, .p4 a:hover, .p4_left a:active, .p4_left a:hover, .p6 a:active, .p6 a:hover, .p7 a:active, .p7 a:hover {
	text-decoration: none;
	}*/
a:link, a:visited, a:active, a:hover {
	font-size: 1.05em;
	}
a:link {
	color: #000;
	text-decoration: underline;
	}
a:visited {
	color: #800080;
	text-decoration: underline;
	}
a:active, a:hover {
	text-decoration: none;
	}
.yellow {
	color: #ff8040;
	}
/* end elements */

/* text - elements */
strong {
	font: 600;
	}
/* end text - elements */

/* position - elements */
#BG {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	height: 172px;
	width: 50%;
	z-index: 1;	
	background-image: url(../images/header/topright.jpg);
	background-repeat: repeat-x;
	}
#container {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	overflow: visible;
	height: 100%;
	width: 100%;
	z-index: 0;
	}
/* end position - elements */

/* main content */
#content {
	position: relative;
	padding: 0;
	overflow: visible;
	width: 800px;
	z-index: 2;
	/* centring */
	margin: 0 auto 0 auto;
	text-align: left;	/* IE centring fix */
	}
/* end content */

/* header */
#header {
	position: relative;
	padding: 0;
	overflow: hidden;
	width: 800px;
	height: 172px;
	z-index: 2;
	/* centring */
	margin: 0 auto 0 auto;
	text-align: left;	/* IE centring fix*/
	background-image: url(../images/header/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
#nav {
	position: relative;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 800px;
	height: 50px;
	z-index: 3;
	top: 122px;
	font-size: 12pt;
	background-image: url(../images/nav/but_all.jpg);
	background-repeat: no-repeat;	
	}
#nav ul { /*all except index*/
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
#nav li { /*all except index*/
	height: 25px;
	text-align: center;
	padding: 2px 0 0;
	color: #fff;
	font-weight: 600;
	float: left;
	}	
li#REP, li#BC { /*print_realestate, print_businesscards*/
	width: 158px;
	}	
li#PC, li#GD { /*print_copy, graphic_design*/
	width: 148px;
	}
li#WU { /*why us for printing*/
	width: 188px;
	}
li#O, li#I,	li#S, li#FAQ { /*order, inquire, specials, faq*/
	width: 79px;
	}
li#AU, li#NL { /*about us, news links*/
	width: 148px;
	}
li#SA { /*Submitting Artwork*/
	width: 170px;
	}	
#nav a:link { /*all except index*/
	color: #fff;
	text-decoration: none;
	}
#nav a:visited { /*all except index*/
	color: #800080;
	text-decoration: none;
	}
#nav a:active, #nav a:hover { /*all except index*/
	color: #400040;
	text-decoration: underline;
	}
.current { /*all except index*/
	color: #D70000;
	}
.nav_home { /*index*/
	position: absolute;
	top: 40px;
	left: 20px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: 600;	
	}
.nav_home a:link, .nav_home a:visited { /*index*/
	color: #fff;
	text-decoration: none;
	}
.nav_home a:active, .nav_home a:hover { /*index*/
	color: #400040;
	text-decoration: underline;
	}
/* end header */

/* footer */
#footer {
	position: relative;
	padding: 1em 0 0;
	overflow: visible;
	width: 800px;
	z-index: 2;
	/* centring */
	margin: 0 auto 5px;
	text-align: left;	/* IE centring fix */
	}
/* end footer */
