/* CSS Document */
 body, html {
  margin:0;
  padding:0;
  height:100%;
	font-size: 80%;
	font-family: Arial, Sans-Serif, Verdana;
	background: #333333 url('images/page-bg-white.jpg') repeat-y 50% 0;
	*position:relative;
	z-index:-200;
}
#outer {
  width:960px;
  margin:0 auto;
  height:100%;
	background: #ffffff url('images/page-bg-white.jpg') repeat-y 50% 0;
	*position:relative;
	z-index:-150;
}


#wrapper {
  clear:both;
  width: 960px;
  height:660px;;
  margin:0 auto; 
	background: #ffffff url('images/page-bg.jpg') repeat-y 50% 0;
	display:table;
	*position:relative;
	z-index:50;
}
#wrapper-home {
  clear:both;
  width: 960px;
  height:660px;
  margin:0 auto;
  background: #ffffff url('images/footer-bg-home.jpg') repeat-y 50% 0;
	display:table;
  *position:relative;
	z-index:50;
}
#wrapper-white {
  clear:both;
  width: 960px;
  height:660px;
  margin:0 auto;
	background: #ffffff url('images/page-bg-white.jpg') repeat-y 50% 0; 
	display:table;
  *position:relative;
	z-index:50;
}
#left-home-video {
  margin-top:70px;
  margin-left:50px;
  width:500px;
  height:400px;
}
#left-home-video> embed {

}

#left-page {
  float:left;
  height:540px;
  width:460px;
  padding:0 10 0 10;
  background:#ffffff;
}
#left-page-white {
  float:left;
  width:460px;
  padding:0 10 0 10;
  background:#ffffff;
}
#left-page-home {
  float:left;
  height:540px;
  width:520px;
  padding:0 10 0 10;
  background:#ffffff;
}

#left-page-top {
  float:left;
  margin-top:50px;
  margin-left:0px;
  margin-bottom:20px;
  width:404px;
  height:128px;
  padding:0px;
  background-color:#c9282d;
  background:#fff url('images/left-top-bg.gif') no-repeat right top;
 }
#left-content {
  background:#ffffff;
}


#right-page {
  float:right;
  width:460px;
  padding:10px 0px 10px 10px;
  background:#c9282d;
}
#right-page-white {
  float:right;
  width:470px;
  padding:5px;;
  background:#ffffff;
}
#right-page-home {
  float:right;
  width:380px;
  padding:10px 10px 0px 10px;
  background:#ffffff;
}
#right-page-white .entry {
  margin-bottom:60px;
  margin-left:60px;
  width:330px;
}
#right-page-home .entry {
  margin-bottom:60px;
  margin-left:8px;
  width:330px;
}

#right-page-center {
  text-align:center;
  padding:100px 0px 0px 0px;
  height:518px;
}
#right-page-center-white {
  padding:100px 0px 0px 0px;
  height:100%;
}
#right-center {  
  height:100%;
  width:460px;
  margin:0 auto;
  background:#ffffff url('images/home-right-bg.gif') no-repeat center top;
}
#right-center-home {
  float:left;
  height:420px;
  width:380px;
  margin:0 auto ;
  text-align:center;
  background:#ffffff url('images/home-right-bg.gif') repeat-y center top;
}

.sideposts {
  font-size:13px;
  color:#464646;
  width:325px;
  overflow:hidden;
  margin:0 auto; 
  text-align:left; 
  border-bottom:1px solid #cccccc;
   *margin-top:5px;
   *position:relative;
   z-index:10;        
}

#right-page-center .sideposts h3 a, #right-page-center .sideposts h3 a:visited {
  color:#464646;
}
#footer {
  /*height:60px;*/
  margin-top:60px;
  *margin-top:-53px;
  background:#ffffff url('images/page-bg.jpg') repeat-y center top;
  width:960px;
  text-align:left;
}
#footer-home {
  margin-top:0px;
  *margin-top:-36px;
  background:#ffffff url('images/footer-bg-home.jpg') repeat-y center top;
  width:960px;
  text-align:left;
}
#footer-white {
  margin-top:0px;
  *margin-top:23px;
  background:#ffffff url('images/page-bg-white.jpg') repeat-y center top;
  width:455px;
  text-align:left;
}
#footer-parties {
  clear:left;
  float:left;
  margin-top:0px;
  *margin-top:44px;
  background:#ffffff url('images/page-bg') repeat-y center top;
  width:455px;
  text-align:left;
}

#white-spacer {
  width:460px;
  background:#ffffff;

}
#apple-footer {
  clear:left;
  width:460px;
  padding:10px 0px 10px 0px;
  text-align:left;
  background:#ffffff;
}
/**** NAVIGATION CSS ****/
#apple-footer ul{
/*Remove all spacings from the list items*/
  list-style-type: none;
}
#apple-footer ul {
	font-family: Futura Condensed, Arial, Sans-Serif Verdana;
  font-size:14px;
  white-space: nowrap;
  /*font-weight:bold;*/
}

#apple-footer ul li{
  float: left;
  padding:0px 2px 0px 2px;
}

#apple-footer ul li:hover{

} 


#apple-footer ul li a{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	padding: 0px 0px 2px 0px;
	text-transform: uppercase;
	color:#464646;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:-1px;
}
#apple-footer .current_page_item a
{
color:#d3d3d3;
}

#apple-footer .copyright {
  float:left;
  clear:left;
  margin-left:45px;
  margin-top:5px;
  width:410px;
  border-top:1px solid #cccccc;
  color:#d3d3d3;
  font-size:x-small;
  text-align:left;
}

#subfooter {
*position:relative;
clear:both;
width:960px;
margin:-660px auto 0px auto; 
background: url('images/page-bg.jpg') repeat-y 50% 0;
height:100%;
z-index:-100;
}

#subfooter-white {
*position:relative;
clear:both;
width:960px;
margin:-660px auto 0px auto; 
background: #ffffff url('images/page-bg-white.jpg') repeat-y 50% 0;
height:100%;
z-index:-100;
}

#subfooter-home {
*position:relative;
clear:both;
width:960px;
margin:-660px auto 0px auto; 
background: url('images/footer-bg-home.jpg') repeat-y 50% 0;
height:100%;
z-index:-100;
}
p.page-title {
  /*font-weight:bold;
  font-size:large;*/
} 

p.tagline {
  padding:0px 0px 0px 20px;
  margin-top:25px;
  color:#c9282d;
  font-size:medium;
}
/*** text tags ***/

h1 {
	font-size: 2.5em;
	text-align: center;
}  

h2 {
	font-size: 28px;
} 
.entry h2.pagetitle {
	margin-top: 10px;
	padding-left:55px;
	padding-bottom:0px;
	text-align: left;
}
h3 {
	font-size: 1.3em;
} 
/*** WordPress specific tags ***/ 
.entry {
  float:left;
  width:398px;
  margin-bottom:5px;
  color:#464646;
}
.entry p {
  padding-left:55px;
  padding-right:5px;
  margin-right:10px;
  text-align:left;
  font-size:14px;
  line-height: 1.2em;
  /*letter-spacing:1px;*/
}
a:link, a:visited, a:hover {
  color:#c9282d;
  text-decoration:none;
}

.entry p a, .entry p a:visited {
  color:#c9282d;

}
a:hover {
  text-decoration:underline;
}

a img {
	border: none;
	}
