/* CSS Document */
/* ------------------------------------- */

body{
margin:0;
padding:0;
line-height: 1.1em;
}

strong{font-size: 105%;}
em{}
p {line-height: 1.2;}

/* ------------------------------------- */

#maincontainer{
width: 800px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topnav{
height: 30px; /*Height of top section*/
margin-top: 25px;
}

#pp-header{
height: 230px; /*Height of top section*/
margin-top: 5px;
}

#space-block{
background: #FFFFFF;
height: 5px; /*Height of top section*/
margin-top: 5px;
}

#contentwrapper-home{
	float: left;
	width: 100%;
	height: 950px;
	background-image: url(../images/body-bg-2.jpg);
}

#contentwrapper-mag{
float: left;
width: 100%;
height: 2350px;
background-image: url(../images/body-bg-2.jpg);
}

#contentwrapper-contact{
	float: left;
	width: 100%;
	height: auto;
	background-image: url(../images/body-bg-2.jpg);
}

#contentwrapper{
float: left;
width: 100%;
background-image: url(../images/body-bg-2.jpg);
}

#pp-right{
float: right;
margin: 0 25px 0 365px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
margin-top: 2px;
}

#pp-left{
float: left;
width: 350px; /*Width of left column in pixel*/
margin-left: -775px; /*Set margin to that of -(MainContainerWidth)*/
margin-top: 30px;
}

#pp-right-mag{
float: right;
margin: 0 25px 0 400px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
margin-top: 0px;
}

#pp-left-mag{
float: left;
width: 250px; /*Width of left column in pixel*/
margin-left: -750px; /*Set margin to that of -(MainContainerWidth)*/
margin-top: 90px;
}

#pp-right-live{
float: right;
margin: 0 30px 0 30px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
margin-top: 2px;
}

#pp-left-live{
float: left;
width: 25px; /*Width of left column in pixel*/
margin-left: -800px; /*Set margin to that of -(MainContainerWidth)*/
margin-top: 30px;
}

#pp-right-contact{
float: right;
margin: 0 15px 0 475px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
margin-top: 10px;
}

#pp-left-contact{
float: left;
width: 450px; /*Width of left column in pixel*/
margin-left: -775px; /*Set margin to that of -(MainContainerWidth)*/
margin-top: 30px;
}

#pp-second{
float: left;
width: 765px;
text-align: left;
padding-left: 25px;
padding-top: 2px;
}

#pp-nav{
float: left;
width: 800px;
}

#pp-navtext{
float: left;
width: 800px;
}

#copyright{
float: left;
width: 800px;
text-align: right;
margin-top: 10px;
}

/* ------------------------------------- */

.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px; 
color: #000000;
}

.headline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #46479B;
	font-weight: bold;
	line-height: 1.1;
}

.subheadline {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 17px;
color: #000033;
font-weight:bold;
}

.bodytext {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px; 
color: #000000;
}
.bodytext-map {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px; 
color: #000000;
}

.footer-text {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color: #FFFFFF;
}

.copyright-text {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
}

.attribute {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: 300; 
color: #CCCCCC;
}

/* ------------------------------------- */

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 12px Arial;
width: 100%;
border: 1px solid #173437;
border-width: 1px 0;
background: black url(../images/nav-bg-default.jpg) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: #2E5765;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(../images/nav-bg-active.jpg) center center repeat-x;
}

[if IE]>
p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;
}

/* ------------------------------------- */

A {
color: #00528B;
text-decoration: underline;
font-weight: bold;
}

A:hover {
color: #8CD1FF;
text-decoration: none;
font-weight: bold;
}
