@media screen
{
	* { /* Global Whitespace Reset - do not delete */
		margin: 0;
		padding: 0;
	}

	html {overflow-y: scroll;}

	body {
		background: #333;
		font-family: Arial, Verdana, sans-serif; 
		font-size: 0.7em;
		color:#fff;
		text-align: center;
	}

	img {border: 0;}

	a:focus {outline: 0;}
	
	/* mmmmmmmmmmmmmmmm MAIN ELEMENTS mmmmmmmmmmmmmmmmmmmmm */
	#pageConstraints {
		margin: 0 auto;
		/*position: relative; /* Dragon Fix (comment this line out to implement) */
		min-width: 758px;
		width: 758px;
		width: 1000px;
		overflow:visible;
	}
	
	/* mmmmmmmmmmmmmmmm HEADER mmmmmmmmmmmmmmmmmmmmm */
	#header {
	}
	
	#headerBorder {
		clear: both;
	}
	
	#mast {
		clear: both;
		margin: 0 auto;
		margin-top: 5px;
		width: 975px;
		height: 144px;
		background: #333 url(../images/bg-mast.gif) repeat-x 0 111px;
	}
	
	/* mmmmmmmmmmmmmmmm CONTENT mmmmmmmmmmmmmmmmmmmmm */
	#content {
		clear: both;
		background: url(../images/border_bg.jpg) repeat-y 0 0;
		margin: 0 auto;
	}
	
	#content #homepage {
		margin: 0 auto;
		background: url(../images/bg-category2_965b1.jpg) no-repeat 0 0;
		min-height: 414px;
		width: 965px;
	}
	
	#content #subpage {
		margin: 0 auto;
		font: 12px/21px Verdana, Arial, sans-serif;
		min-height: 414px;
		width: 965px;
		padding-top: 20px;
		padding-bottom: 10px;
	}
	
	.homeleft {
		width: 380px;
		float: left;
	}
	
	.homeright {
		float: right;
		padding-top: 5px;
		padding-right: 15px;
	}
	
	#content #homepage p {
		padding: 17px 0 0 10px;
		font: 12px/18px Verdana, Arial, sans-serif;
		letter-spacing: -1px;
		text-align: left;
	}
	
	#content #homepage ul {
	    text-align: left;
	    padding-left: 120px;
	}
	
	#content #subpage p {
		padding: 17px 0 0 20px;
		letter-spacing: -1px;
		text-align: left;
	}
	
	.contentleft {
		width: 450px;
		float: left;
	}
	
	.contentright {
	    width: 450px;
		float: right;
	}
	
	#content ul {
	    text-align: left;
	}
	
	#content a:link, a:visited {
	    color: #FFF;
	}
	
	#content ul ul{
	    padding-left: 15px;
	}
	
	#content #subpage table div {
		margin: 5px;
	}
	
	#content h3 {
	    color: #D2081D;
	}
	
	/* mmmmmmmmmmmmmmmm NAVIGATION mmmmmmmmmmmmmmmmmmmmm */
	#nav  {
		margin-top: 5px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		width: 430px;
		height: 30px;
	}

	#nav ul {list-style: none;}

	#nav ul li {
		float: left;
		font: 11px/30px Verdana, Arial, sans-serif;
		letter-spacing: -1px;
	}

	#nav ul li a:link,
	#nav ul li a:visited {
		float: left;
		padding: 0 8px;
		height: 30px;
		color: #999;
		text-decoration: none;
		border-left: 1px solid #333;
	}
	
	#nav ul li a.currentPage {
		color: #fff;
		font-weight: bold;
		border-left: 1px solid #737373;
		border-bottom: 1px solid #333;
		background: url(../images/bg-main-nav-li.gif) no-repeat right top;
	}
	
	#nav ul li a:hover,
	#nav ul li.on a:link,
	#nav ul li.on a:visited,
	#nav ul li a.on:link,
	#nav ul li a.on:visited {
		color: #fff;
		border-left: 1px solid #737373;
		border-bottom: 1px solid #333;
		background: url(../images/bg-main-nav-li.gif) no-repeat right top;
	}
	
	/* mmmmmmmmmmmmmmmm FOOTER mmmmmmmmmmmmmmmmmmmmm */
	#footer {
		clear: both;
		width: 1000px;
		font-size .8em;
	}
	
	#footer a {	color: #000; }
	#footer p { margin:0; line-height:1.3em; padding:0; padding-top: 0px;}

	#footerLeft {
		width: 333px;
		float: left;
		text-align: left;
	}

	#footerCenter {
		width: 333px;
		float: left;
		text-align: center;
	}
	
	#footerRight {
		width: 333px;
		float: left;
		text-align: right;
	}
}
