﻿body
{
	font-family:Arial;
	color:#140F2F;
	min-width:985px;
	background:#140F2F;
}

body#homeBody, #headerWrap
{color:#f3f3f3;}

a, a:link, a:active, a:visited
{color:#f3f3f3;}

a.touch, a.touch:link, a.touch:active, a.touch:visited, a.touch:hover, a.mrp_touch, a.mrp_touch:link, a.mrp_touch:active, a.mrp_touch:visited, a.mrp_touch:hover, .pageLinkWrap a, .pageLinkWrap a:link, .pageLinkWrap a:active, .pageLinkWrap a:visited, .pageLinkWrap a:hover, .mrp_inpBtn
{
    color:#DADADA;
}

a:hover
{
	color:#ccc;
}

.subContent a
{color:#353535;}

.subContent a:hover
{color:#111;}

.genColor, a.genColor, .catSectionsWrap a.viewAll
{color:#565656;}

h2
{
	font-weight:bold;
	padding:5px 0 0 5px;
    border-bottom:solid 1px #f3f3f3;
    margin-bottom:2px;
    font-size:1.4em;
}

h2 a:hover
{
    text-decoration:none;
}

#locationsWrap h2
{margin-bottom:6px;}

h3
{
	font-size:1.1em;
}

h3, h3 a, h3 a:link, h3 a:active, h3 a:visited, h3 a:hover
{
	color:#353535;
	margin-bottom:0;
	border-color:#565656;
}

h3 a:hover, .pageInfoWrap h3 a:hover
{text-decoration:none;}

.pageInfoWrap h3 a
{
    text-decoration:underline;
    font-size:1.3em;
    margin:0 0 5px;
    display:block;
}

.pageInfoWrap .paraWrap h3
{color:#FF9600;}

.contentSubHead
{
	border-bottom:solid 1px #565656;
	margin-bottom:6px;
}

.headSpec
{
	margin:0 0 0 5px;
	font-size:.9em;
}

div.err
{
	border-color:#dedede !important;
	color:#f3f3f3 !important;
	margin:10px;
	width:auto !important;
	background:url(img/rusttrans.png) 0 0 repeat;
}

.formInfo
{border-color:#f3f3f3;}

.formTitle
{font-size:1.2em;}

.formSummary
{
	font-style:italic;
	color:#777;
}

.elementWrap h2
{
	font-size:1.3em;
	margin-bottom:3px;
	zoom:1;
	border-color:#f3f3f3;
}

.elementWrap .listInfo ul
{list-style:square; margin-left:20px;}

.elementWrap .headDesc
{font-size:.95em; font-style:italic; margin-bottom:5px; color:#6D93A7;}

.elementWrap .paraWrap, .pageWrap, .resultWrap
{margin-bottom:8px;}

.listInfo h4
{border:0 none;}

.file, .fileThumb
{border-color:#b2b2b2;}

.file:hover
{
	cursor:default;
	background-color:#e2e2e2;
}

.fileCheck, .fileThumb, .fileName, .fileDate
{
	height:30px;
	line-height:30px;
}

.fileThumb a
{top:7px;}

.setWrap fieldset
{padding-left:0;}

.contactSection
{width:215px;}

.contentPicWrap, .advButtonWrap, .custInfo, .cardWrap, .verifyOrderWrap, .thankYouWrap
{
	position:relative;
	border:1px solid #565656;	
}

a.inlineAdminLink, a.inlineAdminLink:link, a.inlineAdminLink:active, a.inlineAdminLink:visited, a.inlineAdminLink:hover
{
	background-color:#ccc; 
	color:#565656;
}

a.inlineAdminLink:hover
{
	background-color:#565656; 
	color:#e7e7e7; 
}

.navLinkWrap, .pageLinkWrap
{
	height:26px;
	border-color:#592239;
}

.touch, .pageLinkWrap span, .pageLinkWrap a
{
	border:solid 1px #140F2F;
	background-color:#140F2F;
}

a.touch:hover, .pageLinkWrap a:hover
{
    color:#f3f3f3;
	background:#592239;
}

form, #siteWrapper, #site, #siteSub, #frameWrap, #frame, #frameSub, #footer
{
	position:relative;
	min-height:0;
	zoom:1;
}

#frame
{
	background:url(img/top.jpg) center 0 no-repeat;
}

#frameSub
{
	width:985px;
	margin:0 auto;
}

#headerWrap
{
	position:relative;
	height:289px;
}

#logo, #seal
{
	position:absolute;
	z-index:20;
	top:13px;
	left:18px;
	width:470px;
	height:175px;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
}

#seal
{
    left:330px;
    top:5px;
    width:114px;
    height:120px;
    background:url(img/seal.png) 0 0 no-repeat;
}

#brokerCheck{
	position:absolute;
	top:8px;
	right:0;
	width:500px;
	text-align:center;
	font-size:.9em;
}

#socialLinks {
	position: absolute;
	top: 393px;
	left: 86px;
	width: 120px;
	height: 25px;
}

.menu
{
	position:absolute;
	z-index:15;
	top:195px;
	left:22px;
	width:945px;
	height:84px;
}

.menu ul
{
	margin:0;
	list-style:none;
}

.menu li
{
    position:relative;
	display:block;
	float:left;
	padding:0;
}

.menu a, .menu span
{
	position:relative;
	top:16px;
	z-index:10;
	display:block;
	float:left;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
	width:60px;
	height:53px;
	background:url(img/menu.png) 0 0 no-repeat;
}

.menu span
{
    top:1px;
    width:6px;
    height:85px;
    margin:0 20px 0 17px;
    background:url(img/vsep.png) 0 0 no-repeat;
}

#homeNav a{width:111px; background-position:0 0;}
#aboutNav a{width:138px; background-position:0 -240px;}
#contactNav a{width:153px; background-position:0 -300px;}
#faqNav a{width:101px; background-position:0 -60px;}
#linksNav a{width:97px; background-position:0 -360px;}
#servicesNav a{width:122px; background-position:0 -120px;}

#homeBody #homeNav a, #homeNav a:hover{background-position:-250px 0;}
#aboutBody #aboutNav a, #aboutNav a:hover{background-position:-250px -240px;}
#contactBody #contactNav a, #contactNav a:hover{background-position:-250px -300px;}
#faqBody #faqNav a, #faqNav a:hover{background-position:-250px -60px;}
#linksBody #linksNav a, #linksNav a:hover{background-position:-250px -360px;}
#servicesBody #servicesNav a, #servicesNav a:hover{background-position:-250px -120px;}

.subHeading
{
	position:relative;
	z-index:10;
	top:-60px;
	font-size:2.0em;
	font-variant:small-caps;
	font-style:italic;
	margin:0 0 -40px 20px;
	padding:0;
	height:53px;
	color:#fff;
}

#homeBody .subHeading,
#aboutBody .subHeading,
#contactBody .subHeading,
#faqBody .subHeading,
#servicesBody .subHeading,
#linksBody .subHeading
{
	text-align:left;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
	background:url(img/subheadings.png) 0 0 no-repeat;
}

#homeBody .subHeading{top:10px; margin-bottom:15px; background-position:0 0px;}
#aboutBody .subHeading{background-position:0 -240px;}
#contactBody .subHeading{background-position:0 -300px;}
#faqBody .subHeading{background-position:0 -60px;}
#servicesBody .subHeading{background-position:0 -120px;}
#linksBody .subHeading{background-position:0 -420px;}

#contactFeedWrap
{
    position:absolute;
    top:164px;
    left:520px;
    width:440px;
    font-size:1.2em;
    font-family:Times New Roman;
    text-align:center;
}

#contactFeedWrap ul
{margin:0;}

#contactFeedWrap li
{display:inline; padding:0 6px;}

#contactFeedWrap li.addLine1, #contactFeedWrap li.addLoc
{border-right:solid 1px #fff;}

.quickMessageWrap
{
    position:absolute;
    top:75px;
    left:530px;
    width:420px;
    height:70px;
    overflow:hidden;
    text-align:center;
    font-style:italic;
    font-size:1.3em;
    font-family:Times New Roman;
}

#mainWrap
{
    position:relative;
    margin:0 0 0 8px;
}

#main
{
	position:relative;
	z-index:50;
	top:82px;
	margin-bottom:112px;
	background:url(img/contentrepeat.png) 0 0 repeat-y;
}

#mainTop
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:82px;
    background:url(img/contenttop.png) 0 0 no-repeat;
}

#mainBtm
{
    position:absolute;
    bottom:-2px;
    width:100%;
    height:32px;
    background:url(img/contentbtm.png) 0 0 no-repeat;
}

#homeBody #main
{top:0; margin-bottom:0; background:none;}

#homeBody #mainTop, #homeBody #mainBtm
{display:none;}

.subContent
{
	padding:0 30px 30px;
	min-height:371px;
}

.contentSubWrap
{
	border-bottom:solid 1px #999;
}

#contactWrap .contentSubWrap
{border:0 none;}

.fileWrap
{margin:15px 0;}

.cardWrap, .cardWrap:hover
{background:none;}

.galleryWrap .gallery
{height:auto;}

.galleryList .contentSubWrap
{
    width:325px;
    margin:0 30px 15px;
}

#contactBody iframe.iMap
{
	margin:15px 0 0;
	border:solid 2px #f3f3f3;
}

#contactSet .fieldWrap textarea
{width:398px;}

#footer
{
    position:relative;
    color:#f3f3f3;
    text-align:center;
    background:#592239 url(img/bottomrepeat.jpg) 0 0 repeat-x;
}

#footerSubWrap
{
    position:relative;
}

#footerSub
{
	position:relative;
	left:-10px;
	margin:0 auto;
	width:875px;
	padding:20px 0 20px;
}

.footMenu
{float:none; margin-bottom:10px}

.footMenu li
{
    display:inline;
    padding:0 5px;
}

#footer a, #footer a:link, #footer a:active, #footer a:visited
{color:#f3f3f3;}

.footMenu li
{padding:0 5px;}

.footMenu
{margin-bottom:15px;}

#footerCopy
{
	position:relative;
	text-align:center;
	font-size:.9em;
}

#footerCopy p
{margin-bottom:0;}

#footer .disclosure
{
    margin:0 50px 10px;
}

#footer .disclosure a
{text-decoration:underline;}

#footer .disclosure p
{margin:0 0 7px;}

/*PAGING LINKS*/

.pageLinkWrap a.pgLink, .pageLinkWrap a.pgLink:link, .pageLinkWrap a.pgLink:active, .pageLinkWrap a.pgLink:visited
{
	color:#fff;
}

.pageLinkWrap span
{
    background-color:Transparent;
    color:#000;
}

.pageLinkWrap a:hover, .pageLinkWrap strong, .pageLinkWrap .pgLinkNext, .pageLinkWrap .pgLinkPrev, .pageLinkWrap .pgLinkLast, .pageLinkWrap .pgLinkFirst
{
	background-color:Transparent;
	color:#000 !important;
}


#homeBody .subContent
{
    position:relative;
    width:430px;
    min-height:421px;
}

.homeFeeds
{
    position:absolute;
    top:-65px;
    left:490px;
    width:413px;
    height:461px;
    padding:22px 25px;
    overflow:hidden;
    background:url(img/homebox.png) 0 0 no-repeat;
}

#headlineNav, .headlineText
{display:none;}


#contactBody .addressWrap strong
{display:none;}

#contactBody h3
{
    font-size:22px;
}

#contactBody .contactSection
{
    position:relative;
    float:none;
    margin:20px 45px;
    font-size:18px;
    width:350px;
}

#contactBody .addressWrap.contactSection
{
    font-weight:bold;
}