
/* general styles for site */

body              { font-family:arial,helvetica,sans-serif; background:white; color:black; }

h1,h2,h3,h4,h5,h6 { color:black; font-family:arial,helvetica,sans-serif; }
h1                { font-size:large;     }
h2                { font-size:medium;    }
h3                { font-size:small;     }
h4                { font-size:x-small;   }

a                 { color:#4444cc; }

input[type=submit], input[type=button], button, input[type=text], input[type=password], select, textarea { border:solid 1px #aaaaaa; }
input[type=submit], input[type=button], button { border:solid 1px #666666; background-color:#888888; color:white;  }
a.falsebutt, a.falsebutt:hover                 { border:solid 1px #666666; background-color:#888888; color:white; text-decoration:none;  }
input[readonly=readonly]                       { color:#555555; }
input.nobutt { color:black; }

div.divider1 { border-color:#bbbbbb; }
div.divider2 { border-color:#bbbbbb; }
div.divider3 { border-color:#bbbbbb; }

/* styles for header section */

div#fullwidth     { background:url('images/headerbg.gif') repeat-x black; color:white; }
div.setwidth      { margin:0 auto; width:925px; padding-left:35px; }

div#headerrow1         { margin-bottom:15px; position:relative; }
div#topmenu            { float:right; font-size:x-small; font-weight:bold; margin:25px 40px 0 0; }
div#topmenu a          { color:white; text-decoration:none; padding-right:10px; }
div#topmenu a:hover    { color:#ffee00; }    
a#rsslink              { display:block; position:absolute; top:23px; right:1px; }
div#logdetails         { position:absolute; top:23px; left:400px; color:white; font-weight:bold; }
div#logdetails a       { color:#ffff88; text-decoration:none; }
div#logdetails a:hover { color:white; }

div#headerrow2        { clear:both;  border-bottom:solid 1px #8888bb; margin-bottom:15px; }
a#topbanner           { display:block; float:right; padding-bottom:7px; }
div#headernews        { margin-right:265px; }
div#headernews h2     { background:url('images/bg_transwhite.png'); padding:4px 5px; color:white; font-size:x-small; }
div.hnewstory         { float:left; width:150px; margin-right:15px; }
div.hnewstory a       { display:block; padding:5px; color:white; text-decoration:none; font-size:85%; }
div.hnewstory a:hover { background:url('images/bg_transwhite.png'); }

div#headerrow3        { clear:both; padding-bottom:19px; }
div#mainmenu a        { color:white; text-decoration:none; padding-right:10px; font-size:90%; }
div#mainmenu a:hover  { color:#ffee00; }

form#searchform  { float:right; }
input#searchfor  { vertical-align:middle; border:solid 1px #6666aa; width:120px; }
input#srchsbmt   { vertical-align:middle; }


/* for main content area */

h1.pagetitle { font-family:times,georgia,serif; font-size:x-large; color:#666666; }

div#maincontent   {  }

div.introtext { color:#666666; }

table.cols          { width:100%; }
table.cols td.cols1 { padding-right:40px; }
table.cols td.cols2 { width:358px; }

/* colors for these subtitles:
dark green:  #557700
light green: #bbcc99
dark blue:   #0033aa
light blue:  #99aadd
*/
h2.subtit1             { background:url('images/rc1.png') top left     no-repeat #0033aa; margin:0 0 10px 0;  }
h2.subtit1 div         { background:url('images/rc2.png') top right    no-repeat; }
h2.subtit1 div div     { background:url('images/rc3.png') bottom right no-repeat; }
h2.subtit1 div div div { background:url('images/rc4.png') bottom left  no-repeat; color:white; padding:0 10px; font-family:times,georgia,serif; font-weight:normal; }

h2.subtit2             { background:url('images/rc1.png') top left     no-repeat #99aadd; margin:0 0 10px 0; }
h2.subtit2 div         { background:url('images/rc2.png') top right    no-repeat; }
h2.subtit2 div div     { background:url('images/rc3.png') bottom right no-repeat; }
h2.subtit2 div div div { background:url('images/rc4.png') bottom left  no-repeat; color:white; padding:0 10px; font-family:times,georgia,serif; font-weight:normal; }

div.storybox                { position:relative; padding:1px 0 12px 0; padding-right:80px; }
div.storybox a              { text-decoration:none; color:black; }
div.storybox a:hover        { text-decoration:underline;  }
div.storybox a.morebutt     { position:absolute; bottom:12px; right:0; }
div.storybox + div.storybox { border-top:solid 1px #bbcc99; }

.pranal_subsc,
.pranal_subsc h3,
.pranal_subsc h3 a          { color:#bbbbbb; } /* grey out subscription items */

div#signupdiv                 { margin-top:15px; }
div#signupformholder          { float:right; margin:0 10px 0 20px; background:#f4e0e1; padding:10px; width:160px; }
form#signup                   {  }
form#signup label             { font-size:x-small; color:#330000; }
form#signup input[type=image] { float:right; margin-top:5px; }

/* for shop, cancel default width on input[type=text] */
div#shop input[type=text]    { width:inherit; }

/* for footer */
div#footer         { margin-top:20px; border-top:solid 1px #bbcc99; padding-top:10px; font-size:x-small; color:#666666; }
div#footer a       { text-decoration:none; color:#666666;  }
div#footer a:hover { text-decoration:underline; }
div#footer div     { float:right; }
