/* CSS Document */

/*--------------------------------------------------
CSS document containing layout/positioning information. 
Created for Fast Track Internships by Spartan Internet
Copyright 2006 
--------------------------------------------------*/

/*------------------------*/
/*---TAG MODIFICATIONS----*/
/*------------------------*/

body	{
	background:url(images/bkgd.gif) repeat-x #fdfdf2;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em; /*Set base-size for font: About the equivalent to 12px in most browsers*/
	color:#8b8572;
}
body#home	{background:url(images/bkgd_home.gif) repeat-x #fdfdf2;}
body img	{border:0px;}


/*---type---*/
h1	{
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.7em;
	letter-spacing:-0.03em;
	color:#681818;
}
h1.white	{
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.7em;
	letter-spacing:-0.03em;
	color:#fff;
}
h2	{
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.3em;
	letter-spacing:-0.03em;
	color:#681818;
}
h2.white	{
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.3em;
	letter-spacing:-0.03em;
	color:#fff;
}
h3	{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	letter-spacing:-0.03em;
	display:inline;
	color:#681818;
}

.bold	{font-weight:bold;}
.red	{color:#681818;}
.tan	{color:#eeeedc;}


/*---elements---*/
ul	{margin:0px; padding:0px;}
ul li	{
	list-style-image:url(images/li_bullet.gif);
	margin:15px;
	padding:0px;
}
li.checkbox	{
	list-style-image:url(images/li_bullet_checkbox.gif);
	list-style-position:outside;
	margin:7px 15px 7px 25px;
	padding:0px;
}
ul.nothin	{margin:0px; padding:0px;}
ul.nothin li	{
	margin:5px 0px 5px 5px;
	padding:0px;
}
ul.faqs	{margin:0px; padding:0px;}
ul.faqs li	{
	margin:5px 15px 10px 20px; 
	padding:0px;
}
ol	{margin:0px; padding:0px;}
ol li	{
	list-style-image:url(images/li_bullet.gif);
	margin:7px 15px;
	padding:5px 0px;
}


/*---links---*/
a:link	{
	color:#681818;
	text-decoration:none;
}
a:visited	{
	color:#681818;
	text-decoration:none;
}
a:hover	{
	color:#681818;
	text-decoration:underline;
}
a:active	{
	color:#681818;
	text-decoration:underline;
}


/*------------------------*/
/*-------CONTAINER--------*/
/*------------------------*/
.fasttrack_container	{
	position:relative;
	width:767px;
	margin:0 auto;
	z-index:1;
}


/*------------------------*/
/*--------MAIN NAV--------*/
/*------------------------*/
.mainNav	{
	position:relative;
	margin:10px 0px 0px 0px;
	text-align:center;
	z-index:2;
}
.mainNav img	{padding:0px 8px;}
.mainNav a:link	{
	font-weight:bold;
	font-size:0.9em;
	color:#c9c9b3;
	text-decoration:none;
}
.mainNav a:visited	{
	font-weight:bold;
	font-size:0.9em;
	color:#c9c9b3;
	text-decoration:none;
}
.mainNav a:hover	{
	font-weight:bold;
	font-size:0.9em;
	color:#fff;
	text-decoration:none;
}
.mainNav a:active	{
	font-weight:bold;
	font-size:0.9em;
	color:#fff;
	text-decoration:none;
}
.mainNav a#selected	{
	font-weight:bold;
	font-size:0.9em;
	color:#fff;
	text-decoration:none;
}


/*------------------------*/
/*-----ALL RELATED--------*/
/*------------------------*/
.header	{
	position:relative;
	height:164px;
	z-index:2;
}
.logo	{
	position:absolute;
	width:268px;
	height:102px;
	padding:44px 0px 0px 8px;
	top:18px;
	left:0px;
	border-right:1px solid #7e2222;
	z-index:3;
}
.stories	{
	position:absolute;
	width:458px;
	height:120px;
	top:25px;
	right:8px;
	z-index:3;	
}
.stories img	{
	position:relative;
	float:right;
	border:3px solid #fff;
	z-index:4;
}
.stories_quotes	{
	position:relative;
	width:21px;
	height:17px;
	z-index:4;
}
.stories_quotes#top	{background:url(images/quotes_start.gif) no-repeat top left;}
.stories_quotes#bottom	{background:url(images/quotes_end.gif) no-repeat bottom right;}
.stories_quotesContent	{
	position:relative;
	width:288px;
	margin:-8px 23px -13px 23px;
	color:#fff;
	z-index:5;
}
.stories_name	{
	position:absolute;
	bottom:10px;
	left:23px;
	font-size:0.85em;
	z-index:5;
}
.stories_more	{
	position:absolute;
	bottom:10px;
	right:150px;
	font-size:0.85em;
	z-index:5;
}
.stories a:link	{
	color:#8b8572;
	text-decoration:none;
}
.stories a:visited	{
	color:#8b8572;
	text-decoration:none;
}
.stories a:hover	{
	color:#8b8572;
	text-decoration:underline;
}
.stories a:active	{
	color:#8b8572;
	text-decoration:underline;
}

.content	{
	position:relative;
	width:727px;
	padding:0px 20px;
	z-index:2;
}
.footer	{
	position:relative;
	background:#8b8572;
	width:100%;
	height:115px;
	color:#fff;
	z-index:2;
}
.footer_container	{
	position:relative;
	width:767px;
	margin:0 auto;
	z-index:3;
}
.footer_container01	{
	position:absolute;
	top:25px;
	left:15px;
	font-size:0.9em;
	z-index:4;
}
.footer_container02	{
	position:absolute;
	top:25px;
	right:135px;
	font-size:0.9em;
	line-height:1.1em;
	z-index:4;
}
.footer_container03	{
	position:absolute;
	top:42px;
	right:15px;
	padding:3px 0px 3px 16px;
	font-size:0.9em;
	line-height:1.1em;
	/*border-left:1px solid #c9c9b3;*/
	z-index:5;
}
/*decorative*/
.contentBox	{
	background:#fafaee; 
	padding:10px; 
	margin:5px 0px 10px 0px;
	border:7px solid #e0e0d5;
}
.divider	{
	position:relative;
	width:98%;
	height:1px;
	margin:7px 0px;
	font-size:1px;
	line-height:1px;
	border-bottom:1px solid #f4f4e8;
}
.divider2	{
	position:relative;
	width:98%;
	height:1px;
	margin:10px 0px;
	font-size:1px;
	line-height:1px;
	border-bottom:1px solid #ebebdd;
}
.vSpacer_10px	{
	position:relative;
	height:10px;
	font-size:1px;
	line-height:1px;
}
table.form	{
	width:100%;
	border:0px;
}
table.form td	{
	padding:7px 5px;
}
input.form	{
	width:405px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border:1px solid #cac9b4;
}
input.side	{
	width:175px; 
	height:12px; 
	font-size:11px;
	color:#8b8572;
	border:1px solid #8b8572;
}
tr.tdZebra_beige	{
	background:#f4f4e8;
}

.orderTitle	{
	position:relative; 
	padding:5px 0px;
}
.orderTitle img	{
	margin-top:-6px;
	float:right;
}


/*------------------------*/
/*-----FOOTER LINKS-------*/
/*------------------------*/
.footer a:link	{
	color:#fff;
	text-decoration:underline;
}
.footer a:visited	{
	color:#fff;
	text-decoration:underline;
}
.footer a:hover	{
	color:#fff;
	text-decoration:none;
}
.footer a:active	{
	color:#fff;
	text-decoration:none;
}


/*------------------------*/
/*-----HOMEPAGE ONLY------*/
/*------------------------*/
.home_mid	{
	position:relative;
	background:url(images/home_midBkgd.gif) repeat-x bottom #fff;
	width:753px;
	height:166px;
	margin:0px 0px 10px 0px;
	padding:7px 7px 12px 7px;
	z-index:2;
}
.home_midL	{
	position:relative;
	background:url(images/home_buildDreamInt.gif);
	width:239px;
	height:87px;
	padding:80px 16px 0px 14px;
	z-index:3;
}
.home_contentL	{
	position:relative;
	width:480px;
	padding:0px 10px 30px 0px;
	font-size:1.1em;
	border-right:1px solid #eeeedc;
	z-index:3;
}
.home_contentR	{
	position:absolute;
	top:50px;
	right:15px;
	text-align:center;
	z-index:3;
}


/*------------------------*/
/*-----INTERIOR ONLY------*/
/*------------------------*/
.int_mid	{
	position:relative;
	background:url(images/home_midBkgd.gif) repeat-x bottom #fff;
	width:753px;
	margin:-15px 0px 10px 0px;
	padding:15px 7px;
	z-index:2;
}
.int_contentL	{
	position:relative;
	width:425px;
	padding-right:25px;
	z-index:3;
}
.int_contentR	{
	position:relative;
	width:277px;
	float:right;
	z-index:3;
}

.side_contentBox	{
	background:#fafaee; 
	padding:5px 5px 15px 5px; 
	margin-bottom:15px;
	text-align:center;
}
.side_contentBox_title	{
	background:#ebebdd; 
	padding:10px 0px 4px 0px; 
	margin-bottom:10px;
	text-align:center;
}


/*------------------------*/
/*-------BIOS ONLY--------*/
/*------------------------*/
.bioContainer	{
	position:absolute;
	width:290px;
	z-index:51;
}
.bioContainer_top	{
	position:relative; 
	background:url(images/bio_bkgdTop.png); 
	width:290px; 
	height:15px; 
	font-size:1px; 
	line-height:1px;
}
.bioContainer_mid	{
	position:relative; 
	background:url(images/bio_bkgdMid.gif) repeat-y; 
	width:260px; 
	padding:0px 15px 5px 15px;
}
.bioContainer_bottom	{
	position:relative; 
	background:url(images/bio_bkgdBottom.png); 
	width:290px; 
	height:37px; 
	font-size:1px; 
	line-height:1px;
}
.bioContainer_close	{
	position:absolute; 
	width:17px; 
	height:17px; 
	top:-5px; 
	right:10px; 
	z-index:52;
}


/*------------------------*/
/*---TESTIMONIALS ONLY----*/
/*------------------------*/
table.testimonial	{
	position:relative;
	width:420px;
	margin-bottom:10px;
	border:0px;
}
td.testimonial01	{
	background-color:#fafaee;
	padding:5px 12px 5px 5px;
	vertical-align:top;
}
td.testimonial01#curve	{
	background-image:url(images/white.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
td.testimonial01 p	{
	background:url(images/quotes_dkBrown.gif) no-repeat top left;
	margin:0px 0px 5px 0px;
}
td.testimonial02	{
	background-color:#ebebdd;
	padding:5px 12px 5px 5px;
	vertical-align:top;
}
td.testimonial02#curve2	{
	background-image:url(images/white.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
td.testimonial02 p	{
	background:url(images/quotes_ltBrown.gif) no-repeat top left;
	margin:0px 0px 5px 0px;
}


/*------------------------*/
/*------ORDER ONLY--------*/
/*------------------------*/
.order_column01	{
	position:absolute; 
	width:135px; 
	top:25px; 
	left:0px; 
	z-index:50;
}
.order_column02	{
	position:absolute; 
	width:135px;
	padding:0px 4px 20px 5px; 
	top:25px; 
	left:140px; 
	border-left:1px solid #ebebdd;
	border-right:1px solid #ebebdd;
	z-index:50;
}
.order_column03	{
	position:relative; 
	width:135px; 
	margin:2px 0px 0px 290px; 
	z-index:50;
}