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

body {
	background-color: #000;
	background-position: top;
	background-image: url("images/ipri-back.png");
	background-repeat: repeat;
	width:960px;
	padding: 0px;
	margin: 0px auto;
	font: 12px arial, verdana, helvetica, sans-serif;
}

.topnav {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px;
float: right;
padding: 10px 0 10px 10px;
color: #999;
}

.topnav a:link {color: #c2d8fa;
text-decoration: none;}

.topnav a:visited {color: #c2d8fa;
text-decoration: none;}

.topnav a:active {color: #c2d8fa;
text-decoration: none;}

.topnav a:hover {color: #029CD9;
text-decoration: none;}

#sitewrapper {
margin-left: auto;
margin-right: auto;
width:960px;
border: 0;
}

#pagewrapper {
margin-left: auto;
margin-right: auto;
width:960px;
background-color: #2d5e91;
border: 2px solid #fff;
margin-top: 20px;
clear:both;
}

#photohead {
background-color: #fff;
height: 171px;
width:960px;
padding: 0px;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
}

#header {
height: 135px;
}

#left_column {
background-color: #2d5e91;
float: left;
width: 325px;
padding:10px 0 25px 0;
height: 100%;
}

#right_column {
background-color: #2d5e91;
float: left;
width: 630px;
padding:10px 0px 25px 0;
}

.nav_head {
padding: 0px;
width: 223px;
height:33px;
margin:0px;
}

.navbox { 
}

.nav_back {
background-image: url("images/nav_back.png");
background-repeat: no-repeat;
padding: 10px 0px 10px 10px;

}

.left_nav {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #fff;
width:190px;
}

.nav_bottom {
background: url("images/nav_bottom.png") no-repeat;
padding: 0px;
width: 330px;
height:3px;
margin:0px;
}

.post_box { padding: 0;
}

.post_title_box {
background-image: url("images/main_header_back.png");
background-repeat: repeat-y;
padding-left:10px;
height: 33px;
width: 630px;
}

.post_title { color: #ffffff;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 18px;
font-style: bold;
padding: 5px;
}

.post_content_box { padding: 5px;
background-color: #fff;
width: 625px;
overflow: hidden;
}

H2 { color: #67041D;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px;
font-style: bold;
padding-top: 5px;
}

.byline { color: #666;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 10px;
}

.image_holder { padding: 10px;
float:left;
}

#footer {
clear:both;
margin: 0;
padding: 5px;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 11px;
color: #fff;
text-align: right;
}

.chartbox { padding: 5px 20px 20px 20px;}

table.regional {margin-left: auto; margin-right: auto; width:600px;}
table.regional tr { border: none;}
table.regional td { font: verdana, arial, helvetica, sans-serif 12px bold; border: solid 1px #ddd; text-align:center;}
table.regional th{ font: verdana, arial, helvetica, sans-serif 12px bold; 
color: #fff;
background-color: #029CD9; border: solid 1px #ddd;}

table.country {margin-left: auto; margin-right: auto; width:600px;}
table.country tr { border: none;}
table.country td { text-align: left; font: verdana, arial, helvetica, sans-serif 12px bold; color: #333; border: solid 1px #ddd;}
table.country th{ font: verdana, arial, helvetica, sans-serif 12px bold; 
color: #fff;
background-color: #029CD9; border: solid 1px #ddd;}

.toprank {font-weight: bold; background-color: #eee;}

a.left_nav:link { color: #c2d8fa; text-decoration:none;}
a.left_nav:visited { color: #c2d8fa; text-decoration:none;}
a.left_nav:active { color: #c2d8fa; text-decoration:none;}
a.left_nav:hover { color: #2EB8E4; text-decoration:none;}

a:link { color: #029CD9; text-decoration:none; }
a:visited { color: #029CD9; text-decoration:none; }
a:active { color: #029CD9; text-decoration:none; }
a:hover { color: #67041D; text-decoration:none; }

.left_nav ul {
	list-style-image:url("images/bullet.png");
	margin-left: 10px;
	padding-left: 10px;
	text-indent: 0;
	}
	
.left_nav li {
	padding-bottom: 8px;
	}


.logo_holder {
padding:10px;
float: left;
width: 180px;
text-align: center;
}

#pages {text-align: center;}

#pages ul {
margin: 0;
padding: 0;
list-style-type: none;
}


#pages ul li { display: inline; }

.pagesnav a:link {color: #029CD9;
text-decoration: none;}

.pagesnav a:visited {color: #029CD9;
text-decoration: none;}

.pagesnav a:active {color: #029CD9;
text-decoration: none;}

.pagesnav a:hover {color: #fff;
text-decoration: none;}

a img {border: none; }

p {padding:10px;
color: #000;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px;}
