body{
	padding: 0 0 20px 0; margin: 0;
	font-family: verdana, sans-serif; font-size: x-small;
}

.banner{
	background: #999;
	color: #fff;
	border: 1px solid #666;
	margin: 5px;
	padding: 5px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	.banner a{color: #036;}
	.clear{clear: both;}

#wrapper{
	margin: 20px;
}

.flag{
	display: block; position: relative;
	width: 300px;
	height: 200px;
	border: 1px solid #000;
	float: left;
	margin: 0 20px 20px 0;
	overflow: hidden;
	background: #fff;

	-webkit-box-shadow: 2px 2px 6px #999;
	-moz-box-shadow: 2px 2px 6px #999;
	-o-box-shadow: 2px 2px 6px #999;
	box-shadow: 2px 2px 6px #999;
}
	.flag div{
		width: 0px;
		height: 0px;
		line-height: 0px;
		position: absolute;
	}
	.you-need-br{clear: both; margin-top: 40px; border-top: 2px solid #999;}
	.borderradius .you-need-br{display: none;}


#scotland div{
	border-style: solid
}
	#scotland #top{
		top: 0; left: 30px;
		border-width: 80px 120px 0 120px;
		border-color: #0065bd transparent transparent transparent;
	}
	#scotland #right{
		top: 20px; right: 0;
		border-width: 80px 120px 80px 0;
		border-color: transparent #0065bd transparent transparent;
	}
	#scotland #left{
		top: 20px; left: 0;
		border-width: 80px 0 80px 120px;
		border-color: transparent transparent transparent #0065bd;
	}
	#scotland #bottom{
		bottom: 0; left: 30px;
		border-width: 0 120px 80px 120px;
		border-color: transparent transparent #0065bd transparent;
	}

#england #white-horiz{
	top: 70px; left: 0;
	height: 60px; width: 300px;
	background: white;
	border: none;
}
#england #white-vert{
	top: 0; left: 120px;
	width: 60px; height: 200px;
	background: white;
	border: none;
}
#england #red-horiz{
	top: 80px; left: 0;
	height: 40px; width: 300px;
	background: #c00;
	border: none;
}
#england #red-vert{
	top: 0; left: 130px;
	width: 40px; height: 200px;
	background: #c00;
	border: none;
}

#netherlands div{border-style: solid}
#netherlands #background{
	height: 68px; width: 300px;
	background: white;
	border-width: 66px 0 66px 0;
	border-color: #E23D28 white #0C1C8C white;
}

#south-africa div{border-style: solid}
#south-africa #background{
	height: 68px; width: 300px;
	background: white;
	border-width: 66px 0 66px 0;
	border-color: #E23D28 white #0C1C8C white;
}
#south-africa #tri-white{
	top: -20px; left: 25px;
	border-width: 120px 0 120px 160px;
	border-color: transparent transparent transparent white;		
}
#south-africa #middle{
	height: 40px; width: 300px;
	background: #007C59;
	top: 80px; left: 0;
	border: none;
}
#south-africa #tri-green{
	top: -20px; left: -00px;
	border-width: 120px 0 120px 160px;
	border-color: transparent transparent transparent #007C59;		
}
#south-africa #tri-gold{
	top: -20px; left: -60px;
	border-width: 120px 0 120px 160px;
	border-color: transparent transparent transparent #FCB514;		
}
#south-africa #tri-black{
	top: -20px; left: -90px;
	border-width: 120px 0 120px 160px;
	border-color: transparent transparent transparent black;		
}

#japan #circle{
	background: #c00;
	width: 100px;
	height: 100px;
	border: none;
	top: 50px; left: 100px;

	-moz-border-radius: 50px;
	border-radius: 50px;
}

#maldives{
	background: #d21034;
}
	#maldives #green{
		background: #007e3a;
		left: 50px; top: 50px;
		width: 200px;
		height: 100px;
		border: none;
	}
	#maldives #crescent{
		background: #fff;
		width: 70px; height: 70px;
		left: 128px; top: 67px;
		border: none;

		-moz-border-radius: 35px;
		border-radius: 35px;
	}
	#maldives #crescent-over{
		background: #007e3a;
		width: 70px; height: 70px;
		left: 140px; top: 67px;
		border: none;

		-moz-border-radius: 35px;
		border-radius: 35px;
	}

#south-korea #circle{
	background: #c60c30;
	width: 100px;
	height: 100px;
	border: none;
	top: 50px; left: 100px;
	overflow: hidden;
	
	-moz-border-radius: 50px;
	border-radius: 50px;

	-webkit-transform: rotate(27deg);
	-moz-transform: rotate(27deg);
	-o-transform: rotate(27deg);
	transform: rotate(27deg);

	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.41, rgb(0,52,120)),color-stop(0.5, rgb(198,12,49))); 
	background-image: -moz-linear-gradient(top center, rgb(0,52,120) 50%, rgb(198,12,49) 50%);
}

	#south-korea #yin-circle{
		background: #003478; 
		width: 50px;
		height: 50px;
		border: none;
		bottom: 60px;  right:  105px;
		
		-moz-border-radius: 25px;
		border-radius: 25px;	
	}
	#south-korea #yang-circle{
		background: #c60c30;
		width: 50px;
		height: 50px;
		border: none;
		top: 60px; left: 105px;
		
		-moz-border-radius: 25px;
		border-radius: 25px;
	}
		#south-korea #geon, #south-korea #ri, #south-korea #gam, #south-korea #gon{
			width: 50px; height: 50px;

		}
			#south-korea #geon{
				top: 30px; left: 50px;

				-moz-transform: rotate(-55deg);
				-webkit-transform: rotate(-55deg);
				transform: rotate(-55deg);
			}
			#south-korea #ri{
				bottom: 20px; left: 50px;

				-moz-transform: rotate(55deg);
				-webkit-transform: rotate(55deg);
				transform: rotate(55deg);
			}
			#south-korea #gam{
				top: 30px; right: 50px;

				-moz-transform: rotate(55deg);
				-webkit-transform: rotate(55deg);
				transform: rotate(55deg);
			}
			#south-korea #gon{
				bottom: 20px; right: 50px;

				-moz-transform: rotate(-55deg);
				-webkit-transform: rotate(-55deg);
				transform: rotate(-55deg);
			}
	#south-korea .top, #south-korea .middle, #south-korea .bottom{
		height: 10px;
		width: 50px;
		display: block;
		background: #000;
		border: none;
		position: relative;
		text-align: center;
		overflow: hidden;
	}
		#south-korea .middle{margin-top: 6px;}
		#south-korea .bottom{margin-top: 6px;}
		#south-korea .sep{
			position: absolute;
			height: 14px;
			top: -2px; left: 22px;
			width: 6px;
			background: #fff;
			margin: 0 auto;

		}

#uruguay div{border-style: solid}
	#uruguay .white{width: 300px; height: 25px; background: #fff; border: none; float: left; position: relative;}
	#uruguay .blue{width: 300px; height: 25px; background: #0038a8; border: none; float: left; position: relative;}
	#uruguay .corner{
		background: #fff; 
		height: 125px; width: 125px;
		border: none;
		top: 0; left: 0;
		position: absolute;
	}
	#uruguay #sunface{
		height: 26px; width: 26px;
		background: #fcd116;
		border: 1px solid #bda84a;
		top: 42px; left: 43px;
		position: relative;
		
		-moz-border-radius: 13px;
		border-radius: 13px;
	}
	#uruguay .compaspoint{
		top: 10px; left: 52px;
		border-width: 0 5px 50px 5px;
		border-color: transparent transparent #fcd116 transparent;
	}
		#uruguay .ne{top: 17px; left: 65px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);}
		#uruguay .e{top: 32px; left: 70px; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg);}
		#uruguay .se{top: 45px; left: 65px; -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg);}
		#uruguay .s{top: 51px; left: 51px; -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
		#uruguay .sw{top: 46px; left: 37px; -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg);}
		#uruguay .w{top: 32px; left: 30px; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}
		#uruguay .nw{top: 17px; left: 35px; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}

	#uruguay .onecompass,#uruguay .twocompass{border: none;}
	#uruguay .twocompass{
		position: absolute;
		top: -15px; left: 24px;

		-webkit-transform: rotate(20deg);		
		-moz-transform: rotate(20deg);
		transform: rotate(20deg);
	}
	#uruguay .under .compaspoint{
		border-color: transparent transparent #000 transparent;
	}

	#uruguay #sunface *{border: none;}
	#uruguay #sunface #left-eyebrow,
	#uruguay #sunface #right-eyebrow{
		position: absolute;
		left: 5px; top: 5px;
		height: 4px; width: 4px;
		background: #bda84a;
		
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
		#uruguay #sunface #right-eyebrow{left: 16px;}
		#uruguay #sunface .overlay{ 
			left: 0; top: 1px;
			height: 4px; width: 4px;
			background: #fcd116;
		
			-moz-border-radius: 2px;
			border-radius: 2px;
		}
	#uruguay #sunface .eye{
		position: absolute;
		left: 4px; top: 8px;
		height: 4px; width: 6px;
		background: #bda84a;
		
		-moz-border-radius: 2px 3px;		
		border-radius: 2px 3px;		
	}
		#uruguay #sunface #right-eye{left: 15px;}
	#uruguay #sunface .eyeball{
		left: 0; top: 1px;
		height: 2px; width: 6px;
		background: #fcd116;
		
		-moz-border-radius: 1px 2px;			
		border-radius: 1px 2px;			
	}
	#uruguay #sunface .pupil{
		position: absolute;
		left: 1px; top: 0;
		height: 4px; width: 4px;
		background: #bda84a;
		
		-moz-border-radius: 2px 2px;			
		border-radius: 2px 2px;	
	}

	#uruguay #sunface #nose{
		border: 1px solid #000;
		top: 9px; left: 8px;
		height: 5px; width: 5px;

		border-width: 0 2px 4px 2px;
		border-color: transparent transparent #bda84a transparent;

/*		top: 10px; left: 8px;
		height: 5px; width: 5px;

		border-width: 0 2px 5px 2px;
		border-color: transparent transparent #bda84a transparent; */
	}
		#uruguay #sunface #nose #bridge{
			position: absolute;
			left: -1px; top: 2px;
			height: 6px; width: 6px;
			background: #fcd116;
			
			-moz-border-radius: 3px 4px;			
			border-radius: 3px 4px;		
		}
			#uruguay #sunface #nose .nostril{
				left: -1px; bottom: -5px;
				height: 2px; width: 2px;
				background: #fcd116;
				
				-moz-border-radius: 1px;			
				border-radius: 1px;		
			}
				#uruguay #sunface #nose #nostril-2{
					left: 4px;
				}
	
#uruguay #sunface #mouth{
	top: 18px; left: 7px;
	width: 14px;
	height: 5px;
}
	#uruguay #sunface #mouth #join{
		top: 3px;
		width: 11px; height: 1px;
		background: #bda84a;
	}

#bahrain{
	background: #de1818;
}
	#bahrain div{border-style: solid;}
	#bahrain .whitebit{
		border: 0;
		background: #fff;
		width: 71px; height: 200px;
	}
	#bahrain .jaggy{
		position: relative;
		top: 0; left: 71px;
		border-width: 20px 0 20px 50px;
		.border-width: 18px 0 18px 50px;
		border-color: transparent transparent transparent #fff;
	}

#croatia div{border-style: solid}
#croatia #background{
	height: 68px; width: 300px;
	background: white;
	border-width: 66px 0 66px 0;
	border-color: #de1818 white #00298c white;
}
#croatia .shield{
	background: #fff;
	top: 64px; left: 96px;
	width: 105px; height: 96px;
	border: 1px solid #de1818;
	padding: 2px;
	overflow: hidden;

	-moz-border-radius: 0 0 54px 54px;			
	border-radius: 0 0 54px 54px;		
}
	#croatia .shield .check{
		border: 0; 
		width: 21px; height: 20px;
		float: left;
		position: relative;
	}
		#croatia .shield .red.check{background: #de1818;}
		#croatia .shield-overflow{
			width: 105px; 
		}
		#croatia .shield .red.check.l-trim{
			-moz-border-radius: 0 0 0 5px;			
			border-radius: 0 0 0 5px;	
		}
		#croatia .shield .red.check.r-trim{
			-moz-border-radius: 0 0 5px 0;			
			border-radius: 0 0 5px 0 ;	
		}
		#croatia .shield .red.check.l-corner,
		#croatia .shield .red.check.r-corner{background: transparent;}

		#croatia .crown{
			width: 119px;
			border: none;
			top: 25px; left: 92px;
		}
			#croatia .crown .light,
			#croatia .crown .dark{
				width: 23px; height: 36px;
				border: none;
				position: relative;
				float: left;
				border-bottom: 2px solid #fff;
			}
			#croatia .crown .light{
				background: #087ba5;
			}
			#croatia .crown .dark{
				background: #00298c;
			}

			#croatia .crown .cresc{		
				border-left: 2px solid #fff;

				-webkit-transform: rotate(-20deg);
				-moz-transform: rotate(-20deg);
				-o-transform: rotate(-20deg);
				transform: rotate(-20deg);
			}
				#croatia .crown .star-top,
				#croatia .crown .star-bottom{
					position: absolute;
					left: 4px; top: 13px;
					border-width: 10px 7px 0 7px;
					border-color: #f7c608 transparent transparent transparent;
				}
					#croatia .crown .star-bottom{
						top: 9px;
						border-width: 0 7px 10px 7px;
						border-color: transparent transparent #f7c608 transparent;
					}
				#croatia .crown .cresc .crescent,
				#croatia .crown .cresc .crescent-overlay{
					height: 18px; width: 18px;
					border: none;
					background: #fff;
					top: 14px; left: 2px;

					-moz-border-radius: 9px;		
					border-radius: 9px;	
				}
					#croatia .crown .cresc .crescent-overlay{
						background: #087ba5;
						top: 10px;
					}
			#croatia .crown .stripes{
				top: -7px;

				-webkit-transform: rotate(-10deg);
				-moz-transform: rotate(-10deg);
				-o-transform: rotate(-10deg);
				transform: rotate(-10deg);
			}
				#croatia .crown .stripes .stripe1,
				#croatia .crown .stripes .stripe2{
					height: 6px; width: 23px;
					bottom: 6px;
					border: none;
					background: #de1818;
				}
					#croatia .crown .stripes .stripe2{bottom: 18px;}
			#croatia .crown .balls{
				top: -9px;
			}
				#croatia .crown .balls .aball{
					border: none;
					height: 12px;
					width: 10px;
				}
				#croatia .crown .balls .bottom{
					position: relative;
					top: -3px;
					height: 6px; width: 6px;
					background: #f7c608;
					border: none;

					-moz-border-radius: 3px;		
					border-radius: 3px;	
				}
				#croatia .crown .balls .taper{
					position: relative;
					border-width: 0 3px 10px 3px;
					border-color: transparent transparent #f7c608 transparent;
				}
					#croatia .crown .balls .aball.one{left: 2px;}
					#croatia .crown .balls .aball.two{left: 14px;}
					#croatia .crown .balls .aball.three{bottom: 3px; left: 7px;}

			#croatia .crown .goat{
				top: -7px;

				-webkit-transform: rotate(10deg);
				-moz-transform: rotate(10deg);
				-o-transform: rotate(10deg);
				transform: rotate(10deg);
			}
				#croatia .crown .goat .thegoat{
					border: none;
					position: relative;
				}
				#croatia .crown .goat .thegoat .horn,
				#croatia .crown .goat .thegoat .horn-overlay{
					position: absolute;
					height: 8px; width: 8px;
					border: none;
					background: #de1818;
					top: -2px; left: 7px;

					-moz-border-radius: 4px;		
					border-radius: 4px;	
				}
					#croatia .crown .goat .thegoat .horn-overlay{
						top: -1px; left: 8px;
						background: #00298c;
					}	
				
				#croatia .crown .goat .thegoat .head{
					position: relative;
					left: 3px;
					border-width: 0 3px 7px 3px;
					border-color: transparent transparent #f7c608 transparent;
				}
					#croatia .crown .goat .thegoat .head .eye{
						border: none;
						top: 3px; left: -1px;
						height: 1px; width: 1px;
						background: #000;
					}
				#croatia .crown .goat .thegoat .body{
					position: absolute;
					top: 6px; left: 5px;
					width: 13px;
					height: 8px;
					background: #f7c608;
					bordeR: none;

					-moz-border-radius: 3px 3px 0 0;		
					border-radius: 3px 3px 0 0;	
				}
				#croatia .crown .goat .thegoat .leg{
					position: absolute;
					background: #f7c608;
					width: 2px;
					height: 5px;
					border-width: 0 0 1px 0;
					border-color: #de1818;
				}
					#croatia .crown .goat .thegoat .leg.r-f {left: 6px; top: 11px;}
					#croatia .crown .goat .thegoat .leg.l-f {left: 8px; top: 13px;}
					#croatia .crown .goat .thegoat .leg.r-b {left: 13px; top: 11px;}
					#croatia .crown .goat .thegoat .leg.l-b {left: 15px; top: 13px;}

			#croatia .crown .star{
				border-right: 2px solid #fff;

				-webkit-transform: rotate(20deg);
				-moz-transform: rotate(20deg);
				-o-transform: rotate(20deg);
				transform: rotate(20deg);
			}
				#croatia .crown .star .stripe{
					background: #de0008;
					width: 23px;
					border-width: 2px 0;
					border-color: #fff;
					height: 6px;
					top: 24px;
				}
	
		#croatia .crown .hat{
			position: absolute;
			left: -15px; top: 3px;
			border-width: 0 14px 12px 15px;
			border-color: transparent transparent #087ba5 transparent;
		}
			#croatia .crown .dark .hat{border-bottom-color: #00298c}
			#croatia .crown .hat-border{
				position: relative;
				left: -3px; top: -1px;
				border-width: 0 14px 12px 15px;
				border-color: transparent #de1818 #fff #de1818;
			}

#saint-lucia{
	background: #0852a5;
}
	#saint-lucia .tri-white{
		border-style: solid;
		left: 80px; top: 20px;
		
		border-width: 0 72px 150px 72px;
		border-color: transparent transparent #fff transparent;
	}
	#saint-lucia .tri-black{
		border-style: solid;
		left: 90px; top: 40px;
		
		border-width: 0 62px 130px 62px;
		border-color: transparent transparent #000 transparent;
	}
	#saint-lucia .tri-yellow{
		border-style: solid;
		left: 80px; top: 97px;
		
		border-width: 0 72px 73px 72px;
		border-color: transparent transparent #ffef08 transparent;
	}

#ussr{
	background: #f00;
}
	#ussr .hammer{
		top: 60px; left: 43px;

		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
		#ussr .hammer .shaft{
			background: #ff0;
			height: 45px; width: 6px;

			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		#ussr .hammer .head{
			position: relative;
			width: 17px; height: 6px;
			background: #ff0;
			left: -6px;
		}
			#ussr .hammer .point{
				height: 0; width: 0;
				top: -1px; right: -1px;
				border-style: solid;
				border-width: 4px;
				border-color: #f00 #f00 transparent transparent;	
			}
		
		#ussr .sickle{
			position: relative;
			top: 50px; left: 55px;

			-moz-transform: rotate(-55deg);
			-webkit-transform: rotate(-55deg);
			transform: rotate(-55deg);
		}
		#ussr .sickle .blade{
			top: -25px; left: -30px;
		}
			#ussr .sickle .blade .oval{
				width: 38px; height: 55px;
				background: #ff0;

				-moz-border-radius: 0 0 30px 15px;
				border-radius: 0 0 30px 15px;
			}
				#ussr .sickle .blade .oval.overlay{
					background: #f00;
					width: 40px; 
					top: -7px; left: -1px;

					-moz-border-radius: 0 0 30px 25px;
					border-radius: 0 0 30px 25px;
				}
		#ussr .sickle .handle{
			background: #ff0;
			height: 21px; width: 8px;
			top: 3px; left: -40px;

			-moz-transform: rotate(100deg);
			-webkit-transform: rotate(100deg);
			transform: rotate(100deg);

			-moz-border-radius: 4px;
			border-radius: 4px;
		}

		#ussr .star{
			height: 24px; width: 24px;
			top: 16px; left: 46px;
			overflow: hidden;
		}
			#ussr .star div{
				height: 0; width: 0;
				border-style: solid;
			}
			#ussr .star .legs{
				border-width: 0 8px 24px 8px;
				border-color: transparent transparent #ff0 transparent;	
			}
				#ussr .star .legs-cutout{
					bottom: 0;
					border-width: 0 8px 6px 8px;
					border-color: transparent transparent #f00 transparent;	
				}
			#ussr .star .arms{
				top: 8px; left: -1px;
				border-width: 24px 9px 0 9px;
				border-color: #ff0 transparent transparent transparent;	
			}

			#ussr .star .inset{
				top: 4px; left: 5px;
				border-width: 0 3px 8px 3px;
				border-color: transparent transparent #f00 transparent;					
			}
			#ussr .star .head{}			
			#ussr .star .r-arm{
				left: 8px; top: 8px;
				border-width: 0 4px 6px 4px;
				border-color: transparent transparent #f00 transparent;	
				-moz-transform: rotate(60deg);
				-webkit-transform: rotate(60deg);
				transform: rotate(60deg);			
			}	
			#ussr .star .l-arm{
				left: 0; top: 8px;
				border-width: 0 4px 6px 4px;
				border-color: transparent transparent #f00 transparent;	
				-moz-transform: rotate(-60deg);
				-webkit-transform: rotate(-60deg);
				transform: rotate(-60deg);				
			}
			#ussr .star .l-leg{
				left: 6px; top: 13px;
				border-width: 6px 4px 0 4px;
				border-color: #f00 transparent transparent transparent;	
				-moz-transform: rotate(90deg);
				-webkit-transform: rotate(90deg);
				transform: rotate(90deg);				
			}
			#ussr .star .r-leg{
				left: 3px; top: 12px;
				border-width: 6px 4px 0 4px;
				border-color: #f00 transparent transparent transparent;	
				-moz-transform: rotate(-90deg);
				-webkit-transform: rotate(-90deg);
				transform: rotate(-90deg);				
			}
			#ussr .star .body{
				background: #f00;
				top: 10px; left: 6px;
				height: 5px; width: 5px;
				border: none;
			}

#seychelles{
	background: #d62828;
}
	#seychelles div{
		border-style: solid;
		height: 0; width: 0;
	}
	#seychelles .blue{
		border-width: 200px 100px 0 0;
		border-color: #003f87 transparent transparent #003f87;
	}
	#seychelles .yellow{
		border-width: 200px 200px 0 0;
		border-color: #fcd856 transparent transparent #fcd856;
	}
	#seychelles .white{
		bottom: 0; 
		border-width: 0 0 120px 300px;
		border-color: transparent #fff #fff transparent;
	}
	#seychelles .green{	
		bottom: 0; 
		border-width: 0 0 60px 300px;
		border-color: transparent #007a3d #007a3d transparent;
	}

#gambia{

}
	#gambia .white{
		height: 66px; width: 300px;
		background: #fff;
		border-top: 67px solid #ce1126;
		border-bottom: 67px solid #3a7728;
	}
	#gambia .blue{
		height: 42px; width: 300px;
		top: 67px;
		background: #0c1c8c;
		border-top: 12px solid #fff;
		border-bottom: 12px solid #fff;
	}

#namibia{
	background: #c60000;
}
	#namibia .blue{
		top: 0; left: 0;
		border-style: solid;
		border-width: 70px 110px;
		border-color: #083a94 transparent transparent #083a94;
	}
		#namibia .b-under{
			top: 0; left: 0;
			border-style: solid;
			border-width: 74px 115px;
			border-color: #fff transparent transparent #fff;
		}
	#namibia .green{
		bottom: 0; right: 0;
		border-style: solid;
		border-width: 70px 110px ;
		border-color: transparent #3a9408 #3a9408 transparent ;
	}
		#namibia .g-under{
			bottom: 0; right: 0;
			border-style: solid;
			border-width: 74px 115px;
			border-color: transparent #fff #fff transparent ;
		}
	#namibia .sun{
		position: relative;
	}
		#namibia .sun .body{
			height: 50px; width: 50px;
			top: 22px; left: 22px;
			background: #ff0;

			-moz-border-radius: 25px;
			border-radius: 25px;
		}	
			#namibia .sun .ray{
				top: -11px; left: 21px;
				border-style: solid;
				border-width: 0 4px 10px 4px;
				border-color: transparent transparent #ff0 transparent;			
			}
				#namibia .sun .s-e{
					left: 52px; top: 20px;

					-webkit-transform: rotate(90deg);
					-moz-transform: rotate(90deg);
					-o-transform: rotate(90deg);
					transform: rotate(90deg);
				}
				#namibia .sun .s-w{
					left: -10px; top: 20px;

					-webkit-transform: rotate(270deg);
					-moz-transform: rotate(270deg);
					-o-transform: rotate(270deg);
					transform: rotate(270deg);
				}
				#namibia .sun .s-s{
					left: 21px; top: 51px;

					-webkit-transform: rotate(180deg);
					-moz-transform: rotate(180deg);
					-o-transform: rotate(180deg);
					transform: rotate(180deg);
				}
				#namibia .sun #rg1{
					left: 16px; top: -9px;

					-webkit-transform: rotate(30deg);
					-moz-transform: rotate(30deg);
					-o-transform: rotate(30deg);
					transform: rotate(30deg);
				}
				#namibia .sun #rg2{
					left: 34px; top: -9px;

					-webkit-transform: rotate(60deg);
					-moz-transform: rotate(60deg);
					-o-transform: rotate(60deg);
					transform: rotate(60deg);
				}

#north-korea{

}
	#north-korea .stripes{
		top: 33px;
		
		height: 122px; width: 300px;

		background: #ed1d25;

		border-top: 6px solid #fff;
		border-bottom: 6px solid #fff;

		outline: 33px solid #034da2;
	}
	#north-korea .circle{
		top: 55px; left: 40px;
		height: 90px; width: 90px;
		background-color: #fff;

		-webkit-border-radius: 45px;
		-moz-border-radius: 45px;
		border-radius: 45px;
	}
	#north-korea .starhead{
		border-style: solid;
		top: 2px; left: 20px;
		border-width: 0 26px 78px 26px;
		border-color: transparent transparent #ed1d25 transparent;
	}
	#north-korea .starstride{
		border-style: solid;
		top: 60px; left: 20px;
		border-width: 0 26px 20px 26px;
		border-color: transparent transparent #fff transparent;
	}
		#north-korea .startwo{
			top: 71px; left: -12px;

			-webkit-transform: rotate(-71deg);
			-moz-transform: rotate(-71deg);
			-o-transform: rotate(-71deg);
			transform: rotate(-71deg);
		}
			#north-korea .startwo  .starstride{
				top: 61px;
			}


#cuba{

}
	#cuba .stripes{
		top: 40px;
		
		height: 40px; width: 300px;

		background: #002a8f;

		border-top: 40px solid #fff;
		border-bottom: 40px solid #fff;

		outline: 40px solid #002a8f;
	}
	#cuba .left{
		border: solid;
		top: 0; left: 0;
		height: 0; width: 0;
		border-width: 100px 0 100px 140px;
		border-color: transparent transparent transparent #cf142b;
	}
	#cuba .starhead{
		border-style: solid;
		top: 2px; left: 20px;
		border-width: 0 18px 55px 18px;
		border-color: transparent transparent #fff transparent;
	}
	#cuba .starstride{
		border-style: solid;
		top: 44px; left: 20px;
		border-width: 0 18px 13px 18px;
		border-color: transparent transparent #cf142b transparent;
	}	
		#cuba .starone{
			top: 70px;
			left: 5px;
		}
		#cuba .startwo{
			top: 128px; left: 0px;

			-webkit-transform: rotate(-72deg);
			-moz-transform: rotate(-71deg);
			-o-transform: rotate(-71deg);
			transform: rotate(-71deg);
		}
			#cuba .startwo  .starstride{
				top: 45px;
			}

