body {

	margin: 15px 0px 10px 0px;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #ffffff;

	color: #666666;

}

img, a img {

	border: none;

}

.handcursor {

	cursor: hand;

	cursor: pointer;

}

form {

	margin: 0;

	padding: 0;

}

a {

	color: #FF7E00; 
	text-decoration: none;

}

a:hover {

	color: #2DA8D9;

	text-decoration: none;

}

a.bullet {

	padding-left: 12px;

	background: url(images/mainnav_normal.gif) no-repeat left;

}

a.bullet:hover {

	background: url(images/mainnav_over.gif) no-repeat left;

}

a.rss {

	padding-left: 15px;

	background: url(images/rss_normal.gif) no-repeat left;

}

a.rss:hover {

	background: url(images/rss_over.gif) no-repeat left;
	
}


h1 {

	margin: 0;

	padding: 8px 0px 0px 0px;

	font-size: 18px;

	line-height: 22px;

	color: #8CC63F;

}

h2 {

	margin: 0;

	padding: 8px 0px 0px 0px;

	font-size: 15px;

	line-height: 19px;

	color: #666666;

}

h4 {

	margin: 0;

	padding: 0px 0px 8px 0px;

	font-size: 12px;

	line-height: 16px;

	color: #666666;

}

.greenheader {

	margin: 0;

	padding: 0px 0px 8px 0px;

	font-size: 12px;

	font-weight: bold;

	line-height: 16px;

	color: #8CC63F;

}

p {

	margin: 0;

	color: #666666;

	line-height: 16px;

	padding: 0px 0px 8px 0px;

}

ul {

	list-style-type: none;

	list-style-image: url(images/bullet.gif);

	margin-top: 0;

	padding-top: 0;

	margin-bottom: 0;

	padding-bottom: 7px;

	padding-left: 25px;

	margin-left: 0px;

}

ul ul {

	margin-top: 0;

	padding-top: 4px;

	padding-bottom: 0px;

	margin-bottom: 0px;

}

li {

	line-height: 17px;

	padding-bottom: 5px;

}

td {

	vertical-align: top;

}

.clear {

	clear: both;

	height: 1px;

	overflow: hidden;

}

.error {

	color: #ff0000;

}

.ext {

	color: #666666;

	text-transform: uppercase;

	font-size: 10px;

}

#main {

	margin: 0 auto;

	width: 760px;

}

#header {

	

}

#logo {

	float: left;

	width: 254px;

	height: 380px;

	background-image: url(images/logo.jpg)

}

#flasharea {

	float: right;

	width: 506px;

	height: 380px;

}

#mainnav {

	font-size: 12px;

	font-weight: bold;

}

#mainnav ul {

	list-style-type: none;

	margin-top: 0;

	padding-top: 220px;

	margin-bottom: 0;

	padding-bottom: 0;

	padding-left: 30px;

	margin-left: 0px;

}

#mainnav li {

	line-height: 24px;

	padding-bottom: 0px;

}

#mainnav ul li a {

	padding-left: 15px;

	color: #FF9900;

	background: url(images/mainnav_normal.gif) no-repeat left;

}

#mainnav ul li a:hover {

	color: #2DA8D9;

	background: url(images/mainnav_over.gif) no-repeat left;

}

#columns {

	padding: 25px 25px 25px 25px;

	display: inline-block;

}

#leftTwoCols {

	float: left;

	width: 495px;

}

#leftCol {

	float: left;

	width: 190px;

	text-align: right;

}

#centerCol {

	float: right;

	width: 270px;

}

#rightCol {

	float: right;

	width: 190px;

}

#footer {

	background-image: url(images/footer_bg.jpg);

	width: 760px;

	height: 61px;

	font-size: 11px;

	line-height: 16px;

	color: #999999;

}

#footer_logo {

	float: left;

	padding-left: 30px;

}

#footer_content {

	float: right;

	width: 670px;

	padding-top: 10px;

}

#footer_disclaimer {

	float: left;

}

#footer_updated {

	float: right;

	text-align: right;

}

#ins_body {

	background-image: url(images/ins_background.jpg);

	background-repeat: no-repeat;

	background-position: top center;

	min-width: 793px;

}

#ins_main {

	margin: 0 auto;

	width: 792px;

}

#ins_mainwindow {

	background-image: url(images/ins_repeat.jpg);

	background-repeat: repeat-y;

	background-position: top center;

	margin: 0 auto;

	width: 792px;

}

#ins_foilagebg {

	background-image: url(images/ins_footer.jpg);

	background-repeat: no-repeat;

	background-position: bottom center;

	width: 792px;

	margin: 0 auto;

	min-height: 558px;

	padding-bottom: 54px;

}

#ins_content {

	background-image: url(images/ins_header.jpg);

	background-repeat: no-repeat;

	background-position: top center;

	min-height: 467px;

	margin: 0 auto;

	width: 792px;

}

#ins_footer {

	padding-top: 12px;

	font-size: 11px;

	line-height: 16px;

	color: #999999;

	margin: 0 auto;

	width: 792px;

}

#ins_footerlogo {

	float: left;

	padding-left: 36px;

}

#ins_footercontent {

	float: right;

	width: 696px;

	padding-top: 10px;

}

#ins_leftcol {

	float: left;

	width: 152px;

	padding-left: 33px;

}

#ins_rightcol {

	float: right;

	width: 504px;

	padding-right: 62px;

}

#ins_logo {

	padding-top: 37px;

}

#ins_nav {

	font-size: 12px;

	font-weight: bold;

}

#ins_nav ul {

	list-style-type: none;

	margin-top: 0;

	padding-top: 20px;

	margin-bottom: 0;

	padding-bottom: 0;

	padding-left: 17px;

	margin-left: 0px;

}

#ins_nav li {

	line-height: 24px;

	padding-bottom: 0px;

}

#ins_nav ul li a {

	padding-left: 14px;

	color: #FF9900;

	background: url(images/mainnav_normal.gif) no-repeat left;

}

#ins_nav ul li a:hover {

	color: #2DA8D9;

	background: url(images/mainnav_over.gif) no-repeat left;

}

#ins_subnav {

	padding-left: 17px;

	padding-top: 48px;

	font-size: 11px;

}

.ins_navtitle {

	padding-left: 1px;

	padding-bottom: 6px;

}

.itemcount {

	color: #999999;

}

/*

Years

*/

#ins_subnav ul {

	list-style-image: none;

	list-style-type: none;

	margin-top: 0;

	padding-top: 10px;

	margin-bottom: 0;

	padding-bottom: 0;

	padding-left: 2px;

	margin-left: 0px;

}

/*

Months

*/

#ins_subnav ul ul {

	list-style-image: none;

	list-style-type: none;

	padding-top: 0;

	padding-left: 7px;

}

#ins_subnav ul ul ul li {

	line-height: 18px;

	padding-bottom: 0px;

	color: #FF7E00;

}

#ins_subnav ul ul ul {

	list-style-image: none;

	list-style-type: none;

	padding-top: 0;

	padding-left: 7px;

}

#ins_subnav ul ul li {

	line-height: 18px;

	padding-bottom: 0px;

	color: #FF7E00;

}

#ins_subnav ul a {

	color: #FF7E00;

	font-size: 11px;

	text-decoration: none;

	padding-right: 10px;

	background: url(images/blog_up.gif) no-repeat right;

}

#ins_subnav ul a:hover {

	color: #2DA8D9;

	font-size: 11px;

	text-decoration: none;

	background: url(images/blog_up_over.gif) no-repeat right;

}

#ins_subnav ul a.on {

	color: #FF7E00;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

	padding-right: 10px;

	background: url(images/blog_down.gif) no-repeat right;

}

#ins_subnav ul a.on:hover {

	color: #2DA8D9;

	font-size: 11px;

	text-decoration: none;

	background: url(images/blog_down_over.gif) no-repeat right;

}

#ins_subnav ul ul a {

	color: #FF7E00;

	font-size: 11px;

	text-decoration: none;

}

#ins_subnav ul ul a:hover {

	color: #2DA8D9;

	font-size: 11px;

	text-decoration: none;

}

#ins_subnav ul ul ul a {

	color: #FF7E00;

	font-size: 11px;

	text-decoration: underline;

	background-image: none;

}

#ins_subnav ul ul ul a:hover {

	color: #2DA8D9;

	font-size: 11px;

	text-decoration: none;

	background-image: none;

}

#ins_subnav ul ul ul a.on {

	color: #FF7E00;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

	background-image: none;

}

#ins_subnav ul ul ul a.on:hover {

	color: #2DA8D9;

	font-size: 11px;

	text-decoration: none;

	background-image: none;

}

.hide {

	display: none;

}

.show {

	display: block;

}

#ins_tags {

	padding-left: 17px;

	padding-top: 28px;

	font-size: 11px;

	color: #FF7E00;

}

#ins_tagcontents {

	padding-top: 10px;

	padding-left: 1px;

}

#ins_title {

	float: left;

	width: 455px;

	padding-top: 51px;

	font-size: 11px;

	font-weight: bold;

	line-height: 16px;

}

#ins_bird {

	float: right;

	width: 22px;

	padding-top: 44px;

}

#ins_page {

	padding-top: 8px;

	padding-left: 3px;

	width: 452px;

	font-size: 11px;

}

#ins_page .date {

	line-height: 18px;

}

#ins_page .title {

	margin: 0;

	padding: 1px 0px 8px 0px;

	font-size: 15px;

	font-weight: bold;

	line-height: 18px;

	color: #666666;

}

#ins_page .content {

	margin: 0;

	color: #666666;

	line-height: 16px;

	padding: 0px 0px 8px 0px;

}

#ins_page ul {

	list-style-type: none;

	list-style-image: url(images/bullet.gif);

	margin: 0 0 0 0;

	padding-top: 0px;

	padding-left: 25px;

	padding-bottom: 8px;

	padding-right: 0px;

}

#ins_page ul li p {

	padding: 0;

}

#ins_page ul li div {

	padding-left: 10px;

}

#ins_page .pageitem {

	padding-top: 25px;

}

/*

Form

*/

.formlabel {

	line-height: 18px;

	font-weight: normal;

	white-space: nowrap;

	padding-right: 15px;

	vertical-align: top;

}

.formlabel_error {

	color: #FF0000;

	line-height: 18px;

	font-weight: normal;

	white-space: nowrap;

	padding-right: 15px;

	vertical-align: top;

}

.formright {

	width: 99%;

}

.formright textarea, .formright input, .formright select {

	background-color: #FFFFFF;

	border: 1px solid #999999;

	color: #666666;

	width: 190px;

	padding: 3px;

	margin-bottom: 3px;

}

.formright textarea {

	height: 100px;

}

.formright select {

	height: 25px;

	width: 177px;

}

.formright input.radiostyle {

	width: 15px;

	line-height: 18px;

	height: 18px;

	border: none;

	margin-right: 2px;

	margin-top: 2px;

}

.formright input.inputbutton {

	width: 75px;

	height: 24px;

	line-height: 14px;

	background-color: #D7EDB9;

	color: #999999;

	cursor: pointer;

	border: 1px solid #e2e2e2;

	margin-right: 2px;

}

.formright input.inputbutton:hover {

	background-color: #8CC63F;

	color: #ffffff;

}