/****************************************************************************************
>> Global properties << 
*****************************************************************************************/

html, body {margin: 0; padding: 0;}
body, b, p, td {font: 12px Arial, Helvetica, sans-serif;}
body {
	background: #FFF;
	color: #282828;
	text-align: left;
}
a:link, a:visited {text-decoration: underline; color: #A43419;}
a:hover, a:active {text-decoration: none; color: #A47A19;}
p {margin: 14px 0; line-height: 1.6em;} 
a img {border: 0;}
ul, ol {padding: 0; margin: 20px 30px 20px 40px;}
ul li {line-height: 1.6em;}
ul li ul {margin-top: 10px;} /* nested lists */
hr {color: #5B95D5; border-width: thin; border-style: dotted;}
b {font-weight: bold;}

h1 {
	margin: 15px 0;
	font: 16px Arial, Helvetica, sans-serif;
	color: #560C75;
	font-weight: 900;
	text-transform: uppercase;
}
h2 {
	margin: 15px 0;
	font-size: 15px;
	color: #2859A8;
	font-weight: bold;
	border-bottom: 1px solid #2859A8;
	padding-bottom: 2px;
}
h3 {
	margin: 13px 0;
	font-size: 13px;
	color: #5B95D5;
	font-weight: bold;
}
h4,h5,h6 {
	margin: 13px 0;
	font-size: 13px; 
	color: #4D5879;
	font-weight: bold;
}

/****************************************************************************************
>> Page Layout << 
*****************************************************************************************/

/* Wrapper Container
----------------------------------------------- */

#wrapper {
	width: 784px;
	margin: 0 auto;
	background: #FFF url('wrapper-bg.jpg') repeat-y center center;
	text-align: left; /* Reset text alignment from the BODY */
}
/* Inner Wrapper */
#wrapper #innerWrapper {background: transparent url('inner-wrapper-bg.jpg') no-repeat left top; padding: 0 15px;}

/* Masthead Container
----------------------------------------------- */

#masthead {margin-bottom: 10px;}
#masthead h1, #masthead h2 {display: none;}

/* Sidebar Container
----------------------------------------------- */

#sidebar {
	width: 150px;
	float: left;
	padding-bottom: 15px;
}

/* Pagecopy Container
----------------------------------------------- */

#pageCopy {
	width: 591px;
	float: right;
	padding-bottom: 15px;
}

/* Footer Container
----------------------------------------------- */

#footer {
	clear: both;
	height: 214px;
	background: url('footer-bg.jpg') repeat-x left top;
	text-align: center;
}
#footer p {
	margin: 0;
	padding-top: 24px;
	color: #AF8AC0;
}

/****************************************************************************************
>> Tables << 
*****************************************************************************************/

table.pagecopy-tble {border: 0; width: 591px;}
table.pagecopy-tble td.content {vertical-align: top; width: 433px;}
#homepage table.pagecopy-tble td.content {vertical-align: top; width: 380px;}
table.pagecopy-tble td.divider {width: 16px;}
table.pagecopy-tble td.divider p {margin: 0;}
table.pagecopy-tble td.img-col {vertical-align: top; width: 142px;}
#homepage table.pagecopy-tble td.img-col {vertical-align: top; width: 195px; text-align: center;}
table.pagecopy-tble td.img-col p {margin: 0;}

/****************************************************************************************
>> Page Styles [Classes] << 
*****************************************************************************************/

.hide {display: none;}
.clearFloat {height: 1px; font-size: 1px; clear: both;}
.noMargin {margin: 0;}
