/* ######- General Stuff -################################################ */

body			{ font: 11px Verdana, Arial, Helvetica;}
body#mainsite	{ background: white url(images/bg.gif) repeat-y; margin: 0px; padding: 0px; color: #000000;}
h1				{ margin: 0px 0px 6px 0px; color: #4060B0; font-size: 18px; font-weight: normal;}
h2				{ margin: 30px 0px 8px 0px; color: #4060B0;  font-size: 14px; font-weight: bold;}
h3				{ margin: 26px 0px 6px 0px; color: #4060B0; font-size: 11px; font-weight: bold;}
h4				{ margin: 26px 0px 6px 0px; color: #414141; font-size: 11px; font-weight: bold; line-height: 16px;}
p				{ margin: 0px 18px 12px 0px; line-height: 14px;}
em				{ color: #414141; font-style: normal; font-weight: bold;}
table			{ border-collapse: collapse;}
td				{ padding: 0px; vertical-align: top;}
form			{ margin: 0px;}
table.malign td { vertical-align: middle;}
.content		{ font-size: 11px; /* Fix for font size bug when page is displayed in quirks mode (i.e. Google cache) */  margin: 13px 0px 32px 20px;}
.content-left	{ font-size: 11px; /* Fix for font size bug */  margin: 10px 5px 32px 10px;}
body#mainsite table { font-size: 11px; /* Fix for font size bug */}
.nts			{ margin-top: 0px !important;}
.hr				{width: 100%;height: 0px; line-height: 0px; margin: 23px 0px 20px 0px; padding: 0px;  border: 0px none;	border-top: 1px solid #DFDFDF;	border-bottom: 1px solid #F9F9F9;}
html>body .hr	{ margin: 23px 0px 23px 0px;}
address			{ font-style: normal; line-height: 16px; margin-bottom: 12px;}
.mainsite-page	{ position: relative; top: 0px; left: 0px; margin-top: -3px;}
.mainsite-left	{}
.mainsite-right { position: absolute; left: 445px; top: 0px; width: 173px; border-left: 1px solid #8E8E8E;}
.mainsite-newsbar { background: url(images/right_menu_bar.jpg) no-repeat; line-height: 24px; vertical-align: middle;}
.mainsite-newsbar-content { margin-left: 0px; padding: 10px 0px 10px 10px; background: #ffffff url(images/right_menu_bg.gif) repeat-y; color: #707070; line-height: 14px; font-size: 9px;}
.mainsite-newsbar-content b { color: #606060;}
.header-bg      { background: #61005D; }
.sitepos-bg     { background: url(images/site_background.gif); }
.sitepos        { margin: 3px 0px 0px 7px; font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #FFFFFF; }
.sitepos a      { color: #B0B0F0; }
.postext        { color: #FFFFFF; }
.nav-caption    { position: relative; left: 8px; top: 5px; margin:0px; padding:0px; font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #626262; }
.nav-divider    { position: relative; left: 5px; }
.bold           { font-weight: bold; color: #414141; }
.inputbox       { font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: normal; background-color: #E9D3E8; border: 1px solid #998B98; color: #000000; width: 160px; }
.cheader		{ height: 24px; padding: 5px 0px 0px 10px; font-weight:bold; background-image: url(/images/menu_bar_1.jpg); background-repeat: no-repeat; }

/* ######- Navigation -##################################################### */

#navigation            { width: 143px; margin: 6px 0px 0px 5px; padding: 0px; font-family: Verdana, Arial, Helvetica; font-size: 11px; }
#navigation ul         { list-style: none; margin: 0px; padding: 0px; border: none; }
#navigation li         { margin: 0px 5px 0px 0px; }
html>body #navigation li { margin: 0px 0px 0px 0px; }
#navigation li img     { vertical-align: -1px; }
#navigation li img.l0  { margin: 0px 4px 0px 0px; width: 11px; height: 11px; }
#navigation li img.l1  { margin: 0px 4px 0px 14px; width: 11px; height: 11px; }
#navigation li #curnavpage { display: block; padding: 2px 3px 3px 0px; border: 1px solid #B9B9B9; background-color: #FCFCFC; color: #000000; text-decoration: none; width: 100%; }
html>body #navigation li #curnavpage { width: auto; }
#navigation li a       { display: block; padding: 3px 4px 4px 1px; border: none; color: #000000; text-decoration: none; width: 100%; }
html>body #navigation li a { width: auto; }
#navigation li a:hover { padding: 2px 3px 3px 0px; border: 1px solid #9E9E9E; background-color: #D1D1D1; }
#navigation li a:focus { padding: 2px 3px 3px 0px; border: 1px solid #A5A5A5; background-color: #E0E0E0; }

/* #####- Features & Services -############################################# */

.serv-view li			{ list-style-type:none; width:300px; height:16px; margin:0px 0; clear:both; cursor: hand;}
.serv-view a			{ text-decoration: none; font-weight: bold; border-left: 8px solid #FFFFFF; padding: 1px; padding-left: 4px; cursor: hand; color: #000000;}
.serv-view a:hover		{ color: #F85400; text-decoration: none; font-weight: bold; border-left: 8px solid #F85400; padding: 1px; padding-left: 4px; cursor: hand; }

/* #####- Fading Tooltips By Dustin Diaz -################################## */
body div#toolTip		{ position:absolute;z-index:1000;width:220px;background:#000;border:2px double #fff;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px; }
body div#toolTip p		{ margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; }
body div#toolTip p em	{ display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
body div#toolTip p em span { font-weight:bold;color:#fff; }
acronym,abbr			{ border-bottom:1px dotted #333;cursor:pointer;}
