@charset "utf-8";

/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}


body {
	width: 960px;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	margin: 16px auto;
	color: #000000;
}

p, .sidebarBox, .col300Right .ad, .spaced {
	margin: 0 0 16px;
}

.gifSprite {
    background: url("http://zipcodestogo.com/images/flags-sprite.png") no-repeat scroll 0 0 transparent;
}

#body {
    background-color: #FFFFFF;
    border: 1px solid #D7D7D7;
    box-shadow: 0 0 5px 2px #E6E6E6;
}

#page {
	font-size: .75em;
	line-height: 1.4em;
}




.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.col610left {
	width: 610px;
	margin-right: 16px;
}
.col300right {
	width: 300px;
}

.padded {
	padding: 16px;
}
#content {
	padding-bottom: 0px;
}

#header {
	margin-bottom: 16px;
}
#footer {
	border: 1px solid #EEEEEE;
	margin-top: 16px;
}


.ad {
	border: 1px solid #EEEEEE;
}
.768ad {
	height: 90px;
	width: 728px;
}
.300x250ad {
	height: 250px;
	width: 304px;
}
.spaced {
    margin: 0 0 16px;
}

.rounded {
    border-radius: 4px 4px 4px 4px;
}

.boxLightBlue {
	background-color: #FFFFFF;
	border: 3px solid #EEEEEE;
	padding: 8px 0;
}

.boxTab {
	border-bottom: 0 none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #525AAA;
	font-weight: bold;
	margin-bottom: -3px;
	text-transform: uppercase;
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-left: 16px;
}

.emph {
	background-color: #FFFFCC;
	background-position: right -55px;
	color: #000000;
	font-weight: bold;
	left: -24px;
	line-height: 33px;
	margin-right: -24px;
	position: relative;
	text-transform: uppercase;
	border: 1px solid #EEEEEE;
	padding-top: 0;
	padding-right: 24px;
	padding-bottom: 0;
	padding-left: 24px;
	margin-bottom: 16px;
}


ol, ul {
    list-style: none outside none;
}

.clearAfter:after {
    content: " ";
    font-size: 0;
    line-height: 0;
}

.clear, .clearAfter:after {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.displayBlock {
    display: block;
}

    .listStates li ul {
	padding: 0 8px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #EEEEEE;
    }
    
        .listStates li li {
            width: 133px;            
            border: none;
        }
        
            .listStates li li .stateLink {
                padding: 8px 8px 8px 34px;
                position: relative;
            }               
            
            .listStates ul.lastColumn {
                border-right: none;
            }                                      
            
            .listStates .stateLink:hover, .listStates .stateLink:focus {
	background-color: #EEEEEE;
            }
            
    .listStates li li .stateLink .gifSprite {
        position: absolute;
        width: 30px;
        height: 18px;
        left: 0;
        top: 50%;
        margin-top: -9px;            
    }
	
.stateAlabama { height: 18px; width: 30px; background-position: -60px 0px; }
a:hover .stateAlabama , a:focus .stateAlabama  { background-position: -60px -18px !important; }

.stateAlaska { height: 18px; width: 30px; background-position: 0px 0px; }
a:hover .stateAlaska , a:focus .stateAlaska  { background-position: 0px -18px !important; }

.stateArkansas { height: 18px; width: 30px; background-position: -30px 0px; }
a:hover .stateArkansas , a:focus .stateArkansas  { background-position: -30px -18px !important; }

.stateArizona { height: 18px; width: 30px; background-position: -150px 0px; }
a:hover .stateArizona  , a:focus .stateArizona  { background-position: -150px -18px !important; }

.stateCalifornia { height: 18px; width: 30px; background-position: -120px 0px; }
a:hover .stateCalifornia  , a:focus .stateCalifornia  { background-position: -120px -18px !important; }

.stateColorado { height: 18px; width: 30px; background-position: -90px 0px; }
a:hover .stateColorado  , a:focus .stateColorado { background-position: -90px -18px !important; }

.stateConnecticut { height: 18px; width: 30px; background-position: -180px 0px; }
a:hover .stateConnecticut  , a:focus .stateConnecticut { background-position: -180px -18px !important; }

.stateDelaware { height: 18px; width: 30px; background-position: -240px 0px; }
a:hover .stateDelaware  , a:focus .stateDelaware { background-position: -240px -18px !important; }

.stateFlorida { height: 18px; width: 30px; background-position: -270px 0px; }
a:hover .stateFlorida  , a:focus .stateFlorida { background-position: -270px -18px !important; }

.stateGeorgia { height: 18px; width: 30px; background-position: -420px 0px; }
a:hover .stateGeorgia  , a:focus .stateGeorgia { background-position: -420px -18px !important; }

.stateHawaii { height: 18px; width: 30px; background-position: -390px 0px; }
a:hover .stateHawaii  , a:focus .stateHawaii { background-position: -390px -18px !important; }

.stateIdaho { height: 18px; width: 30px; background-position: -360px 0px; }
a:hover .stateIdaho  , a:focus .stateIdaho { background-position: -360px -18px !important; }

.stateIllinois { height: 18px; width: 30px; background-position: -450px 0px; }
a:hover .stateIllinois  , a:focus .stateIllinois { background-position: -450px -18px !important; }

.stateIndiana { height: 18px; width: 30px; background-position: -480px 0px; }
a:hover .stateIndiana  , a:focus .stateIndiana { background-position: -480px -18px !important; }

.stateIowa { height: 18px; width: 30px; background-position: -300px 0px; }
a:hover .stateIowa  , a:focus .stateIowa { background-position: -300px -18px !important; }

.stateKansas { height: 18px; width: 30px; background-position: -330px 0px; }
a:hover .stateKansas  , a:focus .stateKansas { background-position: -330px -18px !important; }

.stateKentucky { height: 18px; width: 30px; background-position: -510px 0px; }
a:hover .stateKentucky  , a:focus .stateKentucky { background-position: -510px -18px !important; }

.stateLouisiana { height: 18px; width: 30px; background-position: -1380px 0px; }
a:hover .stateLouisiana  , a:focus .stateLouisiana { background-position: -1380px -18px !important; }

.stateMaine { height: 18px; width: 30px; background-position: -540px 0px; }
a:hover .stateMaine  , a:focus .stateMaine { background-position: -540px -18px !important; }

.stateMaryland { height: 18px; width: 30px; background-position: -690px 0px; }
a:hover .stateMaryland  , a:focus .stateMaryland { background-position: -690px -18px !important; }

.stateMassachusetts { height: 18px; width: 30px; background-position: -660px 0px; }
a:hover .stateMassachusetts  , a:focus .stateMassachusetts { background-position: -660px -18px !important; }

.stateMichigan { height: 18px; width: 30px; background-position: -630px 0px; }
a:hover .stateMichigan  , a:focus .stateMichigan { background-position: -630px -18px !important; }

.stateMinnesota { height: 18px; width: 30px; background-position: -570px 0px; }
a:hover .stateMinnesota  , a:focus .stateMinnesota { background-position: -570px -18px !important; }

.stateMississippi { height: 18px; width: 30px; background-position: -720px 0px; }
a:hover .stateMississippi  , a:focus .stateMississippi { background-position: -720px -18px !important; }

.stateMissouri { height: 18px; width: 30px; background-position: -540px 0px; }
a:hover .stateMissouri  , a:focus .stateMissouri { background-position: -540px -18px !important; }

.stateMontana { height: 18px; width: 30px; background-position: -750px 0px; }
a:hover .stateMontana  , a:focus .stateMontana { background-position: -750px -18px !important; }

.stateNebraska { height: 18px; width: 30px; background-position: -960px 0px; }
a:hover .stateNebraska  , a:focus .stateNebraska { background-position: -960px -18px !important; }

.stateNevada { height: 18px; width: 30px; background-position: -930px 0px; }
a:hover .stateNevada  , a:focus .stateNevada { background-position: -930px -18px !important; }

.stateNewHampshire { height: 18px; width: 30px; background-position: -810px 0px; }
a:hover .stateNewHampshire  , a:focus .stateNewHampshire { background-position: -810px -18px !important; }

.stateNewJersey { height: 18px; width: 30px; background-position: -870px 0px; }
a:hover .stateNewJersey  , a:focus .stateNewJersey { background-position: -870px -18px !important; }

.stateNewMexico { height: 18px; width: 30px; background-position: -900px 0px; }
a:hover .stateNewMexico  , a:focus .stateNewMexico { background-position: -900px -18px !important; }

.stateNewYork { height: 18px; width: 30px; background-position: -990px 0px; }
a:hover .stateNewYork  , a:focus .stateNewYork { background-position: -990px -18px !important; }

.stateNorthCarolina { height: 18px; width: 30px; background-position: -780px 0px; }
a:hover .stateNorthCarolina  , a:focus .stateNorthCarolina { background-position: -780px -18px !important; }

.stateNorthDakota { height: 18px; width: 30px; background-position: -840px 0px; }
a:hover .stateNorthDakota  , a:focus .stateNorthDakota { background-position: -840px -18px !important; }

.stateOhio { height: 18px; width: 30px; background-position: -1020px 0px; }
a:hover .stateOhio  , a:focus .stateOhio { background-position: -1020px -18px !important; }

.stateOklahoma { height: 18px; width: 30px; background-position: -1050px 0px; }
a:hover .stateOklahoma  , a:focus .stateOklahoma { background-position: -1050px -18px !important; }

.stateOregon { height: 18px; width: 30px; background-position: -1080px 0px; }
a:hover .stateOregon  , a:focus .stateOregon { background-position: -1080px -18px !important; }

.statePennsylvania { height: 18px; width: 30px; background-position: -1140px 0px; }
a:hover .statePennsylvania  , a:focus .statePennsylvania { background-position: -1140px -18px !important; }

.stateRhodeIsland { height: 18px; width: 30px; background-position: -1110px 0px; }
a:hover .stateRhodeIsland  , a:focus .stateRhodeIsland { background-position: -1110px -18px !important; }

.stateSouthCarolina { height: 18px; width: 30px; background-position: -1170px 0px; }
a:hover .stateSouthCarolina  , a:focus .stateSouthCarolina { background-position: -1170px -18px !important; }

.stateSouthDakota { height: 18px; width: 30px; background-position: -1230px 0px; }
a:hover .stateSouthDakota   , a:focus .stateSouthDakota  { background-position: -1230px -18px !important; }

.stateTennessee { height: 18px; width: 30px; background-position: -1260px 0px; }
a:hover .stateTennessee  , a:focus .stateTennessee { background-position: -1260px -18px !important; }

.stateTexas { height: 18px; width: 30px; background-position: -1350px 0px; }
a:hover .stateTexas  , a:focus .stateTexas { background-position: -1350px -18px !important; }

.stateUtah { height: 18px; width: 30px; background-position: -1290px 0px; }
a:hover .stateUtah   , a:focus .stateUtah  { background-position: -1290px -18px !important; }

.stateVermont { height: 18px; width: 30px; background-position: -1440px 0px; }
a:hover .stateVermont  , a:focus .stateVermont { background-position: -1440px -18px !important; }

.stateVirginia { height: 18px; width: 30px; background-position: -1410px 0px; }
a:hover .stateVirginia  , a:focus .stateVirginia { background-position: -1410px -18px !important; }

.stateWashington { height: 18px; width: 30px; background-position: -1470px 0px; }
a:hover .stateWashington   , a:focus .stateWashington  { background-position: -1470px -18px !important; }

.stateWestVirginia { height: 18px; width: 30px; background-position: -1530px 0px; }
a:hover .stateWestVirginia  , a:focus .stateWestVirginia { background-position: -1530px -18px !important; }

.stateWisconsin { height: 18px; width: 30px; background-position: -1500px 0px; }
a:hover .stateWisconsin  , a:focus .stateWisconsin { background-position: -1500px -18px !important; }

.stateWyoming { height: 18px; width: 30px; background-position: -1560px 0px; }
a:hover .stateWyoming   , a:focus .stateWyoming  { background-position: -1560px -18px !important; }
