@import url("luna_core.css");


body {
 background: #000040;
 color: #000000;
 font: normal 13px Arial;
 text-align: center;
}

#contentheader .error, #contentheader .message {
  margin: 0px 322px 0px 0px;
}



#header {
  background: #0066cc url(http://www.allyoucanread.com/images/header-960.gif) top left no-repeat; padding: 15px 10px; height: 70px;

}
#footer {
  background: #004080 url(http://www.allyoucanread.com/images/footer-960.gif) bottom left no-repeat; 
  height: 16px;
  margin-top: 0px;
  padding: 5px;
  border-top: 0;

}

.footer_copyright{font-family: Arial; font-weight: normal; color: #FFFFFF; text-align: left; margin-left: 20px;float: left;}


.footer_links{color: #FFFFFF; float: right; margin-right: 20px;}
#header_logo{float: left;}
#header_search{color: #FFFFFF; float: right; margin-right: 16px;text-align: right}
.pagetitle {  font-family: Arial; font-size: 9pt; font-style: italic; font-weight: bold; color: #FFFFFF; text-align: right; margin-right: 16px;}
.banner_header {  background-color: #0066CC; float: right; height: 70px; width: 400px; margin-top: 20px}
.banner_topsection {  background-color: #ffff; float: left; height: 90px; width: 728px}
.border {  border: 1px #dddddd solid; padding: 5px; text-align: left, background: #0066cc url(/images/small-grad.gif) top left; background-repeat: repeat-x; }
.titles a, .titles a:visited, .titles a:hover{text-decoration: none;  font-family: Arial; font-size: 9pt; font-weight: bold; color: #ffffff; font-style: italic; background: #CC00000; }
.titles {  font-family: Arial; font-size: 9pt; font-weight: bold; color: #ffffff; padding-left: 10px; font-style: italic; background: #CC0000;}
.titles2 {  font-family: Arial; font-size: 9pt; font-weight: bold; color: #ffffff; padding-left: 10px; font-style: italic; background: #999999;}
.regiontitles a, .regiontitles a:visited, .regiontitles a:hover{text-decoration: none;  font-family: Arial; font-size: 9pt; font-weight: bold; color: #ffffff; font-style: italic; background: #0000CC; }
.regiontitles {  font-family: Arial; font-size: 9pt; font-weight: bold; color: #ffffff; padding-left: 10px; font-style: italic; background: #0000CC;}


h1 {font-size: 32px; height: 50px; font-weight: bold; color: #0066cc; text-align: left; }
h2 {
padding-left: 20px;
font-size: 18px; font-weight: bold; color: #0066cc; text-align: left; }


#search{
background: #eeeeee;
padding: 10px;
}
#crumb {
font-size: 12px;
font-weight: bold;
border-bottom: 1px #eeeeee solid; width: 895px;
height: 18px;
padding: 5px 5px 0px 5px
}
#crumb2 {
font-size: 12px;
font-weight: bold;
border-top: 1px #eeeeee solid; width: 895px;
padding: 5px 5px 0px 5px
}

#GA_728 {

border-bottom: 1px #eeeeee solid; width: 895px;
padding: 5px 5px 0px 5px
}

#p1{

padding: 5px 15px
}

a {
  color: #000080;
}
a:visited {
  color: #000080;
}
a:hover {
  color: #000080;
  text-decoration: none;
}


#category dt, #category dd, #home dt, #home dd {
  margin: 0px 0px 0px 0px;
}
#category dd, #home dd {
  padding-bottom: 10px;
}
#topmenu { background: #0066cc; width: 940px; height: 16px; padding-left: 20px}


.linklisting7{
  margin: 15px 0px 15px 0px;
  background: #ffffff;
  padding: 5px 5px;
  font-size: 10pt;
  border: 0px #eeeeee solid;
}

.linklisting-new{
  margin: 15px 0px 15px 0px;
  background: #ffffff;
  padding: 5px 5px 5px 235px;
  font-size: 13px;
  border: 0px #eeeeee solid;
}

.linklisting7_ad{
  margin: 15px 0px 15px 0px;
  background: #efefff;
  padding: 5px 5px;
  font-size: 11pt;
  border: 1px #cfcfff solid;
width: 350px;
}

.linklisting777{
  margin: 15px 0px 15px 0px;
  background: #fbfdff;
  padding: 5px 10px;
  border: 1px #eeeeee solid;
  
}
.linklisting7lang{
  margin: 15px 0px 15px 0px;
  background: #ffffff;
  padding: 5px 10px 5px 40px;

  
}


.linklisting-ad{
  margin: 15px 0px 15px 0px;
  background: #ffffff;
  padding: 5px 5px 5px 40px;
  font-size: 13px;
  border-top: 1px #eeeeee solid;
  border-bottom: 1px #eeeeee solid;
}
.linklisting-country{
  margin: 15px 0px 15px 0px;
  background: #ffffff;
  padding: 5px 5px 5px 40px;
  font-size: 13px;
  border-top: 0px #eeeeee solid;
}
.top_GAS{
  margin: 5px 0px;
  background: #ffffff;
  padding: 5px 5px 5px 40px;
  border: 1px #cccccc dotted;
}
.top_GAS2{
  margin: 15px 20px 5px 0px ;
  background: #ffffff;
  padding: 5px 5px 5px 40px;
  border: 1px #cccccc dotted;
}

.linklisting-lang{
  margin: 15px 0px 15px 0px;
  background: #ffffff;
  padding: 5px 5px 5px 40px;
  font-size: 13px;
  border-top: 0px #eeeeee solid;
}


.linklisting70{
  margin: 0px;
  padding: 4px;

}

.linklisting8{
  margin: 0px;
  padding: 4px;
 width:350px;
}
.linkblock{
padding: 4px;

}

.linklisting_topN h4.linktitle, .linklisting_top h4.linktitle, .linklisting p.linkurl, .linklisting p.linkrating {
  overflow: hidden;

  margin: 2px 0px;
}

.linklisting_top{
  margin: 15px 0px 15px 0px;
  background: #F2F8FF;
  padding: 5px 10px;
  border: 2px #dddddd solid;
}

.linklisting_topN{
  margin: 15px 0px 15px 0px;
  background: #F2F8FF;
  padding: 5px 10px;
  border: 2px #dddddd solid;
}

.linklisting_topN7{
  margin: 0px;
  background: #F2F8FF;


}

.linklisting_top h4.linktitle a {
  padding-bottom: 0px;
}
.ad
{float:right;
  font-size: 10px;
  color: #CCCCCC;
}

.archive
{ float: left;
width: 200px;
padding: 10px;
}
.archive_right
{ float: right;
width: 200px;
padding: 10px;
}

.rightside
{ float: right;
width: 160px;
padding: 0px 10px;
border-left: 1px #eeeeee solid;
}






.borders {
  margin: 15px;
  background: #ffffcc;
  padding: 10px;
  border: 1px #eeeeee solid;
}
.borders-ads {
  margin: 15px;
  padding: 5px;
  border: 1px #eeeeee solid;
}
.borders-ads-center {
  margin: 15px;
  padding: 5px;
  border: 1px #eeeeee solid;
text-align: center;
}

.borders-ads2 {
  margin: 15px;
  padding: 5px;
}

.rightside-ads {
  margin: 15px;
  padding: 0px;
}


.borders-center{
  margin: 15px 0px 15px 0px;
  padding: 5px;
  border: 1px #eeeeee solid;
}




.footer_links a:visited
{color: #FFFFFF;}
.footer_links a:hover
{color: #FFFFFF;}
.footer_links a
{color: #FFFFFF; }






#all {
  margin: 0px auto;
  width: 960px;
  text-align: left;
}

#wrapper {
background: #ffffff;
width: 940px;
border-right: solid 10px #0066cc;
border-left: solid 10px #0066cc;
display: block;
}

#main{
width: 920px;
float: right;
background: #ffffff;
}

#left{
  padding: 10px 10px 0px 10px;
  width: 10px;
  float: left;
  display: block;
  background: #ffffff url(/images/blue_corner.gif) top left no-repeat;
}

#left-new {
  width: 300px;
  float: right;
background: #ffffff;
padding-right:20px;
padding-top:25px
}

#right_col {
  width: 300px;
  float: right;
background: #ffffff;
padding-right:20px;

}

#content {
  width: 570px;
  margin: 0px;
  padding: 0px 15px 0px 10px;
  float: left;
background: #ffffff;

}


#content7 {
  width: 730px;
  margin: 0px;
  padding: 0px 10px 0px 0px;
  float: left;
background: #ffffff;

}
#right {
  width: 300px;
  padding: 0px 10px;
  float: right;
background: #ffffff;
}

#right7 {
  width: 160px;
  padding: 0px 10px;
  float: right;
background: #ffffff;
}
#topsection { 

  background: #ffffff url(/images/blue_corner-2.gif) top right no-repeat;
}
#topsection2 { 

  background: #ffffff url(/images/blue_corner-2.gif) top right no-repeat;
 padding-left:20px;
}
hr {
height: 1px;
color: #cccccc}
div.hr {
  height: 16px;
  background: #fff url(/images/h1_bg.png) no-repeat scroll center;
}
div.hr hr {
  display: none;
}



#homepage_main{
width: 940px;
float: right;
background: #ffffff;
}

#homepage_content {
  width: 620px;
  margin: 0px 0px;
  padding: 0px;
  float: left;
background: #ffffff;

}

#home dl {
  margin: 10px 0px 0px 0px;
  width: 20%;
  float: left;
}
	#newspaper{
	width: 320px;
	}

}
	#newspaper_can{
	width: 320px;
	}


	#newspaper_features
{
padding_left: 10px;
	width: 320px;
	}
	#newspaper_features a
{

    font-size: 12px;
}


#newspaper dl {
  margin: 10px 0px 0px 0px;
  width: 33%;
  float: left;
}
#newspaper_can dl {
  margin: 10px 0px 0px 0px;
  width: 35%;
  float: left;
}


#category dt a {
  font-weight: bold;
  font-size: 15px;
  text-decoration: none;
  color: #006699;

}
#category dt, #category dd, #home dt, #home dd {
  margin: 0px 5px 0px 20px;

}
#category dd, #home dd {
  padding-bottom: 10px;
}

#home dt a {
  font-weight: bold;
  font-size: 12px;
}


















#intro { background: #eeeeee; width: 350px; float: left; padding: 15px}
#side_refs { width: 275px; padding: 15px}
#newspapers {background: #ffffff;}


#homep_left{
  padding: 108px 10px 0px 10px;
  width: 180px;
  float: left;
  display: block;
  background: #ffffff;
  margin-left: -300px;
}

#homep_content {
  width: 300px;
  padding: 0px;
  margin-left:300px;
  float: left;
background: #ffffff;

}
#homep_main{
width: 940px;
float: left;
background: #ffffff;
}
#homep_right {
  width: 310px;
  padding: 0px;
  float: right;
background: #ffffff;
}








	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;
		
				/* This chops off any overhanging divs */
	}
	.hp_columns {
	    background:#ffffff;

		
		   	/* Right column background colour */
	}
    .hp_columns .colmid {
        float:left;
        width:200%;
        margin-left:-350px; 	/* Width of right column */
        position:relative;
        right:100%;
        background:#ffffff;    	/* Centre column background colour */
    }
    .hp_columns .colleft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:550px;         	/* Left column width + right column width */
        background:#ffffff ;    	/* Left column background colour */
    }
    .hp_columns .col1wrap {
        float:left;
	    width:50%;
	    position:relative;
	    right:200px;        	/* Width of left column */
	     	/* Centre column bottom padding. Leave it out if it's zero */
	}
	.hp_columns .col1 {
        margin:0 215px ;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
		
        position:relative;
	    left:200%;
	    overflow:hidden;
		padding-top: 15px;

	}
	
	#magazines{
	width: 355px;
	height: 270px;
	}
	#magazines_new{
	width: 330px;
	}
	#magazines_new dl {
	  margin: 0px 0px 20px 0px;
  width: 49%;
  float: left;
  }

	#magazines dl {
	  margin: 0px 0px 20px 0px;
  width: 49%;
  float: left;
  }
	
    .hp_columns .col2 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:180px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:10px;
		padding-top: 15px;
	       	/* Width of the left-had side padding on the left column */
    }
    .hp_columns .col3 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:310px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:45px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
		padding-top: 15px; 
    }
	
    .hp_columns .col_mag {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:330px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:45px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
		padding-top: 15px; 
    }
	
	
	
		.blogstyle {
	    background:#ff9;    	/* Right column background colour */
	}
    .blogstyle .colmid {
        float:left;
        width:200%;
        margin-left:-200px; 	/* Width of right column */
        position:relative;
        right:100%;
        background:#FFD8B7;    	/* Centre column background colour */
    }
    .blogstyle .colleft {
        float:left;
        width:100%;
        margin-left:-200px; 	/* Width of centre column */
        background:#fff;    	/* Left column background colour */
    }
    .blogstyle .col1wrap {
        float:left;
	    width:50%;
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	.blogstyle .col1 {
        margin:0 15px 0 415px;	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    left:100%;
	    overflow:hidden;
	}
    .blogstyle .col2 {
        float:right;
        width:170px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        left:185px;         	/* Width of the left-had side padding on the left column */
    }
    .blogstyle .col3 {
        float:right;
        width:170px;        	/* Width of right column content (right column width minus left and right padding) */
        position:relative;
        left:555px;
    }
	
	
	
	
	
		.leftmenu {
	    background:#FFD8B7;
	}
	.leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:200px;
        background:#fff;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:200px;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
        margin:0 15px 0 215px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .leftmenu .col2 {
        float:left;
        width:170px;
        position:relative;
        right:185px;
    }
    /* 2 column right menu settings */
	.rightmenu {
	    background:#021b2f;
	}
	.rightmenu .colleft {
        float:left;
        width:200%;
        margin-left:-350px;
        position:relative;
        right:100%;
        
    }
    .rightmenu .col1wrap {
	    float:left;
	    width:50%;
	    position:relative;
	    left:50%;
	}
	.rightmenu .col1 {
        margin:0 0 0 350px;
        overflow:hidden;
		background:#000000 url(/images/us_states.jpg) top left no-repeat;
		
	}
	
		.rightmenu .col1 dl a{
	text-decoration:none;
	color:#ffffff;
	}
    .rightmenu .col2 {
        float:right;
        width:350px;
        position:relative;
        left:350px;
		background:url(/images/us-cities-bg.jpg) top left no-repeat;

    }
    /* 1 column full page settings */
	.fullpage {
	    background:#fff;
	}
	.fullpage .col1 {
        margin:0 15px;
	}



#us_cities dl a {
	text-decoration:none;
	color:#b0cfff;
	
}
#us_cities dl {

  width: 32%;
  float: left;
  
 } 
 
 #TagCloud
 { width: 330px;
 padding: 10px;
 margin-left: 0px;
 background-color: #F7F7EE;
 border: 2px #CCCC99 dotted;

 }
 #TagCloud_new
 { width: 320px;
 padding: 10px;
 margin-left: 0px;
 background-color: #F7F7EE;
 border: 2px #CCCC99 dotted;

 }

 #TagCloud a:hover {
 background-color: #0099CC;
 color:#FFFFFF}
 
 #TagCloud .tc1{font-size:15px; font-weight:bold}
 #TagCloud .tc2{font-size:14px; }
 #TagCloud .tc3{font-size:13px; }
 #TagCloud .tc4{font-size:11px}
 #TagCloud .tc5{font-size:10px}
 #TagCloud .tc6{font-size:9px}
 
 #TagCloud_new a:hover {
 background-color: #0099CC;
 color:#FFFFFF}
 
 #TagCloud_new .tc1{font-size:15px; font-weight:bold}
 #TagCloud_new .tc2{font-size:14px; }
 #TagCloud_new .tc3{font-size:13px; }
 #TagCloud_new .tc4{font-size:11px}
 #TagCloud_new .tc5{font-size:10px}
 #TagCloud_new .tc6{font-size:9px}

 
 
 #FreePubs{
 width: 290px}
 
 	#FreePubs dl {
	  margin: 10px 0px 20px 0px;
  width: 49%;
  float: left;
  }
  
   #bestsellers{
 width: 330px;
 background-color: #E7E6D8;
 border-width: 2px;
  border-color:#CCCC99;
 border-style:solid;
 padding: 10px;
 height: 225px;
 }
 
 	#bestsellers dl {
	  margin: 10px 0px 20px 0px;
  width: 49%;
  float: left;
  }
  #AZ{
  width:290px;
   background-color: #E7E6D8;
 border-width: 1px;
  border-color:#CCCC99;
 border-style:solid;
 padding: 15px;
 text-align: center}
   #AZ_new{
  width:320px;
   background-color: #E7E6D8;
 border-width: 1px;
  border-color:#CCCC99;
 border-style:solid;
 padding: 15px;
 text-align: center}

 
   #tradepub{
  width:330px;
   background-color: #E7E6D8;
 border-width: 1px;
  border-color:#CCCC99;
 border-style:solid;
 padding: 15px;
 text-align: center}
 
   #searchHP{

   background-color: #E7E6D8;
 border-width: 1px;
  border-color:#CCCC99;
 border-style:solid;
 padding: 15px;
}

#all {
  margin: 0px auto;
  width: 960px;
  text-align: left;
}

#hp_wrapper {
background: #ffffff ;
width: 940px;
border-right: solid 10px #0066cc;
border-left: solid 10px #0066cc;
padding:  0px;
display: block;
}

#hp_main{
width: 940px;
float: right;
background: #ffffff;

}
h4 {
  font-size: 14px;

}

.Rank {font:italic 56px Georgia;
width:70px;
height:90px;

color: #D7E9FF;
float: left;
padding: 0px 5px 0px 0px;
text-align: right;}
#cities dl{
  margin: 10px 0px 0px 0px;
  width: 33%;
  float: left;
}




#content7 dl{
  margin: 10px 0px 0px 0px;
  width: 24%;
  float: left;
}
.glinks {
background: #ecece2;
hight: 30px;
width: 905px;
}
.twitter
{float:right;
margin-left: 15px;
padding-left: 10px;
border-left: 1px #ececee solid;
}

#btt
{float:right;}
chitika
{float:left;
}
#g_ad1
{
border-bottom: 1px #eeeeee solid; 
}
#g_ad2
{
border-left: 1px #eeeeee solid; 
}
#g_ad
{
border-top: 1px #eeeeee solid; 

margin: 5px 0px;
}
#g_ad1

border-bottom: 1px #eeeeee solid; 
margin: 5px 0px;
}
.share{

  padding: 5px;
  border: 1px #eeeeee solid;
background: #f5f5f5;

}

.logo {
 border-width: 1px;
  border-color:#CCCCcc;
 border-style:solid;
padding: 10px;
margin:10px 0px;
width: 140px;
hight: 140px;
float:left;

}

.linklisting_logo{
  margin: 10px 0px 10px 0px;
  padding: 0px 10px;
  float:right;
width: 540px;
}


table.tablesorter {
	font-family:arial;
	background-color: #FfFfFf;
	margin:10px 0pt 15px;
	font-size: 10pt;
	width: 730px;
	text-align: left;

}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 0px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3d3d3d;
	padding: 10px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#FFFFFF;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

.langcountry{
background-color: #e6EEEE;
border-bottom: 1px #CCCCCC solid;
margin-buttom: 5px;
width: 100%;
}
.lang_side
{float:right;
margin-left: 15px;
padding-left: 10px;

width:500px;
}
.lang_side2
{float:right;
padding-left: 10px;

width:360px;
}
.city_side
{float:left;
width:570px;
padding: 0px 10px;
}
#section {
  margin: 20px 0px 10px 0px;
  border-bottom: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  background-color: #EDEDDC;
padding: 3px 5px 3px 15px;

}
#section_ad {
  margin: 20px 0px 10px 0px;
  border-bottom: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  background-color: #F5ECE2;
padding: 3px 5px 3px 15px;

}

#section_right {
  margin: 20px 0px 0px 0px;
  border-bottom: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  background-color: #ddeeff;
padding: 3px 5px 3px 15px;

}
#section_photo {
  
 margin-top: 5px;
  border-right: 1px dotted #cccccc;
  background-color: #ddeeff;
padding: 3px 5px 3px 15px;
border-bottom: 1px dotted #cccccc;

}

#side_menu dt{
padding: 5px 0px;
border-bottom: #eeeeee 1px solid;
width: 160px;

}


#side_menu dl, #home dl {
  float: left;
   padding: 0px;
}

#side_menu dt a{
  font-size: 12px;
  color: #666666;
  text-decoration: none;
  font-weight: normal;
padding: 0px 10px;
  
}



#side_menu dt a:visited {
  font-size: 12px;
  color: #666666;
  text-decoration: none;
  font-weight: normal;
padding: 0px 10px;
  
}

#side_menu dt a:hover{

  font-size: 12px;
  color: #CC0000;
  text-decoration: none;
  font-weight: normal;
padding: 0px 10px;

  
  
}

#side_menu dt.selected a{
  font-size: 12px;
  color: #CC0000;
  text-decoration: none;
  font-weight: normal;
padding: 0px 10px;
  
} 
#side_menu {
width: 160px; 
float: left;
padding:0px}

#side_menu_lang {
width: 200px; 
float: left;
padding:0px;
margin-top:20px}

#side_menu_lang dt{
padding: 5px;
border-bottom: #eeeeee 1px solid;
width: 170px;

}


#side_menu_lang dl{
  float: left;
width: 190px;
}

#side_menu_lang dt a{
  font-size: 13px;
  color: #666666;
  text-decoration: none;
  font-weight: bold;
padding: 0px 10px 0px 0px;
  
}



#side_menu_lang dt a:visited {
  font-size: 13px;
  color: #666666;
  text-decoration: none;
  font-weight: bold;
padding: 0px 10px 0px 0px;
  
}

#side_menu_lang dt a:hover{

  font-size: 13px;
  color: #CC0000;
  text-decoration: none;
  font-weight: bold;
padding: 0px 10px 0px 0px;

  
  
}

#ad_center{

  border-top: 1px #eeeeee solid;
  border-bottom: 1px #eeeeee solid;
  margin: 15px 0px;
  padding: 5px 0px;
  float: right;

}
#ad_left{
  float:left;
 padding-left: 20px;

}

table.tablesorter2 {
	font-family:arial;
	background-color: #FfFfFf;
	font-size: 10pt;
	width: 300px;
	text-align: left;

}
table.tablesorter2 thead tr th, table.tablesorter2 tfoot tr th {
	background-color: #e6EEEE;
	border: 0px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter2 thead tr .header {
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter2 tbody td {
	color: #3d3d3d;
	padding: 5px 10px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter2 tbody tr.odd td {
	background-color:#FFFFFF;
}
table.tablesorter2 thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
table.tablesorter2 thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}
table.tablesorter2 thead tr .headerSortDown, table.tablesorter2 thead tr .headerSortUp {
background-color: #8dbdd8;
}

#countryinfo {
  font-size: 12px;
  	background-color:#F5F6F6;
	padding:10px;

}
#countryinfo2 {
  font-size: 12px;
  	background-color:#F5F6F6;
	padding:10px;
float: left;

}
#rightinfo {
  font-size: 12px;
	padding:10px;
border-right: 1px dotted #cccccc;
border-left: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;
}

ul.primarynav2 {
  margin-top: 5px;
  padding: 0px;
  border-bottom: 1px solid #ffffff;
  float: left;
  list-style: none;
}
ul.primarynav2 {
  width: 900px;
  background: #003366;
}

ul.primarynav li, {
  float: left;
  list-style: none;
}
ul.primarynav2 li {
  background: transparent url(images/betweennav.gif) bottom right no-repeat;
}
ul.primarynav2 a {
  margin-right: 1px;
  padding: 7px 9px 7px 10px;
  float: left;
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
}
ul.primarynav2 a:visited {
  color: #ffffff;
}
ul.primarynav2 a:hover {
  color: #ffffff;
  background: #0052A4;
}
#photo_description { 
font-size: 9px;
 color: #aaaaaa;
padding-top: 3px}
#main_photo img {
border: 1px #CCCCCC solid;
margin: 9px;
padding:10px;
background: #ffffff;

}


#main_photo{
border: 1px #cccccc solid;
margin: 9px;
padding: 10px;
background: #ffffff;

}

#TA {
float: left;
padding: 10px;
border: 1px #eeeeee solid;
margin-top:5px;
width: 878px;
}

#160ad {
margin-top: 20px;
padding: 20px;
}




ul.primarynav3{
  margin: 0px;
  padding: 0px;
  float: left;
  list-style: none;
}
ul.primarynav3 {
  width: 900px;
  background: #003366;
}

}
ul.primarynav3 li, 
  float: left;
  list-style: none;
}
ul.primarynav3 li {
  background: transparent url(images/betweennav.gif) bottom right no-repeat;
}
ul.primarynav3 a {
  margin-right: 1px;
  padding: 7px 9px 7px 10px;
  float: left;
  color: #ffffff;
  font-size: 11px;
  text-decoration: none;
}
ul.primarynav3 a:visited {
  color: #ffffff;
}
ul.primarynav3 a:hover {
  color: #ffffff;
  background: #0052A4;
}
.tl_GAS
{
width: 900px;
padding: 5px 0px;
background: #efefef;
}
