/* GLOBAL SETUP STYLES */
body  {
	background-color: #e7e7e9;
	margin: 0; padding: 0;
}
object { outline: none; } /* prevent transparent flash outlines */
form, img.nogap, embed, object { display: block; margin: 0px; padding: 0px; }
img { border:0; padding:0; margin:0; font-size: 11px; font-style: italic; text-align: center; }
/* default link styles */
a:link { text-decoration: none; color: #1c79fd; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }


/* default font family */
body, p, span, div, li, a, td, th, label, input, option, h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}

select {  }
option {  }

input.textbox, textarea.textbox { font-size: 12px; border-width: 1px; }
input.textbox:focus, textarea.textbox:focus { font-size: 12px; border-width: 1px; background-color: #e0e8ff; }

input.button { font-size: 12px; font-weight: normal; border-width: 1px; }
input.button_submit {  font-size: 12px; font-weight: bold; border-width: 1px; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { line-height: 1em; color: #000; font-weight: bold; display: block; margin: 0; }
h1, .h1	{  font-weight: bold; font-size: 16px;  }
h2, .h2  { font-size: 15px; }
h3, .h3  { font-size: 14px; }
h4, .h4  { font-size: 13px; }
h5, .h5  { font-size: 12px; }
h6, .h6  { font-size: 11px; }

label, .label { color: #666; font-weight: bold; font-size: 12px; }


/* MISC UTILITY STYLES */
.bodycopy { font-size:12px; }
.note, .notes { color: #555; }
ul.nolist { list-style: none; margin: 0; padding: 0; }
ul, ol { padding-left: 20px; }

.border_all		{ border-style: solid; border-color: #999; border-width: 1px; }
.border_bot		{ border-style: solid; border-color: #999; border-width: 0px 0px 1px 0px; }
.border_top		{ border-style: solid; border-color: #999; border-width: 1px 0px 0px 0px; }
.border_left	{ border-style: solid; border-color: #999; border-width: 0px 0px 0px 1px; }
.border_rt		{ border-style: solid; border-color: #999; border-width: 0px 1px 0px 0px; }
.border_topbot	{ border-style: solid; border-color: #999; border-width: 1px 0px 1px 0px; }
.border_sides	{ border-style: solid; border-color: #999; border-width: 0px 1px 0px 1px; }
.border_rb		{ border-style: solid; border-color: #999; border-width: 0px 1px 1px 0px; }
.border_tl		{ border-style: solid; border-color: #999; border-width: 1px 0px 0px 1px; }
.border_inset	{ border-style: inset; border-color: #999; border-width: 1px; }
.border_outset	{ border-style: outset; border-color: #999; border-width: 1px; }
.border_dotted	{ border-style: dotted; border-color: #999; border-width: 1px; }
.border_dashed	{ border-style: dashed; border-color: #999; border-width: 1px; }


/* CUSTOM LAYOUT STYLES */
#outerblock { background-image: url('../images/bg_dropshadow.png'); background-repeat: repeat-y; background-position: 50% 0; overflow: hidden; }
#innerblock { width: 1000px; left: auto; right: auto; background-color: #fff; }
#logo { float: left; padding: 6px 0 0 20px; }
#loginlink { float: right; margin-top: 11px; margin-right: 30px; }
#loginlink a { display: block; color: #000; font-size: 11px; }
#menu { width: 770px; float: right; padding: 25px 10px 0 0; text-align: center; position: relative; z-index:999; }
#menu ul li { float: left; list-style:none; }
#menu ul li ul { display: none; }
#menu ul a { color: #000; font-weight: bold; display: block; padding-left: 20px; padding-right: 20px; }
#menufile { position: absolute; z-index: 1000; right: 15px; }
#footer { font-size: 11px; border-top: solid 1px #efefef; padding: 10px 0 8px 0; background-image: url('../images/footer_bg.gif'); background-repeat: repeat-x; background-color: #d0d0d0; }
div.bgds { width: 1010px; height: 7px; left: auto; right: auto; background-image: url('../images/bg_dropshadow_bot.png'); background-repeat: no-repeat;  }
#footer .last .menudiv  { display: none; }
#footer a { color: black; }
#footer .menudiv { padding-left: 20px; padding-right: 20px; }
#supportlogin { position: absolute; z-index: 1000; display:none; right: -500px; }
