@charset "utf-8";
/* CSS Document */

/* ---------  BEGIN UNIVERSAL STYLES  ---------- */

/* Sets all initial padding and margins to 0 */
/* * {margin:0; padding:0; border: 1px solid #ff0000;}  add border for testing only */
* {
	margin:0;
	padding:0;
} 
 
/* REMOVES BORDER FROM LINKED IMAGES */
a img { border:0 }

/* for IE PNG fix */
img, div { behavior: url(css/iepngfix.htc) }
/* End */


p, ul {padding-bottom:10px;} /*sets universal spacing between para's & list ends */

.clearboth {clear: both; height: 1px; }
.imgFloatRight {
	float:right;
	margin: 0 0 0 8px;
}
.imgFloatLeft {
	float:left;
	margin: 0 12px 0 0;
}
.imgSpaceTB {margin: 8px 0 8px 0;}
.moveLeft {margin-left: -10px; text-indent:-10px;}

.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.centerImg {
	margin: 0px auto;
	text-align: center;
	width:374px;
}
.centerRL {
	text-align: center;
	margin-right: 100px;
}
/* maintain universal link scheme */
a:link {
	color:#5f5041;
	text-decoration:underline;
}
a:visited {
	color:#336699;
	text-decoration:underline;
} 
a:hover {
	/*color:#FF6600;*/
	color:#E2581D;
	text-decoration:underline;
}
.red {color:#336699}

/* ---------  END UNIVERSAL STYLES  ---------- */




body{
	margin:0;
	padding:0;
}
body#pricing {background: #eaebe6 url(../images/lg12-entertaining.jpg) no-repeat center top;
	width: 100%; 
}
#maincontainer{
	width: 800px; /*Width of main container*/
	background-color:#fff;
	border: 1px solid #d2d8df;
}
#topsection{
	background-color: #fff; /*Height of top section*/
	margin-bottom: 0px; /*this works */
}

#contentwrapper{
	float: none;
	width: 800px;
	background-color:#fff;
}

#contentcolumn{
	/* margin-right: 255px; Set right margin to RightColumnWidth*/
	margin-top: 0;
	width:800px;
	background-color:#fff;
	padding:0;
}
.relative, .relative2 {
	position: relative;
}
.overlayPageTitle {
	width: 400px;
	position: absolute;
	top: 29px;
	left: 79px;
}

#rightColumnNoBkgd{
	float: left;
	width: 240px; /*Width of right column*/
	/* margin-left: -255px; Set left margin to -(RightColumnWidth) 
	margin-top: 20px;*/
	display:none;
	/* background-color:#FF9900;*/  
}
.rtBoxText {padding-top: 30px; padding-left:20px;}

#footer{
	clear: left;
	width: 100%;
	text-align: center;
	padding: 4px 0 20px 0;
}

.hdrTemp{
	/* margin: 10px; */ /*Margins for inner DIV inside each column (to provide padding)*/
	background-color:#993333;
	margin-top: 0;
	width: 100%;
}


h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color:#fff;
	text-align:left;
	padding:0;
	width: 450px;
}

.section {
	color:#bfd5dd;
	vertical-align: top;
}

.picFloatRight {
	float: right;
	margin: 0 10px 0 8px;
	padding: 0;
}

.ifRtColIndentText {
	padding-right: 250px;
} /* apply to main Col Txt before Main Pic */	


.blueHead {
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #003366;
}
.blueSubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #003366;
	padding-bottom: 0px;
	letter-spacing: -1px;
}
.blueSubhead a:link {
	color:#003366;
	text-decoration:underline;
}
.blueSubhead a:visited {
	color:#003366;
	text-decoration:underline;
}
.blueSubhead a:hover {
	color:#E2581D;
	text-decoration:underline;
}
.redSubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ff0000;
	padding-bottom: 0px;
	letter-spacing: -1px;
}
.redSubhead a:link {
	color:#ff0000;
	text-decoration:underline;
}
.redSubhead a:visited {
	color:#ff0000;
	text-decoration:underline;
}
.redSubhead a:hover {
	color:#E2581D;
	text-decoration:underline;
}

.blurbTxt {
	font: bold 15px/19px Arial, Helvetica, sans-serif;
	color: #003366;
	padding: 0 6px 0 6px;
	letter-spacing: -1px;
}
.smallerBlurbTxt {
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #336699;
	padding-bottom: 0px;
	letter-spacing: 0px;
}
	
.footNote {font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:19px;
	color:#5F5041;
}
.bottomSpace {margin-bottom: 20px;}
.noXBottomPadding {padding-bottom: 0;}
.baseline {vertical-align:text-bottom;}


.bottomSpacer {height:20px; width:100%;} /* Space between blue gradient background and white container */
/* ------------------ Assembled blurb box --------------- */
.wrap {
	width:224px;
	float:left;
	}
.top, .bottom {
	float:left;
	width:224px;
	height:32px;
	background:url(../images/boxBottom.png) no-repeat; /*url to the bottom rounded corner*/
	}
	
.top {
	background:url(../images/boxTop.png) no-repeat; /*url to the top rounded corner*/
	}
  
.box {
	float:left;
	padding:0px 20px;
	width:184px; /*Your width is box width minus 40px for your left and right padding   */
	background:url(../images/boxExpandMid.png) repeat-y; /*the url to your text background*/
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	}
.boxStory {
	float:left;
	padding:0px 20px;
	width:184px; /*Your width is box width minus 40px for your left and right padding   */
	background:url(../images/boxExpandMid.png) repeat-y; /*the url to your text background*/
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#336699;
	}		
/* ------------------ End Assembled blurb box --------------- */


/* ------------------ Assembled bkgd --------------- */
.wrapBg {
	width:800px;
	float:none;
	/* overflow: hidden; */
	}
.bottomBg {
	float:none;
	width:800px;
	height:27px;
	background:url(../images/mainBkgd-bottom.jpg) no-repeat; /*url to the bottom rounded corner*/
	}
.topBg {
	float:none;
	width:800px;
	height:78px;
	background:url(../images/mainBkgd-top.jpg) no-repeat; /*url to the top rounded corner*/
}
  
.boxBg {
	float:none;
	padding:0 0 10px 79px;
	width:710px; /*Your width is box width minus 40px for your left and right padding   */
	background:url(../images/mainBkgd-tile.jpg) repeat-y; /*the url to your text background*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 22px;
	color:#5f5041;
	}

/* ------------------ End Assembled bkgd --------------- */

/* ------------------ Begin Pricing tables --------------- */
.dataTable {
	width: 373px;
	padding: 0;
	border-collapse: collapse;
	margin: 0;
	line-height: 18px;
}

.dataTable th {
	font-weight: bold;
	background-color: #B3E3E3;
	padding-top: 2px;
}
.tableTop{
	background-image:url(../images/pricing-top.png);
	background-repeat: no-repeat;
	height: 32px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding-top: 10px;
	text-align: center;
}

.rowExpand {
	background-image:url(../images/pricing-midExpand.png); /* for Firefox & others */
	*background-image:none; /* for IE only */ /* do not use bkgd image, IW repeats in both columns */
	background-repeat: repeat-y; /* for Firefox & others */
	*background-repeat: no-repeat; /* for IE only */  /* do not use bkgd image, IW repeats in both columns */
	background-color:#fff;
	width: 373px;
}
.alignLeft {
	width: 70%;
	text-align: left;
	padding-left: 40px;
	border-top: 1px solid #8cc0d9;
	border-left: none; /* for Firefox & others */
	*border-left: 2px solid #8cc0d9; /* for IE only */ /* use border instead of image in td which IE repeats in each column */
}
.Right {padding-right: 40px;}
.alignRight {
	width: 30%;
	text-align: right;
	padding-right: 40px;
	border-top: 1px solid #8cc0d9;
	border-right: none; /* for Firefox & others */
	*border-right: 2px solid #8cc0d9; /* for IE only */  /* use border instead of image in td which IE repeats in each column */
	}


.tableBottom {background-image:url(../images/pricing-bottom.png); background-repeat: no-repeat; height: 10px;}

.style9 {width: 25%; text-align: right; padding-right: 40px; font-weight: bold; }
.red {color:#FF0000;}
.tab {
	padding-left:60px;
}
/* ------------------ End pricing tables --------------- */


