@charset "utf-8";


*       {margin:0; padding:0;}
body    {font-size: 62.5%;font-family: Helvetica, Verdana, Arial, sans-serif;background-image: url(../images/back.jpg); background-repeat: repeat-x;}
.left   {float:left;}
.right  {float:right;}
img, a  {border:none; text-decoration:none;}
.tleft  {text-align:left;}
.tright {text-align:right;}
.clr    {clear:both;height:1px;}
acronym {border-bottom:dotted 1px #999; cursor:help;}
.first  {margin-left:0em;display:inline;}
img a:hover {border:none; outline:none; background-image:none;}
hr {height:1px; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none; border-bottom-color: #2bb673;width:100%;margin:0.5em 0; }
#left hr {margin:0.5em auto 1em}
h2 {margin:1em 0 0 0;}
a {color:#2bb673;}
.center {text-align:center;}
.blue {color:#0F75BC;}
.red {color:red;}


/* Parent Elements */
#container {width:960px;margin:0 auto;position:relative;}
#header    {width:100%; height:300px; background-image: url(../images/header-back.jpg); background-repeat: no-repeat; background-position: right top; }
#nav       {background-image: url(../images/nav-bar.jpg); background-repeat: no-repeat; height: 40px; width: 960px;margin-top:44px;font-size:1.2em; }
#content   {width:100%;float:left;clear:left;display:inline;}
#content a:hover {color:#f90;}
.innerleft  {display:inline;float:left;width:300px;margin:0 20px 0 0;}
.innerright {display:inline;float:left;width:290px;position:relative;}
.innerright p img {float:left;margin:0 1.5em 0.5em 0;}
#links  {width:650px;float:left;}
#search {width:310px;float:left;height:40px;}
#left   {width:640px;float:left;}
#left p {color:#666;line-height:1.4em;font-size:1.1em;margin-bottom:10px;}
#right  {width:320px; float:left;}
.cen    {text-align:center;width:100%}
.rightlower {float:left;clear:left;margin:0 0.5em;display:inline;}
.icons img {margin:0.5em 0.5em 0 0.5em;}
.icons {width:300px;float:left;display:inline;}
.ten   {margin-bottom:1.5em;height:1px;}
/* Nav Menu */

#links ul {width:100%; }
#links li { float:left; font-weight:bold; display:inline; list-style-image: none; list-style-type: none; padding:1.2em 1.5em 0 1em;  background-image: url(../images/spacer.jpg); background-repeat: no-repeat; background-position: right 14px; }
#links a  { color:white; }
#links a:hover {color:#f90;}
#signup_link a:hover {color:#f90;}

/* Search Box */
#search label {width:100px;color:white;font-weight:bold;margin-right:5px; }
#search input {border:none;background-color:#262262;color:#625b9e;width:80px;height:18px;padding-top:2px;padding-left:6px; }
#search div   {margin-top:0.3em;}
#search p     { }
#search a     {color: white; }
#search a:hover {}
#search input.go {width:30px;height:20px;position:relative;top:5px;margin-left:-9px; background-color:transparent;}

/* Flash and news content */
#flash {width:640px;float:left;height:262px;position:relative;display:block;}
#news  { width:320px; float:left; background-color: #242969; background-image: url(../images/news-back.jpg); background-repeat: no-repeat; }
#news p {color:white;padding:0em 1em 0.5em 1em;font-size:1em;line-height:1.4em;}
#news a {color:#2bb673;}
h1 span, h2 span {display:none; }
#news h2 {margin:0.5em 0.5em 0 0.5em;}
#news a:hover {color:#f90;}
.wide {width:620px; clear:left;float:left;display:inline;margin-left:10px;}

/* Clock styling */
#clock       {background-image: url(../images/mapback.gif); background-repeat: no-repeat; width: 300px; padding-bottom:25px; padding-top:10px }
.clock       {width:120px;float:left;clear:left;}
.clocktext   {width:160px;float:left;padding-top:15px;}
.clockcity   {font-size: 11px; float:left;font-weight:bold;padding: 0px 5px 0 7px; margin-top: 1px}
.clock p     {text-align:center;color:#0f75bc;font-weight:bold;}
.clock p img {padding:20px 0 0px 0px;}
.clocktext p {padding:0px 10px;text-align:left;color:#333;font-weight:bold;}



/* Footer Styling */
#footer {clear:both;margin-top:1em;float:left;width:100%;}
#footer p {text-align:center;color:#999;font-size:1.1em;margin-top:0.6em;}
#footer a {color:#666;}
#footer a:hover {color:#f90;}

.boxes {width:300px;float:left;margin-right:10px;}



/* Inner Page Styling */

#innerpage { background-image: url(../images/header-back-content.gif); background-repeat: repeat-x; }
#innerpage #header  { background-image: url(../images/header-back-content.jpg); background-repeat: no-repeat; background-position: right top;float:left;height:auto }
/*#innerpage #content {margin-top:11px;} */
#rightlinks {}
#rightlinks img {margin-bottom:0;}
#innerpage #left {margin-right:10px;margin-top:20px;}
#innerpage #right {width:310px;margin-top:64px;}


#admin { background-image: url(../images/back-admin.jpg); background-repeat: repeat-x; background-color:#0f75bc; }
#admin #content {background-color:white;height:66em;margin-bottom:2em;}
#admin #content  #left {width:100%;}
#admin #content  .innerleft {width:940px;float:left;display:inline;margin:0 10px;padding:10px 0;}
#admin #content  h1, #admin #content  h2 {color:#0f75bc;margin:0 0 5px 0}
#admin #content  h1 {font-size:1.5em;}
#admin #content  h2 {font-size:1.4em;}
#admin #content  li {margin-left:20px;}
#admin #content  ul {margin:10px 0;}
#admin #content  h3, #admin h4 {margin:0 0 5px 0;}
#admin #links ul {height:40px;}
#admin #header {background-image: url(../images/admin-logo.jpg); background-repeat: no-repeat; background-position: center top;}
.logged p {color:#0f75bc;font-weight:bold;}
.logged p span {color:white;}
.logged { position: absolute; top: 50px; right: 10px; }


/* Login */
#login { background-image: url(../images/back-admin.jpg); background-repeat: repeat-x; background-color:#0f75bc; }
#login #header {background-image:none;height:200px;}
#login #content { background-color:transparent; width:292px; height:83px; margin:20px auto; float:none; display:block; background-image: url(../images/login-back.jpg); background-repeat: no-repeat; }
#login #search {float:none;height:40px;margin:0 auto;position:relative;top:12px;width:240px;}


/* Profile Page */
#innerpage.profile .innerleft     {width:164px;margin-right:0px;}
#innerpage.profile .innerleft p   {padding-top:1em;}
#innerpage.profile .innerright    {width:464px;}
#innerpage.profile .innerright p  {padding-bottom:1.4em;}
#innerpage.profile #rightlinks    {background-image: url(../images/profile-right-background.jpg); background-repeat: no-repeat; height: 417px; width: 300px; }
#innerpage.profile #rightlinks p  {padding:8px 20px 0px 20px;color:white;}
#innerpage.profile #rightlinks hr {width:90%;margin:10px auto 0 auto;}
#innerpage.profile #rightlinks a  {font-weight:bold;}
#innerpage.profile #left h1       {color: #999;font-size:2.4em; font-family: "Trebuchet MS", Arial;}


/* Rollovers */
.rollovernews, .rollovernews a { width:300px; height:115px; display:block; overflow:hidden; background-image: url(../images/news-announments.jpg);text-indent:-5000px; }
.rollovernews a:hover { background-image: url(../images/news-announments.jpg); background-position: left -115px;text-indent:-5000px; }

.rolloverpress, .rolloverpress a { width:300px; height:115px; display:block; overflow:hidden; background-image: url(../images/rollover-press.jpg); text-indent:-5000px; }
.rolloverpress a:hover { background-image: url(../images/rollover-press.jpg); background-position: left -115px; text-indent:-5000px; }

.rollovervideo, .rollovervideo a { width:300px; height:115px; display:block; overflow:hidden; background-image: url(../images/rollover-video.jpg); text-indent:-5000px; }
.rollovervideo a:hover { background-image: url(../images/rollover-video.jpg); background-position: left -115px; text-indent:-5000px; }

.rolloverblog, .rolloverblog a { width:300px; height:115px; display:block; overflow:hidden; background-image: url(../images/rollover-blog.jpg); text-indent:-5000px; }
.rolloverblog a:hover { background-image: url(../images/rollover-blog.jpg); background-position: left -115px; text-indent:-5000px; }


/* News Page */
#innerpage.news #left h2 {color:#0f75bc;font-size:1.1em;}
.rolltop {height:135px;}
.rollbot {height:20px;margin-bottom:40px;}
.rollbot a {font-weight:bold;}


/* Who we are */
#who {background-image:url(../images/header-back-content.gif);background-repeat:repeat-x;}
#who #content {margin-top:20px;}
#who #header {background-image:url(../images/header-back-content.jpg);background-position:right top;background-repeat:no-repeat;}
#who #left {width:396px;}
#who #left p {margin-bottom:10px;width:290px;}
#who #right {width:485px;}
#who #rightlinks {margin-top:0;}


/* Who we are rollovers */
.rolloverspayne, .rolloverspayne a { width:150px; height:233px; display:block; overflow:hidden; background-image: url(../images/rollover-susan-payne.jpg); text-indent:-5000px; background-repeat: no-repeat;float:left;margin:0 10px 10px 0; }
.rolloverspayne a:hover { background-image: url(../images/rollover-susan-payne.jpg); background-position: left -233px;text-indent:-5000px; }


.rolloverdmurrin, .rolloverdmurrin a { width:150px; height:233px; display:block; overflow:hidden; background-image: url(../images/rollover-dmurrin.jpg); text-indent:-5000px; background-repeat: no-repeat;float:left;margin:0 10px 10px 0; }
.rolloverdmurrin a:hover { background-image: url(../images/rollover-dmurrin.jpg); background-position: left -233px;text-indent:-5000px; }


.rolloverknealis, .rolloverknealis a { width:150px; height:233px; display:block; overflow:hidden; background-image: url(../images/rollover-knealis.jpg); text-indent:-5000px; background-repeat: no-repeat;float:left;margin:0 10px 10px 0; }
.rolloverknealis a:hover { background-image: url(../images/rollover-knealis.jpg); background-position: left -233px;text-indent:-5000px; }


.rollovermsmith, .rollovermsmith a { width:150px; height:233px; display:block; overflow:hidden; background-image: url(../images/rollover-msmith.jpg); text-indent:-5000px; background-repeat: no-repeat; float:left; margin:0 10px 10px 0; }
.rollovermsmith a:hover { background-image: url(../images/rollover-msmith.jpg); background-position: left -233px;text-indent:-5000px; }


.rolloverapoorter, .rolloverapoorter a { width:150px; height:233px; display:block; overflow:hidden; background-image: url(../images/rollover-apoorter.jpg); text-indent:-5000px; background-repeat: no-repeat;float:left;margin:0 10px 10px 0; }
.rolloverapoorter a:hover { background-image: url(../images/rollover-apoorter.jpg); background-position: left -233px;text-indent:-5000px; }


.rolloverpchristie, .rolloverpchristie a { width:150px; height:233px; display:block; overflow:hidden; background-image: url(../images/rollover-pchristie.jpg); text-indent:-5000px; background-repeat: no-repeat;float:left;margin:0 10px 10px 0; }
.rolloverpchristie a:hover { background-image: url(../images/rollover-pchristie.jpg); background-position: left -233px;text-indent:-5000px; }


.rolloverecourd, .rolloverecourd a { width:150px; height:233px; display:block; overflow:hidden; background-image: url(../images/rollover-ecourd.jpg); text-indent:-5000px; background-repeat: no-repeat;float:left;margin:0 10px 10px 0; }
.rolloverecourd a:hover { background-image: url(../images/rollover-ecourd.jpg); background-position: left -233px;text-indent:-5000px; }


.rolloverblank, .rolloverblank a { width:150px; height:233px; display:block; overflow:hidden; background-image: url(../images/rollover-blank.jpg); text-indent:-5000px; background-repeat: no-repeat; float:left; margin:0 10px 10px 0; }


.icontent h2 {margin-top:0;color:#0F75BC;font-size:1.1em;}

/* Videos and Speeches */
#innerpage.videos .videoscontent .image {width:220px;margin-right:20px;float:left;display:block;position:relative;}
#innerpage.videos .videoscontent .icontent {width:370px;float:left;}
#innerpage.videos .videoscontent .icontent h2 {margin-top:0;color:#0F75BC;font-size:1.1em;}
#innerpage.videos #left hr {clear:left; }
#innerpage.videos #left p {margin-bottom:10px;}


/* Documents */
#innerpage.docs {background-image:url(../images/header-back-content.gif);background-repeat:repeat-x;}
#innerpage.docs #header {background-image:url(../images/header-back-content.jpg);background-position:right top;background-repeat:no-repeat;}
#innerpage.docs #left {width:630px;margin-right:10px;}

#innerpage.docs #right {width:310px;}
#innerpage.docs #rightlinks {margin-top:0; float:right}
#innerpage.docs .documents {float:left;clear:left;margin-bottom:20px;}
#innerpage.docs .image {width:55px;margin-right:20px;float:left;display:block;position:relative;}
#innerpage.docs .icontent {width:540px;float:left;}
#innerpage.docs .icontent h2 {margin-top:0;color:#0F75BC;font-size:1.1em;}
#innerpage.docs #left hr {clear:left;}
#innerpage.docs #left p {margin-bottom:10px;}

#innerpage.news ol    {margin:10px 0}
#innerpage.news ol li {margin-left:20px;color:#666;}

/* Sign up Form */
.signup form {}
.signup label {float:left;clear:left;margin-bottom:10px;width:200px;}
.signup input {float:left;margin-bottom:10px;width:150px;}
.signup input.submitform {width:140px;height:40px;margin:10px 0;clear:left;float:left;display:block;}
.signup #security {float:left;position:relative;width:315px;}
#errormessage {float:left;margin-bottom:10px;color:red;}

