@charset "utf-8";
body { font-family:Arial, Helvetica, sans-serif; color:#333; margin:0; padding:0; background:#FFF url(../images/bg_body.png) top center repeat-x; }
h1, h2, h3, h4, h5, h6 { font-family:Times New Roman, Times, serif; font-weight:normal; color:#003F5B; }
p { font-size:12px; }
a { text-decoration:none; color:#003147; }
a:hover { text-decoration:underline; }
#c { position:relative; width:100%; }
#wrap { position:relative; width:981px; }
#nav { position:relative; width:981px; height:54px; }
#nav ul { font-size:.9em; margin:0 0 0 18px; padding:0; }
#nav ul li { display:block; position:relative; float:left; padding:0 20px; background:#446C90 url(../images/bg_navli.png) top left no-repeat; }
#nav ul li.navFirst { background:#446C90; }
#nav ul li a { display:block; color:#FFF; text-decoration:none; padding:10px 2px; border:#446C90 solid; border-width:7px 0 0 0; }
#nav ul li.selected a, #nav ul li a:hover { border:#CBD6E0 solid; border-width:7px 0 0 0; }
.bg { position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:-1; }
.tl, .tr, .bl, .br { position:absolute; background:no-repeat; z-index:999; }
.tl { top:0px; left:0px; background-position:top left; }
.tr { top:0px; right:0px; background-position:top right; }
.bl { bottom:0px; left:0px; background-position:bottom left; }
.br { bottom:0px; right:0px; background-position:bottom right; }
.t { position:absolute; top:-4px; left:0px; width:276px; height:4px; }
.b { position:absolute; bottom:-4px; left:0px; width:276px; height:4px; }
.box { position:relative; float:left; margin-bottom:9px; background:#003F5B; overflow:visible; }
.box .tl, .box .tr, .box .bl, .box .br { width:5px; height:5px; }
.box .tl { background-image:url(../images/bg_ddarktl.gif); }
.box .tr { background-image:url(../images/bg_ddarktr.gif); }
.box .bl { background-image:url(../images/bg_ddarkbl.gif); }
.box .br { background-image:url(../images/bg_ddarkbr.gif); }
#content { position:relative; float:left; width:981px; }
.home #content { width:694px; }
#content #head { width:694px; height:117px; margin-bottom:10px; cursor:default; z-index:99; }
.home #content #head { width:694px; }
#content #head img { position:absolute; top:-3px; left:24px; }
#content #head h1 { font-family:Times New Roman, Times, serif; font-size:2.55em; font-weight:normal; color:#FFF; letter-spacing:.01em; margin:20px 0 0 135px; }
#content #head h2 { font-size:.9em; font-weight:normal; color:#FFF; text-transform:uppercase; letter-spacing:.18em; margin:8px 0 0 135px; }
#content #newsletter, #content #results { width:276px; height:54px; margin-left:11px; margin-bottom:9px; }
#content #newsletter { margin-bottom:10px; }
#content #newsletter a, #content #results a { display:block; position:relative; float:left; font-size:.75em; color:#FFF; text-align:left; text-transform:uppercase; margin:0 0 0 18px; padding:19px 30px 20px 60px; }
#content #results a { background:#003F5B url(../images/btn_resultss.png) bottom left no-repeat; }
#content #newsletter a { padding:12px 0 11px 60px; background:#003F5B url(../images/btn_newsletters.jpg) left center no-repeat; }
#content #newsletter a:hover, #content #results a:hover, #content #ero a:hover { text-decoration:none; opacity:0.70; }
.panel { position:relative; float:left; }
#left.panel { width:228px; margin-right:8px; z-index:98; }
#search.box { width:228px; height:61px; }
#search.box form { margin:24px 0 0 0; }
#search.box #q { position:relative; float:left; width:161px; height:15px; font-size:.6em; color:#FFF; text-transform:uppercase; margin:0 0 0 8px; padding:3px 6px; border:none; background:#6E92A2 url(../images/bg_search.gif) top left no-repeat; }
#search.box .submit { display:block; position:relative; float:right; width:30px; height:24px; margin:0 7px 0 0; border:none; background:#003F5B url(../images/btn_search.gif) top left no-repeat; cursor:pointer; }
#search.box .submit:hover { opacity:0.70; }
#nav2 { width:228px; text-align:left; padding:10px 0 20px 0; z-index:99; }
#nav2 ul { font-size:.9em; margin:0; padding:0; }
#nav2 ul li { display:block; position:relative; float:left; width:228px; padding:3px 0 0 0; background:url(../images/bg_nav2.gif) center top no-repeat; }
#nav2 ul li.navFirst { background:none; padding:0; }
#nav2 ul li a { display:block; width:178px; color:#FFF; text-decoration:none; padding:8px 25px; }
#nav2 ul li.selected a, #nav2 ul li a:hover { background:#003147; }
#nav2 ul ul { display:none; position:absolute; top:3px; left:228px; text-align:left; margin-top:0; padding:0; background:url(../images/bg_nav2.png) top left repeat; }
#nav2 ul ul li { width:228px; margin:0; }
#nav2 ul ul li a { width:216px; padding:8px 0 8px 12px; background:url(../../img/bg_dropdown.gif) top left repeat-x!important; }
#nav2 ul ul li a.nav1 { background:none; }
#nav2 ul ul li a:hover { border:none; background:#003147!important; }
#nav2 ul ul, #nav2 ul li:hover ul ul, #nav2 ul ul li:hover ul ul { display:none; }
#nav2 ul li:hover ul, #nav2 ul ul li:hover ul, #nav2 ul ul ul li:hover ul { display:block; }
#nav2 .b { background:url(../images/bg_nav2b.gif) bottom left no-repeat; }
#left.panel #newsletter, #left.panel #results, #left.panel #ero { width:228px; height:88px; margin-left:0; }
#left.panel #newsletter a, #left.panel #results a, #left.panel #ero a { display:block; position:relative; float:left; font-size:.75em; color:#FFF; text-align:left; text-transform:uppercase; margin:10px 0 0 18px; padding:11px 0 11px 80px; background:#003F5B url(../images/btn_newsletter.jpg) center left no-repeat; }
#left.panel #newsletter .bl { background-image:url(../images/bg_dmidbl.gif); }
#left.panel #newsletter .br { background-image:url(../images/bg_dmidbr.gif); }
#left.panel #results a { margin-top:16px; padding:6px 60px 21px 80px; background:#003F5B url(../images/btn_results.png) top left no-repeat; }
#left.panel #results .tl, #left.panel #ero .tl { background-image:url(../images/bg_dmidtl.gif); }
#left.panel #results .tr, #left.panel #ero .tr { background-image:url(../images/bg_dmidtr.gif); }
#left.panel #results .bl, #left.panel #ero .bl { background-image:url(../images/bg_dlitebl.gif); }
#left.panel #results .br, #left.panel #ero .br { background-image:url(../images/bg_dlitebr.gif); }
#left.panel #ero a { padding-right:79px; background-image:url(../images/btn_ero.png); }
#left.panel .edit { width:228px; text-align:left; padding-bottom:20px; background:none; }
#left.panel .edit.box h1, #left.panel .box.edit h2, #left.panel .box.edit h3, #left.panel .box.edit h4, #left.panel .box.edit h5, #left.panel .box.edit h6 { font-size:1.15em; text-align:center; margin:0 30px 18px 30px; }
#left.panel .edit.box p { margin:0 30px 10px 30px; }
#left.panel .edit.box img { margin-top:20px; }
#left.panel .edit.box .bg { background:#FFF; opacity:0.43; }
#left.panel .edit.box .bg .tl { background-image:url(../images/bg_llitetl.gif); }
#left.panel .edit.box .bg .tr { background-image:url(../images/bg_llitetr.gif); }
#left.panel #events.box { width:228px; text-align:left; margin:8px 0 13px 0; padding-bottom:6px; background:none; }
#left.panel #events.box h1 { font-size:1.2em; margin:0; padding:8px 13px 17px 13px; border:#DEE5EB solid; border-width:0 0 6px 0; background:#f2f5f8 url(../images/bg_events.gif) bottom center no-repeat; }
#left.panel #events.box img { width:228px!important; height:auto!important; }
#left.panel #events.box p img { position:relative; left:-18px; }
#left.panel #events.box .t { background:url(../images/bg_events2t.gif) top left no-repeat; }
#left.panel #events.box h2 { font-family:Arial, Helvetica, sans-serif; font-size:.9em; margin:0 18px 8px 18px; }
#left.panel #events.box p { margin:0 18px 8px 18px; }
#middle.panel { width:745px; }
.home #middle.panel { width:458px; }
#middle.panel li { font-size:12px; margin-left:5px; }
#middle.panel #crumbs { font-size:.7em; color:#FFF; margin-top:18px; text-transform:uppercase; }
#middle.panel #crumbs a { color:#FFF; }
#middle.panel #crumbs a.breadcrumbs_active { color:#003F5B; text-decoration:none; cursor:default; }
#middle.panel #rotate.box { width:458px; height:256px; padding:0; overflow:hidden; }
#middle.panel #rotate.box img { position:absolute; top:0px; left:0px; }
#middle.panel #rotate.box .tl { background-image:url(../images/bg_cmidtl.gif); }
#middle.panel #rotate.box .tr { background-image:url(../images/bg_cmidtr.gif); }
#middle.panel #rotate.box .bl { background-image:url(../images/bg_cmidbl.gif); }
#middle.panel #rotate.box .br { background-image:url(../images/bg_cmidbr.gif); }
#middle.panel .edit.box { width:703px; text-align:left; padding:0 18px 20px 24px; background:url(../images/bg_editinner.png) top left repeat-x; overflow:hidden; }
.home #middle.panel .edit.box { width:416px; background:none; }
#middle.panel .edit.box h1 { font-size:1.7em; margin:18px 24px 12px 0; padding-bottom:5px; border:#9AB1C1 solid; border-width:0 0 1px 0; }
.home #middle.panel .edit.box h1 { font-size:1.5em; margin:22px 24px 0 0; padding:0; border:none; }
#middle.panel .edit.box h2 { font-size:20px; margin:0 24px 5px 0; padding-bottom:6px; }
.home #middle.panel .edit.box h2 { font-size:1.25em; margin:14px 24px 20px 0; padding-bottom:6px; border:#D2D6D9 solid; border-width:0 0 1px 0; }
#middle.panel .edit.box h3, #middle.panel .edit.box h4, #middle.panel .edit.box h5, #middle.panel .edit.box h6 { font-size:1.2em; margin:10px 24px 10px 0; }
#middle.panel .edit.box p { margin:0 0 18px 0; }
#middle.panel .edit.box .bg { background:#FFF; opacity:0.43; }
#middle.panel .edit.box .tl { background-image:url(../images/bg_cmidtl.gif); }
#middle.panel .edit.box .tr { background-image:url(../images/bg_cmidtr.gif); }
.home #middle.panel .edit.box .tl { background-image:url(../images/bg_llitetl.gif); }
.home #middle.panel .edit.box .tr { background-image:url(../images/bg_llitetr.gif); }
#middle .rowTop { position:relative; float:left; width:705px; margin:0 0 6px 0; padding-bottom:6px; border:#999 dotted; border-width:0 0 1px 0; }
#middle .faceBoxDiv { position:relative; float:left; margin:0 5px 0 5px; border:#CCC 1px solid; }
#middle .faceBoxDiv img { display:block; position:relative; width:143px; padding:10px!important; border:none; background:#000; }
#middle form { margin-left:20px; font-size:12px; }
#right.panel { width:276px; margin:0 0 0 9px; }
#right.panel #events.box { width:276px; text-align:left; margin:4px 0 13px 0; padding-bottom:6px; background:none; }
#right.panel #events.box h1, #right.panel #happening.box h1 { font-size:1.2em; margin:0; padding:8px 13px 17px 13px; border:#446C90 solid; border-width:0 0 6px 0; background:#C7D3DE url(../images/bg_events.gif) bottom center no-repeat; }
#right.panel #events.box h2, #right.panel #happening.box h2 { font-family:Arial, Helvetica, sans-serif; font-size:.9em; margin:0 18px 8px 18px; }
#right.panel #events.box p { margin:0 8px 0 0; }
#right.panel #events.box img { width:276px; }
#right.panel #events.box p img { position:relative; width:276px; }
#right.panel #events.box .t { background:url(../images/bg_eventst.gif); }
#right.panel #events.box .bg { background:#FFF; opacity:0.51; z-index:-1; }
#right.panel #events.box .bg .b { background:url(../images/bg_eventsb.gif); }
#right.panel #happening.box { width:276px; text-align:left; margin:4px 0 13px 0; padding-bottom:6px; background:none; }
#right.panel #happening.box h1 { border:none; background-color:#D6DFE7; }
#right.panel #happening.box .t { background:url(../images/bg_happeningt.gif); }
#right.panel #happening.box ul { list-style:none; margin:0; padding:0; }
#right.panel #happening.box table { margin:8px 0 0 0; }
#right.panel #happening.box table tr td { font-size:12px; margin:8px 0; padding:8px 0; background:url(../images/bg_happening.png) top left repeat; }
#right.panel #happening.box table tr td h2 { font-size:1.2em; margin:0; padding:4px 0 6px 10px; }
#right.panel #happening.box table tr td p { margin:0; padding:0 10px; }
#right.panel #happening.box table tr td img { border:none; }
#right.panel #happening.box table tr td.img p { padding:0; }
#right.panel #events.box h2, #right.panel #happening.box h2 { font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:0 18px 8px 18px; }
#foot { position:relative; float:left; width:100%; height:255px; background:url(../images/bg_foot.png) top left repeat-x; }
#foot .c { position:relative; width:981px; z-index:2; }
#foot .c .left { position:absolute; top:0px; left:0px; width:50%; text-align:left; }
#foot .c p { font-size:.8em; color:#FFF; margin:0 0 10px 0; }
#foot .c .left p.bump { margin-top:64px; }
#foot .c .left img { float:left; margin:12px 20px 0 8px; }
#foot .c .right { position:absolute; top:0px; right:0px; width:50%; text-align:right; }
#foot .c .right .buttons { position:absolute; top:0px; right:0px; }
#foot .c .right .buttons a { display:block; position:relative; float:left; font-size:.75em; color:#FFF; margin-left:5px; background:left no-repeat; }
#foot .c .right .buttons a:hover { text-decoration:none; opacity:0.70; }
#foot .c .right .buttons #print { padding:12px 36px 12px 70px; background-image:url(../images/btn_print.jpg); }
#foot .c .right .buttons #friend { padding:12px 33px 12px 62px; background-image:url(../images/btn_friend.jpg); }
#foot .c .right p { margin:60px 32px 0 0; }
#foot .c a { color:#FFF; }
#foot .bg { background:url(../images/bg_foot2.jpg) top center no-repeat; z-index:auto; }
#middle.panel .edit.box table tr td h1 { margin:18px 0 12px 0; }
#middle.panel .edit.box table tr td h2 { margin:0 0 5px 0; }
#middle.panel .edit.box table tr td h3, #middle.panel .edit.box table tr td h4, #middle.panel .edit.box table tr td h5, #middle.panel .edit.box table tr td h6 { margin:10px 0 10px 0; }
#middle.panel .edit.box table tr td p { margin:0; }
#middle.panel .edit.box table tr td { font-size:12px; }
.home #body { width:auto!important; }