/* GLOBAL ---------------------------------------------------------------------------*/	

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.clearafter:after, .clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearafter, .clear {display:inline-block;}
  /* Hide from IE Mac \*/
.clearafter, .clear {display:block;}
 /* End hide from IE Mac */

* html .clearafter, * html .clear{height: 1px;}
  
body{font-size:13px;padding:0;margin:0;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;background:#fff url(/images/structure/bg.gif) repeat-x;}
  
h1, h2, h3, h4, h5, h6, ul, li, ol, form{padding:0;margin:0;}
 
p{padding:0;margin:0;font-size:13px;}

a{overflow:hidden;}
	a:hover{}
	
.input{margin:1px;padding:4px 4px;font-size:11px;border:1px solid #ccc;}

.width1{width:200px;}v
.width1b{width:193px;}
.width1c{width:153px;}
.width2{width:420px;}
.width3{width:420px;height:100px;}
.height1{height:18px;}

.search_width1{width:172px;}
.search_width2{width:165px;}

.search_go1{position:relative;top:7px;}
.search_go2{position:relative;top:8px;}

.msg{padding:10px;width:400px;border:2px solid #fff;color:#050f2e;background:#d7cc68;margin:0 0 5px 30px;}
	.msg ul{margin:0 0 0 20px;}
		.msg li{}
.error{padding:10px;width:400px;border:2px solid #fff;color:#fff;font-weight:bold;background:#990000;margin:0 0 5px 30px;}
	.error ul{margin:0 0 0 20px;}
		.error li{}
.success{padding:10px;width:400px;border:2px solid #fff;color:#fff;font-weight:bold;background:#037900;margin:0 0 5px 30px;}
	.success ul{margin:0 0 0 20px;}
		.success li{}
		
label.overlabel{
  position:absolute;
  font-weight:normal;
  font-size:11px;
  color:#858585;
  margin:4px 0 0 4px;
  padding:2px;
}

label.overlabel-apply{
  position:absolute;
  font-weight:normal;
  font-size:11px;  
  color:#858585;
  margin:4px 0 0 4px;
  padding:2px;
}

/* WEBSITE ---------------------------------------------------------------------------*/	
#background{width:100%;background:url(/images/structure/bg.png) center top no-repeat;}
#wrap{width:960px;text-align:left;}

	#header{width:960px;height:153px;background:url(/images/structure/header.jpg) no-repeat;}
		#logo{padding:10px 0 0 10px;}
			#logo h1 a{width:574px;height:146px;display:block;text-indent:-99999em;background:url(/images/structure/logo.png) no-repeat;}

	#content{width:960px;background:#fff url(/images/structure/content_bg.gif) repeat-y;min-height:400px;height:auto !important;height:400px;}
	
		#navigation{float:left;width:185px;}
			ul#Nav{margin:0 0 0 10px;}
				ul#Nav li{list-style-type:none;}
					ul#Nav li a{width:160px;height:25px;color:#fff;text-decoration:none;padding:0 6px;text-indent:-99999em;display:block;margin:5px 0;}
						
						ul#Nav li a.nav_home{background:url(/images/buttons/nav_home.gif) no-repeat;}
						ul#Nav li a.nav_ordernow{background:url(/images/buttons/nav_ordernow.gif) no-repeat;}
						ul#Nav li a.nav_inspiration{background:url(/images/buttons/nav_inspiration.gif) no-repeat;}
						ul#Nav li a.nav_flagsymbolism{background:url(/images/buttons/nav_flagsymbolism.gif) no-repeat;}
						ul#Nav li a.nav_familyfeedback{background:url(/images/buttons/nav_familyfeedback.gif) no-repeat;}
						ul#Nav li a.nav_newsphotos{background:url(/images/buttons/nav_newsphotos.gif) no-repeat;}
						ul#Nav li a.nav_guestbook{background:url(/images/buttons/nav_guestbook.gif) no-repeat;}
						ul#Nav li a.nav_onlineforum{background:url(/images/buttons/nav_onlineforum.gif) no-repeat;}
						ul#Nav li a.nav_friendsoftheflag{background:url(/images/buttons/nav_friendsoftheflag.gif) no-repeat;}
						ul#Nav li a.nav_contact{background:url(/images/buttons/nav_contact.gif) no-repeat;}
						
							ul#Nav li a:hover,ul#Nav li a.selected{background-position: 0 -26px;}
		
		#body{float:left;width:770px;}
			.interior{padding:0 30px 30px 30px;}
				.interior #flash_header{margin:0 0 10px 0;}
				.interior h2{font-size:21px;font-weight:bold;margin:0 0 10px 0;}
				.interior p{line-height:18px;}
				.interior a{font-weight:bold;color:#82070a;}
					.interior a:hover{color:#000;}
				.interior ul, .interior ol{margin:0 0 0 20px;}
					.interior li{margin:0 0 5px 0;}
			
	.homepage_int{margin:0 0 20px 0;}		
		.hp_mainiamge{float:left;margin:0 0 0 20px;width:502px;height:295px;display:block;background:url(/images/structure/mainimage_bg2.png) no-repeat;}
		.hp_buttons{float:left;}
			.hpb_order{}
				.hbp_order a{width:234px;height:119px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_orderflag.png) no-repeat;}
					.hbp_order a:hover{}
			.hpb_join{}
				.hpb_join a{width:234px;height:119px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_join.png) no-repeat;}
					.hpb_join a:hover{}
			.hpb_doc{}
				.hpb_doc a{width:234px;height:57px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_viewdoc.png) no-repeat;}
					.hpb_doc a:hover{}
	
/* CONTENT ---------------------------------------------------------------------------*/
	
	h3{margin:0 10px 10px 30px;font-size:19px;}
	h4{margin:5px 0 0 10px;font-size:15px;}
		h4 i{font-weight:normal;font-size:11px;}
	h5{margin:5px 0 0 0;font-size:14px;}
		h5 i{font-weight:normal;font-size:11px;}
		
	.familyFeedback{margin:0 20px 0 20px;width:730px;}	
		.ff_float{float:left;display:block;border:1px solid #000;margin:10px 10px;}
			.ff_float a{color:#000;background:#ccc;text-decoration:none;font-weight:bold;padding:0 20px;}
				.ff_float a:hover{background:#999999;}
				
				.adjust0{font-size:12px;}
				.adjust1{font-family:"Times New Roman", Times, serif}
				.adjust2{font-size:12px;}
				.adjust3{font-family:Geneva, Arial, Helvetica, sans-serif;font-size:12px;}
				.adjust4{font-size:12px;font-style:italic;}
				.adjust5{font-family:Arial, Helvetica, sans-serif;}
				.adjust6{font-size:12px;}
				.adjust7{font-style:italic;font-size:18px;}
				.adjust8{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;}
				.adjust9{}
				
	.Anchor_links{margin:0 20px 0 0;float:right;}	
		.Anchor_links_int{float:right;}
	
	.guestbook{margin:0 20px 10px 30px;}		
		.guestbook p{}
		.guestbook a{color:#000;font-weight:bold;}
	.signguest{margin:0 20px 0 0;}
	.signbook_form{margin:5px 20px 0 0;}
	
	.links{margin:0 0 10px 30px;width:350px;float:left;}
		.links p{margin:0 0 0 10px;font-size:11px;}
		.links a{color:#82070a;font-weight:bold;}
			.links a:hover{color:#000;}
		.links img{border:1px solid #000;margin:0 5px 0 0;}
	
	.orders_table{margin:0 0 20px 30px;}
		.orders_table img{border:1px solid #000;}
		.orders_table p{margin:5px 0 0 10px;}
		.ot_price{font-weight:bold;font-size:14px;}
		.ot_shipping{font-weight:bold;font-size:12px;margin:3px 0;}
		.ot_qnty{}
		.order_addtocart{margin:10px 0;}
		.orders_table a{color:#82070a;font-weight:bold;}
			.orders_table a:hover{color:#000;}
	.donation{margin:10px 0;}
	.totalPrice{border-top:2px solid #ccc;width:720px;font-size:15px;font-weight:bold;text-align:center;margin:0 0 0 30px;padding:10px 0 0 0;}
		
	a.clear_link{color:#82070a;font-weight:bold;}
		a.clear_link:hover{color:#000;}
		
	.news{margin:0 0 0 20px;float:left;width:230px;padding:0 0 10px 0;}
		.news a{color:#82070a;font-weight:bold;}
			.news a:hover{color:#000;}
	
	.photos{margin:0 0 0 20px;float:left;width:230px;padding:0 0 10px 0;}
	
	.forumtopics{width:720px;margin:0 0 5px 20px;border-bottom:2px solid #ccc;padding:0 0 5px 0;}
		.forumtopics p{margin:0 0 0 10px;}
			.forumtopics p i{font-size:11px;}
		.ft_left{width:580px;}
		.ft_right{width:110px;}
	.forumresponses{width:620px;margin:5px 0 5px 120px;border-bottom:2px solid #82070a;padding:0 0 5px 0;}
		
	.contact_form{margin:0 0 20px 0;}
		.required{font-size:10px;font-style:italic;}
	
/* FOOTER ---------------------------------------------------------------------------*/
				
#footer_wrap{padding:0 0 10px 0;color:#fff;width:960px;background:#000 url(/images/structure/footer.gif) repeat-x;}
	#footer{width:960px;padding:0;}
		#footer a{text-decoration:none;color:#fff;}
			#footer a:hover{text-decoration:underline;}
		.f_left{float:left;width:650px;}
			#flagSymbolism{height:140px;}
			.f_left h5{width:225px;height:59px;display:block;text-indent:-99999em;background:url(/images/headers/flagsymbolism.gif) no-repeat;}
			#flagQuote{margin:0 0 10px 20px;}
			.f_left img{margin:10px 0;}
			.f_left ul{margin:0 0 5px 15px;}
				.f_left ul li{float:left;list-style-type:none;}
					.f_left ul li a{padding:0 5px;}
						.f_left ul li a:hover{}
		.f_center{width:17px;display:block;height:94px;float:left;background:url(/images/structure/footer_verbar.gif) no-repeat;}
		.f_right{float:left;width:285px;}
			.f_right h5{width:245px;height:59px;display:block;text-indent:-99999em;background:url(/images/headers/leaveacomment.gif) no-repeat;;margin:0 0 0 15px;}
			.f_right form{margin:0 0 0 20px;}
			.widthFR{width:240px;}
			.fr_submit{margin:0 0 10px 5px;}
			span.validate{font-weight:bold;font-size:13px;}
			.widthCHECK{width:108px;}
			
	#footer_copy{width:960px;font-size:11px;}
		#footer_left{float:left;text-align:left;margin:0 0 0 20px;}
		#footer_right{float:right;text-align:right;margin:0 20px 0 0;}
			#footer_right a{text-decoration:none;color:#fff;}
				#footer_right a:hover{}
		
/* CONTACT PAGE ---------------------------------------------------------------------------*/
		
	.contact_box{width:435px;margin:5px 0 0 0;}
		.contact_left{float:left;width:220px;}
		.contact_right{float:left;width:220px;}
		.contact_stretch{width:450px;}