/* [+] Main settings for global content */
	body {
		font-family:			Arial, Helvetica, Sans Serif;
		font-size:				9pt;
		color:					#6e6a68;
		background-color:		white;
		line-height:			normal;
	}
	a:link {
		color:					#b20008;
		text-decoration: 		none;
	}
	a:visited{
		color:					#b20008;
		text-decoration: 		none;
	}
	a:active {
		color:					red;
		text-decoration: 		none;
	}
	img {
		border:					0;
	}
	form {
		margin:					0;
	}
	h1 {
		font-size:				10pt;
		font-weight:			bold;
		color:					#b20008;
	}
	h1 span {
		color:					#6e6a68;
	}
	.rounded_h1 {
		font-size:				10pt;
		font-weight:			bold;
		color:					white;
		background-color:		#b20008;
		padding:				5px;
	}
	h2 {
		font-size:				10pt;
		font-weight:			bold;
		color:					#6e6a68;
	}
	.info_popin {
		font-family:			Arial, Helvetica, Sans Serif;
		font-size:				8pt;
		color:					#b20008;
		background-color:		yellow;
		border-width:			1px;
		border-style:			solid;
		border-color:			#b20008;
		padding:				5px;
		visibility:				hidden;
		width:					300px;
		height:					200px;
		overflow:				auto;
		position:				absolute;
		z-index:				1000;
	}
	.pseudo_link {
		cursor:					pointer;
	}
	.info_popin .close_button {
		cursor:					pointer;
		float:					right;
	}
	.gray_ruler {
		color:					#eaeaea;
	}
	.nopadding {
		padding:				0;
		line-height:			0;
	}
	
	/* This is for blueprint grids: to move text down and center it 
	   with the input field that follows it */
	.input_text_label {
		padding-top:			8px;
	}
	
	/* This is a span filled with a transparent character to force wrapping
	   on "justify" text alignment. */
	.justify_enforcer {
		color: 					transparent; 
		white-space: 			nowrap;
		visibility:				hidden;
	}
	
	/* This is for the anchored popin in Locations pages...
	   needed for media/js/ewc_popin.js functions */
	.ewc_anchored_popin_class {
		position:				absolute;
		top:					0;
		left:					0;
		width: 					305px;
		height: 				148px;
		background-image: 		url('../img/locations/popin_background.png');
		background-repeat: 		no-repeat;
		visibility: 			hidden;
		z-index:				100;
	}
	.ewc_anchored_popin_class #ewc_anchored_popin_content {
		margin-top:				50px;
		margin-left:			20px;
		width:					275px;
		height:					75px;
		overflow:				auto;
		color:					white;
	}
/* [-] Main settings for global content */

/* [+] Icons for categories and other stuff */
	.small_vertical_icon {
		width:					162px;
		height:					118px;
		text-align:				left;
		background-position:	top center;
		background-repeat:		no-repeat;
	}
	.small_vertical_icon .learn_more {
		width:					112px;
		height:					41px;
		margin-left:			25px;
		margin-top:				71px;
	}
	.large_vertical_icon {
		width:					153px;
		height:					300px;
		text-align:				left;
		background-position:	top center;
		background-repeat:		no-repeat;
	}
	.large_vertical_icon .learn_more {
		width:					112px;
		height:					41px;
		margin-left:			20px;
		margin-top:				259px;
	}
/* [-] Icons for categories and other stuff */

/* [+] Main container, margins needed for centering */
	#container {
		text-align:				center;
		width:					100%;
	}
/* [-] Main container, margins needed for centering */

/* [+] Content container... where everything flows */
	#content {
		width:					980px;
		text-align:				left;
		margin-left:			auto;
		margin-right:			auto;
	}
	#content .col1 {
		width:					196px;
		float:					left;
	}
	#content .col2 {
		margin-left:			219px;
	}
	#content .col2 h1 {
		padding-top:			16px;
	}
	.title_image {
		margin-top:				19px;
	}
/* [-] Content container... where everything flows */

/* [+] Overlayed Flash Header */
	#flash_header {
		position:				absolute;
		/*margin-top:				133px;*/
		z-index:				100;
	}
/* [-] Overlayed Flash Header */

/* [+] Global header */
	#header {
		width:					980px;
		text-align:				left;
		margin-left:			auto;
		margin-right:			auto;
		height:					132px;
		border-bottom-style:	solid;
		border-bottom-width:	1px;
		border-bottom-color:	#b20008;
	}
	#header #logo {
		width:					274px;
		height:					105px;
		float:					left;
	}
	#header #upper_links {
		width:					415px;
		height:					36px;
		float:					right;
	}
	#header #upper_links img {
		float:					left;
	}
	#header #navbar {
		height:					28px;
		white-space:			nowrap;
	}
	#header #navbar img {
		float:					left;
	}
/* [-] Global header */

/* [+] Global footer */
	#footer_logo {
		width:					980px;
		height:					52px;
		text-align:				left;
		margin-left:			auto;
		margin-right:			auto;
		padding-left:			118px;
		padding-top:			20px;
	}
	#footer {
		width:					980px;
		height:					103px;
		text-align:				left;
		margin-left:			auto;
		margin-right:			auto;
		border-top-style:		solid;
		border-top-width:		1px;
		border-top-color:		#b20008;
	}
	#footer #left_column {
		width:					59px;
		height:					89px;
		float:					left;
	}
	#footer #right_column {
		/*width:					921px;*/
		height:					89px;
		float:					left;
		margin-top:				4px;
	}
/* [-] Global footer */

/* [+] Input forms */
	.form_rounded_container {
		background-color:		#eaeaea;
		padding:				5px;
	}
	.form_container {
		width:					636px;
		margin-left:			50px;
	}
	.data_table {
		margin-left:			50px;
	}
	.data_table_embedded {
		margin-left:			23px;
		margin-top:				23px;
		margin-bottom:			23px;
	}
	.input_50px {
		width:					50px;
	}
	.input_150px {
		width:					150px;
	}
	.input_100px {
		width:					100px;
	}
	.input_200px {
		width:					200px;
	}
	.input_310px {
		width:					310px;
	}
	.radio_bullets {
		margin-left:			20px;
	}
	.radio_bullets input[type=radio], input[type=checkbox] {
		margin-left:			-20px;
	}
/* [-] Input forms */

