body { margin : 0; font-family : Arial, sans-serif; color : #262626; }
body, td, th, p, ul { font-size : 11px; }

a { color : #B50027; }
a:hover { color : #B50027; }
img { border : 0; }

#header { text-align : center; background : url(../images/home/header-bg.gif) repeat-x top; border-bottom : 3px solid #B50027; height : 88px; }
#header img { vertical-align : middle; }

#nav-container { margin : 3px 0 3px 0; background : url(../images/home/nav-container-bg-top.gif) repeat-x top #003063; }
#nav-container-inner { padding : 20px; background-image : url(../images/home/nav-container-bg-bottom.gif); background-repeat : repeat-x; background-position : bottom; }

#primary-nav { background : #9cf; margin-bottom : 3px; text-align : center; }

#nav-container table { border-collapse : collapse; }
#nav-container td { padding : 0; }

.nav-container-header-left { text-align : right; }
.nav-container-header-right { text-align : left; }
.nav-container-header-left img { margin-right : 20px }
.nav-container-header-right img { margin-left : 20px; }

.nav-container-teaser-left table { width : 360px; text-align : right; }
.nav-container-teaser-right table { width : 360px; text-align : left; }

.nav-container-teaser-left table { margin : 5px 20px 5px 0; }
.nav-container-teaser-right table { margin : 5px 0 5px 20px; }

.nav-container-teaser-content-cell h2 { font-size : 12px; color : #B50027; margin : 0; }
.nav-container-teaser-content-cell h2 a { text-decoration : none; }
.nav-container-teaser-content-cell h2 a:hover { text-decoration : underline; }
.nav-container-teaser-content-cell p { margin : 0; }
.nav-container-teaser-content-cell { vertical-align : top; }

.nav-container-teaser-image-cell { background : #fff; text-align : center; }

.nav-container-teaser-image { padding : 5px; }
.nav-container-teaser-image img { vertical-align : middle; }
.nav-container-teaser-content { padding : 5px 10px 5px 10px; }


.nav-container-teaser-left .nav-container-teaser-content-cell { background : url(../images/home/nav-container-l-corner-bl.gif) #E6EBF0 no-repeat bottom left; }
.nav-container-teaser-left .nav-container-teaser-content { background-image : url(../images/home/nav-container-l-corner-tl.gif); background-repeat : no-repeat; background-position : top left; }
.nav-container-teaser-left .nav-container-teaser-image-cell { background : url(../images/home/nav-container-l-corner-tr.gif) #fff no-repeat top right; }
.nav-container-teaser-left .nav-container-teaser-image { background-image : url(../images/home/nav-container-l-corner-br.gif); background-repeat : no-repeat; background-position : bottom right; }

.nav-container-teaser-right .nav-container-teaser-content-cell { background : url(../images/home/nav-container-r-corner-br.gif) #E6EBF0 no-repeat bottom right; }
.nav-container-teaser-right .nav-container-teaser-content { background-image : url(../images/home/nav-container-r-corner-tr.gif); background-repeat : no-repeat; background-position : top right; }
.nav-container-teaser-right .nav-container-teaser-image-cell { background : url(../images/home/nav-container-r-corner-tl.gif) #fff no-repeat top left; }
.nav-container-teaser-right .nav-container-teaser-image { background-image : url(../images/home/nav-container-r-corner-bl.gif); background-repeat : no-repeat; background-position : bottom left; }

#home-content-container { border-top : 3px solid #B50027; padding-top : 20px; color : #666; }
#home-content-container table { margin : auto; }
#home-content-container td { width : 360px; vertical-align : top; }
#home-content-container .teaser-left { text-align : right; padding-right : 20px; }
#home-content-container .teaser-right { text-align : left; padding-left : 20px; }
