* {
	padding: 				0px;
	margin: 				0px;
}
body { 
	font: 					12px/1.3em Arial,Tahoma,Helvetica,sans-serif; 
	color:					#000000;
	background: 			#FFFFFF;
	}
#maincontainer { 
	width: 					995px;
	position: 				relative;
	}
#topbar { 
	width: 					995px;
	height:					105px;
	margin:					0px 0px 1px 0px;
	padding:				0px;
	position: 				relative;
	border-bottom:			1px solid #8B9596;
	}
.topbarright { 
	width: 					783px;
	height:					81px;
	margin:					0px;
	padding:				11px 5px 0px 0px;
	float:					right;
	text-align:				right;
	font-weight:			bold;
	}
.topbarrightcountryselect { 
	width: 					783px;
	height:					65px;
	margin:					0px;
	padding:				27px 17px 0px 0px;
	float:					right;
	text-align:				right;
	font-weight:			bold;
	}
.topbarrightcs { 
	height:					22px;
	width:					252px;
	margin-left:			10px;
	padding-left:			15px;
	float:					right;
	display:				inline;
	}
.topbarrightsearch { 
	height:					22px;
	width:					240px;
	margin-left:			10px;
	padding-left:			10px;
	float:					right;
	display:				inline;
	}
.topbarrightpp { 
	height:					17px;
	margin-left:			10px;
	padding-top:			5px;
	padding-left:			10px;
	float:					right;
	display:				inline;
	}
#homeflash { 
	height:					192px;
	margin:					0px;
	padding:				0px;
	}
#flash { 
	height:					132px;
	margin:					0px;
	padding:				0px;
	}
#csflash { 
	height:					450px;
	width:					320px;
	margin:					0px 0px 0px 140px;
	padding:				0px;
	}
.homeoverflash { 
	height:					181px;
	width:					284px;
	padding:				11px 20px 0px 20px;
	position:				relative;
	margin-top:				-192px;
	left:					671px;
	}
.overflash { 
	height:					121px;
	width:					284px;
	padding:				11px 20px 0px 20px;
	position:				relative;
	margin-top:				-132px;
	left:					671px;
	}
#content { 
	width: 					995px;
	margin:					0px;
	padding:				0px;
	border-top:				1px solid #FFFFFF;
	}
.contentleft { 
	width: 					671px;
	margin:					0px;
	padding:				0px;
	float:					left;
	}
.contentlefthomeleft { 
	width: 					295px;
	margin:					0px;
	padding:				20px;
	float:					left;
	/*color:				#8B9596;*/
	}
.contentlefthomeright { 
	width: 					295px;
	margin:					0px;
	padding:				20px;
	float:					left;
	/*color:				#8B9596;*/
	}
.contentmain { 
	width: 					631px;
	margin:					0px;
	padding:				20px;
	}
.contentright { 
	width: 					324px;
	margin:					0px;
	padding:				0px;
	float:					left;
	}
.contentrightcs { 
	width: 					301px;
	height:					500px;
	margin:					0px;
	padding:				20px;
	float:					left;
	color:					#FFFFFF;
	background:				url("../images/bg_rightbar.gif") repeat-x;
	}
#footer { 
	width: 					965px;
	height:					20px;
	padding:				10px 15px 0px 15px;
	color:					#8B9596;
	border-top:				1px solid #8B9596;
	margin-top:				1px;
	}


/* General 3 col content */
.threecol_left {
	margin:					0px;
	padding:				0px;
	height:					1%;
	width:					32%;
	float:					left;
	}
.threecol_right {
	margin:					0px;
	padding:				0px;
	height:					1%;
	width:					32%;
	float:					right;
	}
.threecol_center {
	margin:					auto;
	padding:				0px;
	height:					1%;
	width:					32%;
	}

/* General 2 col content */
.twocol_left {
	margin:					0px;
	padding:				0px;
	height:					1%;
	width:					50%;
	float:					left;
	}
.twocol_right {
	margin:					0px;
	padding:				0px;
	height:					1%;
	width:					50%;
	float:					right;
	}






/* Table Elements */
.tblevent {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
.tbleventheader {
	width:					200px;
	margin:					0px;
	padding:				0px 0px 5px 0px;
	border:					0px;
	vertical-align:			top;
	font-weight:			bold;
	}
.tbleventcontent {
	margin:					0px;
	padding:				0px 0px 5px 0px;
	border:					0px;
	vertical-align:			top;
	}



/* Form Elements */
fieldset {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
form {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
select.topbar-langselect {
	font:				11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:				#393939;
	width:				225px;
	background-color:	#ffffff;
	border:				solid 1px #CCCCCC;
	margin:				0px 0px 0px 0px;
	}
.topbar-langselectoptgroup {
	color:				#CC0001;
	font-weight:		bold;
	}
.topbar-langselectnorm {
	color:				#393939;
	font-weight:		norm;
	}
.topbar-login {
	font:				11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:				#393939;
	width:				65px;
	padding-left:		2px;
	background-color:	#ffffff;
}
.topbar-search {
	font:				11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:				#393939;
	width:				120px;
	padding-left:		2px;
	background-color:	#ffffff;
}
select.rightbar {
	font:				11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:				#393939;
	width:				295px;
	background-color:	#ffffff;
	border:				solid 1px #CCCCCC;
	margin:				0px 0px 0px 0px;
	}
input.rightbar {
	font:				11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:				#393939;
	width:				292px;
	height:				16px;
	background-color:	#ffffff;
	border:				solid 1px #CCCCCC;
	margin:				0px 0px 0px 0px;
	}
input.userform {
	font:				11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:				#393939;
	width:				500px;
	height:				16px;
	background-color:	#ffffff;
	border:				solid 1px #CCCCCC;
	margin:				0px 0px 0px 0px;
	}
textarea.userform {
	font:				11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
	color:				#393939;
	width:				500px;
	height:				150px;
	background-color:	#ffffff;
	border:				solid 1px #CCCCCC;
	margin:				0px 0px 0px 0px;
	}


/* General Elements */
H1 {
	font:					15px/2.0em Arial,Tahoma,Helvetica,sans-serif; 
	font-weight:			bold;
	color:					#000000;
	line-height:			20px;
	}
H2.white {
	font:					16px/2.0em Arial,Tahoma,Helvetica,sans-serif; 
	font-weight:			bold;
	color:					#FFFFFF;
	line-height:			20px;
	}
H2.black {
	font:					16px/2.0em Arial,Tahoma,Helvetica,sans-serif; 
	font-weight:			bold;
	color:					#000000;
	line-height:			20px;
	}
H2.subtitle {
	font:					13px/1.3em Arial,Tahoma,Helvetica,sans-serif; 
	font-weight:			bold;
	color:					#000000;
	}
A {
	text-decoration:		none; 
	color:					#d6083b;
	}
A:link {
	text-decoration:		none; 
	color:					#d6083b;
	}
A:visited {
	text-decoration:		none; 
	color:					#d6083b;
	}
A:hover {
	text-decoration:		none; 
	color:					#000000;
	}
A.white {
	text-decoration:		none; 
	color:					#FFFFFF;
	}
A:link.white {
	text-decoration:		none; 
	color:					#FFFFFF;
	}
A:visited.white {
	text-decoration:		none; 
	color:					#FFFFFF;
	}
A:hover.white {
	text-decoration:		none; 
	color:					#000000;
	}
A.grey {
	text-decoration:		none; 
	color:					#8B9596;
	}
A:link.grey {
	text-decoration:		none; 
	color:					#8B9596;
	}
A:visited.grey {
	text-decoration:		none; 
	color:					#8B9596;
	}
A:hover.grey {
	text-decoration:		none; 
	color:					#000000;
	}
A.black {
	text-decoration:		none; 
	color:					#000000;
	}
A:link.black {
	text-decoration:		none; 
	color:					#000000;
	}
A:visited.black {
	text-decoration:		none; 
	color:					#000000;
	}
A:hover.black {
	text-decoration:		none; 
	color:					#FFFFFF;
	}
img {
	border:					0px;
	margin:					0px;
	padding:				0px;
	}
img.bullet {
	vertical-align:			middle;
	margin-top:				0px;
	}
img.butarrowcs {
	vertical-align:			middle;
	margin-top:				-4px;
	}
img.buticon {
	vertical-align:			middle;
	margin-top:				-1px;
	}
img.butarrowsmall {
	vertical-align:			middle;
	margin-top:				1px;
	}
img.bannerbot {
	margin-top:				1px;
	}
img.png {
	border:					0px;
	margin:					0px;
	padding:				0px;
	behavior:				url(../shared/iepngfix.htc);
	}
.red {
	color:					#d6083b;
	}
.redbg {
	background:				#d6083b;
	color:					#FFFFFF;
	padding:				2px;
	}
.right {
	float:					right;
	}
.img_right {
	float:					right;
	margin-left:			10px;
	}
.img_logo_right {
	float:					right;
	margin-top:				20px;
	margin-left:			10px;
	}
.left {
	float:					left;
	}
.clear {
	clear:					both;
	}
.spacer {
	height:					10px;
	}
.spacertopbar {
	height:					37px;
	}

ul.norm {
	list-style-type:		disc;
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}

ol.norm {
	list-style-position:	outside;
	width:					auto;
	margin-left:			30px;
	padding:				3px;
	}

ul.page_nav {
	list-style-image:		url(../images/bullet_arrow.gif);
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}

hr {
	height:					1px;
	margin:					10px 0px 10px 0px;
	color:					#999999;
	}