/* main body */
body { font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular; line-height: 14px; text-align: left; }

/* Standard items */
p, td, input, textarea { font-size: 12px; line-height: 16px; color: #333; }


/* backgounds */
/* WILSON */
td.M1 { background-image: url(../menus/WL_left_filler.jpg); background-repeat: repeat-y; background-position: 0 top; }
td.M2 { background-image: url(../menus/WL_top2_02.jpg); background-repeat: no-repeat; background-position: 0 top; }
td.M3 { background-image: url(../menus/WL_right_filler.jpg); background-repeat: repeat-y; background-position: 0 top; }
td.M4 { background-image: url(../menus/WL_right_sidebar.jpg); background-repeat: no-repeat; background-position: 0 top; }
/* WILTECH */
td.T1 { background-image: url(../menus/WT_left_filler.jpg); background-repeat: repeat-y; background-position: 0 top; }
td.T2 { background-image: url(../menus/WT_top2_02.jpg); background-repeat: no-repeat; background-position: 0 top; }
td.T3 { background-image: url(../menus/WT_right_filler.jpg); background-repeat: repeat-y; background-position: 0 top; }
td.T4 { background-image: url(../menus/WT_right_sidebar.jpg); background-repeat: no-repeat; background-position: 0 top; }

/* containers */
#container { background-image: url(../menus/main_bkgd.jpg); background-repeat: repeat-x; top: 0; width: 100%; height: 100%; min-width: 100%; min-height: 100%; margin: 0; padding: 0; }
#intro_back { background-image: url(../intro/spotlight.jpg); background-repeat: no-repeat; background-position: 50% 30%; top: 0; width: 100%; height: 800px; min-width: 100%; min-height: 100%; margin: 0; padding: 0; }
#right_column { color: #fff; font-size: 14px; font-weight: bold; line-height: 18px; text-align: right; padding-right: 58px; }
.right_column_map { font-weight: bold; text-align: right; padding-right: 46px; }

/* CONTENT TEXT */

.small { font-size: 14px; font-weight: bold; line-height: 14px; }
.medium { font-size: 16px; font-weight: bold; line-height: 16px; }
.large { font-size: 18px; font-weight: bold; line-height: 18px; }
.tiny { color: #3b3b3b; font-size: 9px; font-weight: bold; }
.tiny_white { color: #ffffff; font-size: 9px; font-weight: bold; }

/* IMAGE ALIGN */

img.left { float: left; padding-right: 20px; }
img.right { float: right; margin-left: 20px; }

/* links */
a:link    { color: #036; font: bold 12px Arial, Helvetica, SunSans-Regular; text-decoration: none ; }       
a:visited { color: #909; font: bold 12px Arial, Helvetica, SunSans-Regular; text-decoration: none ; }      
a:hover   { color: #f03; font: bold 12px Arial, Helvetica, SunSans-Regular; text-decoration: none  ;}
a:active  { color: #69f; font: bold 12px Arial, Helvetica, SunSans-Regular; text-decoration: none ; }

/* menu */
a.menu:link    { color: #fff; font: bold 12px/18px Arial, Helvetica, SunSans-Regular; text-decoration: none ; }       
a.menu:visited { color: #cff; font: bold 12px/18px Arial, Helvetica, SunSans-Regular; text-decoration: none ; }      
a.menu:hover   { color: #ff0; font: bold 12px/18px Arial, Helvetica, SunSans-Regular; text-decoration: none  ;}
a.menu:active  { color: #ff0; font: bold 12px/18px Arial, Helvetica, SunSans-Regular; text-decoration: none ; }


/* Signoff */
a.signoff:link          { color: #999; font-size: 9px; font-family: Arial, Helvetica, SunSans-Regular; font-weight: normal; text-decoration: none ; }       
a.signoff:visited  { color: #666; font-size: 9px; font-family: Arial, Helvetica, SunSans-Regular; font-weight: normal; text-decoration: none ;}       
a.signoff:hover    { color: #903; font-size: 9px; font-family: Arial, Helvetica, SunSans-Regular; font-weight: normal; text-decoration: none ; }
a.signoff:active   { color: #309; font-size: 9px; font-family: Arial, Helvetica, SunSans-Regular; font-weight: normal; text-decoration: none ; }      
.signoff { color: #999; font-size: 9px;}
.title { color: #036; font-size: 14px; font-family: Arial Black, LB Helvetica Black; }

/* EDITOR Boxes */
.editor_box { width: 90%; padding: 14px; border: solid 4px #717171; outline: solid 6px #c0c0c0; }
.WOG_banner { color: #fff; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #006; margin-top: 8px; margin-bottom: 2px; padding-top: 0; padding-bottom: 8px; border-top: 3px solid #996; border-bottom: 3px solid #996; }

.weblite      { color: #000; font: 12px Arial, Helvetica, SunSans-Regular; background-color: #ffff00 }
.artlite      { color: #000; font: 12px Arial, Helvetica, SunSans-Regular; background-color: #99ff00 }

input.buttonWL          { color: #fff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 14px; background-color: #903; padding: 4px 4px 1px; } 
input.buttonWL:visited     { color: #fff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 14px; background-color: #903; padding: 4px 4px 1px; }  
input.buttonWL:hover     { color: #fff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 14px; background-color: #000; padding: 4px 4px 1px; }  

input.buttonWT          { color: #fff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 14px; background-color: #445390; padding: 4px 4px 1px; } 
input.buttonWT:visited     { color: #fff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 14px; background-color: #06c; padding: 4px 4px 1px; }  
input.buttonWT:hover     { color: #fff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 14px; background-color: #000; padding: 4px 4px 1px; }  

/* EDITOR TEXT */
.editor_head { font-size: 16px; font-family: Arial Black, LB Helvetica Black; line-height: 16px; margin-bottom: 0; padding-bottom: 0; }
.editor_sub { font-size: 12px; font-family: Arial Black, LB Helvetica Black; line-height: 16px; }

.subheader_blue { color: #445390; font-size: 14px; font-weight: bold; line-height: 14px; width: 100%; margin: 0; }
.subheader_red { color: #903; font-size: 14px; font-weight: bold; line-height: 14px; width: 100%; margin: 0; }
.subheader_teal { color: #099; font-size: 14px; font-weight: bold; line-height: 14px; width: 100%; margin: 0; }
.subheader { font-size: 14px; font-weight: bold; line-height: 14px; width: 100%; margin: 0; }

a.button:link          { color: #fff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; background-color: #363137; padding: 4px; border: solid 2px #717171; outline: solid 2px #ccc; } 
a.button:visited     { color: #fff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; background-color: #363137; padding: 4px; border: solid 2px #717171; outline: solid 2px #ccc; } 
a.button:hover     { color: #fc0; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; background-color: #363137; padding: 4px; border: solid 2px #717171; outline: solid 2px #ccc; } 

.button { color: #fff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; padding: 2px; border: solid 2px #363137; outline: solid 2px #ccc; }

/* CALENDAR */
.calendar_box { margin-right: 26px; }
.calendar_head { background-image: url(../menus/WL_calbar.png); background-repeat: no-repeat; text-align:right; }
.calendar td { text-align:center; }
.calendar_month { color: #fff; font-size: 15px; line-height: 15px; margin: 2px 0 4px; padding: 0; }

