/* Main setup*/

p, input, td, textarea, ul, li, select	{ font: normal 12px/16px arial, helvetica, sans-serif; color: #666666; }
body	{ font: normal 12px/16px arial, helvetica, sans-serif; color: #666666; }


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


/* Main links*/
a				{ font: normal 12px arial, helvetica, sans-serif;text-decoration: none; }
a:visited 	    { color: #0000cc; }
a:active 	    { color: #000066; }
a:hover   	    { color: #000066; }

/* Left Bar Navigation*/
#menucontainer          { width: 180px; margin-right: 15px; margin-left: 16px; }
ul.rollmenu ul          { list-style-type: none; margin: 12px 0 0 0; padding: 0; voice-family: "\"}\""; voice-family: inherit; margin: 12px 12px 0; } 
ul.rollmenu             { list-style-type: none; color: #fff; font-size: 12px; font-weight: bold; line-height: 18px; margin: 0; padding: 0; width: 100%; voice-family: "\"}\""; voice-family: inherit; padding: 0 12px; width: 100%; } 
ul.rollmenu li          { list-style-type: none; color: #fff; font-size: 12px; font-weight: bold; line-height: 18px; margin: 0; padding: 0; } 
ul.rollmenu a           { list-style-type: none; color: #fff; font-size: 12px; font-weight: bold; line-height: 18px; text-decoration: none; padding: 3px 12px; width: 100%; display: block; voice-family: "\"}\""; voice-family: inherit; } 
ul.rollmenu a:hover     { color: #fff; background-color: #006;} 
ul.rollmenu a:visited     { color: #9cf;} 
html>body ul.rollmenu   { width: 100%;} 
html>body ul.rollmenu a { width: auto;} 

ul.submenu ul          { list-style-type: none; margin: 12px 0 0 0; padding: 0; voice-family: "\"}\""; voice-family: inherit; margin: 12px 12px 0; } 
ul.submenu             { list-style-type: none; color: #fff; font-size: 12px; font-weight: normal; line-height: 16px; margin: 0; padding: 0; width: 100%; voice-family: "\"}\""; voice-family: inherit; padding: 0 12px; width: 100%; } 
ul.submenu li          { list-style-type: none; color: #fff; font-size: 12px; font-weight: normal; line-height: 16px; margin: 0; padding: 0; } 
ul.submenu a           { list-style-type: none; color: #fc3; font-size: 12px; font-weight: normal; line-height: 16px; text-decoration: none; padding: 0 12px; width: 100%; margin-left: 12px; display: block; voice-family: "\"}\""; voice-family: inherit; } 
ul.submenu a:hover     { color: #006; background-color: #ff9; } 
ul.submenu a:visited   { color: #39f;  } 
html>body ul.submenu   { width: 100%;} 
html>body ul.submenu a { width: auto;} 


/* Table Backgrounds */
td.sp1 { background-image: url(../sp_box/sp_07.jpg); background-repeat: repeat-y; }
td.sp2 { background-image: url(../sp_box/sp_05.jpg); background-repeat: repeat-x; }
td.sp3 { background-image: url(../sp_box/sp_09.jpg); background-repeat: repeat-y; }
td.specialback { background-image: url(../graphics/special_back.jpg); background-repeat: repeat-x; }

.home_special { margin: 0px; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 20px; }


/* Left Bar container*/
.leftbar { margin-right: 32px; margin-left: 40px; }
.leftbar p { color: #fff; }
.leftbar  hr        { width: 85%; margin-left: 0px; text-align:left; }


/* Signoff links*/
a.signoff				{ color: #003160; font: 9px arial, helvetica, sans-serif; text-decoration: none; }
a.signoff:visited 	    { color: #003160; }
a.signoff:active 	    { color: #ff001b; }
a.signoff:hover   	    { color: #06c; }



/* Titles */

.small	{ color: #666666; font-size: 14px; font-family: "arial black", "helvetica black", sans-serif; line-height: 14px; }
.medium	{ color: #666666; font-size: 16px; font-family: "arial black", "helvetica black", sans-serif; line-height: 16px; }
.large	{  font-size: 18px; font-family: "arial black", "helvetica black", sans-serif; line-height: 18px; }

.sp_large { color: #666666; font-size: 22px; font-family: "arial black", "helvetica black", sans-serif; line-height: 26px; }
.sp_medium	{ color: #666666; font-size: 18px; font-family: "arial black", "helvetica black", sans-serif; line-height: 22px; }
.sp_normal	{ color: #666666; font-size: 16px; font-family: "arial black", "helvetica black", sans-serif; line-height: 18px; }



/* Scroller */
.scroller { color: #fff; font-size: 14px; font-weight: bold; line-height: 10px; margin-top: 2px; }
.tiny { font-size: 10px; }

.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; }

a.boxlink2:link { color: #fff; font-weight: bold; background-color: #000099; padding: 4px 8px; }
a.boxlink2:visited { color: #ffeec1; font-weight: bold; background-color: #000066; padding: 4px 8px; }
a.boxlink2:active { color: #ffff12; font-weight: bold; background-color: #ff6d15; padding: 4px 8px; }
a.boxlink2:hover { color: #ffff12; font-weight: bold; background-color: #0066FF; text-decoration: none; padding: 4px 8px; }

a.boxlink:link {  color: #fff; font-weight: bold; background-color: #ff001b; padding: 4px 8px; }
a.boxlink:visited { color: #ffeec1; font-weight: bold; background-color: #ff001b; padding: 4px 8px; }
a.boxlink:active { color: #ffff12; font-weight: bold; background-color: #ff6d15; padding: 4px 8px; }
a.boxlink:hover { color: #ffff12; font-weight: bold; background-color: #ff5418; text-decoration: none; padding: 4px 8px; }


