/*---===<<< UNIVERSAL RESETS AND STYLES >>>===---*/
* {
margin: 0;
padding: 0;
}
.clear {
clear: both;
display: block;
height: 0;
overflow: hidden;
}
a img {
border: 0;
}
a:active, 
a:focus {
border: none;
outline: none;
}
.imageSprite {
background-image: url(images/skinSprite.png);
_background-image: url(images/skinSprite.gif);
background-repeat: no-repeat;
}
body div {
	display: none;
}
body form div {
	display: block;
}
/*---===<<< CONTENT STYLES >>>===---*/
/*---=== HEADING STYLES ===---*/
.containerWrap {
	margin: 0 0 15px;
}
h1, 
h1 .Head {
	color: #1e50a5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
}
h1 {
	margin: 0 0 5px;
}
.contentWrap .homeWrap h1 {
	border: none;
}
.contentWrap h1 {
	border-bottom: 3px solid #1e50a5;
	padding: 0 0 5px;
}
h2, 
h2 .Head {
	color: #1e50a5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 5px;
}
h2 {
	margin: 0 0 5px;
}
h3 {
	color: #1e50a5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 5px;
}
h4 {
}
h5 {
}
h6 {
}
/*--- HEAD ---*/
.Head {
}
/*--- SUBHEAD ---*/
.SubHead {
}
/*---=== TEXT STYLES ===---*/
body,
p, 
blockquote,
.Normal, 
.NormalRed,
.NormalDisabled,
.NormalBold,
.SkinObject,
.CommandButton {
	color: #333;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 16px;
}
p {
	margin: 0 0 10px;
}
blockquote {
	margin: 0 15px 10px;
}
strong {
}
em {
}
hr {
}
/*---=== LINK STYLES ===---*/
a:link, 
a:visited, 
a:active {
	color: #1E50A5;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/*---=== LIST STYLES ===---*/
/*--- ORDERED ---*/
ol {
}
ol li {
}
ol li li {
}
ol li li li {
}
/*--- UNORDERED ---*/
ul {
margin: 0 0 15px 15px;
}
ul li {
margin: 0 0 0 15px;
}
ul li li {
margin: 0 0 0 30px;
}
ul li li li {
margin: 0 0 0 45px;
}
/*---===<<< SKIN SETUP >>>===---*/
.siteWrap {
	background:#FBF0DD url(images/siteBg.jpg) no-repeat 50% 0;
}
/*---=== HEADER ===---*/
.headerWrap {
	height: 151px;
	width: 990px;
	margin: 0 auto;
}
.header {
	height: 124px;
	margin: 0 auto;
}
/*--- LOGO ---*/
h2.logo {
	float: left;
	margin: 30px 0 0 20px;
	width: 280px;
}
/*--- UTILITY ---*/
.utilityWrap {
	color: #FFF;
	float: right;
	margin: 20px 10px 0 0;
	text-align: right;
	width: 400px;
}
.utilityWrap a:link, 
.utilityWrap a:visited, 
.utilityWrap a:active {
	color: #FFF;
}
.socialTools {
	margin: 10px 0;
}
.socialTools a:link, 
.socialTools a:visited, 
.socialTools a:active {
	margin: 0 0 0 10px;
}
/*---=== FOOTER ===---*/
.footerWrap {
	background: url(images/skinBg_12.jpg) repeat-y 50% 0;
	height: 339px;
}
.footerWrap .footer {
	margin: 0 auto;
	padding: 10px 0;
	width: 940px;
}
.footerWrap .footer .footerUtility {
	float: left;
	text-align: left;
	width: 350px;
}
.footerWrap .footer .footerUtility, 
.footerWrap .footer .footerUtility a:link, 
.footerWrap .footer .footerUtility a:visited, 
.footerWrap .footer .footerUtility a:active {
	color: #FFF;
}
.footerWrap .footer .copyright {
	color: #FFF;
	float: right;
	text-align: right;
	width: 350px;
}
/*---=== CONTENT AREA ===---*/
.contentWrap {
	background: url(images/skinBg_11.jpg) repeat-y 50% 0;
}
.contentInnerWrap {
	width: 990px;
	margin: 0 auto;
}
/*---=== HOME PANE STRUCTURE ===---*/
.homeWrap .mainContent {
	float: left;
	margin: 0 0 0 20px;
	padding: 15px 0;
	width: 670px;
}
.homeWrap .sidebar {
	float: right;
	margin: 0 20px 0 0;
	padding: 15px 0;
	width: 247px;
}
/*---=== INTERIOR PANES STRUCTURE ====---*/
.interiorWrap .sideNav {
	float: left;
	margin: 0 0 0 20px;
	padding: 15px 0;
	width: 170px;
}
.interiorWrap .mainContent {
	float: left;
	margin: 0 0 0 20px;
	padding: 15px 0;
	width: 500px;
}
.interiorWrap .sidebar {
	float: right;
	margin: 0 20px 0 0;
	padding: 15px 0;
	width: 247px;
}
/*---=== ADMIN SKIN ===---*/
/*---===<<< NAVIGATIONS >>>===---*/
/*---=== MAIN NAVIGATION ===---*/
.mainNavigation {
	margin: 0 auto;
	width: 990px;
}
.mainNavigation ul {
	margin: 0;
}
.mainNavigation ul li {
	display: block;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 26px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.mainNavigation ul li a:link, 
.mainNavigation ul li a:visited, 
.mainNavigation ul li a:active {
	color: #FFF;
	display: block;
	height: 26px;
	line-height: 26px;
	text-align: center;
}
.mainNavigation ul li.mi1 a:link, 
.mainNavigation ul li.mi1 a:visited, 
.mainNavigation ul li.mi1 a:active {
	width: 140px;
}
.mainNavigation ul li.mi2 a:link, 
.mainNavigation ul li.mi2 a:visited, 
.mainNavigation ul li.mi2 a:active {
	width: 140px;
}
.mainNavigation ul li.mi3 a:link, 
.mainNavigation ul li.mi3 a:visited, 
.mainNavigation ul li.mi3 a:active {
	width: 150px;
}
.mainNavigation ul li.mi4 a:link, 
.mainNavigation ul li.mi4 a:visited, 
.mainNavigation ul li.mi4 a:active {
	width: 178px;
}
.mainNavigation ul li.mi5 a:link, 
.mainNavigation ul li.mi5 a:visited, 
.mainNavigation ul li.mi5 a:active {
	margin: 0 0 0 37px;
}
.mainNavigation ul li.mi5 a:link, 
.mainNavigation ul li.mi5 a:visited, 
.mainNavigation ul li.mi5 a:active, 
.mainNavigation ul li.mi6 a:link, 
.mainNavigation ul li.mi6 a:visited, 
.mainNavigation ul li.mi6 a:active,
.mainNavigation ul li.mi7 a:link, 
.mainNavigation ul li.mi7 a:visited, 
.mainNavigation ul li.mi7 a:active, 
.mainNavigation ul li.mi8 a:link, 
.mainNavigation ul li.mi8 a:visited, 
.mainNavigation ul li.mi8 a:active {
	color: #333;
	padding: 0 24px;
}
.mainNavigation ul li.mi0, 
.mainNavigation ul li.mi0 a:link, 
.mainNavigation ul li.mi0 a:visited, 
.mainNavigation ul li.mi0 a:hover, 
.mainNavigation ul li.mi0 a:active, 
.mainNavigation ul li.mi9, 
.mainNavigation ul li.mi9 a:link, 
.mainNavigation ul li.mi9 a:visited, 
.mainNavigation ul li.mi9 a:hover, 
.mainNavigation ul li.mi9 a:active, 
.mainNavigation ul li.mi10, 
.mainNavigation ul li.mi10 a:link, 
.mainNavigation ul li.mi10 a:visited, 
.mainNavigation ul li.mi10 a:hover, 
.mainNavigation ul li.mi10 a:active, 
.mainNavigation ul li.mi11, 
.mainNavigation ul li.mi11 a:link, 
.mainNavigation ul li.mi11 a:visited, 
.mainNavigation ul li.mi11 a:hover, 
.mainNavigation ul li.mi11 a:active, 
.mainNavigation ul li.mi12, 
.mainNavigation ul li.mi12 a:link, 
.mainNavigation ul li.mi12 a:visited, 
.mainNavigation ul li.mi12 a:hover, 
.mainNavigation ul li.mi12 a:active, 
.mainNavigation ul li.mi13, 
.mainNavigation ul li.mi13 a:link, 
.mainNavigation ul li.mi13 a:visited, 
.mainNavigation ul li.mi13 a:hover, 
.mainNavigation ul li.mi13 a:active {
	display: none;
}
.mainNavigation ul ul {
	display: none;
}
/*---=== ADMIN NAVIGATION ===---*/
/*---=== LEFT NAVIGATION ===---*/
.currentNav, 
.currentNav ul {
	margin: 0;
}
.currentNav li {
	list-style: none;
	padding: 4px 0;
}
.currentNav li {
	border-bottom: 1px solid #595959;
	margin: 0;
	padding: 4px 0 4px;
}
.currentNav ul li {
	border-bottom: 0;
	margin: 0 0 0 10px;
	padding: 4px 0 4px;
}
.currentNav li#active a:link, 
.currentNav li#active a:visited, 
.currentNav li#active a:hover, 
.currentNav li#active a:active {
	color: #333;
	cursor: default;
	text-decoration: none;
}
/*---===<<< TABLES >>>===---*/
.generalTable {
	width: 100%;
}
.generalTable th, 
.generalTable td {
	padding: 3px 5px;
}
.generalTable th {
	background: #1e50a5;
	border: 0;
	color: #FFF;
	text-align: left;
}
/*---===<<< FORMS >>>===---*/
.generalForm label {
	display: block;
	font-weight: bold;
	margin: 0 0 3px;
}
.generalForm label .req {
	color: #F00;
}
.generalForm input, 
.generalForm select , 
.generalForm textarea {
margin: 0 0 5px;
}
.generalForm textarea {
	height: 75px;
	width: 350px;
}
.generalForm input {
	width: 250px;
}
.generalForm select {
	width: 256px;
}
.generalForm input.submitBttn {
	width: 60px;
}
/*---===<<< BLOGS >>>===---*/
.contentInnerWrap .BlogInfo {
	display: none;
}
.contentInnerWrap h2.blog_title {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
}
.contentInnerWrap .blog_footer {
	border-bottom: 2px solid #1e50a5;
}
.sidebarContainer .BlogContent table {
	width: 100%;
}
/*---===<<< MODULE STYLES GO BELOW HERE >>>===---*/
/*---===<<< CONTAINERS >>>===---*/
/*---=== QUOTE CONTAINER ===---*/
.quoteWrap {
	border-left: 5px solid #1e50a5;
	margin: 0 15px 15px;
	padding: 0 15px;
}
.quoteWrap .testimonial {
	color: #1e50a5;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 15px;
	font-style: italic;
}
.quoteWrap .testimonialAuthor {
	color: #464646;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}
.sidenavContainer h4 {
	border-bottom: 2px solid #1e50a5;
	color: #1e50a5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serift;
	font-size: 14px;
	padding: 0 0 3px;
}
.sidenavContainer h4 .Head {
	color: #1e50a5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serift;
	font-size: 14px;
}
.footerContainer h4 {
	border-bottom: 2px solid #FFF;
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serift;
	font-size: 14px;
	padding: 0 0 3px;
}
.footerContainer h4 .Head {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serift;
	font-size: 14px;
}
.footerContainer .contentArea {
	padding: 10px 0;
}
a.imageLink:link, 
a.imageLink:visited, 
a.imageLink:active {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
/*---=== SIDEBAR CONTAINER ===---*/
.sidebarContainer h4 {
	background: url(images/containerBg_04.jpg) repeat-x;
	border: 1px solid #595959;
	border-bottom: 0 none;
	height: 28px;
}
.sidebarContainer h4 span {
	background: url(images/containerBg_03.jpg) no-repeat right top;
	color: #FFF;
	display: block;
	float: left;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	padding: 0 25px 0 5px;
}
.sidebarContainer .contentAreaWrap {
	background: #FFF;
	border: 1px solid #595959;
	padding: 5px;
}
.sidebarContainer .contentArea {
	height: 150px;
	overflow: auto;
}
.sidebarContainer .contentArea ul {
	margin: 0;
	padding: 0;
}
.sidebarContainer .contentArea ul li {
	list-style: none;
	margin: 0 0 5px;
	padding: 0;
}
/*---===<<< FOOTER LINKS >>>===---*/
.footerLinks {
	padding: 0 0 40px;
}
.footerLinks ul.column1, 
.footerLinks ul.column2, 
.footerLinks ul.column3 {
	border-right: 1px solid #FFF;
	float: left;
	height: 120px;
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
	width: 210px;
}
.footerLinks ul.column4 {
	float: left;
	margin: 0;
	padding: 0;
	width: 210px;
}
.footerLinks ul li {
	height: 50px;
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}
.footerLinks ul li a:link, 
.footerLinks ul li a:visited, 
.footerLinks ul li a:active {
	color: #FFF;
}
/*---=== PAYPAL BUTTONS ===---*/
a.paypalBttn:link, 
a.paypalBttn:visited, 
a.paypalBttn:hover, 
a.paypalBttn:active {
	background: url(images/paypalBttn.jpg) no-repeat;
	display: block;
	height: 30px;
	overflow: hidden;
	text-decoration: none;
	width: 245px;
}
a.paypalBttn:link strong, 
a.paypalBttn:visited strong, 
a.paypalBttn:hover strong, 
a.paypalBttn:active strong {
	color: #333;
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding: 3px 10px 0 35px;
}
a.paypalBttn:link span, 
a.paypalBttn:visited span, 
a.paypalBttn:hover span, 
a.paypalBttn:active span {
	color: #333;
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 10px;
	padding: 0 10px 0 35px;
}
div.largePaypalBttn {
	background: url(images/largePaypalBttn.jpg) no-repeat;
	display: block;
	margin: 0 0 10px;
	position: relative;
	height: 160px;
	width: 245px;
}
div.largePaypalBttn h4 {
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	left: 0;
	line-height: 24px;
	position: absolute;
	text-align: center;
	top: 15px;
	width: 100%;
}
div.largePaypalBttn a:link, 
div.largePaypalBttn a:visited, 
div.largePaypalBttn a:hover, 
div.largePaypalBttn a:active {
	bottom: 0;
	color: #FFF;
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 57px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 122px;
}
div.largePaypalBttn a.leftLink:link, 
div.largePaypalBttn a.leftLink:visited, 
div.largePaypalBttn a.leftLink:hover, 
div.largePaypalBttn a.leftLink:active {
	left: 0;
}
div.largePaypalBttn a.leftLink:link span, 
div.largePaypalBttn a.leftLink:visited span, 
div.largePaypalBttn a.leftLink:hover span, 
div.largePaypalBttn a.leftLink:active span {
	display: block;
	font-size: 16px;
	line-height: 20px;
	padding: 10px;
}
div.largePaypalBttn a.rightLink:link, 
div.largePaypalBttn a.rightLink:visited, 
div.largePaypalBttn a.rightLink:hover, 
div.largePaypalBttn a.rightLink:active {
	line-height: 57px;
	right: 0;
}
/*---=== JSCROLLPANE ===---*/
.jScrollPaneContainer {
position: relative;
overflow: hidden;
z-index: 1;
}
.jScrollPaneTrack {
position: absolute;
cursor: pointer;
right: 0;
top: 0;
height: 100%;
background: #b5b5b5;
}
.jScrollPaneDrag {
position: absolute;
background: #1d52aa;
cursor: pointer;
overflow: hidden;
}
.jScrollPaneDragTop {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
}
.jScrollPaneDragBottom {
position: absolute;
bottom: 0;
left: 0;
overflow: hidden;
}
a.jScrollArrowUp {
display: block;
position: absolute;
z-index: 1;
top: 0;
right: 0;
text-indent: -2000px;
overflow: hidden;
/*background-color: #666;*/
height: 9px;
}
a.jScrollArrowUp:hover {
/*background-color: #f60;*/
}
a.jScrollArrowDown {
display: block;
position: absolute;
z-index: 1;
bottom: 0;
right: 0;
text-indent: -2000px;
overflow: hidden;
/*background-color: #666;*/
height: 9px;
}
a.jScrollArrowDown:hover {
/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
/*background-color: #f00;*/
}
