		
		
/* =================================================================================================
		
		main.css, written by Jimmy Oh
		http://www.Jimmyoh.com
		hello@jimmyoh.com
		
================================================================================================= */

	body { background: repeat #6f2a8e top left url('../gfx/bkg.gif'); }
		* { margin: 0 auto; padding: 0; border: none; font-size: 100%; list-style-type:none; list-style: none; text-decoration: none; }
			:focus { outline: none; }

p, li {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

	
/* ====== TOP BORDER ========================================================================== */
	
	#top_border {
	background: #581f73;
	width: 100%;
	height: 14px;
	display: block; 
	position: relative; }
	
	
/* ====== TOTALCONTAINER ========================================================================== */
		
	#totalcontainer {
	width: 960px;
	display: block;
	position: relative;
	margin: 0 auto; }
	
	
/* ====== CONTENT CONTAINER ================================================================================= */

	#content_container {
	width: 766px;
	position: relative;
	float: left;
	display: block; }
	
	
/* ====== HEADER ================================================================================= */

#header {
	background: no-repeat #fff top left url('../gfx/bkg_header.gif');
	width: 766px;
	height: 187px;
	display: block;
	border-bottom: 7px solid #501969;
	float: left;
}

#header h1 a:link, #header h1 a:visited {
		color: #cc66cc; 
}
	
		#header h1 {
		font-family: georgia, "times new roman", serif;
		text-transform: uppercase;
		font-weight: normal;
		display: block;
		text-align: center;
		font-size: 45px;
		padding-top: 60px;
		letter-spacing: -2px;
		color: #cc66cc; }
	
			#header h1 i {
			font-size: 35px; }
	
	
/* ====== CONTENT ================================================================================= */
	
	#content {
	background: repeat-x #efefd6 bottom left url('../gfx/bkg_content.gif');
	width: 766px;
	padding: 5px 0 15px 0;
	float: left;
	display: block; }
	
		#content .flags {
		width: 100%;
		display: block;
		padding: 5px 0 0 0;
		margin: 0 auto;
		text-align: center; }
		
			#content .flags img {
			padding: 0 4px; }
	
	h2 {
	font-family: georgia, "times new roman", serif;
	color: #6f2a8e;
	display: block;
	text-align: center;
	font-size: 30px;
	line-height: 50px;
	font-weight: normal;
	margin: 15px 0 10px 0;
	letter-spacing: -1px;
	text-transform: uppercase; }
	
		h3 {
		font-family: georgia, "times new roman", serif;
		color: #6f2a8e;
		display: block;
		text-align: left;
		font-size: 20px;
		line-height: 40px;
		font-weight: normal;
		margin: 10px 0 0 0;
		letter-spacing: -1px;
		text-transform: uppercase; 
		margin-bottom: 10px;
		}
		
		h4 {
			font-family: georgia, "times new roman", serif;
		color: #6f2a8e;
		display: block;
		font-size: 14px;
		margin-top: 10px;

}
	
	/* == SIGN UP == */
	
	.signup {
	background: repeat-y #fff top left url('../gfx/bkg_signup.gif');
	width: 727px;
	height: 221px;
	display: block;
	margin: 0 auto 15px 20px;
	float: left; }
	
	/* == BIG BOX == */
	
	.bigbox {
	background: repeat-y #fff top left url('../gfx/bkg_bigbox.gif');
	width: 725px;
	display: block;
	margin: 0 auto 15px 20px;
	float: left; }
	
		.bigbox .inline_content {
		width: 675px;
		float: left;
		margin: 0 0 0 25px; }
	
			.bigbox .top {
			background: no-repeat top left url('../gfx/top_bigbox.gif');
			width: 725px;
			height: 9px;
			display: block;
			float: left; }
		
				.bigbox .foot {
				background: no-repeat bottom left url('../gfx/foot_bigbox.gif');
				width: 725px;
				height: 9px;
				display: block;
				float: left; }
				
					.bigbox p {
					font-family: arial, helvetica, sans-serif;
					font-size: 12px;
					color: #666;
					float: left;
					margin: 0 0 15px 0;
					line-height: 20px; }
	
						.bigbox p.special {
						background: #f1f1f1;
						padding: 10px 15px;
						float: left;
						width: 645px;
						font-size: 16px;
						line-height: 24px;
						display: block;
						font-family: georgia, "times new roman", serif;
						color: #6f2a8e; }
	
	.p_float_left {
	float: left;
	width: 325px; }
	
		.p_float_right {
		float: right;
		width: 325px; }
	
			p.readmore {
			display: block;
			float: right; }

	a:link,
	a:visited,
	a:active {
	color: #cc66cc;
	font-style: italic;
	text-decoration: none; }

	a:link.readmore,
	a:visited.readmore,
	a:active.readmore {
	color: #cc66cc;
	float: right;
	font-size: 12px;
	font-style: italic;
	text-decoration: none; }
	
	
		a:hover.readmore {
		color: #6f2a8e;
		font-size: 12px;
		font-style: italic;
		text-decoration: none; }
	
	
	/* == SMALL BOX == */
	
	.smallboxes_container {
	width: 100%;
	float: left;
	position: relative;
	display: block; }
	
		.smallbox_left {
		background: repeat-y #fff top left url('../gfx/bkg_smallbox.gif');
		width: 354px;
		display: block;
		position: relative;
		margin: 0 auto 0 20px;
		float: left; }
	
			.smallbox_right {
			background: repeat-y #fff top left url('../gfx/bkg_smallbox.gif');
			width: 354px;
			display: block;
			position: relative;
			margin: 0 auto 0 16px;
			float: left; }
	
	.smallbox_left .inline_content, .smallbox_right .inline_content {
	width: 304px;
	float: left;
	margin: 0 0 0 25px; }
	
		.smallbox_left .top, .smallbox_right .top {
		background: no-repeat top left url('../gfx/top_smallbox.gif');
		width: 354px;
		height: 9px;
		display: block;
		float: left; }
		
			.smallbox_left .foot, .smallbox_right .foot {
			background: no-repeat bottom left url('../gfx/foot_smallbox.gif');
			width: 354px;
			height: 9px;
			display: block;
			float: left; }
			
				.smallbox_left .container, .smallbox_right .container {
				display: block;
				width: 310px;
				margin: 10px 0 0 0;
				float: left; }
			
		.container img {
		width: 94px;
		height: 70px;
		display: block;
		margin: 0 10px 0 0;
		float: left; }
			
			.container p {
			width: 200px;
			display: block;
			font-family: arial, helvetica, sans-serif;
			font-size: 11px;
			color: #666;
			float: left;
			margin: 0 0 10px 0;
			line-height: 18px; }
			
				.container p b {
				color: #6f2a8e; }
						
	
/* ====== IMAGES ========================================================================== */

	#images {
	padding: 20px 0;
	width: 171px;
	text-align: center;
	float: right; }
	
	
/* ====== FOOTER ========================================================================== */
	
	#footer {
	background: #581f73;
	width: 100%;
	height: 35px;
	float: left;
	display: block; 
	position: relative; }
	
		#footer .footer_content {
		width: 960px;
		display: block; }
	
			#footer p {
			padding: 10px 0 0 0;
			font-family: arial, helvetica, sans-serif;
			display: block;
			color: #ac8fb9;
			font-size: 11px;
			float: left; }
			
			
/* ====== FORM ========================================================================== */

	.form {
	font-family: georgia, "times new roman", serif;
	font-size: 11px;
	line-height: 16px;
	color: #694D41;
	float: left;
	margin: 10px auto 0 0;
	text-align: left; }

		.inputform {
		background: repeat-x #fff top left url('../gfx/bkg_inputfield.gif');
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		line-height: 16px;
		color: #666;
		border: 1px solid #adafb0;
		width: 171px;
		height: 16px;
		text-align: left;
		padding: 5px;
		margin-bottom: 5px; }

			#signature_country_id {
			background: repeat-x #fff top left url('../gfx/bkg_inputfield.gif');
			font-family: arial, helvetica, sans-serif;
			font-size: 11px;
			line-height: 16px;
			color: #666;
			border: 1px solid #adafb0;
			width: 183px;
			text-align: left;
			padding: 5px;
			clear: right;
			margin-bottom: 5px; }
			
				.submit {
				background: #6f2a8e;
				padding: 5px 4px;
				color: #fff;
				float: right;
				margin-right: 10px;
				text-transform: uppercase;
				font-size: 10px;
				font-weight: bold;
				text-align: center;
				border: none; }
				
	.form_container {
	width: 300px;
	float: left;
	position: relative;
	top: -10px;
	left: 170px;
	display: block; }	
	
.form_container .left {
	float: left;
	text-align: right;
	height: 22px;
	padding: 6px 10px 0 0;
	margin-bottom: 5px;
	font-size: 16px;
	color: #666;
	text-transform: uppercase;
	font-family: georgia, "times new roman", serif;
	width: 100px;
}
	
.form_container .right {
	display: block;
	float: left;
	width: 190px;
}

.form_container .error {
	color: #b60c0c;
}


li {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	list-style-type: circle;
	margin-left: 25px;
	padding-bottom: 5px;
}