body { background: #fff; font-size: 13px; font-family: Helvetica, Arial, sans-serif; }
a { text-decoration: none; }
a:active, a:focus { outline: none; }

div#pageWrap { position: relative; width: 800px; margin: 0 auto; background: #fff url(img/inv_logo.jpg) top left no-repeat; border-right: 3px solid #000; }

div#pageWrap div#redux { width: 300px; height: 45px; position: absolute; top: 20px; left: 270px; background: transparent url(img/redux.jpg) top left no-repeat; }

div#pageWrap div#wrapMenu { position: absolute; top: 80px; left: 220px; }

div#pageWrap div#wrapMenu ul { list-style: none; white-space: nowrap; margin-left: 0; padding-left: 0; }
div#pageWrap div#wrapMenu ul li { display: inline; }
div#pageWrap div#wrapMenu ul li a { display: block; float: left; padding: 4px; padding-bottom: 1px; color: #3b5998; margin-left: 15px; font-size: 17px; border: 1px solid #fff; }
div#pageWrap div#wrapMenu ul li a:hover { border: 1px solid #3b5998; outline: none; background: #3b5998; color: #fff; }

div#pageWrap div#wrapBody { }

div#pageWrap div#wrapBody div#bodyLeft { float: left; width: 200px; margin: 0; padding: 0; color: #000; }
div#pageWrap div#wrapBody div#bodyLeft a#homelink { display: block; height: 203px; width: 200px; }

div#pageWrap div#wrapBody div#bodyLeft div.aboutbox { margin: 10px; margin-right: 20px; padding: 5px; border: 1px solid #000; text-align: left; }
div#pageWrap div#wrapBody div#bodyLeft div.aboutbox h4 { padding: 0; margin: 0; font-size: 20px; color: #888; }
div#pageWrap div#wrapBody div#bodyLeft div.aboutbox a img { border: 1px solid #bbb; padding: 1px; margin: 0 auto; margin-top: 3px; }
div#pageWrap div#wrapBody div#bodyLeft div.aboutbox p { text-align: right; margin: 0; padding: 0; margin-top: 10px; }
div#pageWrap div#wrapBody div#bodyLeft div.aboutbox p a { margin: 0; padding: 2px; padding-bottom: 0; color: #000; }
div#pageWrap div#wrapBody div#bodyLeft div.aboutbox p a:hover { background: #000; color: #fff; }

div#pageWrap div#wrapBody div#bodyRigt { float: left; width: 600px; padding-top: 140px; color: #000; }
div#pageWrap div#wrapBody div#bodyRigt a { color: #3b5998; }
div#pageWrap div#wrapBody div#bodyRigt a:hover { text-decoration: underline; }

div#pageWrap div#wrapBody div#bodyRigt p { padding: 10px; text-align: justify; }
div#pageWrap div#wrapBody div#bodyRigt img { padding: 2px; border: 1px solid #999; margin: 5px; }

div#pageWrap div#wrapBody div#bodyRigt div#map { position: relative; left: -120px; padding-bottom: 15px; }
div#pageWrap div#wrapBody div#bodyRigt p#travelquote { font-size: 20px; padding-right: 20px; margin: 0; }
div#pageWrap div#wrapBody div#bodyRigt p#travelquoteby { text-align: right; padding-right: 30px; padding-bottom: 20px; margin: 0; }

div#pageWrap div#wrapBody div#bodyRigt div.newsbox { }
div#pageWrap div#wrapBody div#bodyRigt div.newsbox b { font-weight: normal; font-size: 30px; }
div#pageWrap div#wrapBody div#bodyRigt div.newsbox div.smaller { font-size: 11px; color: #999; padding-left: 10px; }
div#pageWrap div#wrapBody div#bodyRigt div.newsbox div.smaller b { font-size: 11px; }
div#pageWrap div#wrapBody div#bodyRigt div.newsbox div.post { padding-top: 15px; padding-bottom: 20px; padding-right: 10px; margin-bottom: 20px; border-bottom: 1px solid #000; color: #333; }
div#pageWrap div#wrapBody div#bodyRigt div.newsbox div.post a { color: #3b5998; }
div#pageWrap div#wrapBody div#bodyRigt div.newsbox div.post a:hover { text-decoration: underline; }
div#pageWrap div#wrapBody div#bodyRigt div.newsbox div.post b { font-size: 13px; font-weight: bold; }

div#pageWrap div#wrapBody div#bodyRigt table#teamtable { }
div#pageWrap div#wrapBody div#bodyRigt table#teamtable tr { }
div#pageWrap div#wrapBody div#bodyRigt table#teamtable tr td { }
div#pageWrap div#wrapBody div#bodyRigt table#teamtable tr td.pic { width: 204px; height: 196px; padding: 0; }
div#pageWrap div#wrapBody div#bodyRigt table#teamtable tr td.pic div.picbox { width: 204px; height: 196px; position: relative; margin: 0; background: transparent url(img/teampicbg.jpg) top left no-repeat; }
div#pageWrap div#wrapBody div#bodyRigt table#teamtable tr td.pic img { width: 150px; height: 150px; position: absolute; top: 2px; left: 40px; background: #fff; }
div#pageWrap div#wrapBody div#bodyRigt table#teamtable tr td.about { }
div#pageWrap div#wrapBody div#bodyRigt table#teamtable tr td.about div.name { font-size: 26px; color: #333; text-transform: uppercase; }
div#pageWrap div#wrapBody div#bodyRigt table#teamtable tr td.about div.job { text-indent: 15px; color: #990033; margin-bottom: 15px; }
div#pageWrap div#wrapBody div#bodyRigt table#teamtable tr td.about div.bio { }

div#pageWrap div#wrapFoot { clear: both; height: 25px; line-height: 25px; padding-left: 15px; background: #000; color: #fff; }
div#pageWrap div#wrapFoot a, div#pageWrap div#wrapFoot a:hover { color: #fff; }

div#pageWrap div#wrapLogo { position: absolute; bottom: -25px; right: -60px; width: 150px; height: 119px; margin: 0; padding: 0; background: transparent url(img/inv_logosmall.png); }
div#pageWrap div#wrapLogo:hover { background: url(img/inv_logosmalltop.png); }
div#pageWrap div#wrapLogo a { display: block; width: 150px; height: 119px; }

div#wrapSponsors { width: 800px; margin: 0 auto; }
div#wrapSponsors a img { border: none; margin: 0; padding: 0; }