*	{
	margin: 0;
	padding: 0;
	}

body {
	background-repeat: repeat-x;
	font-family:"Helvetica", "Arial", "Verdana", "Sans serif";
	font-size:18px;
	color:#9f9f9f;
	background-color:#f2f2f2;
	text-align: center;
	}

#body{ text-align: center; }
	
#site_container{ margin: 0 auto; width:1055px; text-align: left; }
#top_border {background-image:url('../images/bg_top_border.jpg'); height:32px; width:1055px;}

#content_container {
	width:960px;
	margin-left:48px;
	text-align: left;
	position: relative;
	}
	
.logo {background-image:url('../images/logo.png'); width:240px; height:45px; float:left; margin-top:15px;}
.menu { width:410px; height:45px; float:right; margin-top:15px; }
.menu a { text-decoration:none; font-size:18px; color:#9f9f9f; float:left; margin-right:25px; margin-top:20px; margin-left:45px;}
.menu a:hover {border-bottom:2px solid #e1e1e1;}

.available {background-image:url('../images/available.png'); width:228px; height:102px; float:right;}
.appImageHolder { float:left; }
.textHolder {margin-left:40px; margin-top:70px; width:420px; height:345px; float:left;}
.textHolder p {margin-bottom:25px;}

.featuretext {padding-left:10px;}

.dashed {border-bottom:1px dashed #d9d9d9;}

.maillist {margin-left:10px; margin-top:30px; position:relative; float:left;}
h3 {font-weight:normal; font-size:20px; margin-top:20px; margin-bottom:20px;}

.subscribe {margin-left:40px; height:300px; width:500px; float:left;}

.submitbutton a { width:50px; height:50px; float:left; background-color:#dea666;}


#mce-responses { margin-top:20px; float:left;}
.mce_inline_error { padding:10px; background-color:#dea666; text-align:center; margin-bottom:-100px; float:left;}

#footer { margin-bottom:30px; margin-top:10px; font-size:12px; text-align:center;}


/* Carousel */
.carousel {width: 960px; height: 547px; float:left; margin-top:115px; overflow:hidden;}

.carousel .c { width: 960px; height: 547px; }
li.c { list-style-type: none; }

.prev { position:absolute; left:-48px; top:400px; background-image:url('../images/arrow_left.png'); height:44px; width:48px; }

/*.prev:hover {background-position:left -44; cursor:pointer;}*/

.next { 
position:absolute;
right:-48px;
top:400px;
background-image:url('../images/arrow_right.png'); 
height:44px; 
width:48px;
}

/*.next:hover {background-position:left -44; cursor:pointer;}*/

.inactive {background-position:left -44; cursor:default;}











#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:496px;
  display:none;
  margin:0px;
  z-index:9999;
  background-color:#fff;
}

#boxes #dialog {
  width:396px; 
  margin:0px;
  padding:35px;

}


#boxes #dialog a {  font-size:18px; color:#9f9f9f; }
#boxes #dialog a:hover {color: #e1e1e1;}