

/* LAYOUT BELOW */
body {
	margin: 0px auto;
	background:url(../images/BKG_body.jpg) repeat-x #FFFFFF; 
}

#wrapper {
	margin: -20px auto;
	padding:0px;
	height:auto;
}

#wrapper-outer {
	margin: 0px auto;
	background:transparent url(../images/BKG_wrapper-outer.gif) top center repeat-y;
	width:1032px;
	position:relative;
	height:inherit;
}

#wrapper-inner {
	margin: -20px auto;
	padding:0px;
	background:url(../images/BKG_wrapper.gif) top center no-repeat;
	width:1032px;
	position:relative;
	min-height:603px;
}

#container {
	/*background:url(../images/BKG_container.gif) repeat-y transparent;*/
	width:984px;
	min-height: 508px;
	position:relative;
	float:left;
	clear:both;
	}

#header {
	padding:0px;
}
#container-bot{
	background:#FFFFFF url(../images/BKG_container-bot.gif) top center no-repeat;
	width: 984px;
	height:57px;
	position:relative;
	float:left;
}

#footer{
	position:relative;
	float:right;
	right:55px;
}

h1#logo {
	position:relative;
	top: 0px;
	left: 87px;
	background: url(../images/TTL_logo.gif) no-repeat;
	width: 431px;
	height:  59px;
	display:block;	
	overflow: hidden;
	text-indent:-999px;
	padding:0px;
}

/*navigation*/
#top-nav{
	position:relative;
	top:-22px;
	left:172px;
}

#top-nav ul{
	padding:0px;
	margin:0px;
}

#top-nav ul li{
	display: inline;
	padding:0px;
	list-style:none;
}

#top-nav ul li a{
	display: block;
}

li#nav-1031-exchange{
	float:left;
}

li a#li-1031-exchange{
	background:url(../images/TAB_topNav1.gif) no-repeat;
	display:block;
	height:23px;
	width:161px;
}

li a#li-1031-exchange:hover, li a#li-1031-exchange.active{
	background:url(../images/TAB_topNav1_f2.gif) no-repeat;
	display:block;
	height:23px;
	width:161px;
}

li#nav-types-of-exchange{
	float:left;
}

a#li-types-of-exchange{
	background:url(../images/TAB_topNav2.gif) no-repeat;
	display:block;
	height:23px;
	width:164px;
}

li a#li-types-of-exchange:hover, li a#li-types-of-exchange.active{
	background:url(../images/TAB_topNav2_f2.gif) no-repeat;
	display:block;
	height:23px;
	width:164px;
}

li#nav-resources{
	float:left;
}

li a#li-resources{
	background:url(../images/TAB_topNav3.gif) no-repeat;
	display:block;
	height:23px;
	width:104px;
}

li a#li-resources:hover, li a#li-resources.active{
	background:url(../images/TAB_topNav3_f2.gif) no-repeat;
	display:block;
	height:23px;
	width:104px;
}

li#nav-resources li.sub a{
	background-image:none;
}

li#nav-about{
	float:left;
}

li a#li-about{
	background:url(../images/TAB_topNav4.gif) no-repeat;
	display:block;
	height:23px;
	width:94px;
}

li a#li-about:hover, li a#li-about.active{
	background:url(../images/TAB_topNav4_f2.gif) no-repeat;
	display:block;
	height:23px;
	width:94px;
}

li#nav-about li.sub a{
	background-image:none;
}

li#nav-contact{
	float:left;
}

li a#li-contact{
	background:url(../images/TAB_topNav5.gif) no-repeat;
	display:block;
	height:23px;
	width:115px;
}

li a#li-contact:hover, li a#li-contact.active{
	background:url(../images/TAB_topNav5_f2.gif) no-repeat;
	display:block;
	height:23px;
	width:115px;
}

li#nav-contact li.sub a{
	background-image:none;
}

/*home page*/
#column1 {
	width:480px;
	position:relative;
	padding-left:30px;
	float:left;
	height:275px;
}

#column2{
	width:264px;
	position:relative;
	padding-left:12px;
	padding-right:15px;
	float:left;
	padding-top:3px;
}

h2{
	color:#014d76;
	font-family: "Times New Roman", Times, serif;
	font-weight:200;
	font-size:18px;
	line-height:22px;
	margin-top:0px;
	margin-bottom:5px;
	text-transform:uppercase;
}

p{
	color:#1e1e1e;
	font-family: "Times New Roman", Times, serif;
	font-weight:200;
	font-size:12px;
	line-height:18px;
	margin-top:0px;
}
#column2 p{
	font-size:14px;
}
#column3{
	background:url(../images/BKG_col3back.gif) repeat-y;
	border:#738aa0 1px solid;
	position:relative;
	float:left;
	width:154px;
	height:227px;
	margin-top:5px;
	padding-top:2px;
}

#column3 p{
	color:#7d7d7d;
	font-family: "Times New Roman", Times, serif;
	font-weight:200;
	font-size:12px;
	line-height:18px;
	padding:5px;
}

#column3 a{
	color:#204467;
}

img#getstarted{
	padding-top:3px;
	padding-left:5px;
}

#column4{
	position:relative;
	padding-left:30px;
	float:left;	
	clear:both;
}

#column4-inner{
	background-color:#efedbb;
	width:926px;
}

#column4-left{
	position:relative;
	float:left;
	padding:10px 10px 0 8px;
}
#column4-left-inner{
	width:459px;
}

#column5{
	background-color:#ffffff;
	position:relative;
	float:left;
	width:459px;
	min-height:146px;
	padding-bottom:5px;
}

#column6{
	background-color:#ffffff;
	position:relative;
	float:left;
	width:459px;
	min-height:62px;
	margin:8px 0px 8px 0px;
}

#column6-inner{
  padding-top:3px;
}

#column6 img{
  padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

#column5-inner{
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
}

#column4-right{
	position:relative;
	float:left;
	padding: 10px 0 0 0px;
}

#column4-right-inner{
	background-color:#ffffff;
	width:439px;
}

#column7{
	background-color:#ffffff;
	position:relative;
	float:left;
	width:440px;
	padding-bottom:20px;
	margin-bottom: 10px;
}

#latestnews{
	width:418px;
	border: #003c65 solid 1px;
	position:relative;
	top:10px;	
	left:10px;
	background:url(../images/BKG_latestnews.gif) no-repeat;
	padding-bottom: 8px;
}

#latestnews h2{
	color:#014d76;
	font-family: "Times New Roman", Times, serif;
	font-weight:200;
	font-size:14px;
	line-height:16px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	text-transform:uppercase;
}

#latestnews p{
	color:#1e1e1e;
	font-family: "Times New Roman", Times, serif;
	font-weight:200;
	font-size:12px;
	line-height:18px;
	margin-top:0px;
	padding-left: 30px;
}

#latestnews ul{
	margin:0px;
	padding-left:10px;
}

#latestnews ul li{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:25px;
	padding-left:0px;
	min-height:23px;
	width:98%;
	margin-top:3px;
	border-bottom:dashed #003c65 1px;
	list-style-position:inside;
}

#latestnews ul li span{
	font-weight:bold;
	margin-left:30px;
	color:#014d76;
}

#latestnews ul li.grey{
	background:#eef1f1 url(../images/LIST_grey.gif) no-repeat;
	list-style:none;
}

#latestnews ul li.white{
	background:#ffffff url(../images/LIST_white.gif) no-repeat;
	list-style:none;
}

/*footer*/
#footer ul{
	padding:0px;
	margin:0px;
	margin-top:10px;
}
#footer ul li{
	display:inline;
	padding-left:5px;
	padding-right:5px;
} 

#footer ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#014d76;
	text-decoration:none;
}

li#foot-privacy{
	border-left: #014d76 1px solid;
	border-right: #014d76 1px solid;
}

/*secondary nav*/

#home-btn{
	height:18px;
	background-color:#dae8f5;
	display:block;
	border-bottom: #89b5dd 1px solid;
}
#home-btn a{
	color:#004b70;
	font-family:"Times New Roman", Times, serif;
	text-decoration:none;
	padding-left:8px;
	padding-bottom:3px;
	display:block;
}
#secondary-nav{
	width:166px;
	border-top: #89b5dd 1px solid;
	border-right: #89b5dd 1px solid;
	border-bottom: #89b5dd 1px solid;
	margin-left:12px;
	position:relative;
	margin-top:23px;
	float:left;
}
#secondary-nav ul{
	padding:5px;
	margin:0px;
}
#secondary-nav ul li{
	background-color:#ece9d2;
	display:block;
	list-style:none;
	height:20px;
	margin-bottom:1px;
}
#secondary-nav ul li a{
	font-size:13px;
	font-family:"Times New Roman", Times, serif;}

#secondary-nav ul li a.highlight{
	background-color:#6088ad;
	display:block;
	list-style:none;
	height:20px;
	margin-bottom:1px;
	color:#ffffff !important;
}

#secondary-nav ul li:hover{
	background-color:#4375b0;
	display:block;
	list-style:none;
	height:20px;
}

#secondary-nav ul li.sub a{
	padding-left:5px;
	color:#636364;
	text-decoration:none;
	display:block;
	height:20px;
	line-height:25px;
}

#secondary-nav ul li.inner-sub a{
	padding-left:20px;
	color:#636364;
	text-decoration:none;
	display:block;
	height:20px;
	line-height:25px;
}

#secondary-nav ul li.sub a:hover, #secondary-nav ul li.sub a.hightlight{
	color:#ffffff;
	display:block;
	height:20px;
}

#secondary-nav ul li.inner-sub a:hover, #secondary-nav ul li.inner-sub a.hightlight{
	color:#ffffff;
	display:block;
	height:20px;
}

/*main-content*/

#main-content{
	position:relative;
	float:left;
	width: 460px;
	padding-left:30px;
	padding-right:30px;
}

#main-content h1, #main-content h2, #main-content h3, #main-content h4, #main-content h5 {
	font-family: "Times New Roman", Times, Georgia, serif;
	letter-spacing: 1px;
}

#main-content h1{
	/*color:#014d76;*/
	font-family: "Times New Roman", Times, serif;
	font-size:20px;
	margin-top:0px;
	margin-bottom:15px;
	text-transform:uppercase;
	font-size: 24px;
	color: #204467;
	font-weight: 100;
	margin: 0px 0px 10px 0px;
}

#main-content h2, #main-content h2.anchor a{
	font-size: 18px;
	color: #486a8b;
	text-transform: uppercase;
	font-weight: 500;
	text-decoration:none;
}

#main-content h3, #main-content h3 a, #main-content h3 a:hover {
	text-decoration:none;
	font-size: 16px;
	color: #486a8b;
	font-weight: 100;
	margin:5px 0 5px 0;
}

#main-content h4, #main-content h4.anchor a {
	font-size: 14px;
	color: #486a8b;
	font-weight: 100;
	margin:5px 0 5px 0;
	text-decoration:none;
}
#main-content h5 {
	font-size: 12px;
	color: #486a8b;
	font-weight: 100;
}
#main-content p, #main-content ul, #main-content li, #main-content a {
	font-family: Georgia, "Times New Roman", Times, serif;	
}

#main-content p {
	color: #333333;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

#main-content ul, #main-content ol {
	font-size: 12px;
	margin: 0px 0px 0px 5px;
	padding: 5px 0px 5px 5px;
}
#main-content ul li, #main-content ol li {
	color: #333333;
	margin: 5px 0px 0px 0px;
	padding-left: 18px;
	list-style: none;
	background: url(../images/ea-bullet-level1.gif) no-repeat left 3px #fff;
}
#main-content ol {
	padding-left: 15px;
}
#main-content ol li, #main-content ol.numeral li {
	background: none;
	list-style-type: lower-latin;
	padding-left: 5px;
}
#main-content ol.numeral li {
	list-style-type: decimal;
	background-image:none;
}


#main-content ul li + ul li, #main-content ul li ul li{
	margin: 5px 0px 0px 15px;
	padding-left: 16px;
	background: url(../images/ea-bullet-level2.gif) no-repeat left 4px #fff;
}

#main-content ul li + ul li + ul li. #main-content ul li ul li ul li {
	margin: 5px 0px 0px 20px;
	background: url(../images/ea-bullet-level3.gif) no-repeat left 3px #fff;
}

#main-content img {
	float: right;
	padding: 3px;
	margin: 10px 0px 10px 10px;
	border:  1px solid #214467;
}

#main-content table, #contact-content table {
	width:100%;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding:10px;
}
#main-content table td, #contact-content table td {
	font-family:  Arial, "helvetica", sans-serif;
	font-size: 12px;
	color: #444;
}
#contact-content table td {
vertical-align:top;
}

#main-content table th, #main-content table th h4{
	text-align: left;
	color: #204467;
	font-weight: 600;
	letter-spacing: 1px;
	padding-bottom: 2px;
}
#main-content a,
#main-content a:link,
#main-content a:visited,
#main-content a:hover,
#main-content a:active {
	color: #204467;
	text-decoration: underline;
}

#main-content.diagram {
	position: relative;
	float: right;
	display: block;
	width: 40%;
	padding: 10px 10px 10px 5px;
}

#main-content p.caption {
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, "helvetica", sans-serif;
	text-align: left;
	float: left;
	padding-left: 10px;
	padding-top: 0px;
	color: #555;
}


#main-content h4 + p, #main-content h3 + p, #main-content h2 + p {
	padding: 2px 0px 10px 0px;
}
#main-content.notice {
	font-family: arial, sans-serif;
	font-style: italic;
}

#main-content.definitions h2{
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    text-transform: none;
}

#main-content.definitions h2 a{
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
}

#get-started{
	position:relative;
	float:right;
	margin-right:25px;
	width: 260px;
	margin-top:40px;
	background-color:#ffffff;
}

#get-started img{
	padding-bottom:2px;
}

#get-started-urip{
	width:254px;
	height:191px;
	border:#26496b 1px solid;
	position:relative;
	float:left;
	margin-bottom:10px;
}
#get-started-urip p{
	color:#7d7d7d;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:200;
	font-size:11px;
	line-height:18px;
	padding:5px;
}

#get-started-urip a{
	color:#204467;
}

input#s {
	border:none;
	background-color:#efedbb;
	height:15px;
	color:#405f79;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-indent:3px;
	position:relative;
}

input#search-submit {
	position:relative;
	left:-4px;
	top:4px;
}

#search form{
	position:relative;
	top:-4px;
	left:9px;
}

#search:hover{
	background-color:none;
}


#contact-content{
	position:relative;
	float:left;
	width: 570px;
	padding-left:30px;
	padding-right:30px;
}

#contact-content h1{
	/*color:#014d76;*/
	font-family: "Times New Roman", Times, serif;
	font-size:20px;
	margin-top:0px;
	margin-bottom:15px;
	text-transform:uppercase;
	font-size: 24px;
	color: #204467;
	font-weight: 100;
	margin: 0px 0px 15px 0px;
}

.pics {  
    padding: 0;  
    margin:  0; 
} 
 
.pics img {  
    padding: 0px;  
    border:  0px solid #ccc;  
    background-color: #fff;  
    width:  480px; 
    height: 270px; 
    top:  0; 
    left: 0 
} 

#cse-search-results iframe{
	width:570px;
}

#main-content h2.glossary a, #main-content h2.glossary {
	color: #486a8b;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	line-height:18px;
	margin-top:0px;
	margin-bottom:5px;
	text-decoration:none;
}

.state h4{padding-bottom:10px;}
.state-info h5, .state-info h5 a{
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	font-family: "Times New Roman", Times, Georgia, serif;
	letter-spacing: 1px;
}
.state-info {
	background-color:#CCCCCC;
}
.state-info p{
	line-height:11px;
}

#main-content h2.calc{
	color:#fff;
	text-align:center;
	font-size:16px;
}

#main-content h2.calc span{
	color:#fff;
	text-align:center;
	font-size:13px;
}
#form1 table td p{
	padding-left:10px;
	line-height:14px;
	vertical-align:middle;
	padding-bottom:0px;
}

#main-content h2.exchangor{ 
	cursor:pointer;
	color: #486a8b;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	line-height:18px;
	margin-top:0px;
	margin-bottom:5px;
	text-decoration:none;
	border-bottom: 1px solid #ccc;
	}
#main-content h2.anchor{ cursor:pointer;}
#main-content h4.state{ cursor:pointer;}
#main-content h2.glossary{ cursor:pointer;}