﻿
body
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
}

H1
{
	font-family:Myriad Pro, Arial;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
	color: #993333;
	margin-top:0px;
 	margin-bottom: 0px;
	padding-bottom: 0px;
}

H2
{
	font-family:Myriad Pro, Arial;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color: #FFCC66;
 	margin-bottom: 0px;
	padding-bottom: 0px;
}

H3
{
	font-family:Lucida Sans,Arial;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color: #993333;
 	margin-bottom: 0px;
	padding-bottom: 0px;
}

H4
{
	font-family:Myriad Pro, Arial;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color: #000000;
	margin-top:0px;
 	margin-bottom: 0px;
	padding-bottom: 0px;
}


A:link
{
	color: #993333;
	text-decoration: underline;
}
	
A:visited
{
	color: #993333;
	text-decoration: underline;
}
	
A:hover
{
	color: #993333;
	text-decoration: underline;
}

A:active
{
	color: #FFCC66;
	text-decoration: underline;
}

/*--------- Layout Styles -----------*/

form
{
	width:1029px;/*width:980px;*/
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-color:#fefefe;
	/*
	background-image:url(images/repeatbackground.jpg);
	background-repeat:repeat-y;
*/
}

form .Boundary
{
	width:980px;/* 980 = 1029 - 25 - 22 - 1 - 1*/
	margin-left:25px;
	margin-right:22px;
	margin-top:4px;
	border-top:solid 1px #b9b9b7;
	border-left:solid 1px #b9b9b7;
	border-right:solid 1px #b9b9b7;
}

form .gradLeft
{
	height:400px;
	width:25px;
	background-image:url(images/gradLeft.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-top:-429px;
	border:solid 0px red;
}

form .gradRight
{
	height:400px;
	width:22px;
	background-image:url(images/gradRight.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-top:-429px;
	border:solid 0px red;
}

form .Bottom
{
	background-image:url(images/bottom.jpg);
	background-repeat:no-repeat;
	width:1029px;
	height:29px;
}

/*-------- Content Table ---------*/

.tblColumns
{
	width:100%;
}

.templateCell
{
	vertical-align:top;
	text-align:left;
}

.tblColumns_Default .templateCell
{
	padding-top:6px;
}

.LeftBoxA, .LeftBoxB
{
	width:210px;
	overflow:hidden;
	padding:10px;
}

/*-------- Header ---------*/

#divHeader
{
	border:solid 0px black;
	width:980px;
	position:relative;
}

#divHeader .headerLogoLink
{
	display:block;
	position:absolute;
	right:0px;
	bottom:24px;
}

/*-------- Content Area ---------*/

.tblColumns_Home #divContentArea
{
	width:980px;
	overflow:hidden;
	height:auto;
	min-height:300px;
	/*
	background-image:url(images/HomeMockup.jpg);
	height:638px;
*/
}

.tblColumns_Default #divContentArea
{
	width:700px;
	overflow:hidden;
	height:auto;
	min-height:300px;
	margin-top:27px;
	margin-left:30px;
	margin-right:36px;
}

/*-------- Footer ---------*/

#divFooter
{
	border:solid 0px black;
	width:980px;
	height:73px;
	overflow:hidden;
	text-align:center;
	position:relative;
}

#divFooter .iAttrib{ position:absolute; left:20px; top:-2px;}

#divFooter #divFooterInner
{
	text-align:center;
	width:100%;
	padding-top:14px;
}

#divFooter #divFooterInner ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width:570px;
	margin-left:auto;
	margin-right:auto;
}


#divFooter #divFooterInner li
{
	display:block;
	float:left;
	padding-right:7px;
	padding-left:7px;
	background-image:url(images/footeritem_divider.jpg);
	background-repeat:no-repeat;
	background-position:right center;
}

#divFooter #divFooterInner a
{
	color:#555555;
	font-size:12px;
	text-decoration:none;
}

#divFooter br
{
	line-height:0px;
	clear:both;
}

#divFooter .Copyright
{
	font-size:10px;
	color:#9D9FA2;
	margin-top:18px;
}


/*----------------- Left Content Boxes ------------------------*/

/***** Left Box A/B *****/

.LeftBoxB, .LeftBoxA
{
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;
	margin-right:3px;
	padding:0px;
	/*vertical align:top causes a gap*/
}

.LeftBoxB div.Back, .LeftBoxA div.Back
{
	background-repeat:repeat-y;
	width:186px;/*Total Width: 210*/
	padding-left:12px;
	padding-right:12px;
	padding-top:1px;
	padding-bottom:10px;
	height:auto;
	min-height:50px;
}

.LeftBoxB div.Top, .LeftBoxA div.Top
{
	background-repeat:no-repeat;
	height:10px;
	width:210px;
	font-size:0px;
	line-height:0px;
	margin-bottom:0px;
	padding:0px;
}

.LeftBoxB div.Bottom, .LeftBoxA div.Bottom
{
	background-repeat:no-repeat;
	height:11px;
	width:210px;
}

/**/

.LeftBoxA div.Back
{
	background-image:url(images/whiteBoxRepeat.jpg);
}

.LeftBoxA div.Top
{
	background-image:url(images/whiteBoxTop.jpg);
}

.LeftBoxA div.Bottom
{
	background-image:url(images/whiteBoxBottom.jpg);
}

/**/

.LeftBoxB div.Back
{
	background-image:url(images/redBoxRepeat.jpg);
}

.LeftBoxB div.Top
{
	background-image:url(images/redBoxTop.jpg);
}

.LeftBoxB div.Bottom
{
	background-image:url(images/redBoxBottom.jpg);
}

/**/

.LeftBoxB H1, .LeftBoxA H1
{
	margin-top:0px;
	margin-bottom:3px;
	font-size:18px;
	word-spacing:-3px;
}

.LeftBoxA H1
{
	color:Black;
}

.LeftBoxB H1
{
	color:White;
}

.LeftBoxB
{
	color:White;
}

/*----- RedBorderBox -----*/

.RedBorderBox div.Back
{
	background-image:url(images/RedBorderBoxRepeat.jpg);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
}

.RedBorderBox div.Top
{
	background-image:url(images/RedBorderBoxTop.jpg);
	background-repeat:no-repeat;
	width:699px;
	height:10px;
}

.RedBorderBox div.Bottom
{
	background-image:url(images/RedBorderBoxBottom.jpg);
	background-repeat:no-repeat;
	width:699px;
	height:10px;
}

#divNewsletterSignup { position:absolute; height:77px; width:216px; top:5px; right:5px; }
#divSignupTop { height:37px; background-image:url('Images/SignUpTop.jpg'); }
#divSignupMiddle { height:21px; background-image:url('Images/SignUpMiddle.jpg'); }
#divSignupBottom { height:19px; }
.signupTxtBox { background:none; border:none; width:202px; height:19px; padding:2px 7px 0; margin:0; font-size:12px; }
.signupBefore { color:#888; text-align:center; }
.signupAfter { color:#000; }