html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none outside none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none;
}
:focus {
	outline: 0 none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
  font-family: "Arial", Helvetica, sans-serif;
    font-size: 12px;
  color: #7e7e7e;
  text-align: center;
  background: url("../../images/TN3-mm-bgrepeat.jpg") repeat-x #969496;
}

h2 {
  color:#333;
  font-size:20px;
  font-weight:normal;
}

SUP {font-size:70%; vertical-align:top;}

.container {
  position:relative;
  text-align:left;
  width:811px;
  margin:0 auto;
  background: #fff;
  box-shadow: 1px 2px 5px 2px #555;
      -webkit-box-shadow: 1px 2px 5px 2px #555;
      -moz-box-shadow: 1px 2px 5px 2px #555;
}
#header {
	background-color: #FFFFFF;
	min-height: 35px;
	padding: 20px;
	width: 771px;
}
.socialBar {
	position: absolute;
	right: 20px;
	top: 40px;
}
#licenseLink    {float:right; font-size:10px;}
#licenseLink A  {text-decoration:none; color:#346687;}

#navigation {
background:#3a5d93;
background: url("../../images/TN3-mm-navbg.jpg") top no-repeat ;
height:52px;
font-size:12px;
position:relative;
z-index:2;

}


#navigation ul {
  list-style-type:none;
  display:inline;
  background:#428dd1;
  font-weight:bold;

}

#navigation ul li {
float:left;



}

#navigation ul li a{
  border-right:1px solid #888;

  z-index:2;
  display:block;
  color:#fff;
text-decoration:none;
padding: 15px 25.5px 14px;
margin:0px;
}
.navcontainer ul li a:hover {
background: #111;
}

#navigation li:hover, #navigation li.sfhover {
  background: #428dd1;
}

/*** DROP DOWN **/

#navigation li ul {
  padding:10px 0px;
  position: absolute;
  width:160px;
  left: -999em;
  z-index:2;
  background:#428dd1;


}

#navigation li:hover ul {
  left: auto;
}

#navigation li li a{
  border-right:none;

padding:10px 21px;
padding: 5px 21px 5px 21px;
}


#navigation li li a:hover{
  background: url("../../images/TN3-mm-linkover.png") 18px no-repeat ;
  padding: 5px 7px 5px 35px;

color:#111;
}


#navigation li:hover ul, #navigation li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}

.slogan {
  z-index:1;
  position:absolute;
  top:230px;
  font-family: Georgia, Times, serif;
  text-transform:uppercase;
  background: url("../../images/TN3-mm-bar.png") no-repeat;
  height:88px;
  width:100%;
}

.slogan p {
  margin:14px 0 0 20px;
  max-width: 635px;
  color: #122246;
  font-size:27px;
}

.opaqueborder {
  float:left;
  z-index:3;
  height:10px;
  width:100%;
  background:#fff;
  opacity:0.2;
  filter:alpha(opacity=20);
  position:absolute;
  top:160px;
}
.photocontainer {
  margin:0px;
  padding:0px;
  display:block;
  position:relative;
  height:320px;
}

.bottomcontainer {
  height:270px;
  background: url("../../images/TN3-mm-bottombg.jpg") top no-repeat #fff;
}

#footer {
  border-top-style: none;
  margin:20px auto;
  text-align:center;
  color: #555555;
  font-size:11px;
  clear:both;
  width:811px;
}

#footer a {
  color: #555555;
  font-weight:bold;
  text-decoration:none;
}

.section {
  *margin-top:0px;
  width:234px;
  float:left;
  padding:16px;
}

.section p {
  padding-top:10px;
  line-height:1.5em;
  font-size:11.5px;
  color: #5b5857;
}

.readmore {
  padding-top:38px;
margin-left:-7px;
}

/*** Content Page ***/


.contentcontainer {
  background: url("../../images/TN3-mm-sidebarbg.jpg") 170px 60px no-repeat #fff;
  width:100%;


}
.imagecontainer {
  float:right;
  margin-left:20px;
  margin-bottom:20px;

}
.imagecontainer img {
  box-shadow:1px 2px 5px 2px #999;
  -webkit-box-shadow:1px 2px 5px 2px #999;
  -moz-box-shadow: 1px 2px 5px 2px #999;
}

.imagecontainer p {
  font-style:italic;
  font-weight:bold;
  color: #4492da;
  font-size:11px;
  text-align:right;


}
.photocontainercontent {
  height:150px;
  overflow:hidden;
  margin-bottom:10px;
  box-shadow:0px 2px 10px #666;
  -webkit-box-shadow:0px 2px 10px #666;
  -moz-box-shadow: 0px 2px 10px #666;
}
.custom .photocontainercontent UL {
  margin-left:0;
}

img.mainimage {

}

.sidebar {
  position:relative;
  float:left;
  width:200px;
margin-top:0px;
margin-bottom:0px;
padding-bottom:20px;
}

.sidebar h2 {
  padding-left:35px;
  padding-top:10px;
  font-size:20px;
  color:#333333;

}

.sidebar ul {
  list-style-type:none;
  padding-top:30px;
  padding-left:35px;
  margin-left:0;
}



.sidebar ul li {
  padding: 7px 0px;

}

.sidebar ul li a {
  font-size:12px;
  font-weight:bold;
  color: #4492da;
  text-decoration:none;

}


.sidebar ul li a:hover {
  color: #316cb4;
}

.sidebar .currentPage {text-decoration:underline;}

.contentarea {
  padding:30px;
  background: #fff;
float:left;
width:543px;
}

.contentarea h1 {
  padding-top:5px;
  font-size:25px;
  color: #3c6cb9;
  padding-bottom:8px;

}


.contentarea p {
  padding:10px 0px;
line-height:1.6em;

}


.contentarea h2 {
  color: #4492da;
  padding:0px 0px;
  font-weight:bold;
  font-size:13px;
}
.contentarea h4 {

color:#333333;
font-size:14px;
text-transform:uppercase;

}
.contentarea ul {
  padding:20px 0px;
  margin-left:0px;
  list-style-type:none;
}

.contentarea ul li {
  line-height:1.2em;
  padding:5px 0px;
}

.contentarea ul.inc-bullets { 
  list-style-type: disc;
}

.test {
border:1px solid red;
}

.clearme {
  clear:both;
}

/* Imageslider */

  img{border:none;}
  pre{
    display:block;
    padding:10px;
    border:1px solid #bae2f0;
    background:#e3f4f9;
    margin:.5em 0;
    width:674px;

    }

    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */

  #container{
    margin:0 auto;
    position:relative;
    text-align:left;
    width:811px;
    margin-bottom:2em;
    }
  /*#header{
    height:80px;
    line-height:80px;
    background:#5DC9E1;
    color:#fff;
    }*/
  #content{
    position:relative;

    }

/* Easy Slider */

  #slider ul, #slider li,
  #slider2 ul, #slider2 li{
    margin:0;
    padding:0;
    list-style:none;
    }
  #slider2{margin-top:1em;}
  #slider li, #slider2 li{
    /*
      define width and height of list item (slide)
      entire slider area will adjust according to the parameters provided here
    */
    width:811px;
    height:318px;
    overflow:hidden;
    }
  #prevBtn, #nextBtn,
  #slider1next, #slider1prev{
    display:block;
    width:30px;
    height:77px;
    position:absolute;
    left:-30px;
    top:71px;
    z-index:1000;
    }
  #nextBtn, #slider1next{
    left:696px;
    }
  #prevBtn a, #nextBtn a,
  #slider1next a, #slider1prev a{
    display:block;
    position:relative;
    width:30px;
    height:77px;
    background:url(../images/btn_prev.gif) no-repeat 0 0;
    }
  #nextBtn a, #slider1next a{
    background:url(../images/btn_next.gif) no-repeat 0 0;
    }

  /* numeric controls */

  ol#controls{
	bottom: 48px;
    right: 10px;
    font-family: Georgia,Times,serif;
    font-size: 20px;
    margin: 30px 32px 0 0;
    position: absolute;
    z-index: 5;
    }
  ol#controls li{
    margin:0 5px 0 0;
    padding-top:12px;
    float:left;
    list-style:none;
    height:28px;
    line-height:28px;
    font-size:20px;

    }
  ol#controls li a{
    float:left;
    height:28px;
    line-height:28px;
    background: url("../../images/TN3-mm-unselected.png") bottom no-repeat;
    font-size:20px;
    color:#bdbfb9;
      padding:0px 10px;
      text-decoration:none;
    }
  ol#controls li.current a{
    background: none;
    font-weight:bold;
    font-size:25px;
    color:#182e5f;

  }
  ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* Emerald changes */
#navigation UL UL                         {top:40px; border:none;}
#navigation UL LI                         {border-left:none;}
#navigation UL LI A,
#navigation UL LI A:hover                 {padding:15px 25px 13px; color:#fff; margin:0px; font-weight:bold;}
#navigation UL LI .noAnchor               {padding:15px 25px 13px; color:#fff; display:block;}
#navigation UL LI.subNavigation UL        {display:none; position:absolute; left:160px; top:0;}
#navigation UL LI.subNavigation:hover UL  {display:block;}
#navigation UL UL LI                      {background-color:transparent; border:none;}
#navigation UL UL LI:hover                {background-color:transparent;}
#navigation LI LI A                       {padding:5px 21px;}
#navigation LI LI A:hover                 {padding:5px 21px; color:#111; padding:5px 7px 5px 35px;}
#navigation UL UL LI A                    {font-weight:bold;}
.longNavLinks                             {left:0;}

.sidebar UL UL      {padding:5px 0 0 0;}
.sidebar UL UL UL   {padding:5px 0 0 20px;}
.toggleDiv,
.open .toggleDiv    {background:url('../../images/TN1-mm-toggleDiv.gif') no-repeat 0 -9px; cursor:pointer;}
.closed .toggleDiv  {background:url('../../images/TN1-mm-toggleDiv.gif') no-repeat;}
.open DIV           {display:block;}
.closed DIV         {display:none;}

A.winButton DIV {height:22px;}

UL.iconList LI  {padding:0; background-image:none;}
.iconList LI    {float:left; width:210px; margin:0 20px 20px 0;}
.iconList IMG   {float:left; margin:0 10px 10px 0;}
.iconList P     {margin:0; padding:0;}

.customagents .contentarea TD {padding:0 40px 0 0;}

.articles .contentarea UL {list-style-type:none; padding:0; margin:0 0 20px 0;}
.articles .contentarea LI {width:250px; float:left; padding:0; background-image:none;}

.imoneyModule     {width:250px; margin:0 20px 30px 0; float:left;}
.imoneyModule IMG {border:1px solid #aaa; float:left; margin-right:10px;}

.glossary DT {font-weight: bold; margin:8px 8px 4px;}
.glossary DD {margin:0 8px 18px 18px;}

.noteMM {font-size:10pt; font-style:italic;}

body#popup #content P {
    color: #5B5857;
    font-size: 11.5px;
    line-height: 1.5em;
    padding-top: 10px;
}

.print_only {display: none;}

/*INDIVIDUAL FLIPBOOK PAGE*/
body.indFlipbook .contentcontainer {background-image: none;}
body.indFlipbook .contentarea {width:auto; float: none;}
.flipbookContainer {position: relative; height: 0; padding-bottom: 56.25%;}
.flipbookContainer iframe{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}

.ssm {
    font-size: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: auto;
}
.sscircle {
    overflow: visible !important;
}

.borderless .ssm li {
    border: medium none;
}
.borderless .ssm li:first-child {
    border: medium none;
}
.ssm {
    font-size: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: auto;
}
.ssm li {
    background-image: url("../socialsprites_mini.png");
    background-repeat: no-repeat;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    display: inline-block;
    margin: 0;
    padding: 0;
    transition: all 0.3s ease 0s;
}
.ssm li:hover {
    transition: all 0.3s ease 0s;
}
.ssm li:first-child {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.ssm li a {
    display: block;
    height: 30px;
    width: 30px;
}
.ssm li a:active {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.3) inset;
}
.ssm li.digg {
    background-position: 0 0;
}
.ssm li.digg:hover {
    background-position: 0 -30px;
}
.ssm li.dribbble {
    background-position: 0 -60px;
}
.ssm li.dribbble:hover {
    background-position: 0 -90px;
}
.ssm li.facebook {
    background-position: 0 -120px;
}
.ssm li.facebook:hover {
    background-position: 0 -150px;
}
.ssm li.flickr {
    background-position: 0 -180px;
}
.ssm li.flickr:hover {
    background-position: 0 -210px;
}
.ssm li.forrst {
    background-position: 0 -240px;
}
.ssm li.forrst:hover {
    background-position: 0 -270px;
}
.ssm li.googleplus {
    background-position: 0 -300px;
}
.ssm li.googleplus:hover {
    background-position: 0 -330px;
}
.ssm li.html5 {
    background-position: 0 -360px;
}
.ssm li.html5:hover {
    background-position: 0 -390px;
}
.ssm li.icloud {
    background-position: 0 -420px;
}
.ssm li.icloud:hover {
    background-position: 0 -450px;
}
.ssm li.lastfm {
    background-position: 0 -480px;
}
.ssm li.lastfm:hover {
    background-position: 0 -510px;
}
.ssm li.linkedin {
    background-position: 0 -540px;
}
.ssm li.linkedin:hover {
    background-position: 0 -570px;
}
.ssm li.myspace {
    background-position: 0 -600px;
}
.ssm li.myspace:hover {
    background-position: 0 -630px;
}
.ssm li.paypal {
    background-position: 0 -660px;
}
.ssm li.paypal:hover {
    background-position: 0 -690px;
}
.ssm li.picasa {
    background-position: 0 -720px;
}
.ssm li.picasa:hover {
    background-position: 0 -750px;
}
.ssm li.pinterest {
    background-position: 0 -780px;
}
.ssm li.pinterest:hover {
    background-position: 0 -810px;
}
.ssm li.reddit {
    background-position: 0 -840px;
}
.ssm li.reddit:hover {
    background-position: 0 -870px;
}
.ssm li.rss {
    background-position: 0 -900px;
}
.ssm li.rss:hover {
    background-position: 0 -930px;
}
.ssm li.skype {
    background-position: 0 -960px;
}
.ssm li.skype:hover {
    background-position: 0 -990px;
}
.ssm li.stumbleupon {
    background-position: 0 -1020px;
}
.ssm li.stumbleupon:hover {
    background-position: 0 -1050px;
}
.ssm li.tumblr {
    background-position: 0 -1080px;
}
.ssm li.tumblr:hover {
    background-position: 0 -1110px;
}
.ssm li.twitter {
    background-position: 0 -1140px;
}
.ssm li.twitter:hover {
    background-position: 0 -1170px;
}
.ssm li.vimeo {
    background-position: 0 -1200px;
}
.ssm li.vimeo:hover {
    background-position: 0 -1230px;
}
.ssm li.wordpress {
    background-position: 0 -1260px;
}
.ssm li.wordpress:hover {
    background-position: 0 -1290px;
}
.ssm li.yahoo {
    background-position: 0 -1320px;
}
.ssm li.yahoo:hover {
    background-position: 0 -1350px;
}
.ssm li.youtube {
    background-position: 0 -1380px;
}
.ssm li.youtube:hover {
    background-position: 0 -1410px;
}
.ssm li.github {
    background-position: 0 -1440px;
}
.ssm li.github:hover {
    background-position: 0 -1470px;
}
.ssm li.behance {
    background-position: 0 -1500px;
}
.ssm li.behance:hover {
    background-position: 0 -1530px;
}
.ssm li.yelp {
    background-position: 0 -1560px;
}
.ssm li.yelp:hover {
    background-position: 0 -1590px;
}
.ssm li.mail {
    background-position: 0 -1620px;
}
.ssm li.mail:hover {
    background-position: 0 -1650px;
}
.ssm li.instagram {
    background-position: 0 -1680px;
}
.ssm li.instagram:hover {
    background-position: 0 -1710px;
}
.ssm li.foursquare {
    background-position: 0 -1740px;
}
.ssm li.foursquare:hover {
    background-position: 0 -1770px;
}
.ssm li.zerply {
    background-position: 0 -1800px;
}
.ssm li.zerply:hover {
    background-position: 0 -1830px;
}

