* {
	margin: 0;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px; /* the bottom margin is the negative value of the footer's height */
	width: 1000px;
}

.footer, .push {
	height: 30px; /* .push must be the same height as .footer */
	margin-left: auto;
	margin-right: auto;
	width: 820px;
}

html, body {

	height: 100%;

	margin: 0 0 0 0;

	font-family: Arial, Helvetica, sans-serif;

	background-image: url(images/structure/Background_Remainder_02.gif);

	background-repeat: repeat-x;

}



/*--------------- Link Info ----------------*/



a {

	font-size: 12px;

	color: #738caf;

	text-align: left;

	font-weight: normal;

	text-decoration: none;

}



a:visited {

	font-size: 12px;

	color: #738caf;

	text-align: left;

	font-weight: normal;

	height: 100%;

	text-decoration: none;

}



a:active {

	font-size: 12px;

	color: #738caf;

	text-align: left;

	font-weight: normal;

	text-decoration: none;

}



a:hover {

	font-size: 12px;

	color: #738caf;

	text-align: left;

	font-weight: normal;

	text-decoration: none;

}



/* --------------- Heading Info -------------*/



h1 {

	font-size: 14px;

	color: #738caf;

	text-align: left;

	font-weight: bold;

}



h2 {

	font-size: 12px;

	color: #738caf;

	text-align: left;

	font-weight: bold;

}



#h2 {

	font-size: 12px;

	color: #738caf;

	text-align: left;

	font-weight: bold;

}



#h1 {

	font-size: 14px;

	color: #738caf;

	text-align: left;

	font-weight: bold;

}



#Text_Normal {

	font-size: 12px;

	color: #aaaaaa;

	text-align: left;

	line-height: 1.5em;

	font-weight: normal;

}



/* ------------- Text Info ----------------*/



p.Text_Major {

	font-size: 13px;

	color: #aaaaaa;

	text-align: left;

	line-height: 1.25em;

	font-weight: normal;

}



p.Text_Normal {

	font-size: 12px;

	color: #aaaaaa;

	text-align: left;

	line-height: 1.5em;

	font-weight: normal;

}



p.Text_Minor {

	font-size: 11px;

	color: #aaaaaa;

	text-align: left;

	line-height: 1.25em;

	font-weight: normal;

}



p.Footer_Light {

	font-size: 11px;

	color: #b1b1b1;

	text-align: left;

	font-weight: normal;

}



p.Footer_Dark {

	font-size: 11px;

	color: #656565;

	text-align: left;

	font-weight: normal;

}



#rightalign {

	text-align: right;

}



#heavytext {

	color: #848484;

}

/* ---------- Flipbook ------------*/

/* ---------- Custom Hyperlink Rules ----------*/


#MainNav_FontTreatment {

	font-size: 14px;

	color: #cc092f;

	text-align: left;

	font-weight: bold;

}



#MainNav_FontTreatment_Selected {

	font-size: 14px;

	color: #738caf;

	font-weight: bold;

	text-align: left;

}



#Footer_Light {

	font-size: 11px;

	color: #b1b1b1;

	text-align: left;

	font-weight: normal;

}



#Footer_Dark {

	font-size: 11px;

	color: #656565;

	text-align: left;

	font-weight: normal;

}





/* ------------- CONTAINER OBJECTS -----------*/





/* --- all pages' content goes inside div formatted with this code ---*/

#Main_Container {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;	
}

/* --- for HOME page only ---*/

#Homepage_Animation {
	float: left;
	width: 542px;
	height: 358px;
}

#Portfolio {
	width:1000px;
}

/* --- footer ---*/

#Footer {
	margin: -10px 0 0 90px;
	width: 800px;	
}

/* ------------- Graphical Objects ----------*/

#Homepage_Header{
	width: 568px;
	float: left;	
}

#Homepage_Subheader{
	color: #cc092f;
	font-weight: bold;
}

/* ------------ Nav Divs ------------------ */

#Main_Nav_Container {
	width: 425px;
	height: 358px;
	margin: 0 0 0 0;	
	font-family: Arial, Helvetica, sans-serif;
	color: #cc092f;
	font-size: 14px;
	font-weight: bold;	
	float: left;
}

#Bottom_Discovery {
	margin: -25px 0 0 50px;
	float: left;
}

#Bottom_Design {
	margin: -25px 0 0 0;	
	float: left;
}

#Bottom_Production {
	margin: -25px 0 0 0;	
	float: left;
}

#Bottom_PublicRelations {
	margin: -25px 0 0 0;	
	float: left;
}

#Bottom_Marketing {
	margin: -25px 0 30px 0;	
	float: left;
}

#Bottom_Review {
	margin: -25px 0 30px 0;	
	float: left;
}