/* containers */
/* ---------- */
body { margin: 0; padding: 0; border: 0; font-size: 75%; text-align: center;
       font-family:  "HelveticaNeueLt Std Lt", HelveticaNeue, Arial, sans-serif;
       background: #fff; color: #111; }

#fixwidthcentral { width: 760px; margin: 0 auto; text-align: left; }

#maincontainer { width: 760px; margin: 4em 0 2em 0; background-color: rgb(245,241,201);
                 background-image: url(images/t-menubg.jpg); background-repeat: repeat-y;
                 background-position: right; }

#navcolumn { float: left; width: 133px; padding: 1em 0 0.5em 17px; margin: 0; font-size: 95%; }

#contentcolumn { padding: 0; width: 610px; margin: 0; float: left; }

#topmenu { padding: 0.8em 2em; background: rgb(209,212,219); color: rgb(205,7,27); font-size: 95%; }

#footer { text-align: right; padding-top: 1em; background: #fff; font-size: 80%; 
          width: 760px; clear: both; }

td.padded, div.padded { padding: 1.35em; }


/* search stuff */
/* ------------ */
#searchform { width: 116px; font-size: 85%; color: rgb(42,51,124); }

table.searchinput { border: 0; border-collapse: collapse; background: #fff; width: 116px; }

input.srch { width: 90px; border: 0; color: rgb(42,51,124); font-family: Arial, sans-serif; 
             font-size: 12px;}

/* homepage specific stuff */
/* ----------------------- */
td.hpfbro { width: 40%; background: rgb(103,126,144); text-align: center; }
td.hpstrp { width: 60%; color: rgb(103,126,144); font-weight: bold; font-size: 80%; background: rgb(209,212,219); }

/* tag defaults */
/* ------------ */
a { color: rgb(76,132,197); text-decoration: none; }

a:hover { color: rgb(42,51,124); }

h3 { font-family: "HelveticaNeueLt Std UltLt", "Arial Narrow", Arial, sans-serif; font-size: 320%;
	margin: 0.1em 0; font-weight: normal; color: #fff; }

h2 { font-size: 165%; color: rgb(205,7,27); margin: 0.1em 0; font-weight: normal; }

h2 em {color: #111; font-size: 55%; font-style: normal; }

p,form { margin: 0.8em 0; }

a img { border: 0; }


/* menus on the right */
/* ------------------ */
div.menuitem a, div.menuitemc a { border-top: 1px solid rgb(209,212,219); 
                                  padding: 0.4em; color: #fff; }

#navcolumn a { display: block; }

div.menuitem a:hover, div.menuitemc a:hover { background: rgb(76,132,197); color: #fff; }

div.menuspacer { border-top: 1px solid rgb(209,212,219); height: 3em; }

div.menuitemc { background: rgb(76,132,197); }


/* anchor tag variants */
/* ------------------- */
#footer a, #topmenu a { color: rgb(42,51,124); }

#footer a:hover, #topmenu a:hover { color: rgb(76,132,197); }

#topmenu a.cur { color: rgb(76,132,197); }	


/* template images */
/* --------------- */
img.tlogo { width: 113px; height: 56px; margin: 30px 0; border: 0;  }


/* sign up form */
/* ------------ */
input.txt1 { width: 107px; background: #fff; border: 1px solid rgb(209,212,219);
            font-family: Arial, sans-serif; margin: 0.2em 0; font-size: 12px; 
            color: rgb(42,51,124); }

input.txt2 { width: 298px; background: #fff; border: 1px solid rgb(209,212,219);
            font-family: Arial, sans-serif; margin: 0.2em 0; font-size: 12px; 
            color: rgb(42,51,124); }

select, textarea { font-family: Arial, sans-serif; font-size: 12px;
                   color: rgb(42,51,124); }

textarea { width: 298px; height: 5em; background: #fff; border: 1px solid rgb(209,212,219);
           margin-bottom: 0.7em; }
         
input.subm { background: #fff; border: 1px solid rgb(205,7,27); cursor: pointer;
             font-family: Arial, sans-serif; font-size: 12px; color: #111; }
