body
{
	background: #0462CA url(../images/bg.gif) repeat-x fixed top left;
	margin: 0;
	padding: 0;
}

table
{
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
}

form {
	margin: 0px;
	padding: 0px;
}

td
{
	border: 0;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

th
{
	border: 0;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

#footerTable
{
	margin: 17px 9px 0px 9px;
}

#footerTable td
{
	color: #0B59B0;
	font-size: 11px;
	line-height: 17px;
	text-align: center;
}

#contact
{
	text-align: right;
}

#bodyTableInnerPages #contact
{
	padding-right: 31px;
}

a.footerLink
{
	font-size: 11px;
	color: #0B59B0;
}

#leftNav ul
{
	padding: 0;
	margin: 0;
	text-align: left;
	padding-left: 1.2em;
	list-style-image: url(../images/red-arrow.gif);
}

#leftNav ul li
{
	line-height: normal;
	color: #333;
	/* font-size: 11px; */
}

#leftNav ul li a
{
	color: #0B59B0;
	text-decoration: none;
}

#leftNav ul li a:hover
{
	color: Orange;
}

dl
{
	margin: 0;
	padding: 0;
}

#leftNav dt
{
	text-align: left;
	color: #333;
	font-weight: bold;
	font-size:    x-small;
	margin-bottom: 3px;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size:    small;
}

html>#leftNav dt
{
	font-size: small;
}

#leftNav dd
{
	padding: 0;
	margin: 1px 0 3px 0;
}

#ContentTable
{
	margin-top: 13px;
}

#contentTable td.rightDotted, #bodyTableInnerPages #contentTable td.rightDotted{
	background: Transparent url(../images/dotted_line.gif) repeat-y top right;
	width: 161px;
	padding: 0px 9px 23px 0px;
}

*html #contentTable td.rightDotted, * html #bodyTableInnerPages #contentTable td.rightDotted
{
	width: 170px;
	w\idth: 161px;
}

#pageBody, #bodyTable #pageBody
{
	padding: 0px 43px 17px 19px;
}


#rightMargin
{
	padding: 7px 13px 0px 0px;
}

#rightMargin div.feature
{
	border: solid 1px #5296de;
	width: 232px;
}

*html #rightMargin div.feature
{
	width: 234px;
	w\idth: 232px;
}

#rightMargin div.feature .ftrHdr
{
	background-color: #5296de;
	color: White;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
}

#rightMargin div.feature .ftrBlrb
{
	padding: 4px 2px 4px 5px;
}

.nlInput
{
	width: 226px;
	background-color: #5296de;
	padding: 2px 4px 4px 4px;
}

*html .nlInput
{
	width: 234px;
	w\idth: 226px;
	height: 25px;
	he\ight: 19px;
}

#btnSubmit
{
	font-size:11px;
	width:69px;
	text-align: center;
}

#chEmail
{
	width:140px;
	font-size:11px;
}

#chFullName
{
	width:140px;
	font-size:11px;
}

input.lbut
{
	text-align: center;
}

#bodyTable
{
	background-color: White;
	width: 670px;
	border-top: 17px;
	border-right: 27px;
	border-bottom: 7px;
	border-left: 27px;
	border-style: solid;
	border-color: White;
}

*html #bodyTable
{
	width: 724px;
	w\idth: 670px;
}

#bodyTableInnerPages
{
	background-color: White;
	width: 90%;
	border-top: 17px;
	border-right: 0px;
	border-bottom: 7px;
	border-left: 27px;
	border-style: solid;
	border-color: White;
}

*html #bodyTableInnerPages
{
	width: 90%;
	w\idth: 90%;
}



#doormatNav, #bodyTable #doormatNav
{
	background: White url(../images/dotted_line.gif) repeat-y top right;
}

#doormatNav th, #bodyTable #doormatNav th
{
	width: 33%;
	background-color: #0C67CC;
	text-align: left;
	padding: 3px 7px 3px 9px;
	font-weight: bold;
	color: White;
}

#doormatNav th.dotted, #bodyTable #doormatNav th.dotted
{
	background: #0C67CC url(../images/white_dotted_line.gif) repeat-y top left;
}

#doormatNav td, #bodyTable #doormatNav td
{
	width: 33%;
	background: Transparent url(../images/dotted_line.gif) repeat-y top left;
	padding: 7px 7px 13px 9px;
}

ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

li
{
	margin-bottom: 0.7em;
}

input {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size:    x-small;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size:    small;
}

body, body div, body p, body th, body td, body li, body dd, body dl, select, textarea
{
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size:    x-small;
    text-align: left;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size:    small;
}
html>body, html>body div, html>body p,
html>body th, html>body td,
html>body li, html>body dd, html>body dl
{
    font-size:    small;
}

img
{
	border: 0;
	margin: 0;
	padding: 0;
}

sup
{
	font-size: 67%;
}

a
{
	color: #0B59B0;
}

a:link
{
}

a:visited
{
}

a:active
{
}

h1, h2, h3
{
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Sans-Serif;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: 2px;
	text-align: left;
}

h3, h4, h5, h6
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: 2px;
	text-align: left;
}

#pageBody h1
{
    margin-top: 0;
    margin-bottom: 9px;
    font-size:    1.4em;
    color: #0051a5;
    font-weight: bold;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size:  1.4em;
}

html>#pageBody h1
{
	font-size:  1.4em;
}

#pageBody h2
{
    margin-top: 0;
    margin-bottom: 13px;
    font-size:    1.6em;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size:    1.6em;
}

html>#pageBody h2
{
	font-size:  1.6em;
	font-weight: bold;
}

h3
{
	font-size: x-small;
	font-weight: bold;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}

html>h3
{
	font-size:  small;
}

h4
{
	font-weight: normal;
   	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}

html>h4
{
	font-size: small;
}

h5
{
     font-size:    xx-small;
     voice-family: "\"}\"";
     voice-family: inherit;
     font-size:    x-small;
}

html>h5
{
	font-size:  x-small;
}

h6
{
	margin: 0;
	padding: 0;
	background: transparent;
	color: #333;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Trebuchet, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size:    9px;
	voice-family: "\"}\"";
	voice-family: inherit;
  	font-size: 9px;
}

html>h6
{
	font-size:  xx-small;
}

p
{
	line-height: 140%;
	text-align: left;
	margin-top: 0;
	margin-bottom: 1em;
}

#pageBody ul, #bodyTable #pageBody ul
{
	margin: 0;
	margin-bottom: 1em;
	padding-left: 1.4em;
	list-style-type: disc;
}

#pageBody li, #bodyTable #pageBody li
{
	margin-bottom: 0.3em;
}

table.quoteform td.req
{

}

span.req
{
	font-weight: bolder;
	color: orange;
}


table.quoteform td.nr
{
	padding-left: 13px;
}

#frmError
{
	display: none;
	border: solid 1px orange;
	background-color: #eee;
	margin: 11px 0px 7px 0px;
	padding: 9px;
}