﻿@import url(reset.css);
@import url(mainnav/layout.css);
@import url(footernav/layout.css);
@import url(subnav/layout.css);
@import url(text.css);
@import url(snippets.css);
@import url(../search/search.css);

body {
	text-align: center;
	background: #ebf3fa url(../library/bg.png) repeat-x left top;
	}	
div.frame {
	width: 972px;
	margin: 0 auto;
	text-align: left;
	background: #fff url(../library/page-bg-fill.png) repeat-y left top;
	}
div.frame-inner {
	background: transparent url(../library/page-bg-top.png) no-repeat left top;
	}
div.con-header {
	position: relative;
	z-index: 99;
	padding: 0 8px 0 4px;
	background: #99D152 url(../library/page-bg-top.png) no-repeat left top;
	}
div.con-wrapper {
	padding: 0 8px 0 4px;
	}
div.con-breadcrumb {
	}
div.con-supp-1,
div.con-supp-2 {
	float: left;
	width: 258px;
	margin-left: 28px;
	display: inline;
	}		
div.con-main {
	float: left;
	width: 638px;
	padding: 0px 0px 30px 36px;
	min-height: 400px;
	}						
div.con-footer {
	background: transparent url(../library/page-bg-foot.png) no-repeat left bottom;
	padding: 17px 8px 9px 4px;
	position: relative;
	}
div.con-footer p.foot-images {
	margin: 0;
	position: absolute;
	left: 682px;
	top: 0;
	width: 270px;
	}

div.content {
	background-color: #fff;
	}

div.mod-sitelogo {
    width: 322px;
    height: 38px;
    padding: 45px 0 13px 19px;
    overflow: hidden;
    }
div.mod-sitelogo a {
    display: block;
    height: 38px;
    cursor: pointer;
    }
div.mod-sitelogo img {
    margin-left: 500px;
    }
div.mod-mainnav {
    background: #358cd1 url(../library/mainnav-bg.png) no-repeat left bottom;
    }
div.mod-footernav {
    float: left;
    }
div.footer-inner {
    border-top: 1px solid #c2dd81;
    width: 665px;
    background: transparent url(../library/footnav-bg.png) no-repeat left top;
    min-height: 31px;
    color: #8db434;
    }
p.lastupdated {
    padding: 5px 0 0 10px;
	font-size: 91.6%;
    float: left;
    margin: 0;
}
div.mod-subnav {}		

/* Clear child floats */
.clear:after {
	display: block;
	clear: both;
	content: ".";
	visibility: hidden;
	height: 0;
	}

/* .NET error pages */		
div.con-errormessage {}		
div.mod-errorheader {}
div.mod-errorcontent {}		

/*Trouble-shooting styles*/
/*
div.mod-sitelogo img {
    margin: 0;
    }
div.con-printlogo {
	display: block;
	}
body {
    background: #eee;
}
div {
    background: #ffffdb;
    border: 1px solid #ffff00;
    padding: 5px;
    margin: 5px;
}
div div {
    background: #ffede0;
    border-color: #f7be92;
}
div div div {
    background: #eaf8ff;
    border-color: #b1e5ff;
}
div div div div {
    background: #ecffe5;
    border-color: #bbffa3;
}
div div div div div {
    background: #f1eaff;
    border-color: #dac7ff;
}*/
