@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	border: 0 none;
	margin: 0px;
	padding: 0;
	vertical-align: baseline;
	position: absolute;
}

#mainContent{
	height: 660px;
	width: 900px;
	z-index: 1000;
}

#header {
	height: 90px;
	width: 700px;
	float: left;
}

#header h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	margin-left: 25px;
}

#header h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24pt;
	margin-left: 25px;
}

#mapUI {
	height: 640px;
	width: 200px;
	z-index:1600;
	left:705px;
	top: 65px;
}

.stateIcon{
	cursor:none;	
}

#mapCanvas {
	height: 640px;
	width: 700px;
	float: left;
	top: 0px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	z-index:1000;
}

#mapUI h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #a5a4a4;
	font-size: 12px;
	text-align: right;
}

#popUp {
	height: 140px;
	width: 298px;
	display: block;
}

#tip {
	background-image: url(../images/popUp2.png);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	position: absolute;
	z-index: 1900;
	width: 305px;
	height: 156px;
	overflow: visible;
	display: none;
	padding-top: 12px;
}

#tip #closePopUp {
	background-image: url(../images/close.png);
	background-repeat: no-repeat;
	top: 0px;
	height: 30px;
	width: 30px;
	cursor: pointer;
	position: absolute;
	left: 275px;
	display: block;
	z-index: 3001;
}

#tip #more {
	color: #0066CC;
    display: block;
    font-size: 10px;
    padding-right: 23px;
    padding-top: 26px;
    position: absolute;
    right: 0px;
    text-align: right;
    top: 97px;
    width: 150px;
	cursor:pointer;
}

#tip h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	margin-left: 20px;
    margin-top: 3px;
}

#tip h4{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: bold;
	width:40px;
	text-align:center;
	padding-top: 12px;
}

#stateTax{
	top:45px;
	left:22px;
}

#temp{
	top:83px;
	left:21px;
	
}

#modalState{
	background-color:#fff;
	display:none;
	width:350px;
	padding:15px;
	text-align:left;
	border:2px solid #333;
	opacity:0.8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
	position:absolute;	
	z-index:2000;
}
#infoGraph {
	background-image: url(../images/infoGraphEmbed.png);
	background-repeat: no-repeat;
	height: 700px;
	width: 900px;
}
form #stateSelect {
	margin-top: 30px;
	width: 170px;
	margin-bottom: 35px;
}
input {
	position:absolute;
	left:143px;
}
#input1{
	top:102px;
}

#input2{
	top:136px;
}


#input3{
	top:170px;
}


#input4{
	top:203px;
}
#input5{
	top:238px;
}

#stateView{
	background-image:url(../images/stateInfoGraphic.png);
	display:none;
	width:900px;
	height:660px;
	z-index:3000;
	position:absolute;
	/* [disabled]left: 111px; */
	/* [disabled]top: 118px; */
	
}

#sourceView{
	background-image:url(../images/sourceInfoGraphic.png);
	display:none;
	width:900px;
	height:660px;
	z-index:3000;
	position:absolute;
	/* [disabled]left: 111px; */
	/* [disabled]top: 118px; */
	
}

#stateView h4{
	position:absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3d3e3e;
}




#pStateSalesTax{
	top:226px;
	left:254px
}


#pStateRealTax{
	top:246px;
	left:332px
}


#pStateInheritanceTax{
	top:268px;
	left:329px
}




#pStateSsTax{
	top:288px;
	left:309px
}


#pStateTemp{
	top:356px;
	left:322px
}


#pStateSunny{
	top:376px;
	left:318px
}



#pStateHomePrice{
	top:447px;
	left:311px
}

#pStateName{
	position:absolute;
	top:126px;
	left:132px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
}



#pStateIncomeTax {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #666666;
	position: absolute;
	left: 323px;
	top: 155px;
}
#stateView #pStateImage {
	height: 434px;
    left: 375px;
    position: absolute;
    top: 115px;
    width: 384px;
}

#closeView,#closeSourceView{
	background-image:url(../images/close.png);
	position:absolute;
	left:740px;
	top:103px;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	z-index: 3001;	
}



#viewSource{
	color: #0066CC;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    left: 675px;
    position: absolute;
    text-align: right;
    top: 620px;
    width: 200px;
    z-index: 2001;
}


.stateAbb{
	position:absolute;
	font-size:8px;
	font-family:Arial, Helvetica, sans-serif;
	top:305px;
	left:217px;
	z-index:1500;
	color:#444;
	cursor:pointer;
}


#AL{
	
 top:459px;
 left:465px	
}


#AK{
	top:533px;
	left:107px

}


#AZ{
	
 top:429px;
 left:153px	
}


#AR{
 top:437px;
 left:387px	

}


#CA{
	
 top:383px;
 left:73px	
}


#CO{
	
 top:365px;
 left:227px	
}


#CT{
	
 top:299px;
 left:599px	
}


#DE{
	
 top:349px;
 left:593px	
}

#FL{
	
 top:523px;
 left:539px	
}


#GA{
	
 top:458px;
 left:502px	
}


#HI{
	
 top:620px;
 left:337px	
}


#ID{
	
 top:277px;
 left:149px	
}


#IL{
	
 top:348px;
 left:425px	
}


#IN{
	
  top:348px;
 left:455px	
}

#IA{
	
 top:322px;
 left:372px	
}



#KY{
	top:385px;
	left:480px
}

#KS{
	top:379px;
	left:313px
}

#LA{
	
 top:482px;
 left:388px	
}

#ME{
	
 top:238px;
 left:623px	
}


#MA{
	
 top:287px;
 left:601px	
}
#MD{
	
 top:343px;
 left:562px	
}
#MI{
	
 top:305px;
 left:465px	
}
#MN{
	top:266px;
	left:357px
}
#MO{
	top:385px;
	left:380px
}
#MT{
	top:244px;
	left:208px
}
#NE{
	top:338px;
	left:304px
}
#NV{
	top:345px;
	left:106px
}
#NH{
	top:273px;
	left:604px
}
#NJ{
	top:326px;
	left:588px
}

#NM{
	top:428px;
	left:215px
}

#NY{
	top:287px;
	left:572px
}

#NC{
	top:403px;
	left:551px
}

#ND{
	top:247px;
	left:289px
}

#OH{
	top:343px;
	left:491px
}

#OK{
	top:427px;
	left:325px
}

#OR{
	top:266px;
	left:81px
}
#PA{
	top:323px;
	left:549px
}

#MS{
	top:460px;
	left:426px
}

#RI{
	top:304px;
	left:619px
}
#SC{
	top:434px;
	left:535px
}
#SD{
	top:292px;
	left:290px
}
#TN{
	top:414px;
	left:461px
}
#TX{
	top:487px;
	left:303px
}
#UT{
	top:362px;
	left:160px
}
#VT{
	top:261px;
	left:590px
}
#VA{
	top:371px;
	left:551px
}
#WA{
	top:218px;
	left:97px
}
#WV{
	top:371px;
	left:518px
}

#WI{
	top:288px;
	left:407px
}

#DC{
	top:345px;
	left:622px
}

