/* CSS Document */

body{background-color:#e5e0e4; font:normal 12px Arial, Helvetica, sans-serif; color:#666768;}
#container{width:1060px; margin:0px auto; background:url(../images/layout_container.jpg) top left repeat-y; position:relative;}
#content{margin:0px 34px;}


/* HEADER */
#header{display:block; width:1060px; height:240px; background:url(../images/layout_header.jpg) top left no-repeat; margin-left:-34px;}
#header a{display:block; width:150px; height:120px; position:absolute; top:20px; left:185px;}
#header h1, #header h2{text-indent:-9999px;}


/* LEFT AND RIGHT COLUMNS */
#leftColumn{width:400px; float:left; margin-top:45px;}
#leftColumn img{max-width:400px;}

#rightColumn{width:700px;  float:left; margin:-80px 0 20px -120px;}
#rightColumn h2{display:block; width:690px; height:54px; background:url(../images/layout_h2.jpg) top left no-repeat; font:normal 30px "Times New Roman", Times, serif; color:#ffffff; padding:3px 0 0 15px; margin-bottom:15px; clear:both;}
#rightColumn table td{vertical-align:top;}


/* NAVIGATION AND SUBNAV */
#navigation{height:120px; position:relative;}
#navigation li{display:block; float:left;}
#navigation a{display:block; width:97px; height:40px; background:url(../images/layout_navButton.png) top left no-repeat; font-weight:bold; text-decoration:none; text-align:center; padding:15px 2px 0 0; color:#ffffff;}
#navigation a:hover{text-decoration:underline;}
#navigation a.twoLines{padding-top:9px; height:46px;}
#navigation a.shopNasp{background-image:url(../images/layout_navButtonShop.png); text-align:left; padding:9px 0 3px 55px; width:44px;}
#navigation #membersOnly{position:absolute; top:-60px; left:510px;}
#navigation #membersOnly a{background:url(../images/layout_navLock.gif) top right no-repeat; width:auto; padding:23px 60px 0 0; color:#1e3060;}
#navigation #homeLink{position:absolute; top:120px; left:595px;}
#navigation #homeLink a{background:none;}

#subNav{width:160px; padding-right:25px; margin:22px 0 0 0;}
#subNav li{list-style:none; border-bottom:solid 1px #777879;}
#subNav a{color:#777879; text-decoration:none; display:block; padding:5px 0; font-weight:bold; width:100%; text-align:center;}
#subNav a:hover{background-color:#777879; color:#FFFFFF;}


/* BODY COPY */
#bodyCopy{width:475px;}
#bodyCopy h3{color:#1e3060; font:normal bold 24px "Times New Roman", Times, serif; margin-bottom:16px; padding:12px 0 8px 0; clear:both; border-bottom:solid 1px #1e0360;}
#bodyCopy h4{color:#1e3060; font:normal 18px Arial, Helvetica, sans-serif; margin-bottom:5px;}
#bodyCopy h4 a{color:#1e3060; font:normal 18px Arial, Helvetica, sans-serif; text-decoration:none;}
#bodyCopy h4 a:hover{text-decoration:underline;}
#bodyCopy h5{color:#1e3060; font:normal bold 14px Arial, Helvetica, sans-serif;}
#bodyCopy h6{font-weight:bold;}

#bodyCopy p{line-height:16px; margin-bottom:18px;}
#bodyCopy p.smallPrint{font-size:10px;}
#bodyCopy p.antitrustStatement{display:block; background:url(../images/about_antitrust.jpg) top left no-repeat; width:355px; height:365px; padding:55px 60px; color:#376394; font-size:14px; line-height:28px; text-align:justify;}

#bodyCopy a{color:#174ee5; text-decoration:none;}
#bodyCopy a:hover{color:#0044ff; text-decoration:underline;}

#bodyCopy ul{margin:0 0 18px 36px;}
#bodyCopy ul.noBullets{list-style:none; margin:0 0 18px 18px;}

em{font-style:italic;}

img.border{padding:2px; border:solid 1px #1e0360;}
.floatLeft{float:left; display:block; max-width:200px; height:auto; margin:0 10px 10px 0;}
.floatRight{float:right; display:block; max-width:200px; height:auto; margin:0 0 10px 10px;}

.msgRed{font-weight:bold; color:#cc0000;}
a.blueButton{display:block; width:140px; height:48px; padding-top:25px; text-align:center; margin:0 auto; background:url(../images/blueButton.jpg) top left no-repeat; font-weight:bold; color:#ffffff; text-decoration:none;}
a.blueButton:hover{text-decoration:underline;}

table{margin-bottom:18px;}
table th{color:#ffffff; background-color:#1e3060; font-weight:bold;}
table tr.row0 td{background-color:#ffffff;}
table tr.row1 td{background-color:#e6e7ec;}
table.paddedTable th{padding:5px;}
table.paddedTable td{padding:5px;}





/* CREDITS, NEWS, CONFERENCES, ETC. */
table.creditsTable{width:225px; border:solid 1px #1e0360; float:left; margin-right:10px;}
table.creditsTable th{text-align:center;}
table.creditsTable td{text-align:center; width:50%;}

table#eventTable div{width:60px; display:block; padding:5px 5px 0 5px; font:normal 18px Arial, Helvetica, sans-serif; color:#1e0360; border:solid 1px #1e3060; border-top-width:20px; margin-bottom:18px;}
table#eventTable div p{margin:0; padding-bottom:5px; text-align:center; border-bottom:solid 1px #1e0360;}
table#eventTable div p.smallPrint{letter-spacing:9px; margin-left:5px; border:none;}
table#eventTable h4{margin-bottom:0;}

table#examTable td{background-color:#e6e7ec; border-bottom:solid 3px #fff; padding-top:13px;}
table#examTable h4{margin-bottom:0;}

div.conference{clear:both; border-top:solid 1px #ccc;}
div.conference h4{margin-top:18px;}
div.conference img{margin-bottom:18px;}

#bodyCopy a.download{display:block; float:left; min-height:50px; width:105px; padding:75px 5px 5px 5px; margin-bottom:18px; background:url(../images/downloads_icon.jpg) top center no-repeat; border:solid 1px #ffffff; text-align:center; color:#1e0360; text-decoration:none;}
#bodyCopy a.download:hover{border-color:#9eb0d6;}
#bodyCopy a.download_new{display:block; float:left; min-height:50px; width:105px; padding:75px 5px 5px 5px; margin-bottom:18px; background:url(../images/downloads_icon_new.jpg) top center no-repeat; border:solid 1px #ffffff; text-align:center; color:#1e0360; text-decoration:none;}
#bodyCopy a.download_new:hover{border-color:#9eb0d6;}
#bodyCopy a.downloadSmall{display:block; padding:3px 5px 3px 30px; line-height:18px; min-height:20px; background:url(../images/downloadsSmall_icon.jpg) 2px 2px no-repeat;}
#bodyCopy a.downloadSmall:hover{background-color:#e6e7ec; text-decoration:none;}

.goal{display:block; clear:both; margin-bottom:25px; border-bottom:solid 1px #cccccc;}
.goal img{display:block; margin-bottom:10px;}
.goal h5{margin-bottom:5px;}

div.news {border-top:solid 1px #ccc;  padding:24px 0; clear:both;}
div.news .date{display:block; width:125px; float:right; text-align:right; padding-right:10px;}
div.news h5{display:block; float:left; width:325px;}
#bodyCopy div.news p{clear:both; margin-bottom:0px;}

ul#newsSubTypes{margin-left:0;}
ul#newsSubTypes li{display:inline; margin-right:5px; font-weight:bold;}

div.person{width:235px; display:block; padding:0 0px; float:left;}
div.person img{max-width:100px; max-height:150px;}

div.region{width:225px; float:left;}
#bodyCopy div.region h4{margin-bottom:0;}

div.sponsor{width:225px; padding:0 5px 10px 5px; float:left;}
div.sponsor img{max-width:150px; max-height:150px;}

.line{border-top:solid 1px #1e3060; margin:0 0 16px 0; clear:both; width:95%;}
a[rel="colorboxVideo"]{text-decoration:none;}

#footer{background:url(../images/layout_footer.jpg) top left no-repeat; width:1060px; height:130px; margin:0 auto;}
#footer p{text-align:center; color:#1e3060; font:normal 18px Arial, Helvetica, sans-serif;}


table.subroNav td{ padding:0 5px 0 5px;}
