
body {margin: 0; padding: 0; background: #fff; font-family: trebuchet, arial, helvetica, sans-serif; color: #333; font-size: 11px; line-height: 1em; text-align: center;}
h1, h2, h3, h4, h5, h6 {font-size: 12px; font-weight: bold; margin: 0;}
p {margin: 0 0 1.3em 0;}
select, input, textarea {font-family: trebuchet, arial, helvetica, sans-serif; font-size: 12px; color: #000;}
img, table {border: 0;}
form {margin: 0;}
a:link, a:active, a:visited {color: #677aa4;text-decoration: none;}
a:hover {color: #92934b;text-decoration: none;}

.hide {display: none;}
.small {font-size: 10px;}

body.home {background: url(../images/wave.jpg) no-repeat;}
body.level1 {background: url(../images/wave.jpg) 0 50px no-repeat;}
body.level2, body.level3 {background: url(../images/wave.jpg) 0 50px no-repeat;}

#outer {position: relative; width: 990px; margin: 0 auto; text-align: left;}

#top {position: relative; height: 110px; background: url(../images/bkg-top.gif) bottom repeat-x; border-bottom: 1px solid #fff; z-index:100;}
#top h1 a {position: absolute; left: 0; top: 0; display: block; width: 300px; height: 99px; background: url(../images/NewLISAwork2007solo.jpg) 9px 28px no-repeat;}
#navbar {float: right; width: 600px; height: 33px; margin: 39px 0 0 0; padding-right: 66px;}
#top topnav a {display: block; height: 33px;}

#top #navhome {border: 0;}
#navhome a {width: 63px; background: url(../images/nav/home.gif);}
#navproducts a {width: 85px; background: url(../images/nav/products.gif);}
#navservices a {width: 79px; background: url(../images/nav/services.gif);}
#navcompany a {width: 85px; background: url(../images/nav/company.gif);}
#navpartners a {width: 82px; background: url(../images/nav/partners.gif);}
#navresources a {width: 85px; background: url(../images/nav/resources.gif);}
#navsolutions a {width: 84px; background: url(../images/nav/solutions.gif);}

#navhome a:hover {background: url(../images/nav/home-roll.gif);}
#navproducts a:hover {background: url(../images/nav/products-roll.gif);}
#navservices a:hover {background: url(../images/nav/services-roll.gif);}
#navcompany a:hover {background: url(../images/nav/company-roll.gif);}
#navpartners a:hover {background: url(../images/nav/partners-roll.gif);}
#navresources a:hover {background: url(../images/nav/resources-roll.gif);}
#navsolutions a:hover {background: url(../images/nav/solutions-roll.gif);}

#toplinks {position: relative; display: block; left: 530px; width: 460px; height: 15px; top:5px; background-color: #ffffff; font-family: trebuchet, tahoma, verdana, arial, helvetica; font-size: 10px; text-align: right; vertical-align:middle;}
#toplinksbak {position: relative; display: block; left: 740px; width: 250px; height: 15px; top:5px; background-color: #ffffff; font-family: trebuchet, tahoma, verdana, arial, helvetica; font-size: 10px; text-align: right;}
#toplinks a {text-decoration: none;}
#toplinks a:hover {text-decoration: underline;}

body.home #navhome a {background: url(../images/nav/home-on.gif);}
body.products #navproducts a {background: url(../images/nav/products-on.gif);}
body.services #navservices a {background: url(../images/nav/services-on.gif);}
body.company #navcompany a {background: url(../images/nav/company-on.gif);}
body.partners #navpartners a {background: url(../images/nav/partners-on.gif);}
body.resources #navresources a {background: url(../images/nav/resources-on.gif);}
body.solutions #navsolutions a {background: url(../images/nav/solutions-on.gif);}

#banner {position: relative; background: url(../images/bkg-banner.gif) bottom repeat-x; z-index: 1;}
body.home #banner {height: 250px;}
body.level1 #banner {height: 160px; padding-bottom: 21px;}
body.level2 #banner {height: 100px; padding-bottom: 21px;}

#bannerphoto {position: absolute; top: 0; left: 0; border: solid #fff; border-width: 0 1px; width: 219px;}
body.level1 #bannerphoto {height: 160px;}
body.level2 #bannerphoto {height: 100px;}

#bannerheader {position: absolute; top: 0; left: 221px; border-right: 1px solid #fff; padding: 25px 25px 20px 25px; color: #fff;}
body.level1 #bannerheader {width: 460px; height: 115px; background: url(../images/bkg-bannerheader-md.gif);}
body.level2 #bannerheader {width: 718px; height: 55px; background: url(../images/bkg-bannerheader-sm.gif);}
#bannerheader h2 {height: 50px; background-repeat: no-repeat;}
body.level2 #bannerheader h2 {height: 36px;}
#bannerheader h3 {font-size: 13px;}
a#requestanevaluation {display: block; width: 461px; margin-top: 40px; height: 22px; background: url(../images/requestanevaluation.gif) right bottom no-repeat;}
a#requestanevaluation:hover {background-image: url(../images/requestanevaluation-roll.gif);}

a#breadcrumb { font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none;}

#bannerright {position: absolute; top: 25px; left: 755px; width: 208px; max-height: 196px; color: #000; font-size: 12px; z-index: 5;}
#bannerright h2 {padding-top: 5px; padding-bottom: 5px;}
#bannerright a {color: #fff; font-family: trebuchet, tahoma, verdana, arial; font-size: 11px; text-decoration: none;}
#bannerright a:hover {color: #000; text-decoration: underline;}
#bannerright ul {margin: 15px 0 0 0; padding: 0; list-style: none;}
#bannerright li {line-height: 16px; margin: 0; padding: 0; list-style: none;}
#bannerright li a {padding-left: 18px; background: url(../images/bullet-ongreen.gif) 0 2px no-repeat; color:#000;}
#boxtop {background-color:#cbcc66; background:#cbcc66; width: 300px;}
#boxright {background-color:#cbcc66; background:#cbcc66; width:278px; padding-top: 8px; padding-bottom:8px; padding-left: 22px; color: #677aa4; font-size:12px;}
#boxright p {color: #677aa4; font-size:12px;}
#bannerrightbox {width: 300px; padding-top:3px; padding-bottom:3px;}

body.home #bannerright {top: 10px; left: 689px; width: 295px; max-height: 216px;}
body.home #bannerright a {font-weight: bold;}
body.home #bannerright ul {margin: 18px 0 0 0;}

#homeflash {position: absolute; top: 0; left: 0; width:1052px; height:250px; background: url(../images/flash1a.jpg); z-index:5;}
#level1flash {position: absolute; top: 0; left: 0; width:990px; background: url(../images/flash2.jpg); }

#main {position: relative; width: 970px; background: #dadada; padding: 0 10px 0px 10px;}
body.home #main {width: 990px; padding: 0px 0 0px 0;}

#main1 {position: relative; width: 970px; background: #dadada; padding: 0 0px 0px 0px;}
body.home #main1 {width: 990px; padding: 0px 0 0px 0;}

#content .bottommodule {position: relative; width: 210px; height: 325px; background: #7b7c7f url(../images/bkg-leftnav.gif) bottom no-repeat; color: #fff; line-height: 14px; padding-bottom: 10px;}
#content .bottommodule h3 {background: #5c6e93 url(../images/bkg-leftnavtitle.gif) no-repeat; border-bottom: 1px solid #dadada; padding: 2px 10px; font-size: 12px; line-height: 15px; font-weight:bold;}
#content .bottommodule p {background: #7b7c7f; font-size: 12px; font-weight: normal; padding-top: 10px; padding-left: 10px; margin: 0;}
#content .bottommodule a.link1 {background: #7b7c7f; font-size: 12px; color: #fff; text-decoration: none; font-weight: normal;}
#content .bottommodule a.link1.hover {background: #7b7c7f; font-size: 12px; color: #fff; text-decoration: underline; font-weight: normal;}
#content .bottommodule a.moduletitle {background: #5c6e93; font-size: 12px; color: #fff; text-decoration: none; font-weight: bold;}
#content .bottommodule a.moduletitle.hover {background: #5c6e93; font-size: 12px; color: #fff; text-decoration: underline; font-weight: bold;}

#contentwholewidth .bottommodule {position: relative; width: 210px; height: 325px; background: #7b7c7f url(../images/bkg-leftnav.gif) bottom no-repeat; color: #fff; line-height: 14px; padding-bottom: 10px;}
#contentwholewidth .bottommodule h3 {background: #5c6e93 url(../images/bkg-leftnavtitle.gif) no-repeat; border-bottom: 1px solid #dadada; padding: 2px 10px; font-size: 12px; line-height: 15px;}
#contentwholewidth .bottommodule p {background: #7b7c7f; font-size: 12px; font-weight: normal; padding-top: 10px; padding-left: 10px; margin: 0;}
#contentwholewidth .bottommodule a.link {background: #7b7c7f; font-size: 12px; color: #fff; text-decoration: none; font-weight: normal;}
#contentwholewidth .bottommodule a.link.hover {background: #7b7c7f; font-size: 12px; color: #fff; text-decoration: underline; font-weight: normal;}

#content .bottommodule0 {position: relative; width: 210px; height: 135px; background: #7b7c7f url(../images/bkg-leftnav.gif) bottom no-repeat; color: #fff; line-height: 14px; padding-bottom: 10px;}
#content .bottommodule0 h3 {background: #5c6e93 url(../images/bkg-leftnavtitle.gif) no-repeat; border-bottom: 1px solid #dadada; padding: 2px 10px; font-size: 12px; line-height: 15px;}
#content .bottommodule0 p {background: #7b7c7f; font-size: 12px; font-weight: normal; padding-top: 10px; padding-left: 10px; margin: 0;}
#content .bottommodule0 a.link1 {background: #7b7c7f; font-size: 12px; color: #fff; text-decoration: none; font-weight: normal;}
#content .bottommodule0 a.link1.hover {background: #7b7c7f; font-size: 12px; color: #fff; text-decoration: underline; font-weight: normal;}
#content .bottommodule0 a.moduletitle {background: #5c6e93; font-size: 12px; color: #fff; text-decoration: none; font-weight: bold;}
#content .bottommodule0 a.moduletitle.hover {background: #5c6e93; font-size: 12px; color: #fff; text-decoration: underline; font-weight: bold;}

#homemodule1 {position: absolute; top: 0; left: 10px;}
#homemodule2 {position: absolute; top: 0; left: 254px;}
#homemodule3 {position: absolute; top: 0; left: 498px;}
#homemodule4 {position: absolute; top: 0; left: 742px;}

body.home .homemodule {position: relative; width: 238px; height: 130px; background: #7b7c7f url(../images/bkg-module.gif) bottom no-repeat; color: #fff; line-height: 14px; padding-bottom: 30px;}
body.home .homemodule h3 {height: 21px; font-size: 13px; font-weight: bold; background: url(../images/bkg-moduletitle.gif); line-height: 20px; padding: 0 10px; margin-bottom: 12px;}
body.home .homemodule p {padding: 0 10px; height: 90px; margin: 0;}
body.home .homemodule a {color: #fff; text-decoration: none; font-weight: bold;}
body.home .homemodule ul {margin: 0 10px; padding: 0; list-style: none;}
body.home .homemodule li {margin: 0 0 6px 0; padding: 0 0 0 10px; list-style: none; background: url(../images/bullet.gif) 0 5px no-repeat; line-height: 13px;}
body.home .homemodule li a {font-weight: normal; text-decoration: none;}
body.home .homemodule li a:hover {text-decoration: underline;}
body.home .homemodule h4 {position: absolute; bottom: 0; right: 0;}
body.home .homemodule h4 a {display: block; width: 238px; height: 30px; background-repeat: no-repeat; background-position: right bottom;}

.homemoduledownload a {background-image: url(../images/modulelinks/download.gif);}
.homemoduledownload a:hover {background-image: url(../images/modulelinks/download-roll.gif);}
.homemoduleregister a {background-image: url(../images/modulelinks/register.gif);}
.homemoduleregister a:hover {background-image: url(../images/modulelinks/register-roll.gif);}
.homemodulesignup a {background-image: url(../images/modulelinks/signup.gif);}
.homemodulesignup a:hover {background-image: url(../images/modulelinks/signup-roll.gif);}
.homemodulemore a {background-image: url(../images/modulelinks/more.gif);}
.homemodulemore a:hover {background-image: url(../images/modulelinks/more-roll.gif);}

#leftnav {float: left; width: 210px; color: #fff;}
#leftnav h6 {background: #5c6e93 url(../images/bkg-leftnavtitle.gif) no-repeat; border-bottom: 1px solid #dadada; padding: 2px 10px; font-size: 12px; line-height: 15px; text-transform: uppercase;}
#leftnav h6 a {color: #fff; text-decoration: none;}
#leftnav ul {margin: 0 0 6px 0; padding: 7px 0 8px 0; list-style: none; background: #7b7c7f url(../images/bkg-leftnav.gif) bottom no-repeat;}
#leftnav ul.on {background-color: #444; background-image: url(../images/bkg-leftnav-on.gif);}
#leftnav li {margin: 0; padding: 0; list-style: none;}
#leftnav li a {display: block; width: 180px; padding: 2px 10px 2px 20px; background: url(../images/bullet.gif) 10px 7px no-repeat; color: #fff; line-height: 13px; text-decoration: none;}
#leftnav li a:hover {background-color: #a3a453;}
#leftnav li.on a {background-color: #7b7c7f;}

.highlightbox {position: relative; width:100%; padding: 10px; border: 1px solid #888888; background: #eccadd;}

.whitebar {position: relative; width:650px; background: url(../images/bkg-whitebar.gif) repeat-y; margin-bottom: 10px;}
.whitebarbottom {position: relative; background: url(../images/bkg-whitebarbottom.gif) bottom no-repeat;}
.whitebartop {position: relative; background: url(../images/bkg-whitebartop.gif) top no-repeat; padding: 15px;}
.whitebar h4 {height: 40px; background-position: 0 10px; background-repeat: no-repeat;}

.webinarsignupsidebar {float: right; position: relative; width: 350px; margin: 10px 0px 10px 10px;}

.sidebar {float: right; position: relative; left: 21px; width: 240px; background: url(../images/bkg-sidebar.gif) repeat-y; margin-left: 10px; margin-right:0px; margin-bottom: 10px; margin-top: 0px;}
.sidebarbottom {position: relative; background: url(../images/bkg-sidebarbottom.gif) bottom no-repeat;}
.sidebartop {position: relative; background: url(../images/bkg-sidebartop.gif) top no-repeat; padding: 15px;}
.sidebar h4 {height: 40px; background-position: 0 10px; background-repeat: no-repeat;}
.sidebar h5 {font-size: 11px;}
.sidebartext {padding-left: 10px;}

#content .sidebar ul {margin: 0 0 1.5em 0; padding: 0; list-style: none; font-family: trebuchet, tahoma, verdana, arial, helvetica; font-size: 10px; background: #ffffff;}
#content .sidebar li {margin: 0; padding: 0; list-style: none; background: #ffffff;}
#content .sidebar p {background: #ffffff;}
#content .sidebar p.contactlink {display: block; line-height: 18px; padding-left: 20px; background: url(../images/contactlink.png) 0 1px no-repeat;}
#content .sidebar b { background: #ffffff; color: #000000;}
#content .sidebar a {font-size: 10px; font-weight: normal; color: #000; background: #ffffff;}
#content .sidebar a:hover {color: #92934b; background: #ffffff;}
#content .sidebar a.hometext {font-size: 12px; font-weight: normal; color: #000; background: #ffffff;}
#content .sidebar a.hometext:hover {color: #92934b; background: #ffffff;}
#contentwholewidth .sidebar ul {margin: 0 0 1.5em 0; padding: 0; list-style: none; font-family: trebuchet, tahoma, verdana, arial, helvetica; font-size: 10px;}
#contentwholewidth .sidebar li {margin: 0; padding: 0; list-style: none;}
#contentwholewidth .sidebar a {font-size: 10px; font-weight: normal; color: #000;}
#contentwholewidth .sidebar a:hover {color: #92934b;}

#content .sidebar a.pdflink {display: block; width: 190px; line-height: 18px; padding-left: 20px; background: url(../images/whitepapericon.gif) 0 1px no-repeat;}
#content .sidebar a.webinarlink {display: block; width: 190px; line-height: 18px; padding-left: 20px; background: url(../images/webinarlink.gif) 0 1px no-repeat;}
#content .sidebar a.collaterallink {display: block; width: 190px; line-height: 18px; padding-left: 20px; background: url(../images/collateralicon.gif) 0 1px no-repeat;}
#content .sidebar a.bloglink {display: block; width: 190px; line-height: 18px; padding-left: 20px; background: url(../images/bloglink.png) 0 1px no-repeat;}
#content .sidebar a.contactlink {display: block; width: 190px; line-height: 18px; padding-left: 20px; background: url(../images/contactlink.png) 0 1px no-repeat;}
#content .sidebar a.blog {display: block; width: 190px; line-height: 25px; padding-left: 30px; background: url(../images/typepadiconsm.png) 0 1px no-repeat;}
#content .sidebar a.linkedin {display: block; width: 190px; line-height: 25px; padding-left: 30px; background: url(../images/linkediniconsm.png) 0 1px no-repeat;}
#content .sidebar a.twitter {display: block; width: 190px; line-height: 25px; padding-left: 30px; background: url(../images/twittericonsm.png) 0 1px no-repeat;}
#content .sidebar a.facebook {display: block; width: 190px; line-height: 25px; padding-left: 30px; background: url(../images/facebookiconsm.png) 0 1px no-repeat;}
#content .sidebar a.youtube {display: block; width: 190px; line-height: 25px; padding-left: 30px; background: url(../images/youtubeiconsm.png) 0 1px no-repeat;}
#content .sidebar a.wiki {display: block; width: 190px; line-height: 25px; padding-left: 30px; background: url(../images/wikipediaiconsm.png) 0 1px no-repeat;}

.sidebar a.pdflink {display: block; width: 190px; line-height: 18px; padding-left: 20px; background: url(../images/whitepapericon.gif) 0 1px no-repeat;}
.sidebar a.webinarlink {display: block; width: 190px; line-height: 18px; padding-left: 20px; background: url(../images/webinarlink.gif) 0 1px no-repeat;}
.sidebar a.collaterallink {display: block; width: 190px; line-height: 18px; padding-left: 20px; background: url(../images/collateralicon.gif) 0 1px no-repeat;}
.sidebar a.bloglink {display: block; width: 190px; line-height: 18px; padding-left: 20px; background: url(../images/bloglink.png) 0 1px no-repeat;}
.sidebar a.contactlink {display: block; width: 190px; line-height: 18px; padding-left: 20px; background: url(../images/contactlink.png) 0 1px no-repeat;}

body.home .whitebar {margin: 10px 0px 10px 10px;}
body.home .whitetop {padding: 10px;}
body.home .whiteh4 {height: 25px;}

body.home .sidebar {margin: 0px 0px 0px 0px;}
body.home .sidebartop {padding: 5px;}
body.home .sidebar h4 {height: 25px;}

#content {line-height: 14px; margin-left: 240px; margin-right: 30px; background: #dadada;}
#content h3 {font-size: 18px; font-weight:bold; line-height: 20px; padding: 5px 0 5px 0; color: #000000; background: #dadada;}
#content h6 {font-size: 14px; font-weight:normal; line-height: 20px; padding: 5px 0 5px 0;}
#content ul {margin-top: 5px; margin-bottom: 10px; background: #dadada;}
#content li {margin: 0px; padding: 0px; background: #dadada;}
#content a {font-family: trebuchet, tahoma, verdana, arial; font-weight: bold; font-size: 11px; text-decoration: underline; background: #dadada;}
#content a:hover {text-decoration: underline; background: #dadada;}
#content a.black {font-family: trebuchet, tahoma, verdana, arial; font-weight: normal; font-size: 11px; text-decoration: none; color: #000000; background: #dadada;}
#content p { background: #dadada;}
#content b { background: #dadada; color: #000000;}

#content .greentable h4 { background: #c5c678;}
#content .greentable td { background: #c5c678;}
#content .greentable p { background: #c5c678;}
#content .greentable b { background: #c5c678;}
#content .greentable a { background: #c5c678;}
#content .greentable ul { background: #c5c678;}
#content .greentable li { background: #c5c678;}

#content .whitetable h4 { background: #ffffff;}
#content .whitetable td { background: #ffffff;}
#content .whitetable p { background: #ffffff;}
#content .whitetable b { background: #ffffff;}
#content .whitetable a { background: #ffffff;}
#content .whitetable ul { background: #ffffff;}
#content .whitetable li { background: #ffffff;}
#content .whitetable a.pdf {display: block; line-height: 18px; padding-left: 20px; background: url(../images/whitepapericon.gif) 0 1px no-repeat;}


#contentwholewidth {line-height: 14px; margin-left: 240px; margin-right: 30px;}
#contentwholewidth h3 {font-size: 15px; line-height: 18px; color: #222; padding: 25px 0 6px 0;}
#contentwholewidth ul {margin-top: 2em; margin-bottom: 2em;}
#contentwholewidth li {margin-bottom: 8px; padding-right: 40px;}
#contentwholewidth a {font-family: trebuchet, tahoma, verdana, arial; font-weight: bold; font-size: 11px; text-decoration: underline;}
#contentwholewidth a:hover {text-decoration: underline;}

body.home #content {width: 935px; margin-left: 20px; padding-top: 10px;}
body.home #content a {text-decoration: none;}
body.home #content a:hover {text-decoration: underline;}

#homemain {position: relative; top: -10px; z-index: 7; width: 990px;padding: 0 0px 0px 0px;}
body.home #homemain {width: 990px; padding: 0px 0 0px 0;}
body.home #homecontent {width: 985px; margin-left: 0px; padding-left: 2px; padding-top: 0px;}
body.home #homecontent a {text-decoration: none;}
body.home #homecontent a:hover {text-decoration: underline;}
#homecontent {line-height:16px; margin-left: 240px; margin-right: 0px;}

#homecontent a {color: #677aa4; font-family: trebuchet, tahoma, verdana, arial; font-weight: normal; font-size: 12px; text-decoration: none;}
#homecontent a:hover {text-decoration: underline;}
#homecontent .homebox {background: #677aa4; width:300px; height:15px; padding:5px; margin-top: 5px;}
#homecontent .homebox a.homeboxlink {color: #ffffff; font-family: trebuchet, tahoma, verdana, arial; font-weight: normal; font-size: 12px; text-decoration: none; background: #677aa4;}
#homecontent .homebox p {font-family: trebuchet, tahoma, verdana, arial; font-size: 14px; color:#ffffff; background: #677aa4;}
#homecontent p {font-family: trebuchet, tahoma, verdana, arial; font-size: 14px; color:#666666; padding-right:10px;}
#homecontent p.title {font-family: trebuchet, tahoma, verdana, arial; font-size: 22px; font-weight: normal; line-height:22px; color:#677aa4; padding-top:10px;}
#homecontent p.title1 {font-family: trebuchet, tahoma, verdana, arial; font-size: 18px; font-weight: normal; line-height:18px; padding-top:10px;}
#homecontent b {}

#homecontent .homeleft {padding-right:20px;}
#homecontent .smallflash {background: url(../images/smflashbgd.png) no-repeat; width:239px; height:141px; padding-top:10px; padding-left:15px; z-index:250;}
.smallflash {background: url(../images/smflashbgd.png) no-repeat; width:239px; height:141px; padding-top:10px; padding-left:15px;}

iframe {border: 1px solid #ffffff;}
#homecontent .newsevents {width:244px; padding-left:10px; background: #ffffff;}
#homecontent .newsevents h3 {color:#666666; border-bottom: 1px solid #666666; padding-bottom: 10px; font-size: 16px; line-height:16px; font-weight:normal; margin-bottom:10px; background: #ffffff;}
#homecontent .titleh3 {color:#666666; border-bottom: 1px solid #666666; padding-bottom: 10px; margin-bottom:10px; background: #ffffff;}
#homecontent .titleh3 a.title {color:#666666; font-size: 16px; line-height:16px; font-weight:normal; margin-bottom:10px; background: #ffffff; text-decoration: none;}

body.home #contentwholewidth {width: 900px; margin-left: 20px; padding-top: 10px;}
body.home #contentwholewidth a {text-decoration: none;}
body.home #contentwholewidth a:hover {text-decoration: underline;}

body.home #contentwholewidth1 {width: 900px; margin-left: 20px; padding-top: 10px;}
body.home #contentwholewidth1 a {text-decoration: none;}
body.home #contentwholewidth1 a:hover {text-decoration: underline;}

#spacer {clear: both; height: 10px; font-size: 10px;}

.formtable {background: #b2b2b2;}
.formtable thead th {background: #444 url(../images/formheader-right.gif) right top no-repeat; border-bottom: 10px solid #b2b2b2; text-align: left; padding: 0; width: 430px;}
.formtable thead th h4 {background: url(../images/formheader-left.gif) left top no-repeat; font-size: 13px; text-transform: uppercase; font-weight: bold; color: #fff; padding: 0 10px; line-height: 21px; border-bottom: 1px solid #dadada;}
.formtable th {width: 160px; padding: 0 10px; line-height: 11px;}
.formtable th.req {background: url(../images/star.gif) 98% 5px no-repeat;}
.formtable td {background: #b2b2b2; padding: 3px 20px 3px 0;}
.formtable select {width: 230px;}
.formtable textarea {width: 224px; height: 150px;}
.formtable tfoot th {background: url(../images/formtable-left.gif) left bottom no-repeat;}
.formtable tfoot td {text-align: right; padding-bottom: 10px; background: url(../images/formtable-right.gif) right bottom no-repeat;}
.formtable tfoot td input {width: 75px; background: #5c6e93; font-weight: bold; color: #fff; text-transform: uppercase; border: 1px solid #444;}

.formtext { font-family: trebuchet, tahoma, verdana, arial, helvetica; font-size: 10px; color: #666666; border: 1px solid #666666; background: #ffffff;}
.formbutton { cursor: pointer; font-family: trebuchet, tahoma, verdana, arial, helvetica; font-size: 10px; color: #677aa4; border: 1px solid #677aa4; background: #ffffff;}
.formbutton:hover { font-family: trebuchet, tahoma, verdana, arial, helvetica; font-size: 10px; color: #92934b; border: 1px solid #92934b; background: #ffffff; }
.formbutton1 { cursor: pointer; font-family: trebuchet, tahoma, verdana, arial, helvetica; font-size: 10px; color: #ffffff; border: 1px solid #677aa4; background: #677aa4;}
.formbutton1:hover { font-family: trebuchet, tahoma, verdana, arial, helvetica; font-size: 10px; color: #92934b; border: 1px solid #92934b; background: #ffffff; }
.searchresultsbox {position:relative; left: -150px; width:800px; background-color: #ffffff; border: 1px solid #666666; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }
.trainingbox {position:relative; left: -225px; width:950px; background-color: #dadada;}

#footer {border-top: 1px solid #c4c4c4; font-family: trebuchet, tahoma, verdana, arial, helvetica; font-size: 10px; color: #666; padding: 14px 5px;}
#footer ul {float: right; margin: 0; padding: 0; list-style: none;}
#footer li {display: inline; margin: 0; padding: 0; list-style: none;}
#footer a {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer p {margin: 0; color:#666666;}

