charset "utf-8";
/* CSS Document */

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
img { border:0; }
ul,li { list-style-type:none; }
textarea:focus, input:focus{ outline:0; }
body{ margin:0; }
header{ margin:0; padding:0; }

a, img, input, select { outline:0; border:0; }
input:focus { outline:0; border:0; }
button { outline:0; border:0; }
/*FONTS CUSTOME*/
.font-En-Sans { font-family: 'Encode Sans Condensed', sans-serif; }
.mandatory { color:#fe5c5c; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }
a:hover { cursor:pointer; }

.borderradius { border-radius:2px; -moz-border-radius:2px; -ios-border-radius:2px; -ms-border-radius:2px; -webkit-border-radius:2px;   }
.borderradius5x { border-radius:5px; -moz-border-radius:5px; -ios-border-radius:5px; -ms-border-radius:5px; -webkit-border-radius:5px;   }
.borderradius100 { border-radius:100%; -moz-border-radius:100%; -ios-border-radius:100%; -ms-border-radius:100%; -webkit-border-radius:100%;   }
.borderradius3x { border-radius:3px; -moz-border-radius:3px; -ios-border-radius:3px; -ms-border-radius:3px; -webkit-border-radius:3px;   }
.borderradius3x { border-radius:3px; -moz-border-radius:3px; -ios-border-radius:3px; -ms-border-radius:3px; -webkit-border-radius:3px;   }

.transition { transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;  }
.opacity { opacity: 0; filter: alpha(opacity=100); }

.shadow { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.34); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.34); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.34); }
.white-bg { background:#fff!important; }
.shadow-ctrl { -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.34); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.34); box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.34); }

body { background:#fbfff3; }
div.outer-part { width:100%; float:left; margin:0; padding:0; }
div.inner-part { width:80%; margin:0 auto!important; max-width:960px; }
div.inner-part-pop { width:80%; margin:0 auto!important; max-width:900px; }
div.inner-part-poppay { width:80%; margin:0 auto!important; max-width:560px; }

div.header { width:100%; float:left; margin:0; padding:0;  background:#d4562a; }
div.header-inner { width:100%; float:left; text-align:right; }
div.header-inner p.member { display:inline-block; font-size:80%; text-transform:uppercase; background:url(../nm-images/top-dropdown.png) no-repeat right 3px; margin:0; padding:6px 32px 9px 0; color:#fff; cursor:pointer; font-weight:600; float:right; letter-spacing:0.05em; position:relative; }
div.header-inner p.member:hover { text-decoration:underline; color:#FFFF00;  background:url(../nm-images/top-dropdown.png) no-repeat right bottom; }
div.header-inner p.member span.top-menu { display:inline-block; position:absolute; width:200px; height:191px; background:#fff; right:0; top:31px; display:none; z-index:7000!important; border:1px solid #ccc; -webkit-box-shadow: 0px 0px 22px 1px rgba(0,0,0,0.24); -moz-box-shadow: 0px 0px 22px 1px rgba(0,0,0,0.24); box-shadow: 0px 0px 22px 1px rgba(0,0,0,0.24);}
div.header-inner p.member:hover span.top-menu { display:block; }
div.header-inner p.member span.top-menu a.topmenu { margin-top:0px; }
div.header-inner p.member span.top-menu a { width:90%; float:left; color:#333; text-decoration:none; text-align:left; border-bottom:1px solid #e6e6e6; padding:9px 5%; font-size:80%; letter-spacing:0.12em; }
div.header-inner p.member span.top-menu a.no-border { border-bottom:0px; }
div.header-inner p.member span.top-menu a:hover { color:#000; text-shadow:1px 1px 1px #fff; background:#f7f7f7; }

div.header-inner p.members { background:none; padding:6px 0 9px 0; } 
div.header-inner p.members a.visi { display:inline-block; color:#f5f5f5; paddding:0; font-size:12px; font-weight:400; text-decoration:none; margin:0px;  }
div.header-inner p.members a.visi:hover { text-decoration:underline; }
div.header-inner p.members:hover { text-decoration:none; color:#f5f5f5;  background:none; }


div.logo-conts { width:100%; float:left; }
div.logo-conts h1 { width:100%; float:left; margin:0; padding:0; }
div.logo-conts h1 img.logo { float:left; width:188px; margin:0; }

div.rbar-outer { width:100%; float:left; height:110px; padding:0; margin:0; position:relative;  }
div.rbar { width:97%; float:left; background:#e4e4e4; padding:0 1.5%; margin:2px 0 0 0; position:relative; height:86px;  }
div.rbar p.sr-box { width:200px; height:0; padding:10px 0; font-weight:500; float:left; }
div.rbar p.sr-box span.ns-linkw { width:100%; float:left; color:#398eee; padding:0; }
div.rbar p.sr-box span.ns-linkw img { width:100%; float:left; }
div.rbar p.sr-box span.ns-linkw a { display:inline-block; font-size:80%; letter-spacing:0.05em; color:#398eee; }
div.rbar p.sr-box span.ns-linkw a.right { margin:0 0 0 5px; }
div.rbar p.sr-box span.ns-linkw a.left { margin:0 5px 0 0; }
div.rbar p.sr-box span.ns-nos { width:100%; float:left; display:inline-bloxk; padding:5px 0 0 0; text-shadow:1px 1px 1px #fff; color:#1a1a19;letter-spacing:0.07em; font-size:70%;}
div.rbar h1 { display:inline-block; font-size:170%; float:left; color:#83a52e; font-weight:800; letter-spacing:0.09em; text-transform:uppercase; line-height:100%; margin:8px 0 0 8%; text-shadow:1px 1px 1px #fff; }
div.rbar h1 span { font-size:50%; color:#333333; font-weight:500; text-transform:none; letter-spacing:0.03em; }
div.rbar h1 a { font-size:50%; color:#333333; font-weight:500; text-transform:none; letter-spacing:0.03em; text-decoration:none; }
div.rbar-outer img.old-image { position:absolute; right:25px; top:0; width:226px; z-index:6000!important; }

/*DIV LOGO SECTION*/
div.logo-section { width:100%; float:left; margin:0; padding:25px 0 0 0; }
div.logo-section img.logo { float:left; }
div.header-next { width:100%; float:left; margin:0; padding:0; text-align:center; }
div.header-next p.mid-part { display:inline-block; padding:40px 0 0 0; margin:-20px 0 0 0; width:540px; position:relative; letter-spacing:0.2em; text-shadow:1px 1px 1px #fff; }
div.header-next p.mid-part span { display:inline-block; width:100%; margin:0 auto; font-size:110%; text-align:left; font-weight:300; color:#636361;  }
div.header-next p.mid-part span a.top { width:100%; float:left; display:inline-block; font-size:130%; text-align:left; border-bottom:1px dashed #ccc; color:#636361; }
div.header-next p.mid-part img { width:226px; position:absolute; right:-12px; top:0; }

/*HEADER AFTER PAYMENTS*/
div.logo-section-c { width:100%; float:left; margin:0; padding:15px 0 0 0; text-align:left; }
div.logo-caption-c { width:100%; float:left; margin:0; padding:0 0 20px 0; text-align:center; display:inline-block; float:left; font-size:140%; font-weight:200; color:#2a2d26; text-shadow:1px 1px 1px #fff; letter-spacing:0.05em; }
div.main-header-bgc { width:100%; float:left; margin:0; padding:40px 0; background:url(../nm-images/signin.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover;  -o-background-size: cover; min-height:200px;  }
div.main-header-bgc-inner { width:100%; float:left; margin:0; padding:0; text-align:left; }
div.main-header-bgc-inner div.cPart { width:560px; margin:0 auto; }
div.main-header-bgc-inner div.cPart div.cpartInner{ width:100%; float:left; }

/*DIV BODY SECTION*/
div.body-section { width:100%; float:left; margin:60px 0 0 0; padding:0; }


div.common-boxs {  width:100%; float:left; margin:0; padding:0; min-height:200px; }
div.common-boxs-bg { background:rgba(255,255,255,0.7); }
div.common-boxs-margin-top {  margin:20px 0 0 0; }
div.common-boxs-margin-topx {  margin:25px 0 0 0; }
div.common-boxs-padding-bot {  padding:0 0 0px 0; }
div.common-boxs p.common { font-size:100%; text-align:center; letter-spacing:0.09em; color:#636361; padding:0; margin:0; line-height:140%; color:#636361; }

div.common-boxs p.common a.button { 
display:inline-block; margin:10px 0 0 0;  background:#4a4a4a; cursor:pointer; padding:3px 20px!important;  cursor:pointer; color:#ffffff; font-weight:500; letter-spacing:0.09em; text-decoration:none; text-transform:uppercase; font-size:80%;  }
div.common-boxs p.common a.button:hover { background:#323232;  }
div.common-boxs h2 { width:90%; float:left; padding:0 5%; font-size:110%; color:#1f1f1f; font-weight:400; letter-spacing:0.09em; text-align:center; }
div.common-boxs div.inner-box { width:80%; float:left; margin:20px 0; padding:0 10%; }
div.common-boxs div.fullpart { width:70%; float:left; font-size:80%; color:#000000;  text-align:center; padding:3px 15%; margin:0 0 0 0; letter-spacing:0.09em; float:left; position:relative; }
div.common-boxs div.fullpart-m { margin:5px 0 10px 0; }
input.textname { width:70%; padding:12px 2.5%; border:1px solid #899eda; margin:4px 0 0 0; font-size:110%; letter-spacing:0.09em; }
div.common-boxs div.fullpart h4.leafe { width:100%; padding:0; margin:20px 0 0 0; }
div.common-boxs div.fullpart h4.leafe a.button { display:inline-block; margin:0; font-size:80%; padding:10px 50px;  cursor:pointer; background:#80a843; color:#ffffff; font-weight:600; letter-spacing:0.09em; text-decoration:none; text-transform:uppercase; }
div.common-boxs div.fullpart h4.leafe a.button:hover { background:#77a22f; }
div.common-boxs div.fullpart h3 { width:100%; text-align:center; font-size:100%; font-weight:400; padding:0; color:#181818; letter-spacing:0.05em; }
div.common-boxs div.fullpart h3 a { display:inline-block; color:#1e7cbc; text-decoration:none; }
div.common-boxs div.fullpart h3 a:hover { text-decoration:underline; }

h2.notmember { width:100%; float:left; margin:0; padding:40px 0; text-align:center; font-size:110%; color:#d3cbcb; font-weight:400; }
h2.notmember a {display:inline-block; color:#1e7cbc; text-decoration:none;  }
h2.notmember a:hover  { text-decoration:underline;  }


div.common-boxs div.common-photo { background:url(../nm-images/photo-common.jpg) no-repeat 20px 17px!important; float:left; width:100%; padding:0; margin:0;  }
div.common-boxs div.common-photo h2.cap { display:inline-block; color:#80a843; float:left; padding:0 5% 0 150px; font-size:145%; font-weight:300; letter-spacing:0.09em;  }
div.common-boxs div.common-photo h2.cap span { width:100%; float:left; color:#515151; font-size:70%; letter-spacing:0.09em; font-weight:400; display:inline-block; padding:10px 0; }
div.common-boxs div.common-photo h2.cap span a { display:inline-block; margin:15px 0 0 0; float:left; font-size:80%; color:#5982c6; text-decoration:underline; font-weight:600; text-transform:uppercase; padding:0; }
div.common-boxs div.common-photo h2.cap span a:hover { text-decoration:none; }
div.common-boxs div.oldfiles { width:90%; margin:0 0 0 4%; padding:0 0 5px 0; float:left; background:url(../nm-images/files.jpg) no-repeat 95% 35px; }
div.common-boxs div.oldfiles h2.cap { display:inline-block; color:#80a843; float:left; padding:0 30% 0 5%; font-size:145%; font-weight:300; text-align:left; letter-spacing:0.09em; }
div.common-boxs div.oldfiles h2.cap span { width:100%; float:left; color:#515151; font-size:70%; letter-spacing:0.09em; font-weight:400; display:inline-block; padding:10px 0; }
div.common-boxs div.oldfiles h2.cap span a { display:inline-block; margin:18px 0 0 0;  font-size:80%; color:#5982c6; text-decoration:underline; font-weight:600; text-transform:uppercase; padding:0; }
div.common-boxs div.common-photo h2.cap span a:hover { text-decoration:none; }

div.common-boxs div.usmap-photo { background:url(../nm-images/usamap.png) no-repeat center center; min-height:164px;  float:left; width:100%; padding:0; margin: 0 0 0; }
div.common-boxs h2.caps { display:inline-block; color:#61cac6; float:left; text-align:center; width:100%; margin:0; padding:0; font-size:110%; letter-spacing:0.09em; }
div.common-boxs  span.map { width:100%; float:left; color:#515151; font-size:80%; letter-spacing:0.09em; font-weight:400; display:inline-block; padding:0; text-align:center; }
div.common-boxs span.map a { display:inline-block; margin:10px 0 0 0;  background:#4a4a4a; cursor:pointer; padding:5px 20px;  cursor:pointer; color:#ffffff; font-weight:500; letter-spacing:0.09em; text-decoration:none; text-transform:uppercase; }
div.common-boxs span.map a:hover { text-decoration:none; }
div.common-boxs h2.fiftystatescap { display:inline-block; width:95%; font-weight:400; color:#7a7a70; float:left; padding:10px 0 10px 2.5%; margin:0; font-size:120%; letter-spacing:0.09em; }
div.common-boxs div.fiftystates { width:70%; float:left; margin:20px 0 0 0; background:url(../nm-images/globe.jpg) no-repeat left bottom; min-height:250px; padding:0 0 0 30%;  }
div.common-boxs div.fiftystates span { width:25%; float:left; margin:0; padding:0; display:inline-block; }
div.common-boxs div.fiftystates span a { display:inline-block; color:#1e7cbc; padding:1px 0; font-size:80%; float:left; text-decoration:none; }
div.common-boxs div.fiftystates span a:hover { text-decoration:underline; }

div.common-boxs h2.leafe { display:inline-block; width:100%; color:#7a7a70; float:left; padding:0; margin:0; font-size:120%; font-weight:400; letter-spacing:0.09em; }
div.common-boxs h2.leafe span { display:inline-block; float:left; background:url(../nm-images/s-m-p.png) no-repeat left 10px; padding:20px 0 10px 50px; clear:#7a7a70; text-decoration:none; margin:10px 0 0 0;  }
div.common-boxs h2.leafe a.button { display:inline-block; margin:24px 0 0 0;  background:#80a843; font-size:60%; padding:5px 20px;  cursor:pointer; color:#ffffff; font-weight:500; letter-spacing:0.09em; text-decoration:none; text-transform:uppercase; float:right; }
div.common-boxs h2.leafe a.button:hover { background:#77a22f; }
div.common-boxs ul { width:100%; float:left; margin:0; padding:0; list-style:none; }
div.common-boxs ul li { width:50%; float:left; margin:0; padding:0; list-style:none; }
div.common-boxs ul li a { display:inline-block; float:left; margin:0; font-size:80%; padding:4px 0 4px 50px; color:#4067bf; text-decoration:none; }
div.common-boxs ul li a:hover { text-decoration:underline; }


/*BREAD CUMB*/
div.breadcumb { float:left; margin:0 0 0 0; padding:0 0 0 20px; display:inline-block; background:url(../nm-images/bcum-c.png) no-repeat left 7px; }
div.breadcumb ol { width:100%; float:left; margin:0; padding:0; font-size:140%; color:#858484; }
div.breadcumb ol li { display:inline-block; }
div.breadcumb ol li a { display:inline-block; font-size:50%; float:left; padding:2px 0 0 0; text-decoration:none; color:#858484; text-transform:uppercase; letter-spacing:0.09em; padding:0 3px 0 3px; }
div.breadcumb ol li a:hover { text-decoration:underline; color:#333; }
/*HEADER*/
div.genrootsheader { width:100%; float:left; margin:0; padding:0; background:url(../nm-images/genroots-info.jpg) no-repeat 10% top; min-height:300px; }
div.genrootsheader h2 { width:100%; float:left; margin:0; padding:0; }
div.genrootsheader h2 img { width:300px; height:68px; margin:55px 0 0 43%; }
div.genrootsheader h3 { width:100%; float:left; margin:0; padding:0; }
div.genrootsheader h3 span { display:inline-block; font-size:160%; float:left; margin:0 0 0 45%; padding:60px 0 0 0; color:#1f6791; text-transform:uppercase; letter-spacing:0.09em; font-weight:200; }
div.genrootsheader h3 span a { color:#49555c; text-decoration:none; cursor:default; font-size:85%; }

div.genrootscontents { width:100%; float:left; margin:0; padding:20px 0% 0 0; }
div.genrootscontents div.row { width:70%; float:left; margin:0 0 0px 0; padding:0 15%; }
div.genrootscontents div.row div.innerSec { width:100%; float:left; margin:-150px 0 0 0; padding:0; position:relative; }

/*TIMELINE*/
div.timeline { width:94%; float:left; margin:0; padding:10px 3%; }
div.timeline h3.name-top { width:100%; float:left; font-size:120%; letter-spacing:0.09em; color:#898988; text-shadow:1px 1px 1px #fff; font-weight:300; line-height:100%; text-transform:uppercase; padding:0 0 30px 0; margin:0; }
div.timeline h3.name-top span { font-size:60%; float:left; font-weight:600; color:#7bb236; }
div.timeline div.conts { width:100%; float:left; margin:0; padding:0; }

div.timeline div.section { width:70%; float:left; margin:20px 0 0 30%; padding:0; }
div.timeline div.section div.photos { width:100%; float:left; margin:0; padding:0 0 30px 0; letter-spacing:0.09em; font-size:100%; text-transform:uppercase; background:url(../nm-images/line.png) no-repeat 10px 2px; min-height:200px; }
div.timeline div.section div.photos h2.capsp { width:100%; float:left; margin:0; padding:0; }
div.timeline div.section div.photos h2.capsp span.dots { display:inline-block; font-size:14px; padding:0 0 0 8%; color:#666666; font-weight:300;  float:left; margin:-2px 0 0 0; position:relative; text-transform:none;  }
div.timeline div.section div.photos div.innerconts { width:96%; float:left; margin:0; padding:0 0 0 4%;  }
div.timeline div.section div.photos div.innerconts div.box { width:100%; float:left; background:#fff;  border:1px solid #ccc; margin:10px 0 10px 0; }
div.timeline div.section div.photos div.innerconts div.box h2.box-xap { width:98%; background:#494949; color:#fff; text-shadow:none; float:left; margin:0; padding:5px 1%; font-weight:400; font-size:80%; text-align:center!important; }
div.timeline div.section div.photos div.innerconts div.box div.slides { width:99%; float:left; margin:0; padding:20px 0 10px 1%; overflow:hidden;  }
div.timeline div.section div.photos div.innerconts div.box div.slides div.slide { width:144px; min-height:176px; float:left; margin:0 10px 15px 10px; border:1px solid #ccc;	 padding:5px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -webkit-box-shadow: 0px 8px 13px -8px rgba(0,0,0,0.34); -moz-box-shadow: 0px 8px 13px -8px rgba(0,0,0,0.34); box-shadow: 0px 8px 13px -8px rgba(0,0,0,0.34); }
div.timeline div.section div.photos div.innerconts div.box div.slides div.slide img { width:144px;  height:126px; padding:0; background:#fff; float:left;   }
div.timeline div.section div.photos div.innerconts div.box div.slides div.slide a.name { width:144px; float:left; margin:10px 0; padding:0; font-size:80%; float:left; text-decoration:none; font-weight:400; color:#178bc1; text-align:center; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; }
div.timeline div.section div.photos div.innerconts div.box div.slides div.slide a.name span { text-transform:none; color:#663333; font-weight:300; text-decoration:none; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; font-size:80%; font-weight:500; }
div.timeline div.section div.photos div.innerconts div.box div.slides div.slide:hover { -webkit-box-shadow: 0px 0px 23px -5px rgba(0,0,0,0.34); -moz-box-shadow: 0px 0px 23px -5px rgba(0,0,0,0.34); box-shadow: 0px 0px 23px -5px rgba(0,0,0,0.34); cursor:pointer; }
div.timeline div.section div.photos div.innerconts div.box div.slides div.slide:hover a.name { color:#4e4e4e; text-decoration:none; }

div.t-rows { width:96%; float:left; margin:0 0 0 8%; padding:20px 0 0 0; }
div.t-rows div.tl-row { width:48%; float:left; margin:0; padding:0; }
div.t-rows div.tl-row div.tl-row-inner { width:100%; float:left; margin:0; padding:0; position:relative; }

div.t-rows div.tl-row-full { width:100%; float:left; padding:0; margin:15px 0 0 0; position:relative;  }
div.t-rows div.tl-row-full-inner { width:100%; float:left; padding:0; margin:4px 0 0 0;  }


div.t-rows div.tr-row { width:48%; float:right; margin:0; padding:0; position:relative; }
div.t-rows div.tr-row div.tr-row-inner { width:100%; float:left; margin:0; padding:0;  position:relative; }

span.captions { width:100%; float:left; margin:0; padding:0 0 2px 0; font-size:80%; color:#666666; text-transform:none; }
span.captions-sm { width:100%; float:left; margin:0; padding:0 0 2px 0; font-size:70%; color:#666666; text-transform:none; }
span.captions-top { margin:15px 0 0 0; }
input.textboxs { float:left; border:1px solid #0caad1; padding:10px 2%; width:94%; font-size:80%; color:#666666;  }
input.textboxs-small { float:left; border:1px solid #0caad1; padding:10px 2%; width:40%; font-size:80%; color:#666666;  }
input.chkbox { margin:0 0 0 0px; float:left; }
input.chkboxs { margin:0 0 0 0px; float:left; }
input.radbox { margin:0 0 0 0px; float:left; }
input.textboxs-full { float:left; border:1px solid #0caad1; padding:10px 2%; width:50%; font-size:80%; color:#666666;  }

input.textboxs-vsmall { float:left; border:1px solid #0caad1; padding:10px 2%; margin:0 3% 0 0; width:25%; font-size:80%; color:#666666;  }
input.textboxs-vcsmall { float:left; border:1px solid #0caad1; padding:10px 2%; margin:0; width:61%; font-size:80%; color:#666666;  }

label { display:inline-block; float:left; margin:20px 0 6px 0;  }
label span { display:inline-block; float:left; font-size:80%; color:#666666; text-transform:none; position:relative; margin:-2px 0 0 5px;  }
label.smallgap-lft { margin-left:20px; }
label.smallgap-top { margin-top:8px; }
.noshow { display:none; }

div.selboxs { float:left; border:1px solid #0caad1; padding:8px 2%; width:94%; font-size:80%; color:#666666; position:relative;  }
div.selboxs-small { float:left; border:1px solid #0caad1; padding:8px 2%; width:28%; font-size:80%; color:#666666; position:relative;  }

.selBox { width:100%; float:left; margin:0; padding:0; border:0;  }
.selBox-small { width:60%; float:left; margin:0; padding:0; border:0;  }

div.timeline div.section div.button-container { width:100%; float:left; margin:0; padding:0; text-align:center!important; }
div.timeline div.section div.button-container span.savenow { display:inline-block; padding:6px 30px; background:#e7e7e8; font-size:80%; font-weight:600; text-transform:uppercase; color:#5a8206; letter-spacing:0.09em; cursor:pointer; margin:0 5px 0 0; }
div.timeline div.section div.button-container span.savenow:hover { background:#d8d8d8; }
div.timeline div.section div.button-container span.submit { display:inline-block; padding:6px 30px; background:#6eac24; font-size:80%; font-weight:600; text-transform:uppercase; color:#fff; letter-spacing:0.09em; cursor:pointer; margin:0 0 0 5px; }
div.timeline div.section div.button-container span.submit:hover { background:#518710; }

div.next-box { width:100%; float:left; text-align:center; margin:80px 0 0 0; }
div.next-box span { width:100%; float:left; text-align:center; font-size:90%; color:#575656; padding:20px 0; letter-spacing:0.12em; }
div.next-box span a.lock { text-decoration:none; color:#575656; background:url(../nm-images/lock-reg.jpg) no-repeat left center; padding:20px 0 20px 50px; text-align:left; display:inline-block; margin:-10px 0 0 0; letter-spacing:0.05em;  }


/*FOOTER*/
div.footerbar { background:#514e4c; }
div.footerbarInner { float:left; width:100%; margin:0; padding:0; }
div.footerbarInner div.left-parts { float:left; margin:0; padding:10px 5% 12px 5%; width:20%; background:#fbfff3; text-align:center; }
div.footerbarInner div.left-parts img.imageleftX { margin:0 0 0 -2px; }
div.footerbarInner div.left-parts span.qs { width:100%; text-align:center; float:left; display:inline-block; font-size:90%; color:#000000; letter-spacing:0.05em; font-weight:400; }
div.footerbarInner div.left-parts span.qs a { display:inline-block; color:#1e7cbc; text-decoration:none; }
div.footerbarInner div.left-parts span.qs a:hover { text-decoration:underline; }
div.footerbarInner div.left-parts span.copywrite { width:100%; text-align:center; float:left; display:inline-block; font-size:80%; color:#000000; letter-spacing:0.05em; font-weight:400; padding:10px 0 0 0; }
div.footerbarInner div.rt-parts { width:65%; float:left; padding:20px 0 20px 5%; }
div.footerbarInner div.rt-parts p.decs { width:100%; float:left; margin:0; padding:0; color:#cecfcd; font-size:80%; letter-spacing:0.05em; }
div.footerbarInner div.rt-parts p.decs span.links { width:100%; float:left; margin:0; padding:0; color:#cecfcd; margin:20px 0 0 0; letter-spacing:0.05em; }
div.footerbarInner div.rt-parts p.decs span.links a { display:inline-block; padding:0 5px 0 0; color:#cecfcd; text-decoration:none; }
div.footerbarInner div.rt-parts p.decs span.links a:hover { text-decoration:underline; }

h3.footer { width:100%; float:left; text-align:center; margin:0; padding:0; }
h3.footer span.qs { width:100%; text-align:center; float:left; display:inline-block; font-size:70%; color:#000000; letter-spacing:0.05em; font-weight:400; }
h3.footer span.qs a { display:inline-block; color:#1e7cbc; text-decoration:none; }
h3.footer span.qsp { width:100%; text-align:center; float:left; background:url(../nm-images/smps-lf.png) no-repeat center top; display:inline-block; font-size:55%; color:#000000; letter-spacing:0.05em; font-weight:400; padding:35px 0 0 0; }

h3.footer span.copywrites { width:100%; text-align:center; float:left; display:inline-block; font-size:55%!important; color:#000000; letter-spacing:0.05em; font-weight:400; padding:5px 0 0 0; }

p.decs { width:100%; float:left; margin:0; padding:5px 0 5px 0; color:#6b6b6b; font-weight:300; font-size:70%; letter-spacing:0.05em; }
p.decs span.linksap a { display:inline-block; font-size:80%; padding:0 5px 0 0; color:#6b6b6b; text-decoration:none; }
p.decs span.linksap a:hover { text-decoration:underline; }

/*MEDIA QUERUY*/
@media only screen and (min-width: 1080px) and (max-width: 1220px)  {
  div.inner-part { width:98%; margin:0 auto!important; }
}
@media only screen and (min-width: 960px) and (max-width: 1079px)  {
  div.inner-part { width:98%; margin:0 auto!important; }
  div.body-inner div.right-section div.paging-bottom { width:90%; padding:20px 5% 10px 5%!important; margin:30px 0 0 0; }
}
@media only screen and (min-width: 680px) and (max-width: 960px)  {
  div.inner-part { width:98%; margin:0 auto!important; }
  div.body-inner div.right-section div.paging-bottom { width:90%; padding:20px 5% 10px 5%!important; margin:30px 0 0 0; }
  div.body-inner div.left-section { width:100%; float:left; margin:20px 0 0 0; padding:0; }
  div.body-inner div.right-section { width:100%; float:left; margin:0; padding:0; }
}

@media only screen  and (max-width: 840px)  {
  div.inner-part { width:98%; margin:0 auto!important; }
  div.body-inner div.right-section div.paging-bottom { width:90%; padding:20px 5% 10px 5%!important; margin:30px 0 0 0; }
  div.body-inner div.left-section { width:100%; float:left; margin:20px 0 0 0; padding:0; }
  div.body-inner div.right-section { width:100%; float:left; margin:0; padding:0; }
   img.old-image { display:none; float:right; }
 div.rbar h1 { float:right; margin:0; color:#83a52e; font-weight:800;  } 
}


@media only screen and (min-width: 480px) and (max-width: 680px) {
  div.inner-part { width:98%; margin:0 auto!important; }
  div.body-inner div.right-section div.paging-bottom { width:99%; padding:20px 0.5% 10px 0.5%!important; margin:30px 0 0 0; }
  div.body-inner div.left-section { width:100%; float:left; margin:20px 0 0 0; padding:0; }
  div.body-inner div.right-section { width:100%; float:left; margin:0; padding:0; }
  img.old-image { display:none; float:right; }
  div.rbar h1 { display:inline-block; font-size:220%; float:left; margin:0; color:#83a52e; font-weight:800; letter-spacing:0.09em; text-transform:uppercase; line-height:100%; margin:10px 0 0 0; float:right; text-shadow:1px 1px 1px #fff; }
  
  div.body-inner div.right-section div.bpaging span.perpage span.ns-text { float:left; display:inline-block; padding:7px 6px 9px 0; text-shadow:1px 1px 1px #fff; color:#5d5d5d;letter-spacing:0.07em; font-size:90%; font-weight:600; letter-spacing:0.09em; display:none; }
 div.body-inner div.right-section div.bpaging span.perpage span.ns-select { background:url(../nm-images/per-page-select.jpg) no-repeat center center; width:57px; height:32px; display:inline-block; position:relative; overflow:hidden; display:none; }
  
}

@media only screen and (max-width: 570px) {
  div.inner-part { width:98%; margin:0 auto!important; }
  div.body-inner div.right-section div.paging-bottom { width:99%; padding:20px 0.5% 10px 0.5%!important; margin:10px 0 0 0; }
  div.body-inner div.left-section { width:100%; float:left; margin:20px 0 0 0; padding:0; }
  div.body-inner div.right-section { width:100%; float:left; margin:0; padding:0; }
  img.old-image { display:none; float:right; }
  div.rbar h1 { display:inline-block; font-size:220%; float:left; margin:0; color:#83a52e; font-weight:800; letter-spacing:0.09em; text-transform:uppercase; line-height:100%; margin:10px 0 0 0; float:right; text-shadow:1px 1px 1px #fff; }
  div.body-inner div.right-section div.bpaging { text-align:center; }
  div.body-inner div.right-section div.bpaging span.perpage span.ns-text { float:left; display:inline-block; padding:7px 6px 9px 0; text-shadow:1px 1px 1px #fff; color:#5d5d5d;letter-spacing:0.07em; font-size:90%; font-weight:600; letter-spacing:0.09em; display:none; }
 div.body-inner div.right-section div.bpaging span.perpage span.ns-select { background:url(../nm-images/per-page-select.jpg) no-repeat center center; width:57px; height:32px; display:inline-block; position:relative; overflow:hidden; display:none; }
 
 div.body-inner div.right-section div.bpaging span.paging-segment { display:inline-block; text-align:right; font-size:100%; width:195px; float:right!important; margin:5px 0 0 50px; letter-spacing:0.09em; }
 div.body-inner div.right-section div.paging span.ns-nos { float:left; width:100%; display:inline-block; padding:0 0 10px 0; text-shadow:1px 1px 1px #fff; color:#5d5d5d;letter-spacing:0.07em; font-size:90%; font-weight:600; letter-spacing:0.09em; text-align:center!important; }
 div.rbar p.sr-box span.ns-linkw { width:100%; float:left; color:#398eee; padding:10px 0 0 0; }
 div.rbar p.sr-box { width:150px; height:0; padding:0; font-weight:500; float:left; }
 div.rbar p.sr-box span.ns-linkw a { display:inline-block; font-size:80%; letter-spacing:0.05em; color:#398eee; }
 div.rbar h1 { display:inline-block; font-size:140%; float:left; margin:0; color:#83a52e; font-weight:800; letter-spacing:0.09em; text-transform:uppercase; line-height:100%; margin:10px 0 0 10%; text-shadow:1px 1px 1px #fff; }
 div.rbar h1 span { font-size:50%; color:#333333; font-weight:500; text-transform:none; letter-spacing:0.03em; }  
 div.rbar-outer { width:100%; float:left; height:187px; padding:0; margin:0; position:relative;  }
 div.rbar { width:97%; float:left; background:#e4e4e4; padding:0 1.5%; margin:49px 0 0 0; position:relative; height:75px;  }
 div.rbar-outer { width:100%; float:left; height:127px; padding:0; margin:0; position:relative;  }
 div.main-header-bgc-inner div.cPart { width:99%; margin:0 auto; }
 div.footerbarInner div.left-parts { float:left; margin:0; padding:10px 5% 12px 5%; width:35%; background:#fbfff3; text-align:center; }
 div.footerbarInner div.rt-parts { width:50%; float:left; padding:20px 0 20px 5%; }
}


/*POPUP*/
div#fixed-popup { width:100%; position:fixed; left:0; top:0; height:100%; z-index:22000!important; background:rgba(0,0,0,0.7); }
div#fixed-popup div.popup-open { width:980px; position:absolute; left:50%; top:10%; margin:0 0 0 -490px; background:#282827; min-height:600px; }
div#fixed-popup div.popup-open div.popup-inner { width:90%; float:left; padding:30px 5%; }
div#fixed-popup div.popup-open div.popup-inner h1.head { display:inline-block; width:100%; font-size:220%; float:left; margin:0; color:#83a52e; font-weight:800; letter-spacing:0.09em; text-transform:uppercase; line-height:100%; margin:10px 0 0 0; text-align:center; position:relative; }
div#fixed-popup div.popup-open div.popup-inner h1.head span.text { font-size:60%; color:#83a52e; font-weight:500; text-transform:none; letter-spacing:0.09em; }
div#fixed-popup div.popup-open div.popup-inner h1.head span.icons { width:186px; height:30px; float:right; margin:0; display:inline-block; position:absolute; right:0; top:0; background:#ff0000;  }

.icon-loader, .icon-loader-small {
    -ms-animation: 1s linear 0s normal none infinite spin;
    -moz-animation: 1s linear 0s normal none infinite spin;
    -webkit-animation: 1s linear 0s normal none infinite spin;
    animation: 1s linear 0s normal none infinite spin;
    position: absolute;
}
.icon-loader {
    background:url(../nm-images/loading.svg) no-repeat center center;
    display: block;
    width: 100px;
    height: 100px;
}

div#preloader { position:fixed; height:100px; width:100px; left:50%; top:50%; background:rgba(255,255,255,0.8); margin:-100px 0 0 -100px; }
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
	background:url(../nm-images/s-m-p.png) no-repeat center center;
	
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 120px;
    height: 120px;		
    margin: -60px 0 0 -60px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #88bf3f;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 
#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;
    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 
#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #6c9c1b;
    -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}

@-webkit-keyframes liniear {
    0%   {
        color:#666;  /* Chrome, Opera 15+, Safari 3.1+ */
		text-shadow:1px 1px 1px #e8e8e8;
    }
    100% {
        color:#333;  /* Chrome, Opera 15+, Safari 3.1+ */
		text-shadow:1px 1px 1px #fff;
    }
}
@keyframes liniear {
    0%   {
       color:#666;  /* Chrome, Opera 15+, Safari 3.1+ */
	   text-shadow:1px 1px 1px #e8e8e8;
    }
    100% {
       color:#333;  /* Chrome, Opera 15+, Safari 3.1+ */
	   text-shadow:1px 1px 1px #fff;
    }
}

.gap-top { margin-top:5px!important; }
div.letsgetgoing { width:96%; float:left; margin:0 0 10px 0; padding:10px 2.5% 5px 1.5%; text-align:center!important; }
div.letsgetgoing h3.going { max-width:450px; display:inline-block; background:url(../nm-images/leafsds.jpg) no-repeat left 0px; padding:0 0 0 60px; font-weight:400; letter-spacing:0.09em; margin:0 auto; text-align:left; color:#80a843; font-size:90%; }
div.letsgetgoing h3.going span.caps { width:100%; float:left; font-size:110%; float:left; color:#80a843;  }
div.letsgetgoing h3.going ul.links { width:100%; float:left; margin:0; padding:0; color:#2a2d26; margin:15px 0 0 0; }
div.letsgetgoing h3.going ul.links li { width:100%; float:left; margin:0; padding:0 0 6px 0; font-size:90%;  }
div.center { text-align:center!important; background:none; padding-top:20px; padding-bottom:20px; }
.common-boxs-padding-botsp { margin-top:20px; }

/*CARROL*/
div.top-imgs { width:100%; float:left; text-align:center; }
div.inctop { margin:20px 0 0 0; }
div.top-imgs span.ph { width:72px; height:87px; display:inline-block; background:url(../nm-images/carrol.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; }
div.top-imgs p.caps { width:90%; text-align:center; float:left; margin:0; padding:0; font-size:120%; letter-spacing:0.09em; color:#999; font-weight:100; padding:0 5%; }
div.top-imgs p.caps span.name { display:inline-block; width:100%; margin:10px 0 0 0; color:#80a843; text-transform:uppercase; font-size:70%; font-weight:600; }
div.top-imgs p.caps a.desig { display:inline-block; color:#080808; text-decoration:none; font-size:60%; margin:0!important; width:100%; float:left; text-align:center; }

h3.errortexts { display:inline-block; padding:8px 0; text-align:center; background:rgba(255,0,0,0.6); letter-spacing:0.09em; color:#fff; font-size:11px; width:100%; }

div#popupforgotpasword { position:fixed; left:0; top:0; background:rgba(255,255,255,0.9); width:100%; height:100%; display:none; }
div.forgotpassbox { position:absolute; width:320px; height:340px; background:#fff; left:50%; top:50%; margin:-170px 0 0 -160px; -webkit-box-shadow: 0px 0px 40px -17px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 40px -17px rgba(0,0,0,0.75);
box-shadow: 0px 0px 40px -17px rgba(0,0,0,0.75); }
div.forgotpassbox h2 { width:90%; float:left; font-size:95%; color:#333333; padding:5px 5% 10px 5%; text-align:center; letter-spacing:0.05em; font-weight:400; position:relative;  }
div.forgotpassbox h2 span.closebox { position:absolute; right:1px; top:-12px; padding:3px 8px; background:#FF0000; font-size:12px; color:#fff; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-weight:bold; -webkit-box-shadow: -3px 3px 0px -2px rgba(0,0,0,0.17);
-moz-box-shadow: -3px 3px 0px -2px rgba(0,0,0,0.17);
box-shadow: -3px 3px 0px -2px rgba(0,0,0,0.17); }
div.forgotpassbox div.rows-top { margin:10px 0 0 0; }
div.forgotpassbox div.rows { width:80%; float:left; padding:5px 10%; position:relative; }
div.forgotpassbox div.rows span.captions { width:100%; float:left; font-size:80%; letter-spacing:0.05em; display:inline-block; margin:0 0 5px 0; } 
div.forgotpassbox div.rows .input { width:90%; float:left; padding:10px 5%; border:1px solid #73ccff; margin:0; }
div.forgotpassbox div.rows a.button { 
display:inline-block; margin:10px 0 0 0;  background:#4a4a4a; cursor:pointer; padding:3px 20px!important;  cursor:pointer; color:#ffffff; font-weight:500; letter-spacing:0.09em; text-decoration:none; text-transform:uppercase; font-size:80%;  }
div.forgotpassbox div.rows a.button:hover { background:#323232;  }
span.errorprocessing { display:inline-block; width:100%; float:left; font-size:80%; padding:10px 0 0 0; margin:5px 0 0 0; color:#666; text-align:left; }
span.processing { background:url(../nm-images/preload.gif) no-repeat left center; color:#006600; padding:10px 0 5px 30px; margin:5px 0 0 0; }
span.erroris { color:#ff0000; background:none;  padding:10px 0 0 0; margin:5px 0 0 0; } 

/*LOGO HOVER*/
div.logo-section-c { width:100%; float:left; margin:0; padding:15px 0 0 0; font-size:110%!important; color:#3b3b3b; font-weight:100; letter-spacing:0.09em;  }
a.logo-section-hover { width:204px; display:inline-block; height:48px; background:url(../nm-images/searchmypast-small.png) no-repeat center center;  -webkit-background-size: cover; -moz-background-size: cover; background-size: cover;}
a.logo-section-hover:hover { background:url(../nm-images/searchmypast-hover.png) no-repeat center center; }

/*ERROR*/
span.error { display:inline-block; position:absolute; left:30%; top:-10px; font-size:11px!important; background:url(../nm-images/downrrow-bl.png) no-repeat 20px bottom; position:absolute; padding:0 0 6px 0; }
span.error a { display:inline-block; background:#47435c; color:#fff; text-transform:none; font-size:11px!important; min-width:120px; text-align:center; padding:5px 10px; }
.opacity { opacity: 0; filter: alpha(opacity=100); }

@media only screen and (min-width: 481px) and (max-width: 780px) {
	/*HEADER*/
	div.timeline { width:94%; float:left; margin:0; padding:10px 3%; }
	div.timeline h3.name-top { width:100%; float:left; font-size:120%; letter-spacing:0.09em; color:#898988; text-shadow:1px 1px 1px #fff; font-weight:300; line-height:100%; text-transform:uppercase; padding:0 0 30px 0; margin:0; }
	div.timeline h3.name-top span { font-size:60%; float:left; font-weight:600; color:#7bb236; }
	div.timeline div.conts { width:100%; float:left; margin:0; padding:0; }
	
	div.timeline div.section { width:90%; float:left; margin:20px 0 0 10%; padding:0; }
		div.genrootscontents div.row div.innerSec { width:100%; float:left; margin:-80px 0 0 0; padding:0; position:relative; }

}

@media only screen and (max-width: 480px) {
	 /*HEADER*/
	div.genrootsheader { width:100%; float:left; margin:10px 0 0 0; padding:0; background:url(../nm-images/genroots-info-sm.png) no-repeat 0 top; min-height:300px; }
	div.genrootsheader h2 { width:100%; float:left; margin:0; padding:0; }
	div.genrootsheader h2 img { width:180px; height:auto; margin:55px 0 0 48%; }
	div.genrootsheader h3 { width:100%; float:left; margin:0; padding:0; }
	div.genrootsheader h3 span { display:inline-block; font-size:160%; float:left; margin:0 0 0 45%; padding:60px 0 0 0; color:#1f6791; text-transform:uppercase; letter-spacing:0.09em; font-weight:200; }
	div.genrootsheader h3 span a { color:#49555c; text-decoration:none; cursor:default; font-size:85%; }
	
	div.genrootscontents { width:100%; float:left; margin:0; padding:20px 0% 0 0; }
	div.genrootscontents div.row { width:70%; float:left; margin:0 0 0px 0; padding:0 15%; }
	div.genrootscontents div.row div.innerSec { width:100%; float:left; margin:-150px 0 0 0; padding:0; position:relative; }

	div.timeline { width:100%; float:left; margin:0; padding:10px 0; }
	div.timeline h3.name-top { width:100%; float:left; font-size:120%; letter-spacing:0.09em; color:#898988; text-shadow:1px 1px 1px #fff; font-weight:300; line-height:100%; text-transform:uppercase; padding:0 0 30px 0; margin:0; }
	div.timeline h3.name-top span { font-size:60%; float:left; font-weight:600; color:#7bb236; }
	div.timeline div.conts { width:100%; float:left; margin:0; padding:0; }
	
	div.timeline div.section { width:100%; float:left; margin:20px 0 0 0; padding:0; }
	
	div.timeline div.section div.photos { width:100%; float:left; margin:0; padding:0 0 30px 0; letter-spacing:0.09em; font-size:100%; text-transform:uppercase; background:url(../nm-images/line.png) no-repeat 10px 2px; min-height:200px; }
	div.timeline div.section div.photos h2.capsp { width:100%; float:left; margin:0; padding:0; }
	div.timeline div.section div.photos h2.capsp span.dots { display:inline-block; font-size:14px; padding:0 0 0 8%; color:#666666; font-weight:300;  float:left; margin:-2px 0 0 0; position:relative; text-transform:none;  }
	div.timeline div.section div.photos div.innerconts { width:96%; float:left; margin:0; padding:0 0 0 4%;  }
	div.timeline div.section div.photos div.innerconts div.box { width:100%; float:left; background:#fff;  border:1px solid #ccc; margin:10px 0 10px 0; }
	div.timeline div.section div.photos div.innerconts div.box h2.box-xap { width:98%; background:#494949; color:#fff; text-shadow:none; float:left; margin:0; padding:5px 1%; font-weight:400; font-size:80%; text-align:center!important; }
	div.timeline div.section div.photos div.innerconts div.box div.slides { width:99%; float:left; margin:0; padding:20px 0 10px 1%; overflow:hidden;  }
	div.timeline div.section div.photos div.innerconts div.box div.slides div.slide { width:144px; min-height:176px; float:left; margin:0 10px 15px 10px; border:1px solid #ccc;	 padding:5px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -webkit-box-shadow: 0px 8px 13px -8px rgba(0,0,0,0.34); -moz-box-shadow: 0px 8px 13px -8px rgba(0,0,0,0.34); box-shadow: 0px 8px 13px -8px rgba(0,0,0,0.34); }
	div.timeline div.section div.photos div.innerconts div.box div.slides div.slide img { width:144px;  height:126px; padding:0; background:#fff; float:left;   }
	div.timeline div.section div.photos div.innerconts div.box div.slides div.slide a.name { width:144px; float:left; margin:10px 0; padding:0; font-size:80%; float:left; text-decoration:none; font-weight:400; color:#178bc1; text-align:center; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; }
	div.timeline div.section div.photos div.innerconts div.box div.slides div.slide a.name span { text-transform:none; color:#663333; font-weight:300; text-decoration:none; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; font-size:80%; font-weight:500; }
	div.timeline div.section div.photos div.innerconts div.box div.slides div.slide:hover { -webkit-box-shadow: 0px 0px 23px -5px rgba(0,0,0,0.34); -moz-box-shadow: 0px 0px 23px -5px rgba(0,0,0,0.34); box-shadow: 0px 0px 23px -5px rgba(0,0,0,0.34); cursor:pointer; }
	div.timeline div.section div.photos div.innerconts div.box div.slides div.slide:hover a.name { color:#4e4e4e; text-decoration:none; }
}


/*LOGO HOVER*/
div.logo-section-c { width:100%; float:left; margin:0; padding:15px 0 0 0; font-size:110%!important; color:#3b3b3b; font-weight:100; letter-spacing:0.09em;  }
a.logo-section-hover { width:238px; display:inline-block; height:57px; background:url(../nm-images/searchmypast.png) no-repeat left top; }
a.logo-section-hover:hover { background:url(../nm-images/searchmypast.png) no-repeat left bottom; }

h2.emailtext { width:90%; float:left; margin:0; padding:0 5% 40px 5%; font-size:90%; letter-spacing:0.09em; color:#2a2d26; text-align:left; font-weight:400; text-shadow:1px 1px 1px #fff; }
div.genrootscontents { width:100%; float:left; margin:0; padding:20px 0%; }
div.genrootscontents div.row-center span.button-top { width:300px; display:inline-block; background:#e7e7e8; color:#5a8206; padding:6px 0; clear:both; font-size:80%; font-weight:600; margin:0 0 60px 0; }
div.genrootscontents div.row-center a.button-bot { width:300px; display:inline-block; background:#6eac24; font-size:90%; color:#fff; padding:10px 0; text-decoration:none; font-weight:600; position:relative; margin:-2px 0 0 0; text-align:center; }
div.genrootscontents div.row-center a.button-bot:hover { background:#59970f; }

