@charset "UTF-8";
/* CSS Document */

body{

color:#333;
font-family:"Times New Roman", Times, serif;
font-size:14px;
}

p{
line-height:150%;
}

a{
color:#134679;
}

h2, h3, h4, h5, h6{
color:#134679;
margin:5px 0px;
}

h2{
font-size:30px;
}

h3{
font-size:26px;
}

h4{
font-size:22px;
}

h5{
font-size:18px;
}

h6{
font-size:14px;
}

#container{
width:908px;
margin:0px auto;
background:#fff;
z-index:1;
position:relative;
}

#header{
width:908px;
height:100px;
position: relative;
}

#logo{
position:absolute;
display:block;
top:10px;
left:10px;
background:url(/images/logo.jpg) top left no-repeat;
width:433px;
height:70px;
}

#logo span{
display:none;
}

#advertise_link{
position:absolute;
top:60px;
right:5px;
color:#444;
font-size:13px;
}

#topmenu{
position:absolute;
top:5px;
right:0px;
height:42px;
text-align:right;
}

#topmenu ul{
list-style:none;
margin:0px;
padding:0px;
width:auto;
height:42px;
display:block;
float:right;
}

#topmenu ul li{
list-style:none;
height:42px;
display:inline;
float:left;
margin:0px;
padding:0px;
}

#topmenu ul li a{
display:block;
padding:5px 8px 0px 8px;
margin:0px 5px;
float:left;
height:22px;
font-size:15px;
color:#666;
border-bottom:3px solid #fff;
text-decoration:none;
}

#topmenu ul li a:hover{
color:#333;
}

#topmenu ul li.active a,#topmenu ul li.active a:hover{
color:#134679;
border-bottom:3px solid #8096AF;
}

#topmenu ul li #agentlogin{
background:url(/images/agentlogin.gif) top center no-repeat;
padding:5px 0px;
height:42px;
text-align:center;
width:110px;
color:#fff;
}

#topmenu ul li #agentlogin span{
display:block;
font-size:10px;
color:#666;
margin-top:6px;
}

.dottedline{
width:908px;
background:url(/images/dots.gif) top left repeat-x;
height:3px;
}

#menu{
width:908px;
height:30px;
padding:10px 0px;
position:relative;
}

#menu ul{
list-style:none;
margin:0px;
padding:0px;
width:750px;
height:30px;
top:10px;
left:0px;
display:block;
}

#menu ul li{
list-style:none;
height:25px;
display:inline;
float:left;
margin:0px;
padding:5px 0px 0px 0px;
}

#menu ul li a{
display:block;
padding:0px 3px 5px;
margin:0px 2px;
float:left;
height:17px;
font-size:15px;
color:#666;
border-bottom:3px solid #fff;
text-decoration:none;
}

#menu ul li a:hover{
color:#333;
}

#menu ul li.active a,#menu ul li.active a:hover{
color:#134679;
border-bottom:3px solid #8096AF;
}

#searchbutton{
position:absolute;
right:0px;
top:4px;
background:url(/images/searchbutton.jpg) top left no-repeat;
width:153px;
height:38px;
display:block;
text-decoration:none;
cursor:pointer;
}

#searchbutton span{
display:none;
}

#searchbox{
width:620px;
background:#900 url(/images/searchboxbg.jpg) top left repeat-x;
height:226px;
position:absolute;
right:0px;
top:38px;
display:none;
z-index:90;
color:#fff;
}

#searchbox a{
color:#fff;
}

#searchboxcorner{
width:83px;
background:url(/images/searchboxcorner.jpg) top left repeat-x;
height:148px;
position:absolute;
bottom:0;
right:0;
}

#closesearch{
display:block;
position:absolute;
top:2px;
left:2px;
width:54px;
height:20px;
background:url(/images/closesearch.jpg) top left no-repeat;
cursor:pointer;
}

#closesearch span{
display:none;
}

#searchoptions{
display:block;
position:absolute;
z-index:99;
width:590px;
top:26px;
left:15px;
height:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}

#btnSubmit{
right:10px;
bottom:10px;
position:absolute;
}

#adv_search_button{
position: absolute; 
top: 40px; 
right: 20px;
display:block;
height:32px;
width:134px;
background:url(/images/btn_adv_search.jpg) top left no-repeat;
}

#map_search_button{
position: absolute; 
top: 75px; 
right: 20px;
display:block;
height:32px;
width:134px;
background:url(/images/btn_map_search.jpg) top left no-repeat;
}

#adv_search_button span,#map_search_button span{
display:none;
}

#mainpic{
width:908px;
background:url(/images/mainpic1.jpg) top left no-repeat;
height:291px;
margin:0px 0px 15px 0px;
}

#content{
width:908px;
padding:10px 0px;
}

#leftcolumn{
width:190px;
float:left;
padding:5px;
display:inline;
}

#leftcolumn p{
margin:2px 0px 4px 0px;
font-size:14px;
}

#rightcolumn{
float:left;
display:inline;
padding:0px 0px 0px 18px;
width:690px;
}

#footer{
text-align:center;
font-size:11px;
color:#999;
width:908px;
padding:10px 0px;
}

#footer a{
color:#999;
}

.float_right{
display:block; 
float: right; 
margin:0px 0px 10px 10px;
width:180px;
font-size:12px;
padding:6px;
background:#fefefe;
border:1px solid #efefef;
}

.float_left{
float:left;
display:block;
margin:1px 10px 10px 0px;
}

#contactinfo, #loginbox{
border-top:1px solid #999;
background:#ECE6D5;
padding:6px;
margin:10px 0px;
font-size:12px;
}

.issuepages{
float:left;
margin:10px 5px;
width:210px;
}

.issuepages p, .issuepages h5{
margin:0px;
}

.samplepage{
float:left; 
margin:10px 15px;
border:4px solid #efefef;
}

#currentissuecover{
background:#fff;
border:5px solid #fff;
}

.pdflink{
display:block;
background:url(/images/pdficon.gif) center left no-repeat;
padding:5px 3px 5px 20px;
}

/* for displaying form error message */
.form_error {
	color: red; display: block;
	margin: 10px 0px 10px 0px;
}

#large_image{
padding:4px;
border:1px solid #ccc;
background:#fff;
}

#thumbnails img{
padding:2px;
border:1px solid #ccc;
}

.celltitle { 
background-color: #EBEDEC; 
text-align: center; 
color: 005FB4; 
}

.celltitle2{ 
background-color: #EBEDEC; 
text-align: left; 
color: 005FB4; 
}

.celltitle_left { 
background-color: #EBEDEC; 
text-align: left; 
color: 005FB4; 
}

.celltitle-leftalign { 
background-color: #EBEDEC; 
text-align: left; 
color: 005FB4; 
}

.celldata { 
background-color: #FFFFFF; 
text-align: center; 
color: 000000; 
font-size:11px; 
}

.celldata2 { 
background-color: #FFFFFF; 
text-align: left; 
color: 000000; 
font-size:11px; 
}

.celldata_left { 
background-color: #FFFFFF; 
text-align: left; 
color: 000000; 
font-size:12px; 
}

.loginpagebox{
margin: 10px 45px; 
float: left; 
background:url(/images/loginboxshadow.jpg) bottom right no-repeat;
width: 350px;
height:200px;
padding:0px 10px 10px 0px;
}

.loginpagebox div{
width: 330px; 
height:180px;
padding:9px; 
border:1px solid #ccc;
background:#efefef;
}

.bluebutton{
text-align:center;
display:block;
font-size:16px;
height:18px;
padding:11px 0px;
color:#fff;
text-decoration:none;
background:url(/images/buttonbg.gif) top left no-repeat;
}

#search_status{
text-align:center;
background:#8A9EB6; 
border:1px solid #666; 
padding:2px; 
font-size:13px; 
font-family:arial; 
color:#111;
}

#search_status strong{
color:#fff;
}

#issuepage_links h5{
margin:20px 0px 0px 0px;
}

#issuepage_links p{
margin:5px 0px;
}

.request_more_info{
display:block;
padding:6px;
margin:6px;
float:left;
color:#fff;
font-size:11px;
height:13px;
font-weight:bold;
text-align:center;
text-decoration:none;
background:url(/images/searchboxbg.jpg) top center repeat-x;
}

.advanced_searches{
float:left;
display:block;
width:370px;
margin:10px 25px;
border:1px solid #ccc;
padding:5px;
}

.adv_search_tables{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:350px;
margin:10px auto;
}

.adv_search_header{
position:relative;
background:#efefef;
height:40px;
border:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
}

.adv_search_header h3{
position:absolute;
top:10px;
left:10px;
padding:0px;
margin:0px;
font-size:20px;
font-weight:normal;
}

.adv_search_header input{
position:absolute;
top:7px;
right:10px;
}

#asg_logo{
display:inline;
padding:6px 0px 6px 30px;
background:url(/images/asg_logo.gif) center left no-repeat;
}

.adimg{
width:178px;
height:226px;
border:none;
}

#adbox{
overflow:hidden;
width:178px;
height:226px;
}

#adboxreal{
overflow:hidden;
width:178px;
height:226px;
}
