
/* Universal
=====================================================================================================*/

html, body{
	color:#3c3c3c;
	font:13px/17px "Palatino", Times, "Times New Roman", serif;
}

body{ background: #fff url("/assets/images/pageBackground.jpg") top left repeat-x; }

a{ color:#860000; }
a:hover{ color:#777; }
active, a:focus { outline: none; }

h1, h2, h3, h4, h5{ font-family: "Palatino", Times, "Times New Roman", serif; }
h1{ font:bold 15px/20px  "Palatino", Times, "Times New Roman", serif; }
h2{ color:#3c3c3c; font:bold 13px/20px "Palatino", Times, "Times New Roman", serif; margin:0px 0px 0px 0px; }

img{ border:none; }

.clear{ clear:both; }
.sans-serif{ font-family:Helvetica, Arial, sans-serif; }
p.sans-serif{ font-size:12px; }

p{ margin:0px 0px 1em 0px; }

/* Structure
=====================================================================================================*/

div#pageContainer{
	margin:80px auto 50px auto;
	width:760px;
}

div#boxContainer{
	background:#fff;
	padding:10px;
	width:740px;
}

	div#mainContainer{
		background:#fff url("/assets/images/mainBackground.gif") top left repeat-x;
		border:1px solid #c7c7c7;
		width:738px;
	}
	
		div#mainContainer #header{
			margin:2px 2px -2px 2px;
		}
	
		div#contentContainer{
			border:1px solid #c7c7c7;
			background:#eeeeef;
			margin:2px;
			padding:0px 0px 10px 0px;
			width:732px;
		}
				
			div#contentContainer div#main{
				margin:0px 0px 0px 0px;
				overflow:auto;
			}
				div#contentContainer div#main img{ border:1px solid #999999;}
				
				div#contentContainer div#main div#content{ margin:3px 15px 0px 15px; }
				
				div#contentContainer div#main div#sidebar{
					background:url("/assets/images/sidebarBackground.jpg") top left no-repeat;
					float:right;
					height:auto !important;
					min-height:375px;
					height:375px;
					margin:0px 0px 0px 0px;
					padding:0px 20px;
					width:215px;
				}
			
			div#contentContainer div#footer{
				height:56px;
				width:732px;
			}
				div#contentContainer div#footerImage{
					background:url("/assets/images/temporaryFlashPiece.gif") top left no-repeat;
					height:56px;
					width:732px;
				}
	
div#pageContainer div#pageFooter{
	margin:25px 0px 0px 0px;
	text-align:center;
}	
	div#pageFooter span.gray{ color:#bcbcbc; }
	div#pageFooter p.address{ color:#2f2f2f; font:13px/20px "Palatino", Times, "Times New Roman", serif; margin:0px 0px 0px 0px; }
	div#pageFooter p.links{ margin:3px 0px 0px 0px; }
	div#pageFooter p.links a{ color:#860000; text-decoration:underline;}
	div#pageFooter p.links a:hover{ color:#666; }