/* *************************** 
  Site - shell
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/


* {
	margin:0px;
	padding:0px;
}
a {
	color:#1F3103;
	text-decoration:none;
}
a:hover {
	color:#1F3103;
	text-decoration:underline;
}
img {
	border:0;
}
fieldset {
	border:none;
}
ul li {
	list-style:none;
}
/* *************************** 
   $round_the_world Styles
   ***************************/
   
.round_the_world{
	width:968px;
	margin:30px auto 0 auto;
	font-family:Arial, Helvetica, sans-serif;
}
.round_the_world .round_the_world_top{
	height:323px;
	width:100%;
	overflow:hidden;
	background:url(/images/bg_round_the_world_top.png) left top no-repeat;
}
.round_the_world .round_the_world_top .right_img{
	float:right;
	padding:18px 30px 0px 0px;
	width:308px;
}
.round_the_world .round_the_world_top .right_img img{
	display:block;
}
.round_the_world .round_the_world_top .l_box{
	width:601px;
	padding-left:20px;
	overflow:hidden;
	float:left;
	padding-top:25px;
}
.round_the_world .round_the_world_top .l_box h1{
	width:601px;
	height: 88px;
	background: url(/images/title_buildingfamily.png) no-repeat;
}
.round_the_world .round_the_world_top .l_box h1 span{
	display: none;
}
.round_the_world .round_the_world_top .l_box h1 sup{
	font-size:20px;
	vertical-align: top;
}
.round_the_world .round_the_world_top .l_box p{
	color:#5a5a5a;
	font-size:14px;
	line-height:23px;
	padding:20px 0px 15px 2px;
}
.round_the_world .round_the_world_top .l_box p a{
	color:#4cb13d;
	font-weight:bold;
}
.round_the_world .round_the_world_top .l_box p a:hover{
	color:#4cb13d;
}
.round_the_world .round_the_world_top .l_box p span{
	color:#000000;
}
.round_the_world .round_the_world_top .l_box .l_box_inner{
	width:100%;
	overflow:hidden;
	border:0px dotted green;
	margin:15px 0 0 0;
}
.round_the_world .round_the_world_top .l_box .l_box_inner img{
	display:block;
	float:left;
}
.round_the_world .round_the_world_top .l_box .l_box_inner .box{
	width:238px;
	float:left;
	padding-left:22px;
}
.round_the_world .round_the_world_top .l_box .l_box_inner .box span{
	display:block;
	font-size:11px;
	color:#000;
	padding-bottom:10px;
}
.round_the_world .round_the_world_top .l_box .l_box_inner .box span a{
	font-weight:bold;
	color:#000;
}
.round_the_world .round_the_world_top .l_box .l_box_inner .box span a:hover{color:#000;}
.round_the_world .round_the_world_top .l_box .l_box_inner a.connect_with_facebook{
	background:url(/images/bg_connect_with_facebook.png) left top no-repeat;
	display:block;
	width:194px;
	height:27px;
	text-indent:-9999999px;
	outline-style:none;
}
.round_the_world .round_the_world_top .l_box .l_box_inner .box ul{
	width:100%;
	overflow:hidden;
	padding-top:8px;
}
.round_the_world .round_the_world_top .l_box .l_box_inner .box ul li{
	padding-right:5px;
	float:left;
}
.round_the_world .round_the_world_top .l_box .l_box_inner .box ul li img{
	display:inline;
	vertical-align:middle;
}

.round_the_world .round_the_world_bottom{
	height:230px;
	width:100%;
	overflow:hidden;
	background:url(/images/bg_round_the_world_bottom.png) left top no-repeat;
	margin-top:19px;
}
.round_the_world .round_the_world_bottom .left_box{
	width:700px;
	float:left;
}


.round_the_world .round_the_world_bottom .left_box .left_box_title{
	width:246px;
	height: 21px;
	background:url(/images/titlehome-ffp.png) 17px 14px no-repeat;
	padding:12px 0px 0px 42px;
	font-size:18px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4d4d4d;
	height:33px;
} 
.round_the_world .round_the_world_bottom .left_box .left_box_title span {
	display: none;
}
.round_the_world .round_the_world_bottom .left_box .left_box_inner{
	padding-left:20px;
	width:650px;
	overflow:hidden;
}


.round_the_world .round_the_world_bottom p{
	font-family:arial;
	font-size:15px;
	line-height:21px;
	color:#616161;
	padding:10px 0px 15px 0px;
}

.round_the_world .round_the_world_bottom .left_box .left_box_inner p {	
	font-family:arial;
	font-size:15px;
	line-height:21px;
	color:#616161;
	padding:10px 0px 15px 0px;
	float:left;
	clear:both;
	display:block;
}
	
.round_the_world .round_the_world_bottom .left_box .left_box_inner p a.jmlink {color:#5690d9; text-decoration:none;}
.round_the_world .round_the_world_bottom .left_box .left_box_inner p a.jmlink:hover {color:#3871b6; text-decoration:underline;}


.round_the_world .round_the_world_bottom .left_box .left_box_inner .jmlogo {float:left; padding:0; margin:35px 0 0 0;}
.round_the_world .round_the_world_bottom .left_box .left_box_inner .jmlogo a img {border:none;}

.round_the_world .round_the_world_bottom .left_box .left_box_inner h3{
	font-size:19px;
	color:#635122;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding-top:3px;
	padding-bottom:6px;
}
.round_the_world .round_the_world_bottom .left_box .left_box_inner h3 span{ color:#917836;}
.round_the_world .round_the_world_bottom ul{}
.round_the_world .round_the_world_bottom ul li{
	font-size:12px;
	color:#278ec2;
	padding:3px 0px 3px 11px;
	background:url(/images/bg_left_box_li.png) left center no-repeat;
}
.round_the_world .round_the_world_bottom ul li a{color:#278ec2;}
.round_the_world .round_the_world_bottom ul li a:hover{color:#278ec2;}

.round_the_world .round_the_world_bottom .left_box .left_box_inner img{
	display:block;
	float:left;
	margin-top:3px;
}

.round_the_world .round_the_world_bottom .center_box{
	width:235px;
	float:left;
	padding-left:21px;
}

.round_the_world .round_the_world_bottom .center_box a img {display:block; float:left; padding:0; border:0; margin-top:6px;}

.round_the_world .round_the_world_bottom .center_box p {width:210px; padding-top:0; margin:55px 0 0 0; float:left;}
.round_the_world .round_the_world_bottom .center_box p.ffp {width:210px; padding-top:0; margin:6px 0 0 0; float:left;}
round_the_world .round_the_world_bottom .center_box p.ffp a img {border:none;}



.round_the_world .round_the_world_bottom .center_box p a {color:#278ec2;}
.round_the_world .round_the_world_bottom .center_box p a:hover {color:#278ec2;}

.round_the_world .round_the_world_bottom .center_box .center_box_title{
	width:182px;
	background: url(/images/title_gettoknow.png) 0 15px no-repeat;
	padding:12px 0px 0px 0px;
	font-size:18px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4d4d4d;
	height:43px;
}
.round_the_world .round_the_world_bottom .center_box .center_box_title span {
	display: none;
} 
.round_the_world .round_the_world_bottom .right_box{
	width:218px;
	float:left;
	padding-left:43px;
}
.round_the_world .round_the_world_bottom .right_box .right_box_title{
	background: url(/images/title_gettoknow.png) 0 15px no-repeat;
	padding:12px 0px 0px 0px;
	font-size:18px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4d4d4d;
	height:33px;
}
.round_the_world .round_the_world_bottom .right_box .right_box_title span {
	display: none;
}

.round_the_world .round_the_world_bottom .right_box a img {display:block; float:left; padding:0; border:0; margin-top:15px;}

.round_the_world .round_the_world_bottom .right_box p {width:205px; padding:0; font-family:arial; font-size:12px; margin-top:10px; float:left;}
.round_the_world .round_the_world_bottom .right_box p.links {width:115px; padding-top:0; margin-left:16px; margin-top:16px; float:left;}
.round_the_world .round_the_world_bottom .right_box p.links a {color:#278ec2;}
.round_the_world .round_the_world_bottom .right_box p.links a:hover {color:#278ec2;}

.round_the_world .round_the_world_bottom .right_box a.ffp {color:#bd6e1f; text-decoration:none;}
.round_the_world .round_the_world_bottom .right_box a.ffp:hover {color:#ae6319; text-decoration:underline;}


#container { width: 980px; margin: 0 auto 30px auto; }



/* 2010 footer */

#nfooter-wrapper { width:100%; border-top:1px dotted #dcdcdc; border-bottom:1px dotted #dcdcdc; background:#f6f6f6;  clear: both; margin-top:30px; float:left;  }
	#nfooter {  border:0px solid #ffff00;  width: 980px; margin: 0 auto; padding-top: 10px; height: 30px; font-size: 13px; color: #2f2f2f; position: relative; }
	#nfooter p a { font-weight: bold; color: #006700; }
    #nfooter p a:hover { color:#008B00; }
	#nfooter p.new { position: absolute; right: 0; top: 10px; }
	#nfooter p.copyright { position: absolute; right: 0; top: 10px; }
	#nfooter ul { position: absolute; left: 0; top: 10px; }
	#nfooter ul li { display: inline;background: url('../images/footer_divider.gif') left no-repeat; padding: 0 4px 0 8px; }
	#nfooter ul li strong { font-weight: bold; }
	#nfooter ul li a { color: #707070; text-decoration: none;  }
    #nfooter ul li a:hover { text-decoration:underline;}
	#nfooter ul li.first-item { background: none; padding-left: 0; }
	
	#ninterior #footer-wrapper { background: url('../images/footer_custom.gif') top repeat-x; }
	#ninterior #footer { height: 28px;  }
	#ninterior #footer p.copyright { top: 10px; }
	#ninterior #footer ul { top: 10px; }

/* 2010 header*/

#header { height: 110px; padding-top: 18px; position: relative; }
	#header h1 { padding: 7px 0 0 5px; }
	#header h1 a { display: block; text-indent: -5000px; width: 610px; height: 60px; }
	
	/*----- [ header > search form ] ----- */
	#header form { font-family: Tahoma, Arial, Helvetica, sans-serif; width: 252px; position: absolute; right: 5px; top: 18px; }
	/*#header form label { font-size: 13px; font-weight: bold; color: #fff; text-transform: uppercase; float: left; padding-top: 3px; }*/
	#header form .input-text { background: #fffeff url('../images/input_text.gif') no-repeat; width: 138px; height: 17px; border: 1px solid #888; padding: 3px 10px 0 10px; font-size: 11px; color: #7e7e7e; text-align: right; margin: 0 2px 0 7px; float: left;  }
	#header form .input-button { background: url('../images/input_button.gif') no-repeat; width: 29px; height: 22px; cursor: pointer; border: none; top: 0; position: absolute; right:0;}
	#header form li.last-item a { float: right; font: 9px Arial, Helvetica, sans-serif; color: #cde1c7; margin: 3px 2px 0 0; clear: both; width: 100px; text-align: right; }
	#header #adv-search { background: #e3e3e3 url('../images/newsletters/adv_search.gif') top repeat-x; width: 259px; height: 123px; border: 1px solid #89b37a; position: fixed;  margin: 0px 0 0 69px; visibility: hidden; }
	#adv-wrapper { position: relative; z-index: 1000; }
	
	#header a.cart { background: url('../images/shopping_cart.gif') left no-repeat; padding-left: 20px; font-size: 11px; font-weight: bold; color: #99b557; text-decoration: none; position: absolute; top: 19px; right: 17px; }
	#header p { color: #9a9a9a; padding:0 0 0 4px; margin:21px auto 0 auto; display:block; width:980px; text-align:left; font: 11px tahoma; }
	#header p strong { font-weight: bold; }
	#header p a { color: #338a2c;  }


/* Privacy */

#privacy-main-content { width: 950px; float: left; }
#privacy-main-content p { margin-bottom: 30px; font: 13px Arial, Helvetica, sans-serif; line-height: 1.8; }

/* Terms */

#terms-main-content { width: 950px; float: left; }
#terms-main-content p { margin-bottom: 30px; font: 13px Arial, Helvetica, sans-serif; line-height: 1.8; }
#terms-main-content ol {padding:0; margin:0 0 0 50px; width:800px; border:0px solid #000; display:block;}
#terms-main-content ol li {margin-bottom: 10px; font: 11px Arial, Helvetica, sans-serif; line-height: 1.2; width:700px;}

/*Number Counting*/

#numProfiles {color:#4cb13d; font-weight:bold;}

/* Contact */

#contact-main-content {border:0px solid purple; width:950px; padding:0; margin:0; float:left;}
div.contactform {border:1px dotted #e6e6e6; width:460px; float:left; margin:0; padding:20px; background-color:#fcfffa}
div.contactform p {padding:0; margin:0 0 20px 0; border:0px dashed purple; font-weight:bold; font-family:verdana; font-size:12px; color:#3c3c3c; float:left;}
div.contactform p img {float:left;}
div.contactform span {float:left; clear:both; padding:0; margin:0; font-size:9px; font-family:verdana; font-weight:normal; color:#F00;}
div.contactmessage {float:left; width:350px; height:300px; padding:0; margin:0 0 0 10px; border:0px dotted purple;}
div.contactform input, div.contactform textarea {float:left; font-family:arial; font-size:11px; color:#666;}
/*.LV_validation_message LV_invalid {float:left; clear:both; font-weight:normal; font-family:tahoma; font-size:11px; color:#a43c20;}*/

div#socialapps-container {display: block; width:980px; margin:0 auto; padding:60px 0 0 0; }
div.sap-left {width:613px; padding:0; margin:0; float:left;}
div.sap-left h2.sap-logo {width:563px; height:49px; padding:0; margin:0; background:url('/images/h2logo.png') no-repeat;}
div.sap-left p.sap-intro {width:570px; line-height:24px; padding:0 0 15px 0; margin:15px 0 0 2px; font-family:arial; font-size:12px; color: #000;}
div.sap-left p.sap-intro b {color:#46ab1a;}

div.sap-clearfix {padding:0; margin:0; float:left; width:500px; height:70px;}
div.sap-separate {padding:0; margin:0; float:left; width:500px; height:15px;}
div.snlogos {padding:0; margin:0; float:left;}
div.snlogos a img {border:none;}

div.sap-right {width:365px; padding:0; margin:0; float:left;}

div.sap-mydna {width:353px; border-bottom:1px dotted #989898; border-left:1px dotted #989898; font-family:arial; padding:0; margin:0;}
div.sap-mydna h2 {width:350px; height:52px; padding:0; margin:0; background:url('/images/sa-mydna-title.png') no-repeat;}
div.sap-mydna h2 span {display:none;}
div.sap-mydna h3 {width:353px; height:100px; background:url('/images/mydna-copybg.png') no-repeat; font-family:arial; font-size:15px; line-height:26px; margin:0; padding:7px 0 0 22px;}

div.sap-twitter {width:353px; border-bottom:1px dotted #989898; border-left:1px dotted #989898; font-family:arial; padding:0; margin:60px 0 0 0;}
div.sap-twitter h2 {width:350px; height:52px; padding:0; margin:0; background:url('/images/sa-title-twitter.png') no-repeat;}
div.sap-twitter h2 span {display:none;}
div.sap-twitter h3 {width:353px; height:63px; background:url('/images/twitter-copybg.png') no-repeat; font-family:arial; font-size:15px; line-height:26px; margin:0; padding:5px 0 0 22px;}

div.sap-twitter h3 a {color:#3b80c1; text-decoration:none;}
div.sap-twitter h3 a:hover {text-decoration:underline;}

div.sap-mydna div.sap-close-face {width:300px; padding:0; margin:12px 0 20px 23px; font-family:tahoma; font-size:11px; color:#595959;}
div.sap-mydna div.sap-close-face img {float:left; padding:0 10px 0 0;}
div.sap-mydna div.sap-close-face a {padding:0; margin:0; color:#47954d; text-decoration:none;}
div.sap-mydna div.sap-close-face a:hover {text-decoration:underline;}
div.sap-twitter div.sap-close-bird {width:300px; padding:0; margin:12px 0 20px 23px; font-family:tahoma; font-size:11px; color:#595959;}
div.sap-twitter div.sap-close-bird img {float:left; padding:0 10px 0 0;}
div.sap-twitter div.sap-close-bird a {padding:0; margin:0; color:#6299cd; text-decoration:none;}
div.sap-twitter div.sap-close-bird a:hover {text-decoration:underline;}

div.us-dark {background-color:#f2f2f2; width:450px; padding:12px 12px; margin:9px 0 0 0; font-family:verdana; font-weight:normal; font-size:12px;}
div.us-light {background-color:#fbfbfb; width:450px; padding:12px 12px; margin:9px 0 0 0;  font-family:verdana; font-weight:normal; font-size:12px;}
div.us-button {padding:0; margin:14px 0 0 0;}
div.us-button a img {border:none;}



/* *************************** 
   $4 Content Style for new unsubscribe
   ***************************/
.newsletter_subscribe {
	width:975px;
	margin:20px auto 0 auto;
	overflow:hidden;

}
.newsletter_subscribe p {
	font-size:11px;
	font-weight:bold;
	color:#4a4a4a;
	margin:0 0 35px 0;
	font-family:tahoma;
}
.subscribe_left {
	width:728px;
	float:left;
}
.subscribe_wapper {
	width:728px;
	background:url('/images/bg_center.png') repeat-y;
	float:left;
	margin:0 0 18px 0;
}
.subscribe_inner {
	width:728px;
	background:url('/images/bg_bottom.png') left bottom no-repeat;
	padding:0 0 7px 0;
	float:left;
}
.subscribe_content {
	width:728px;
	background:url('/images/bg_top.png') left top no-repeat;
	padding:8px 0 11px 0;
	float:left;
}
.subscribe_content h1{
	border-bottom:1px solid #eaeaea;
	padding:4px 0 8px 22px;
	width:706px;
	height:19px;
	font-size:14px;
	font-style:normal;
	font-style:normal;
}
.subscribe_content .title_first{
	background:url('/images/img_familycontent.png') 22px 2px no-repeat;}
.subscribe_content .title_second{
	background:url('/images/img_localinspiration.png') 22px 2px no-repeat;}
.subscribe_content .title_third{
	background:url('/images/img_familyfun.png') 22px 2px no-repeat;}
.subscribe_content h1 span{
	display:none;
	}
.content_item {
	float:left;
	display:inline;
	margin:22px 0 0 22px;
	overflow:hidden;
	width:706px;
}
.item_left {
	float:left;
}
.item_right {
	float:right;
	width:606px;
	font-family:arial;
}

.newsletter_subscribe h2 {
	font-size:13px;
	font-weight:bold;
	color:#4a4a4a;
}
.newsletter_subscribe h2 span{
	font-size:13px;
	color:#bebebe;
	font-weight:normal;
	}
	
/*.newsletter_subscribe h2 a:hover{
	color:#bebebe;}*/
	
	
.newsletter_subscribe .item_right p {
	font-size:13px;
	font-weight:normal;
	margin:1px 0 8px 0;
	font-family:arial;
}
.select {
	float:left;
	width:108px;
	height:20px;
	padding:8px 0 0 18px;
	background:#f8f8f8;
}
.select label {
	float:left;
	padding:1px 14px 0 5px;
	font-size:11px;
}
.select input {
	vertical-align:middle;
	float:left;
}
.select .select_yes{
	color:#2fa32f;
	}
.select .select_no{
	color:#bd221b;
	}
/* *************************** 
   $5 Sidebar Style for unsubscribe
   ***************************/


.subscribe_right {
	width:228px;
	float:right;
}
.subscribe_right_top{
	width:217px;
	border:5px solid #737373;
	background:#5a5a5a;}
.inner_text{
	color:#d0cfcf;
	font-size:15px;
	font-family:arial;
	text-align:center;
	padding:21px 0 18px 0;
	border-bottom:5px solid #737373;
	}
.inner_text a{
	color:#fcffca;
	font-size:15px;
	text-decoration:none;}
.inner_text a:hover{
	color:#fcffca;}
.inner_form{
	width:167px;
	margin:24px 0 29px 26px;
	background:#b7b7b7;
	color:#656565;
	overflow:hidden;
	}
.inner_form ul{
	padding:17px 0 12px 14px;
	font-size:11px;
	float:left;
	}
.inner_form ul li{
	padding:0 0 11px 0;
	overflow:hidden;
	}
.inner_form ul li label{
	display:block;
	padding:0 0 7px 0;
	float:left;
	width:100%;
	}
.inner_form ul li input{
	font-size:11px;
	color:#9f9f9f;
	vertical-align:middle;
	float:left;
	padding:0 0 0 2px;
	}
.inner_form ul li .gender{
	padding:0 10px 0 4px;
	width:20px;}
.inner_form ul li .input_code{
	width:75px;
	border:1px solid #d7d7d7;
	border-top:1px solid #7d7d7d;
	padding:4px 0 4px 5px;
	}
.inner_form ul li .input_dob{
	width:131px;
	border:1px solid #d7d7d7;
	border-top:1px solid #7d7d7d;
	padding:4px 0 4px 5px;
}
.item_select{
	padding:11px 20px 13px 13px;
	float:left;
	border-top:1px solid #dcdcdc;
	line-height:14px;}

.item_select label{
	padding:0;
	margin:0 0 5px 0;
	float:left;
	font-family:verdana;
	font-size:11px;
	}

.item_text label{
	margin:0 0 5px 0;
	float:left;
	}



.item_select select{
	width:92px;
	padding:2px 0 2px 5px;
	margin:3px 0 0 0;
	font-size:11px;
	}

.form_submit{
	width:100%;
	text-align:center;
	margin:13px 0 0 0;}


.ffpbot {width:540px; height:125px; padding:0; margin:0; float:left;}

.ffp-button {width:108px; height:30px; padding:0; margin:49px 0 0 2px; float:left;}

