* { margin: 0; padding: 0; }
#wrapper { margin: 0 0 100px 0; }
#nav ul { margin: 0 auto; width: 960px; height: 78px; }
#nav li { background: url('/_ui/images/nav-tile.png') 0 0 no-repeat; list-style-type: none; float: left; height: 78px; width: 118.8px; text-align: center; }
#nav li a { color: #fff; line-height: 78px; text-decoration: none; font-size: 21px; font-weight: normal; display: block; height: 78px; letter-spacing: 1px; }
#nav li a:hover { color: #fff !important; }
#content { width: 960px; margin: 73px auto 0 auto; position: relative; }
#main { width: 650px; float: left; background: transparent url('/_ui/images/60.png'); }
#main .inner { width:578px; background: transparent url('/_ui/images/80.png'); margin: -11px 11px 0px 11px; padding: 25px; float: left; }
#side { width: 280px; float: right; background: transparent url('/_ui/images/60.png'); }
#side .inner { background-color: #fff; margin: -11px 11px 11px 11px; float:left; }
#footer { height: 10px; clear:both; }
h1.logo { cursor: pointer; background: transparent url('/_ui/images/logo.png') no-repeat; width: 138px; height: 138px; text-indent: -9999px; position: absolute; top: -60px; left: 35px; z-index: 999; }
#header { height: 40px; border-bottom: 1px solid #eee; margin: 0 0 40px 0; }
#header h2 { float: right; text-indent: -9999px; background: transparent url('/_ui/images/community.png') no-repeat; width: 218px; height: 26px; }
h1 { color: #332F79; font-family: arial; font-size: 18px; margin: 0 0 20px 0 }
p { font-family: arial; font-size: 14px; line-height: 20px; margin: 0 0 20px 0 }
#home { float: left; width: 100%; border-bottom: 1px solid #eee; margin: 0 0 20px 0 }
#testimonial { float: right; width: 210px; line-height: 18px; border: 1px solid #ddd; margin: 8px 0 10px 20px; background: #fff; }
#testimonial p { font-family: times; font-size: 14px; padding: 10px 16px 0 16px; color: #666; }
#testimonial-credit { border-top: 1px solid #ddd; padding: 10px 16px; font-family: arial; font-style: italic; font-size: 12px; color: #666; }
#testimonial ul { margin: 10px 0; padding: 0; }
#testimonial li { list-style-type: none; margin: 0 0 6px 15px }
#testimonial li a { font-size: 12px; font-family: arial;  }
#testimonial li a.active { text-decoration: underline; color: #5D58AD; }
#welcome { float: left; }
table td { vertical-align: top; }
table.home { border-collapse: collapse; width: 100%; float: left; }
table.home .head td.col-1, table.home .head td.col-3 { border: 1px solid #ddd; width: 246px; font-size: 18px; color: #332F79; font-family: arial; background-color: #fff; padding: 10px 14px; }
table.home td.news, table.home td.announcement { border: 1px solid #ddd; border-top: none; padding: 13px 16px 0 16px; background-color: #fff; }
table.home td.updates { border: 1px solid #ddd; padding: 13px 16px 0 16px; background-color: #fff;  }
table.home td.news p, table.home td.announcement p { font-size: 12px; color: #666; }
a { color: #3B3867; text-decoration: none; font-weight: bold; }
a:hover { color: #3F80D4 !important; }
.append { width:578px; margin: 0 11px 11px 11px; background: transparent url('/_ui/images/80.png'); border-top: 1px solid #ddd; padding: 25px; float: left; }
table.event td.col-1 { width: 45px;  }
table.event td.col-1 .cal-date { height: 43px; text-align: center; background: transparent url('/_ui/images/date-circle.png') no-repeat; color: #fff; font-size: 13px; padding: 3px 0 0 0; line-height: 16px; }
table.event td.col-1 .cal-date span { font-size: 20px; font-family: arial; }
table.event td.col-2 { padding: 0 10px }
table.event td.col-2 h3 { font-size: 14px; color: #332F79; font-family: arial; font-weight: bold; }
table.event td.col-2 h2 a { font-size: 18px; color: #555; font-family: arial; font-weight: normal; }
table.event td.col-2 p { font-size: 13px; color: #555; margin: 14px 0 10px 0 }
.mini-app { margin: 10px 10px }
.mini-app table { border: 1px solid #efefef; border-collapse: collapse; padding: 0 0 10px 0; margin: 0 0 10px 0; width: 100%; border-top: none; border-right: none; }
.mini-app tr.head td { cursor: pointer; font-size: 15px; color: #332F79; font-family: arial; font-weight: normal; padding: 10px; text-align: center; border-bottom: 1px solid #efefef; }
.mini-app tr.head td:hover { color: #777; }
.mini-app tr.head td.first { border-right: 1px solid #efefef; }
.mini-app tr.head td.active { border-bottom: none; font-weight: bold; }
.mini-app td.body { text-align: center; padding: 6px 0 }
.mini-app tr.buttons td { padding: 2px 7px; }
.mini-app tr.buttons td a { font-size: 12px; font-family: arial; font-weight: normal;  }
.mini-app td.prev { width: 50px; }
.mini-app td.all { text-align: right; }
#social { margin: 10px 0 20px 15px; }
#social td a { font-size: 20px; display: block; background: transparent url('/_ui/images/button-bg.png') no-repeat; height: 29px; width: 117px; text-align: center; line-height: 29px; font-style: italic; margin: 0 8px 0 0 }
#info { background: transparent url('/_ui/images/60.png'); margin: 40px 0 0 0; padding: 20px; }
#info h2 { font-size: 18px; color: #332F79; font-family: arial; font-weight: normal; }
#info h3 { margin: 10px 0; border-top: 2px solid #507D9C; padding: 10px 0 0 0; font-size: 14px; font-family: arial; color: #453B78; font-weight: normal; line-height: 22px; }
#body-copy ul { margin: 0 0 30px 0; padding: 0; }
#body-copy li { list-style-type: circle; font-family: arial; font-size: 12px; margin: 0 0 6px 30px; line-height: 20px; }
body#page-4 #testimonial { display: none; }
body#page-4 #body-copy a { font-size: 11px; }
#body-copy table { background-color: #fff; border-collapse: collapse; width: 100%; margin: 0 0 20px 0 }
#body-copy tr.head td { font-weight: bold; border-bottom: 1px solid #aaa; }
#body-copy td { font-size: 11px; font-family: arial; padding: 8px 15px 10px 10px; border-right: 1px solid #eee; border-left: 1px solid #eee; white-space: nowrap; border-bottom: 1px solid #efefef; }
#body-copy h3 { font-family: arial; font-weight: normal; font-size: 15px; }
#body-copy h3.app-title { margin: 50px 0 10px 0; font-weight: bold; color: #888; font-size: 17px; }
#body-copy h4 { font-family: arial; font-weight: normal; font-size: 12px; margin: 0 0 10px; color: #888; }
.listing p { font-size: 12px; margin-bottom: 30px; }
.listing strong { color: #888; }
img.icon { margin: 0 15px 0 0; vertical-align: middle; }
p.w-icon { line-height: 32px; }
#images-cont { margin: 0 0 0 6px }
a { position: relative ;} 

#img-nav-wrap { text-align: center; margin: 15px 0px; }
#img-nav-wrap * { -moz-user-select: none; -khtml-user-select: none; }
#img-nav-wrap a, #img-nav-wrap span { background-color: #eee; padding: 2px 5px; cursor: pointer; margin: 0 1px; border: 1px solid #fff; }
#img-nav-wrap span { background-color: #B9CFFE; font-weight: bold; }
#img-nav-wrap a.activeSlide { border-color: #666; background-color: #ffffcc; }
#img-nav-wrap a:hover, #img-nav-wrap span:hover { background-color: #aaa; border-color: #666; }
#img-prev { display: inline;  }
#img-next { display: inline;  }
p.slides { text-align: center; margin: 0 79px; min-height: 600px; }
#img-nav { display: inline; }