/* html tags */
* { margin:0; padding:0; }
a:link {color:#649227; text-decoration:underline; }
a:visited {color:#649227; text-decoration:underline; }
a:hover {color:#FF8800; text-decoration:none; }
a img { border:0px; text-decoration:none; }

ol { margin:4px 3em 12px 18px; }
ul { margin:4px 3em 12px 18px; list-style:disc; }
li { margin:0px; }
p {margin-top:0px; margin-bottom:10px; }
/* html tags */

/* IDs */
#banner { width:976px; margin:0px auto; }
#banner-right { float:left; margin:0px 0px 0px 305px; }

#bannernav { text-align:left; padding:10px 0px 0px 100px; }
#bannernav div { display:block; float:left; }
#bannernav a { color: #4c4c4c; text-decoration:none; padding:0px 75px 0px 0px; font: 12px Arial, Helvetica, sans-serif; display:block; float:left; }
#bannernav a:hover { color: #4c4c4c; text-decoration:none; }
#bannernav a.selected { color: #4c4c4c; text-decoration:none; }

#body {padding-right:35px;}

#header { width:591px; font: 11px/15px Arial, sans-serif; margin-bottom:6px; }
#header-nl-landing { width:641px; margin-bottom:6px; }
#header .heading { font: 16px Arial, sans-serif; font-weight:normal; }

#headernav {color:#649227; font-size:14px; font-weight:bold;text-align:left; margin-bottom:10px; border-collapse: collapse;}
#headernav a:link {color:#649227; text-decoration:none;}
#headernav a:visited {color:#649227; text-decoration:none;}
#headernav a:hover {color:#FF8800; text-decoration:none;}

#header-home {width:300px; margin-bottom:12px; }
#header-home .heading {}

#header-bgimage { width:351px; min-height:167px; padding:35px 265px 25px 25px; font: 11px/15px Arial, sans-serif; color: #FFFFFF; background:#82bf34; margin-bottom:12px;}
#header-bgimage .heading { font: 16px Arial, sans-serif; color: #FFFFFF; font-weight:normal; }

#languagebar { height:35px; margin:0px auto; text-align:left; font:12px/21px "Arial Narrow" Helvetica, sans-serif; color:#cccccc; text-transform:uppercase; padding:30px 0px 0px 0px; }
#languagebar div { display:inline; float:left; }
#languagebar select { width:200px; float:left; margin-left:15px; text-transform:uppercase; color:#ff8800; }
#languagebar option { text-transform:uppercase; color:#ff8800; }

#leftnav { font-size:15px; color: #FFFFFF; float:right; text-align:right; padding-top:25px; padding-right:12px;}
#leftnav a:link {color: #FFFFFF; text-decoration:none; }
#leftnav a:visited {color: #FFFFFF; text-decoration:none; }
#leftnav a:hover {color: #f9e100; text-decoration:none;}


#logo { width:223px; height:146px; padding:0px 0px 0px 42px; float:left; text-align:left; }

#services-btns { height:79px; margin-bottom:12px; }
#services-btns img.spaced { margin-right:9px; }

#footer {width:590px; padding-top:40px; margin:0px auto}

#topnav { margin:0 auto; text-align:left; text-transform:uppercase; color:#ff8800; }
#topnav a { color:#ff8800; text-decoration:none; display:inline; font: 12px/15px "Arial Narrow", Helvetica, sans-serif; padding:0px 24px 0px 0px; }
#topnav a:hover { color:#6d9f2b; text-decoration:none; }

/* Wrapper DIVs */
#wrapper-banner { width:976px; height:146px; margin:0px auto; background:url(../images/bgnd-wrapper-banner.jpg) top left no-repeat; }
#wrapper-body { width:976px; margin:0px auto; background:url(../images/bgnd-wrapper-body.gif) top left repeat-y; }
#wrapper-fauxcolumn {margin-left:41px; background:url(../images/bgnd-wrapper-fauxcolumn.gif) top left repeat-y; }
#wrapper-topnav { height:15px; padding-left:130px; }
#wrapper-content { width:652px; float:right; padding:0px; text-align:left; }
#wrapper-footer { width:976px; min-height:67px; margin:0px auto 40px auto; padding:0px; background:url(../images/bgnd-wrapper-footer-2.jpg) top no-repeat; clear:both; }
#wrapper-leftnav { width:223px; background-color:#6d9f2b; float:left; background:url(../images/bgnd-wrapper-leftnav.jpg) top left no-repeat; min-height:318px; }
#wrapper-languagebar { height:48px; border-bottom: 1px #d0d0d0 solid; }
#wrapper-outer { width:976px; margin:0px auto; padding:0px; }
/* Wrapper DIVs */

/* classes */
.btn-right { float:right; margin:0px 0px 12px 18px; height:36px; }
.clear { clear:both; }
.column50 { float:left; width:300px; background:url(../images/border-column-left.gif) top left no-repeat; padding-left:12px; margin-top:9px; }
.img-center { margin:0px auto; padding:6px; border-collapse: collapse; border: 2px #999999 solid; text-align:center; }
.img-left { float:left; margin:0px 18px 16px 0px; padding:5px; background-color:#d1d1d1; }
.img-right { float:right; display:block; margin-left:10px; margin-bottom:10px; }
.img-right2 { float:right; display:block; margin-left:10px; margin-bottom:10px;}

.nl-wrapper {width:641px; height:227px; background-image:url(http://www.truelanguage.com/images/cultural-connections-bg-1.jpg); background-repeat:no-repeat; text-align:left;}
.nl-title {padding:20px; font-weight:bold; font-size:30px; letter-spacing:-1px;}
.nl-courtesy {font-size:13px; font-weight:bold; color:#FBB03B; margin-left:15px; letter-spacing:-0.5px;}
.nl-content {padding-left:225px; padding-right:10px;}
.nl-headline {font-weight:bold; font-size:21px; letter-spacing:-1px; margin-bottom:7px;}
.nl-tip1 {font-family:Georgia, Times, serif; font-size:17px; font-style:italic; padding-left:25px; }
.nl-tip2 {font-family:Georgia, Times, serif; font-size:21px; font-style:italic; padding-left:65px;}
.nl-tip-content {font-size:12px;  padding:15px;}
.nl-phone {text-align:right; color:#FBB03B; font-size:18px; font-weight:bold; letter-spacing:-1px;}
.nl-website {text-align:right; color:#649227; font-size:12px; font-weight:bold; letter-spacing:-0.5px; padding-top:22px;}

/* classes */
