html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


a {
color: #df0075;
text-decoration: none;
}
a:hover {
color: #868484;
}


body {
	background-image: url(../../styleImages/design/page_tile.gif);
	font: 12px Verdana, Geneva, sans-serif;
}

#page-wrapper-1 {
	background:url(../../styleImages/design/content-side-left.png) top left no-repeat;
	padding: 0 0 0 54px;
	width: 1077px;
	margin: 0 auto;
}
#page-wrapper-2 {
	background:url(../../styleImages/design/content-side-right.png) top right no-repeat;
	padding-right: 54px;
	width: 1023px;	
}
#page-wrapper-3 {
	width: 1023px;
	background-color: #fff;
}


/* //////////////// HEADER //////////////// */
#header {
	background: url(../../styleImages/design/primus_header_bkg.jpg) top left no-repeat;
	height: 101px;
	overflow: hidden;
	position: relative;
}
	/* LINK LOGO IN BACKGROUND... */
	#header h1 a {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 328px;
		height: 101px;
	}
	#header h1 a span {
		margin: 0 0 0 -10000px;	
	}
	#topnav {
		/*float: right;
		padding-left: 20px;
		height: 30px;
		overflow:hidden;
		background: transparent url(../../styleImages/design/top-nav-left.png) top left no-repeat;
		width: auto;
		font-size: 12px;
		white-space: nowrap;
		min-width: 250px;
		width:auto !important;
		width:250px;*/
		float: right;
	}
	#topnav td {
		padding-left: 20px;
		height: 30px;
		background: transparent url(../../styleImages/design/top-nav-left.png) top left no-repeat;
		white-space: nowrap;
		font-size: 12px;
		color: #fff;
	}
		#topnav ul {
			padding-right: 15px;
			list-style:none;
			background-color: #a70382;
			height: 30px;
			overflow:hidden;
			line-height: 30px;
			width: auto;
			
		}
		#topnav ul li {
			float: left;
			padding-right: 31px;
			background: url(../../styleImages/design/top-nav-divider.gif) center right no-repeat;
		}
			#topnav ul li.last {
				background: none;
				padding-right: 0;
			}
		#topnav ul li a {
			color: #fff;
			text-decoration: none;
		}
		#topnav ul li a:hover {
			color: #F8C935;
		}
	#header #header-phone {
		clear: both;
		float: right;
		margin-top: 10px;
		margin-right: 15px;
	}
	
/* //////////////// MAIN NAV //////////////// */
#mainnav {
	padding-left: 328px;
	width: 695px;
	height: 37px;
	background:url(../../styleImages/design/nav_bar_bkg.jpg) top left no-repeat;
}
	#mainnav ul {
		list-style: none;
		float: left;
		line-height: 37px;
		font-size: 14px;
	}
	#mainnav ul li {
		float: left;
		padding-left: 28px;
		background: transparent url(../../styleImages/design/main-nav-divider.gif) top left no-repeat;
	}
	#mainnav ul li.first {
		background: none;
		padding-left: 0;
	}
	#mainnav ul li a {
		color: #fff;
		text-decoration:none;
	}
	#mainnav ul li a:hover {
		color: #F8C935;
	}

/* //////////////// FOOTER //////////////// */
#footer {
	width: 1023px;
	margin: 10px auto 20px auto;
	color: #555555;
	font-size: 11px;
	overflow: hidden;
	padding: 0 54px;
}
	#footer a {
		color: #555555;
		text-decoration: none;
	}
	#footer p {
		clear: both;
		padding: 3px 0;
	}
	#footer-right {
		float: right;	
	}
	#footer-left {
		float: left;	
	}
	#footer-left ul {
		list-style: none;	
	}
	#footer-left ul li {
		float: left;
		padding-left: 23px;
		background:url(../../styleImages/design/footer-nav-divider.gif) center left no-repeat;
	}
	#footer-left ul li.first {
		padding: 0;
		background: none;
	}

img, div, h2, td { behavior: url(/skins/Primus-Skin/styleSheets/design/iepngfix.htc) }