@import url(/css/layout.css);

#body_content {
background: transparent url(/css/images/dottedbodybg.gif) 0px 3px repeat-y;
}
#body_container {
margin-left: 9px;
margin-top: 5px;
}
#bodycol1 {
width: 723px;
float: left;
}
#bodycol1_cols {
font-weight: bold;
width: 723px;
margin-top: 9px;
}
#bodycol1_cols_col1 {
width: 508px;
float: left;
}
#whatnew {
width: 498px;
background: transparent url(/css/images/greygradient498.gif) top left no-repeat;
}
#whatnew_inner_content {
padding-top: 12px;
margin-left: 15px;
margin-right: 10px;
}
#bodycol1_cols_col1 #latest {
margin-top: 10px;
margin-bottom: 58px;
font-size: 10px;
font-weight: normal;
}
* html #bodycol1_cols_col1 #latest {
margin-bottom: 53px;
}
*:first-child+html #bodycol1_cols_col1 #latest {
margin-bottom: 53px;
}
#bodycol1_cols_col1 #latest_intro {
font-weight: bold;
color: #0067B0;
letter-spacing: -1px;
}
#bodycol1_cols_col1 #latest_links {
word-spacing: -2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#bodycol1_cols_col1 #latest_links {
word-spacing: 0px;
}
}
#bodycol1_cols_col1 #latest_links a {
text-decoration: none;
color: #000000;
}
#bodycol1_cols_col2 {
width: 215px;
float: left;
}
#bodycol1_cols h3 {
margin: 0px;
padding: 0px;
height: 13px;
text-indent: -9999px;
font-size: 1px;
padding-bottom: 10px;
}
.feature {
padding: 12px 0px;
background: transparent url(/css/images/dashbase.gif) bottom left repeat-x;
}
.feature .featureimage {
width: 112px;
float: left;
margin: 0px;
padding: 0px;
}
.feature a {
text-decoration: none;
border: 0px;
}
.feature .featureimage a img {
border: 0px;
}
.feature .featuresubject {
margin-left: 10px;
}
.feature .featuresubject img {
float: left;
}
.feature .featuresubject .featuredate {
float: right;
font-size: 10px;
font-weight: bold;
color: #0067B0;
}
.featuretitle {
padding: 0px;
margin: 10px 0px 0px 10px;
font-size: 12px;
font-weight: bold;
color: #0067B0;
}
.featuretitle a:link {
color: #0067B0;
text-decoration: none;
}
.featuretitle a:visited {
color: #0067B0;
}
.feature .featuretext {
float: left;
margin: 0px;
padding: 0px;
width: 361px;
}
.feature .featuretext p {
margin: 0px;
margin-left: 10px;
margin-top: 10px;
font-size: 11px;
font-weight: normal;
}
.feature .featuretext .featuremore {
margin-left: 10px;
margin-top: 10px;
font-size: 11px;
font-weight: bold;
color: #0067B0;
}
.feature .featuretext .featuremore a {
text-decoration: none;
color: #0067B0;
}
.feature .featuretext .featurevideo {
margin-left: 10px;
margin-top: 10px;
font-size: 11px;
font-weight: bold;
color: #0067B0;
padding-left: 20px;
background: transparent url(/css/images/featurevideo.gif) top left no-repeat;
}
.feature .featuretext .featurevideo a {
text-decoration: none;
color: #0067B0;
}
#bodycol1_cols h3#whatnewtitle {
background: transparent url(/css/images/whatnew.gif) top left no-repeat;
}
#partnerprofile {
width: 206px;
background: transparent url(/css/images/greygradient206.gif) top left no-repeat;
}
#partnerprofile_inner_content {
padding-top: 12px;
margin-left: 15px;
margin-right: 10px;
}
#bodycol1_cols h3#partnerprofiletitle {
background: transparent url(/css/images/partnerprofile.gif) top left no-repeat;
}
#bodycol1_cols #partnerprofilecontent p {
margin-top: 10px;
margin-bottom: 0px;
font-size: 11px;
font-weight: normal;
}
#bodycol1_cols #partnerprofilecontent .partnerprofileimage {
margin-top: 10px;
}
#bodycol1_cols #partnerprofilecontent .partnerprofileimage a img {
border: 0px;
}
#events {
margin-top: 37px;
width: 206px;
background: transparent url(/css/images/greygradient206.gif) top left no-repeat;
}
#events_inner_content {
padding-top: 12px;
margin-left: 15px;
margin-right: 10px;
}
#events_inner_content p a:link {
text-decoration: none;
color: #000000;
}
#bodycol1_cols h3#eventstitle {
background: transparent url(/css/images/events.gif) top left no-repeat;
}
#bodycol1_cols #eventscontent p.eventsitem {
margin-top: 10px;
}
#bodycol1_cols #eventscontent p {
margin-top: 0px;
margin-bottom: 0px;
font-size: 11px;
font-weight: normal;
}
#bodycol1_cols #eventscontent p a {
color: #000000;
text-decoration: none;
}
#bodycol1_cols #eventscontent .eventsmore {
margin-top: 10px;
font-size: 11px;
font-weight: bold;
color: #0067B0;
}
#bodycol1_cols #eventscontent .eventsmore a {
text-decoration: none;
color: #0067B0;
}
#bodycol2 {
width: 268px;
float: left;
}
* html #bodycol2 {
width: 267px;
}
#bodycol2_inner {
margin-left: 8px;
margin-right: 9px;
}
* html #bodycol2_inner {
margin-right: 8px;
}
#bodycol2 h3 {
margin: 0px;
padding: 0px;
height: 13px;
text-indent: -9999px;
font-size: 1px;
padding-bottom: 10px;
}
#bodycol2 #signup {
padding-top: 10px;
padding-left: 12px;
}
#bodycol2 h3#signuptitle {
margin: 0px;
padding: 0px;
height: 16px;
background: transparent url(/css/images/signup.gif) top left no-repeat;
}
#bodycol2 #signup_content {
width: 222px;
margin: 0px;
padding: 0px;
}
#bodycol2 #signup form {
margin: 0px;
margin-top: 9px;
margin-bottom: 16px;
padding: 0px;
}
* html #bodycol2 #signup form {
margin-bottom: 16px;
}
*:first-child+html #bodycol2 #signup form {
margin-top: 8px;
margin-bottom: 16px;
}
#bodycol2 #signup #email {
width: 220px;
height: 17px;
border: 1px solid #8A8C8E;
display: block;
color: #8A8C8E;
}
* html #bodycol2 #signup #email {
width: 222px;
margin-top: -1px;
height: 21px;
}
*:first-child+html #bodycol2 #signup #email {
width: 218px;
height: 17px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#bodycol2 #signup #email {
width: 218px;
}
}
#bodycol2 #signupbutton {
text-align: right;
margin: 0px;
padding: 0px;
}
#bodycol2 #signup #submit {
margin-top: 5px;
}
* html #bodycol2 #signup #submit {
margin-top: 4px;
}
*:first-child+html #bodycol2 #signup #submit {
margin-top: 4px;
}
h3#resourcestitle {
font-size: 1px;
height: 19px;
background: transparent url(/css/images/resources.gif) top left no-repeat;
margin: 0px;
padding: 0px;
}
h3#communitiestitle {
margin: 0px;
padding: 0px;
margin-top: 6px;
font-size: 1px;
height: 19px;
background: transparent url(/css/images/communities.gif) top left no-repeat;
}
.resourceimage {
float: left;
width: 82px;
}
.resourcecontent {
float: left;
width: 148px;
padding-left: 5px;
}
.resourceintro {
font-size: 11px;
font-weight: bold;
color: #0067B0;
}
.resourceintro a {
color: #0067B0;
text-decoration: none;
} 
.resourcesummary {
font-size: 11px;
margin-top: 15px;
}
.ltgreybox {
width: 251px;
margin: 0px;
background: transparent url(/css/images/greygradient.gif) 0px 0px no-repeat;*/
}
.ltbluebox {
width: 251px;
margin-top: 4px;
padding: 0px;
}
.ltblueboxtop {
height: 8px;
margin: 0px;
padding: 0px;
font-size: 1px;
background: transparent url(/css/images/bluetop.gif) 0px 0px no-repeat;
}
.ltblueboxcontent {
margin: 0px;
padding-left: 8px;
background: transparent url(/css/images/bluebg.gif) 0px 0px repeat-y;
}
.ltblueboxbottom {
margin: 0px;
padding: 0px;
height: 13px;
font-size: 1px;
background: transparent url(/css/images/bluebottom.gif) 0px 0px no-repeat;
}
.ltblueboxbottomlast {
height: 8px;
margin: 0px;
padding: 0px;
font-size: 1px;
background: transparent url(/css/images/bluebottomlast.gif) 0px 0px no-repeat;
}
.ltblueboxcontent form {
margin: 0px;
padding: 0px;
margin-top: -11px;
padding-bottom: 4px;
}
.ltblueboxcontent form #publication {
height: 19px;
font-size: 11px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ltblueboxcontent form {
padding-bottom: 5px;
margin-left: -3px;
}
}
#communities {
margin-left: 9px;
margin-top: 8px;
}
#communities table td {
margin: 0px;
padding: 0px;
}
#communities table .left {
padding-right: 2px;
}
#communities table .right {
padding-left: 2px;
}
#communities a img {
border: 0px;
}
#homeimage {
margin: 0px;
padding: 0px;
width: 713px;
height: 308px;
}
#homeimagemask {
position: relative;
}
#homeimagebg {
width: 713px;
height: 69px;
position: absolute;
top: -69px;
background-color: orange;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
#homeimagetext {
width: 713px;
height: 69px;
position: absolute;
top: -69px;
color: #ffffff;
font-family: verdana;
font-size: 12px;
}
#prefix {
float: left;
width: 114px;
}
#prefixinner {
padding: 8px 9px;
}
#prefix p {
margin: 0px;
}
#homeimagetext p.heading {
font-weight: bold;
}
#suffix p.heading {
font-weight: bold;
text-transform: uppercase;
}
#suffix p.textcontent {
}
#prefix p#date {
font-size: 10px;
letter-spacing: -1px;
}
#suffix {
float: left;
width: 590px;
}
#suffixinner {
padding: 7px 0px;
}
#suffix p {
margin: 0px;
}
#suffix a.more {
display: block;
width: 80px;
background: transparent url(/css/images/morearrow.gif) 100% 60% no-repeat;
margin-top: 3px;
color: #ffffff;
text-decoration: none;
z-index: 1000px;
}
#mask {
position: absolute;
top: -308px;
margin: 0px;
padding: 0px;
width: 713px;
height: 308px;
}
* html #mask {
top: -308px;
}
.rbox_red {
margin: 9px 0px 8px 0px;
}
.rbox_red .title_top {
background: transparent url(/css/images/righttitletop_redbg_homepage.gif) top left no-repeat;
}
.rbox_red .title_body {
background: transparent url(/css/images/righttitlemid_redgb_homepage.gif) top left repeat-y;
}
.rbox_red .title_bottom {
background: transparent url(/css/images/righttitlebottom_redbg_homepage.gif) top left no-repeat;
}
.rbox_red .content_top {
background: transparent url(/css/images/rightcontenttop_redbg_homepage.gif) top left no-repeat;
}
.rbox_red .content_body {
background: transparent url(/css/images/rightcontent_redbg_homepage.gif) top left repeat-y;
}
.rbox_red .content_bottom {
background: transparent url(/css/images/rightcontentbottom_redbg_homepage.gif) top left no-repeat;
}
.rbox_blue {
margin: 9px 0px 8px 0px;
}
.rbox_blue .title_top {
background: transparent url(/css/images/righttitletop_bluebg_homepage.gif) top left no-repeat;
}
.rbox_blue .title_body {
background: transparent url(/css/images/righttitlemid_bluegb_homepage.gif) top left repeat-y;
}
.rbox_blue .title_bottom {
background: transparent url(/css/images/righttitlebottom_bluebg_homepage.gif) top left no-repeat;
}
.rbox_blue .content_top {
background: transparent url(/css/images/rightcontenttop_bluebg_homepage.gif) top left no-repeat;
}
.rbox_blue .content_body {
background: transparent url(/css/images/rightcontent_bluebg_homepage.gif) top left repeat-y;
}
.rbox_blue .content_bottom {
background: transparent url(/css/images/rightcontentbottom_bluebg_homepage.gif) top left no-repeat;
}
.rbox_gray {
margin: 9px 0px 8px 0px;
}
.rbox_gray .title_top {
background: transparent url(/css/images/righttitletop_graybg_homepage.gif) top left no-repeat;
}
.rbox_gray .title_body {
background: transparent url(/css/images/righttitlemid_graybg_homepage.gif) top left repeat-y;
}
.rbox_gray .title_bottom {
background: transparent url(/css/images/righttitlebottom_graybg_homepage.gif) top left no-repeat;
}
.rbox_gray .content_top {
background: transparent url(/css/images/rightcontenttop_graybg_homepage.gif) top left no-repeat;
}
.rbox_gray .content_body {
background: transparent url(/css/images/rightcontent_graybg_homepage.gif) top left repeat-y;
}
.rbox_gray .content_bottom {
background: transparent url(/css/images/rightcontentbottom_graybg_homepage.gif) top left no-repeat;
}
.rbox_orange {
margin: 9px 0px 8px 0px;
}
.rbox_orange .title_top {
background: transparent url(/css/images/righttitletop_orangebg_homepage.gif) top left no-repeat;
}
.rbox_orange .title_body {
background: transparent url(/css/images/righttitlemid_orangegb_homepage.gif) top left repeat-y;
}
.rbox_orange .title_bottom {
background: transparent url(/css/images/righttitlebottom_orangebg_homepage.gif) top left no-repeat;
}
.rbox_orange .content_top {
background: transparent url(/css/images/rightcontenttop_orangebg_homepage.gif) top left no-repeat;
}
.rbox_orange .content_body {
background: transparent url(/css/images/rightcontent_orangebg_homepage.gif) top left repeat-y;
}
.rbox_orange .content_bottom {
background: transparent url(/css/images/rightcontentbottom_orangebg_homepage.gif) top left no-repeat;
}
#bodycol2_inner .title {
margin: 0px;
margin-top: 4px;
width: 251px;
}
#bodycol2_inner .title_top {
width: 251px;
height: 4px;
font-size: 1px;
}
#bodycol2_inner .title_body {
font-size: 10px;
padding: 0px 10px;
margin: 0px;
word-spacing: 0px;
}
#bodycol2_inner .title_body h5 {
padding-left: 0px;
color: #ffffff;
text-transform: uppercase;
font-weight: normal;
font-size: 11px;
font-weight: bold;
margin: 0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#bodycol2_inner .title_body h5 {
font-weight: normal;
}
}
#bodycol2_inner .title_bottom {
width: 251px;
height: 5px;
font-size: 1px;
}
#bodycol2_inner .content {
margin: 0px;
margin-top: 4px;
width: 251px;
}
#bodycol2_inner .content_top {
width: 251px;
height: 8px;
font-size: 1px;
}
#bodycol2_inner .content_body {
font-size: 10px;
font-weight: bold;
padding: 1px 10px;
word-spacing: 0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#bodycol2_inner .content_body {
font-weight: normal;
}
}
#bodycol2_inner .content_body a:link {
text-decoration: none;
color: gray;
}
#bodycol2_inner .content_body a:visited {
color: gray;
}
#bodycol2_inner .content_bottom {
width: 251px;
height: 8px;
font-size: 1px;
}
