a {text-decoration:none;}

ul.slide {list-style:none; margin:0; padding:0; position:absolute; float:left; width:2500000em;}
ul.slide li {float:left; width:744px;}

.homebutton span {background:#d62916 url(../images/homebutton-arrow.png) center center no-repeat; width:5px; height:8px; display:inline-block; padding-left:5px;}
.homebutton:hover {background-color:#c90000;}

#left {display:block; position:relative; float:left; width:744px;}

#rotator {display:block; position:relative; width:744px; height:283px; overflow:hidden; }
#rotator img {padding:0; margin:0;}


#middle-left {display:block; position:relative; clear:both; background:#f2f2f2; width:auto; overflow:hidden; height:191px; padding:10px 20px;}
#middle-left p {font-family:Roboto; margin:10px 0 0;}
#middle-left p.header {font-style:italic; font-weight:700; font-size:20px; color:#222; margin:5px 0; padding:0;}
#middle-left p.text-content {color:#434343; font-size:16px; font-weight:normal; margin:15px 0;}
#middle-left .homebutton, #bottom-left .homebutton {float:right;}
#bottom-left .homebutton {margin-top:16px;}
#middle-left .homebutton {position:absolute; bottom:0; right:20px;}

#bottom-left {display:table; position:relative; clear:both; background:#fff; width:725px; height:215px; overflow:hidden; border-bottom:1px solid #efefef;}
#bottom-left p {color:#434343; font-weight:300; display: block;}
#bottom-left ul {display:block; padding:10px;}
#bottom-left li {float:left; display:block; max-width:250px; }
#bottom-left .header {white-space: nowrap; border-left:2px solid #c90000; padding:4px 12px; margin:27px 0 30px; font-size:20px; }
#bottom-left .text-content {font-size:14px; margin:0 0 20px 15px; max-width:210px;}

#right {display:block; position:relative; width:255px; float:left; overflow:auto; background:#fff; }

.right-content {width:auto; height:auto; display:block; overflow:hidden; margin:22px 12px 12px; border-bottom:1px solid #efefef;}
.right-content .header {display:block; padding:0 5px;}
.right-content .header p, .right-content .header a {font-size:20px; line-height:22px; font-weight:700; color:#434343; margin:0; padding:0; }
.right-content .header img {clear:both; padding:0; margin:0; position:relative; display:block;}
.right-content .link {color:#414141; font-weight:400; font-size:14px; text-decoration:none; clear:both; padding:5px; width:220px; display:block; }
.right-content .red {color:#ca0302;}
.right-content .text {color:#414141; font-weight:400; font-size:14px; clear:both; margin:10px 0;}
.right-content .homebutton {float:right; margin-top:5px;}

#events {height:261px;}
#events .header {float:left; }
#events .date {background:#f5f5f5; padding:5px; display:block; clear:both; text-decoration:none; color:#ca0302; font-size:14px; line-height:16px; font-weight:400; margin:5px 0;} 
#events .date:first-child {margin:0 0 5px;} 
#events .link {line-height:16px;}
#events .link span {background:url(../images/events-link.png) center center no-repeat; width:15px; height:15px; display:inline-block; margin:0 5px; top:2px; position:relative;}
#events .link:hover {color:#C90000;}
#events .link:hover span {background:url(../images/events-link-hover.png) center center no-repeat;}
#events-icon {float:right; display:block; margin-bottom:10px;}

#updates {height:188px; position:relative; margin-top:21px;}
#updates .link:hover {color:#ca0302;}
#updates .homebutton {position:absolute; right:0; top:-3px;}

.jcarousel {height:283px; }
.jcarousel li {margin:0; padding:0;}
.jcarousel-pagination li {margin:0 2px; float:left;}
.jcarousel-pagination li a {background:url(../images/slidepage.png) 0 0 no-repeat; width:15px; height:15px; display:block;}
.jcarousel-pagination li a.active {background:url(../images/slidepage-active.png) 0 0 no-repeat;}
.jcarousel-pagination {position:absolute; right:10px; bottom:10px; display:block; z-index:100;}

#areas-of-focus {height:192px; position:relative;}
#areas-of-focus ul {margin:10px 0 35px; }
#areas-of-focus li {background:url(../images/red_square.png) 0 9px no-repeat; margin:5px 0;}
#areas-of-focus li a {text-decoration:none; font-size:14px; line-height:14px; line-height:16px; color:#434343; padding-left:15px; font-weight:400;}
#areas-of-focus li a:hover {color:#C90000;}
#areas-of-focus .homebutton {position:absolute; right:0; bottom:0;}

.tweet {margin:10px 5px;}
.tweet,
.tweet span,
.tweet p,
.tweet a {word-break: break-all; font-weight:400; font-size:14px; text-decoration:none; display:inline-block;}
.tweet a * {float:left;}
.tweet span > span {display:none;}