body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	background-image: url(art/bg_main.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}
#container {
	width: 863px;
	margin-right: auto;
	margin-left: auto;
}
#instype {
	padding-top: 0px;
float:left;
}
#header {
	background-image: url(art/logo.jpg);
	background-repeat: no-repeat;
	height: 230px;
	color: #FFF;
	font-family: "century gothic";
	font-weight: bold;
	padding-top: 16px;
	padding-left: 50p}

#header ul {
list-style-type:none;
margin:0px;
padding:0px;
margin-left:-5px;
}

#header ul li {
display:inline;
background-image: url(/art/spacer.jpg);
background-repeat:no-repeat;
padding-right:11px;
margin-left:5px;
background-position: right 3px;
}

#header ul li.last {
background:none;
}

#header ul li a {
color:#fff;
text-decoration:none;
}


#search {
	background-image: url(art/toc/toc6.jpg);
	float: right;
	height: 46px;
	width: 274px;
	padding-top: 13px;
	padding-left: 13px;
}
#content {
	float: left;
	width: 517px;
	background-image: url(art/bg_reflection.jpg);
	background-repeat: no-repeat;
	background-position: 26px 0px;
	padding-top: 5px;
	padding-right: 15px;
}

#content-sec {
float:left;
width:793px;
background-image:none;
margin:30px;
}

#content-sec.content-long-ad {
width:633px;
}

#long-ad {
width:160px;
height:600px;
background-color:#eee;
float:right;
margin-top:30px;
border:1px solid #ccc;
}


#content h1,
#content-sec h1 {
text-transform:uppercase;
background-image: url(/art/hrule.jpg);
background-repeat:no-repeat;
background-position:0px bottom;
line-height:1.1em;
padding-bottom:5px;
margin:0px;
color:#001272;
font-family: "Arial Black", Arial, Helvetica, sans-serif;
font-weight:normal;
}


#ads {
	float:left;
height:250px;
clear:both;
width:100%;
}
#footer {
	background-image: url(art/footer.jpg);
	background-repeat: no-repeat;
	height: 90px;
	text-align: center;
	padding-top: 40px;
	font-size: 12px;
float:left;
width:100%;
}

#footer ul {
list-style-type:none;
margin:0px;
padding:0px;
margin-left:auto;
margin-right:auto;
}

#footer ul li {
display:inline;
border-right:1px solid #000;
padding-right:7px;
margin-left:7px;
}

#footer ul li.last {
border:none;
}


#map {
	background-image: url(art/map.jpg);
	float: right;
	height: 62px;
	width: 301px;
	padding-top: 260px;
	background-repeat: no-repeat;
	text-align: center;
}
#toc {
	float: left;
	width: 576px;
}
a:link,
a:visited,
a:hover,
a:active {
	color: #0D2276;
}

h2 {
color:#001272;
font-weight:normal;
}

table.ins-highlight {
width:100%;
border:1px solid #b2cee9;
	border-spacing:0px;
	border-collapse:collapse;
margin-top:30px;
}

table.ins-highlight td {
height:42px;
}

table.ins-highlight tr.alt {
background-color: #d5e7ff;
}

table.ins-highlight td,
table.ins-highlight th {
border-left:1px solid #b2cee9;
border-right:1px solid #b2cee9;
padding:4px;
}

table.ins-highlight th {
font-weight:normal;
background-color:#001272;
color:#fff;
line-height:1.1em;
font-size:.85em;
padding:8px;
}
table.ins-highlight th a{
color:#fff;
display:block;
height:27px;
text-decoration:none;
}

table.ins-highlight th.title {
background:none;
}

table.ins-highlight th.title a {
text-decoration:underline;
display:inline;
height:auto;
color:#0D2276;
font-size:14px;
}

table.ins-highlight th.title a:hover {
color:#000;
}

table.ins-highlight th a span.title {
text-decoration:underline;
}

table.ins-highlight th a span.intro {
display:none;
}

table.ins-highlight th.tooltip a span.intro {
display:block;
position:absolute;
border:2px solid #0D2276;
width:200px;
color:#000;
font-weight:normal;
text-align:left;
padding:10px;
font-size:.8em;
background-color:#b2cee9;
margin-top:40px;
margin-left:-4px;
}

td.has {
background-image: url(/art/check.gif);
background-repeat:no-repeat;
background-position:center center;
}

td.Best,
td.Good,
td.Better {
background-repeat:no-repeat;
background-position:center center;
}

td.Best
{
background-image: url(/art/best_burst.gif);
}
td.Better
{
background-image: url(/art/better_burst.gif);
}
td.Good
{
background-image: url(/art/good_burst.gif);
}

div.meth {
float:left;
margin-bottom:20px;
}

div.meth img {
float:left;
margin-right:10px;
margin-bottom:10px;
clear:left;
}

div.meth h2, 
div.meth p {
float:right;
margin-top:0px;
width:488px;
}

div.intro {
font-style:italic;
}

span.ajaxSearch_highlight {
background-color:#0D2276;
color:#fff;
padding-left:2px;
padding-right:2px;
}
div.ajaxSearch_result {
border-top:2px solid #0D2276;
margin-bottom:10px;
}

div.ajaxSearch_result p {
padding-top:0px;
margin-top:0px;
font-style:italic;
font-size:.9em;
}

span.ajaxSearch_paging {
display:block;
margin-bottom:10px;
}

form#contact p {
width:750px;
float:left;
margin:0px;
padding:0px;
margin-bottom:5px;
}

form#contact label {
float:left;
text-align:right;
width:250px;
}

form#contact input,
form#contact textarea{
float:left;
margin-left:10px;
width:265px;
}
form#contact img {
float:left;
margin-left:10px;
}

form#contact input.submit {
width:150px;
margin-left:260px;
}

span.summary {
font-style:italic;
margin-top:10px;
display:block;
}

ul.news {
list-style-type:none;
padding:0px;
margin:0px;
margin-top:2em;
}

ul.news li {
margin-bottom:.5em;
background-color:#eee;
padding:5px;
border:1px solid #ccc;
}

ul.news li a.title {
display:block;
font-weight:bold;
}

ul.news li span.date {
color:#001272;
display:block;
float:left;
margin-right:5px;
font-weight:bold;
}

ul.news li span.date:after {
content: " \2013";
}

ul.news li span.text {
display:block;
font-style:italic;
color:#444;
font-size:.9em;
line-height:1.1em;
}

div#ads ul {
list-style-type:none;
padding:0px;
margin:0px;
}

div#ads {
margin-top:30px;
}

div#ads ul li {
float:left;
height:250px;
width:250px;
margin-left:28px;
}

div#horizontal-ad {
background-color:#eee;
border:1px solid #aaa;
width:728px;
height:90px;
clear:both;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
}
.zip-form {
background-color:#9dd20d;
padding:10px;
width:255px;
color:#001272;
border:1px solid #666;
height:24px;
}

.zip-form input {
background-color:#e7ffa6;
border:1px solid #666;
margin-right:5px;
}

.zip-form input.button {
margin-right:0px;
width:110px;
}

.zip-form input.button:hover {
background-color:#678712;
color:#fff;
cursor:pointer;
}