body { color:#1a1a1a;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Arial, Sans-Serif; background:#d6d6d6 url(/resources/bg.jpg) repeat-x ;}
ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none;}
li { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
a { color:#1a1a1a; text-decoration:none;}
a:hover {color:#7e7e7e;}
a img {border:none;}
h1{color:#96999c; font-size:22px;}
h2{color:#96999c; font-size:17px; font-weight:bold;}
h3{font-size:21px;}
h4{ font-size:18px; font-weight:bold; margin-top:0px;}
h5{ text-transform:uppercase; font-size:12px; font-weight:normal;}
p { font-size:12px; margin:10px 0px 10px 0px;}
#Container { width:980px; margin:0px auto; position:relative;}
#Container .top {margin-top:0px;}

#Header { position:relative; height:127px; padding-left:5px;}
#TopLinks { position:absolute; right:0px; top:9px; }
#TopLinks li {display:block; float:left; height:11px; line-height:10px;}
#TopLinks li.first a {border:none;}
#TopLinks li a {padding-left:5px; padding-right:5px; font-size:11px; height:11px; line-height:11px;border-left:solid 1px #000000;display:block; float:left;  }
#Logo { position:absolute; left:21px; top:39px;}
#TagLine { position:absolute; left:195px; top:42px; font-weight:bold; color:#666666; font-size:16px;} 
#SiteTitle { position:absolute; left:21px; top:103px; font-size:15px; color:#666666;}
#Footer { position:relative; width:970px;clear:both; margin-bottom:40px; padding-top:15px;}
#SearchBar { position:absolute; right:5px; top:42px;}
#SearchBar #Search { width:210px; margin-right:15px; position:absolute; right:20px; top:1px; padding-left:7px;}
#SearchBar #SearchButton { position:absolute; right:0px;}

#BottomLinks { position:absolute; right:0px;top:15px;}
#BottomLinks li {  display:block; float:left; height:11px; line-height:10px;}
#BottomLinks li.first a {border:none;}
#BottomLinks li a {padding-left:5px; padding-right:5px; font-size:11px; height:11px; line-height:11px;border-left:solid 1px #000000;display:block; float:left;  }

#TopNav { width:970px; height:56px; float:left; clear:both; margin-bottom:15px; background:url(/resources/topnav_bg.jpg) repeat-x; border-top:solid 1px #adadad; margin-left:5px; display:inline; }
#TopNav li { float:left;  height:56px; display:block;}
#TopNav li a { display:block; float:left; font-weight:normal; height:55px; line-height:55px;  border-left:solid 1px #adadad; border-right: solid 1px #000000; font-size:14px; text-align:center; padding-left:30px; padding-right:30px; color:#FFFFFF;}
#TopNav li.selected { }
#TopNav li.selected a { background:url(/resources/selectednavBG.jpg) repeat-x;}
#TopNav li.selected a:hover  {color:#FFFFFF;}
#TopNav li.last a {border-right:none;}

#Register { width:970px; float:left; clear:both; padding-bottom:3px; padding-top:8px; border-top:solid 1px #c8ccd0;margin-left:5px; display:inline;}
#Register .calloutText { width:675px; float:left; padding-right:20px; padding-left:17px; }
#Register .placeHolder { width:950px;  height:auto;}
#Register .calloutText h3 { margin:0px 0px 0px 0px; font-size:19px; margin-bottom:14px;}
#Register .calloutText p { margin:0px 0px 0px 0px; font-size:15px; margin-bottom:14px; line-height:18px;}    
#Register .placeHolder p {margin-bottom:0px;}     
#Register a {color:#003399;}
#Register .registerLogin { width:234px; float:left; position:relative; height:205px;}
#Register .registerLogin .alreadyRegistered { position:absolute; font-size:12px; font-weight:bold; left:0px; bottom:73px; line-height:18px;height:18px;}
#Register .registerLogin .forgotPassword {position:absolute; font-weight:bold; right:0px; bottom:74px;line-height:15px; height:15px; }
#Register .registerLogin .forgotPassword a { font-size:10px; color:#003399; }
#Register .registerLogin .loginForm {padding-top:23px;width:234px;}
#Register .registerLogin .loginForm .loginField{ float:left; clear:both; padding-bottom:10px;width:234px;}
#Register .registerLogin .loginForm .loginField label { width:60px; padding-right:5px; float:left; text-align:right; font-size:12px; line-height:22px;}
#Register .registerLogin .loginForm .loginField .textbox { width:136px; padding:1px 1px 1px 1px; float:left; margin-right:5px;border:solid 1px #c8ccd0; height:18px; }
#Register .registerLogin .loginForm .loginField .loginButton {float:left;}
#Register .registerLogin p  { font-weight:bold; font-size:12px; margin:0px 0px 7px 0px;}

.message { width:953px; height:58px; background-color:#eef0f2; position:relative; margin-bottom:9px; margin-left:5px; padding:10px 0px 0px 16px; }
.message p {  font-size:14px; display:inline;}
.message a {  color:#003399; font-size:14px;}
#ForgottenPassword p { width:658px;position:absolute; left:14px; top:10px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#ForgottenPassword a {font-size:10px;}
#ForgottenPassword .field { position:absolute; right:15px; width:235px; top:15px;}
#ForgottenPassword .field label { width:60px; padding-right:5px; float:left; text-align:right; font-size:12px; line-height:22px;}
#ForgottenPassword .field .email {  width:136px; padding:1px 1px 1px 1px; float:left; margin-right:5px;border:solid 1px #c8ccd0; height:18px;}
#ForgottenPassword .field .forgotButton {float:left;}

#MainFeature { padding-top:0px; clear:both; padding-bottom:10px; background:url(resources/drop.jpg) no-repeat; position:relative; width:980px;}
#MainFeature img { padding-left:4px; padding-top:4px;}

#Features { width:980px; float:left; clear:both; padding-bottom:0px; }
#Features .feature { float:left; width:235px; padding:8px 5px 8px 5px; position:relative; height:125px; background:url(resources/feature_drop.jpg) no-repeat;}
#Features .wide {width:480px;}
#Features .feature .linkOverlay { position:absolute; left:5px; bottom:8px; height:38px; width:228px; background:#FFFFFF; padding-left:7px; padding-top:7px; }
#Features .feature .linkOverlay a { color:#666666; font-weight:bold;  padding-right:10px; font-size:14px;}
#Features .feature .linkOverlay a:hover {color:#333333;}
#Features .first .linkOverlay {left:5px;}

#Page { background:#FFFFFF; width:967px; margin-left:5px; display:inline; float:left; clear:both; border:solid 1px #999999;}
#PageTitle { display:block; height:81px; background:url(/resources/bannerBG.jpg);  background-color:#c8ccd0;padding-bottom:0px; clear:both; position:relative; margin-bottom:22px; }
#PageTitle h3 {color:#FFFFFF;   font-size:48px; margin:0px 0px 0px 0px; line-height:52px; position:absolute; left:16px; top:26px; font-weight:normal; }

#PageContent { float:left; clear:both; display:inline; background:url(/resources/landing-bg.jpg) repeat-y;}
#PageContent a {color:#003399;}
#PageContent .column {float:left;}
#PageContent ul { font-size:12px; list-style-type:disc; list-style-position:outside; padding-left:30px;padding-right:10px;}
#PageContent ul li { padding-left:5px; margin-bottom:10px; line-height:15px;}
#PageContent .sideColumn h5 {  margin:0px 0px 0px 0px; line-height:17px; font-size:11px; font-weight:bold;}
#PageContent .sideColumn p { margin-top:0px; line-height:17px; font-size:11px; margin-bottom:18px;}
#PageContent .sideColumn a { color:#003399; font-size:11px;}
#PageContent .sideColumn ul { margin-bottom:18px; list-style-type:none; padding-left:0px;}
#PageContent .sideColumn ul li { margin-bottom:2px;  padding-left:0px; font-size:11px;}
#PageContent h4 {padding-left:10px;}
#PageContent h5 { margin-top:0px; padding-top:0px; margin-bottom:10px;}
#PageContent h5.sectionTitle {    height:26px;  line-height:26px; background:url(/resources/comments-bg.jpg) repeat-x; font-weight:bold; font-size:11px; width:695px;margin-bottom:0px; padding-left:10px;}

#PageContent .blogEntry { position:relative; clear:both; margin-bottom:28px; float:left; width:705px; background:url(/resources/blogentry-bg.jpg) repeat-x;}
#PageContent .blogEntry p { line-height:18px; font-size:12px; padding-left:10px; margin-bottom:10px; padding-right:10px;}
#PageContent .blogEntry a {color:#003399;}
#PageContent .blogEntry h4 { margin-top:0px; padding-top:0px; margin-bottom:18px; padding-left:10px; padding-top:10px; padding-right:10px;}
#PageContent .blogEntry ul.entryData { height:10px; list-style-type:none; margin:0px 0px 0px 0px;  padding:9px 0 10px; float:left; }
#PageContent .blogEntry ul.entryData li { float:left; height:10px;margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; font-size:10px;line-height:10px; border-left:solid 1px #1A1A1A;}
#PageContent .blogEntry ul.entryData li a { font-size:10px; color:#1a1a1a;}
#PageContent .blogEntry ul.entryData li a:hover {color:#7e7e7e;}
#PageContent .blogEntry ul.entryData li.first { border:none; padding-left:10px;}
#PageContent .blogEntry ul.share { width:130px;  list-style-type:none;margin:0px 0px 0px 0px;padding:4px 0px 0px 4px; float:left;}
#PageContent .blogEntry ul.share li { float:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#PageContent .blogEntry ul.share li a { line-height:30px; padding:0px 3px 0px 3px;}
#PageContent .blogEntry .video { margin-left:76px; margin-bottom:10px;}
#PageContent .blogEntry .entryBottom { background:url(/resources/blogoptions-bg.jpg) repeat-x; float:left; clear:both; width:100%;}
#PageContent .blogEntry .playlist .selected {font-weight:bold;}

#PageContent .comments { position:relative; float:left; clear:both;background:url(/resources/comment-bg.jpg) repeat-x 0px 26px;}
#PageContent .comments .comment { padding-bottom:30px; border-top:solid 1px #c8ccd0;}
#PageContent .comments .comment p { margin:0px 0px 0px 0px;padding:10px 10px 0px 15px;width:735px;}

#PageContent .addComment {  position:relative; float:left; clear:both; background:url(/resources/addcomment-bg.jpg) repeat-x 0px 26px; height:238px; margin-bottom:50px; margin-top:20px;}
#PageContent .addComment h5 {margin-bottom:5px;}
#PageContent .addComment .field { clear:both; float:left; padding-top:7px; width:760px;}
#PageContent .addComment .field label { padding-left:15px; width:85px; font-weight:bold; font-size:11px; text-transform:uppercase; display:block; float:left; line-height:26px;}
#PageContent .addComment .field .commentName { width:433px; margin-right:10px; border: solid 1px #c8ccd0; padding-right:0px; padding-left:0px;}
#PageContent .addComment .field .commentContent { width:636px; margin-right:10px; height:154px; border: solid 1px #c8ccd0;padding-right:0px; padding-left:0px;}
#PageContent .addComment p { padding:12px 10px 0px 15px; font-size:11px;  clear:both; width:467px; margin:0px 0px 0px 0px;}
#PageContent .addComment .postButton { position:absolute; right:22px; top:203px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.brochure .column1 { width:713px;padding:0px 15px 0px 15px;}
.brochure .column2 { width:184px;padding:0px 15px 0px 15px;}
.brochure .column2 a {font-weight:bold;}
.brochure .diagram { position:relative; border-top:solid 1px #c8ccd0; border-bottom:solid 1px #c8ccd0; height:234px; margin-top:22px; margin-bottom:22px; }
.brochure .diagram img {float:left;}
.brochure .diagram a { position:absolute; left:572px; top:88px; font-size:17px; font-style:italic; font-family:Georgia, Serif; }
.brochure p { font-size:14px; line-height:20px;}
 
.landing { background:url(/resources/landing-bg.jpg) repeat-y; padding-left:0px;}
.landing .column1 { width:720px;padding:0px 0px 0px 10px;}
.landing .column2 { width:215px;padding:0px 10px 0px 12px;}
.landing .column1 p { margin:0px 0px 15px 0px; padding:0px 15px 0px 10px; line-height:16px; color:#000000;}
.landing .column1 p.last { margin:0px 0px 25px 0px;}
.landing .column1 ul {padding-bottom:10px;}
.landing .column1 h5 { font-weight:bold; padding-left:10px; clear:both;}
.landing .column1 h5.sectionTitle { width:695px; margin-top:0px; padding-left:10px; margin-bottom:0px; font-weight:normal;}
.landing .column1 .entrySummary { position:relative; width:319px; margin-right:12px; margin-left:10px; margin-bottom:15px;height:116px; background:url(/resources/featureSummaryBg.jpg) repeat-x; padding-left:15px; border:solid 1px #c8ccd0; float:left; display:inline; padding-top:9px; }
#Page .landing .column1 .entrySummary .overlay { background:#000000;  position:absolute; width:116px; height:22px; left:15px; top:62px; }
#Page .landing .column1 .entrySummary .overlay a {color:#FFFFFF; font-weight:bold;background:url(/resources/redarrow.gif) no-repeat right center; padding-right:27px; padding-left:8px; font-size:14px; line-height:21px; }
.landing .column1 .entrySummary img {   margin-top:2px;  margin-right:8px; float:left; margin-bottom:20px; width:116px; height:73px;}
.landing .column1 .entrySummary p { margin-bottom:0px; padding:0px 5px 0px 0px; line-height:18px; font-size:11px; color:#333333;}
.landing .column1 .entrySummary p a {   font-weight:bold; color:#003399;}
.landing .column1 .pressReleaseSection {background:url(/resources/comment-bg.jpg) repeat-x 0px 26px;width:705px; padding-bottom:10px; }
.landing .column1 .pressReleaseSection .pressRelease { border-top:solid 1px #c8ccd0; }
.landing .column1 .pressReleaseSection .first {border:none;}
.landing .column1 .pressReleaseSection p { margin:10px 0px 10px 0px;}
.landing .column2 .advertisement { width:191px; border:solid 1px #c8ccd0; background:url(/resources/landingadvertisement-bg.jpg) repeat-x bottom; padding:12px 10px 0px 10px; }
.landing .column2 .advertisement h4 { margin:18px 0px 18px 0px;}
.landing .column2 .advertisement p { font-size:12px; margin-bottom:15px;}

.landing #VideoPlayer { width:763px; height:410px; background:url(/resources/video-bg.jpg); position:relative;  }
.landing .title { position:absolute; left:0px; top:0px;}
.landing #VideoPlayer #Player { position:absolute; left:117px; top:57px; background-color:#000000; width:528px; height:317px;}
.landing #VideoPlayer .allVideo { position:absolute; right:0px; top:0px; height:13px; width:121px; background:url(/resources/toptab-bg.jpg) repeat-x; }
.landing #VideoPlayer .allVideo a { font-size:9px; line-height:13px; padding-left:6px; text-transform:uppercase; display:block; width:116px; color:#FFFFFF; background:url(/resources/smallarrowbox.jpg) no-repeat 107px 2px; }
.landing #VideoPlayer .description { position:absolute; right:0px; bottom:0px;background:url(/resources/bottomtab-bg.jpg) repeat-x; width:168px; height:13px; }
.landing #VideoPlayer .description a { line-height:13px; font-size:9px; padding-left:6px; width:162px; text-transform:uppercase; display:block;  color:#FFFFFF; background:url(/resources/plusSQ.jpg) no-repeat 154px 2px;}
.landing #VideoSelector { width:763px; height:160px; background:url(/resources/videosTh-bg.jpg); position:relative; }
.landing #VideoSelector .leftArrow { position:absolute; left:45px; top:94px; z-index:10;}
.landing #VideoSelector .rightArrow { position:absolute; left:687px; top:94px; z-index:10;}
.landing #VideoSelector .overflowContainer {position:absolute; width:629px; left:59px; height:160px; overflow:hidden; }
.landing #VideoSelector .videoContainer { width:5000px; position:absolute; height:160px; left:0px;}
.landing #VideoSelector a.video { display:block; width:131px; height:131px; background:#000000; margin:21px 0px 0px 21px; float:left; display:inline;}
.landing #VideoSelector a.video img { border:solid 2px #666666;  }
.landing #VideoSelector a.video h6 {  margin:0px 0px 0px 0px; color:#FFFFFF; text-transform:uppercase;  font-size:9px; padding:3px 5px 3px 5px; }
.landing #VideoSelector a.video p { margin:0px 0px 0px 0px; display:none; color:#FFFFFF; font-size:9px;  padding:3px 5px 3px 5px; line-height:11px; }
.landing #VideoSelector a.video:hover p,.landing #VideoSelector a.selected p {display:block;}
.landing #VideoSelector a.video:hover img,.landing #VideoSelector a.selected img {display:none;}
.landing #VideoSelector a.video:hover,.landing #VideoSelector a.selected { background:url(/resources/tab.png) no-repeat;}
.landing .form { position:relative; float:left; clear:both; background:url(/resources/form-bg.jpg) repeat-x 0px 26px; width:705px; }
.landing .form .innerForm { background:url(/resources/form-bottom-bg.jpg) repeat-x bottom; padding-bottom:15px;}
.landing .form .summary { position:absolute; left:0px; top:35px; width:335px;}
.landing .form .summary p {  margin-bottom:14px; padding-left:10px;}
.landing .form h5 {margin-bottom:5px;}
.landing .formField { clear:both; float:left; width:350px; padding-top:10px; margin-left:344px; display:inline;}
.landing .formField label { display:block; float:left; width:120px; text-align:left; padding-right:5px;  line-height:20px; font-size:11px; font-weight:bold; text-transform:uppercase;}
.landing .formField .formTextBox { width:218px; float:left; padding:1px 1px 1px 1px;border:1px solid #C8CCD0;}
.landing .formField .stateTextBox { width:125px; float:left;padding:1px 1px 1px 1px;border:1px solid #C8CCD0; margin-right:20px;}
.landing .formField .zipTextBox { width:57px; float:left;padding:1px 1px 1px 1px;border:1px solid #C8CCD0;}
.landing .formField .zipLabel {width:39px;}
.landing .form .submitButton{ clear:both; margin-left:627px; margin-top:-10px;}
.landing .form .required {color:Red;}

#PageContent .outerTable { width:702px;background:url(/resources/form-bottom-bg.jpg) repeat-x bottom; padding-bottom:5px;}
#PageContent table.whitePapers { font-size:12px; width:702px; background:url(/resources/form-bg.jpg) repeat-x 0px 26px;}
#PageContent table.whitePapers th, td {padding-left:15px;line-height:18px;}
#PageContent table.whitePapers th { height:26px; background:url(/resources/comments-bg.jpg) repeat-x; text-align:left; vertical-align:middle; text-transform:uppercase;}
#PageContent table.whitePapers td { vertical-align:top; padding-top:5px; padding-bottom:5px; border-top: solid 1px #c8ccd0;}
#PageContent table.whitePapers tr.abstract td {border:none;}
#PageContent table.whitePapers tr.abstract div {width:500px;}
#PageContent table.whitePapers tr.abstract p {width:690px;}
#PageContent table.whitePapers tr.abstract td { padding-top:0px; padding-bottom:0px;}
#PageContent table.whitePapers tr.abstract .abstract {padding-top:10px;}
#PageContent table.whitePapers tr.abstract ul { width:690px; list-style-type:decimal; padding-left:40px; list-style-position:outside;}
#PageContent table.whitePapers a.abstractShow {padding-left:14px;}
#PageContent table.whitePapers a.open { background:url(/resources/twistieopen.gif) no-repeat 0px 1px;}
#PageContent table.whitePapers a.closed { background:url(/resources/twistieclosed.gif) no-repeat 0px 1px;}
#PageContent table.whitePapers span.paperTitle {font-size:13px; font-weight:bold; }


