
body{
	font-family: Arial,"Trebuchet MS",Tahoma,Georgia,Verdana, Lucida,Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#000;
	background:url(images/bakbg.gif) repeat-x;
	
}

*{padding:0;	margin:0;}

/*\*/

* html  {height: 1%;}

/**/

/*

	voice-family:"\"}\"";

	voice-family:inherit;	

*/


img,fieldset{border:none;}
ul,ol,li{list-style:none;}	
a{	color:#000;
	text-decoration:none;
}
a:hover{
	color:#000;
	text-decoration:underline;
}
.hide,h1 b,h2 b,h3 b,h4 b,dt b,a b{
     position: absolute;
     left: -9999px;
}
/*
	voice-family:"\"}\"";
	voice-family:inherit;	
*/


h1 img
{

}



/*-----------------------------------Page Structure
*/
#subpage{
	background:url(images/altbodybg.gif) repeat-x;
}
#outer{
	width:100%;
	/*
	height:100%;
    */
	background:url(images/bigbanner.jpg) no-repeat 50% 87px;
}
#altouter{
	width:100%; height:100%;
	background:url(images/subbanner.jpg) no-repeat 50% 87px;
}
#wrap{
	margin:0 auto;
	width:973px;
	text-align:left;
	position:relative;
}
.logo{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
}
/*-----------------------Header
*/
#hdr{
	width:973px;
}
/*-----------------------Navigation
*/

.nav{
	float:right;
	height:87px;
}
.nav li{
	float:left;
	padding-top:57px;
	margin-left:17px;
	display:inline;
}
.nav li a{
	display:block;
	float:left;
	font:bold italic 15px/15px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}
.nav li a:hover{
	text-decoration:none;
	color:#D4B961;
}

#current{
	text-decoration:none;
	color:#D4B961;
}

a:hover#current {
	text-decoration:none;
	color:#fff;
}


/* --- 2 column--- */

.container{
  width: 961px;
  margin: auto;
}

.leftmargin {
  float: left;
  width: 15px;
  height: 1px;
}

.leftcolumn {
  float: left;
  width: 748px;
}

.middlemargin {
  float: left;
  width: 15px;
  height: 1px;
}

.rightcolum {
  float: left;
  width: 168px;
}




/*---------------------- Main Body
*/
.banner{
	clear:both;
	width:270px; height:199px;
	padding:170px 23px 0 680px;
}
.banner p{
	font:bold 14px/25px Arial;
	color:#F1DCA5;
	margin-bottom:35px;
}
#leftshade{
	width:973px;
	background:url(images/leftshade.gif) no-repeat;
}
#rightshade{
	width:961px;
	background:url(images/rightshade.gif) no-repeat top right;
	padding:0 6px;
}
#mainbody{
	width:961px;
	background:#fff url(images/topshade.gif) repeat-x;
/*
	min-height:300px;
*/
	padding-top:15px;

	
	overflow:hidden;
}


* html .innerbox{
	height:199px;
}


#mainbodyInside
{
    margin-left: 15px;
    margin-right: 15px;    
    }

#mainlft{
	float:left;
	width:617px;
	margin-left:15px;
	display:inline;
}
#mainrt{
	float:right;
	width:302px;
	margin-right:15px;
	display:inline;
}
.boxcon{
	border:1px solid #D9D9D9;
	padding:1px;
	margin-bottom:15px;
	margin-left: 0px;	
}

.boxcontop {
	border:1px solid #D9D9D9;
	padding:1px;
	margin-left: 0px;	
}


.boxconRight{
	border:1px solid #D9D9D9;
	padding:1px;
	margin-bottom:15px;
	margin-left: 15px;
}

.leftcolumn .innerbox, .leftcolumn .innerBoxLarge {
	background:url(images/bxshadeX.gif) repeat-x bottom;
	padding:11px 5px 8px 13px;
	overflow:hidden;
	height:auto !important;
}

.innerbox, .innerBoxLarge{
	background:url(images/bxshadeX.gif) repeat-x bottom;
	padding:11px 5px 8px 13px;
	overflow:hidden;
	min-height:200px;
	height:auto !important;
	height:200px;
}
.bigbox{
	width:617px;
	overflow:hidden;
}

.boxrow1 {
	float: left;
	clear: left;
	padding-top: 10px;
	padding-bottom: 15px;
}

.brewtop .innerBoxLarge {
	min-height:360px;
	height:auto !important;
	height:360px;
}

.boxrow2 {
	float: left;
	clear: left;
}

.boxrow2 .innerBoxLarge {
	min-height:460px;
	height:auto !important;
	height:460px;
}

.boxrow3 {
	float: left;
	clear: left;
}

.boxrow3 .innerBoxLarge {
	min-height:550px;
	height:auto !important;
	height:550px;
}

.boxrow1 .boxleft, .boxrow2 .boxleft, .boxrow3 .boxleft {
	margin-right: 12px;
}


.right{margin-left:15px;}
.rtalign img{
	float:right;
/*
	margin:5px 10px 10px 10px;

*/}

h2 img
{
	margin: 5px  0px  10px 0px;
}


img.images{margin: 10px 5px 10px 5px;}

.boxcon .alt, .boxcontop .alt{
	float:none;
	margin: 10px 5px 10px 5px;
/*
	margin: 10px 0 10px 0;
*/
	
}
.musthead{
	text-transform:uppercase;
	font-size:12px;
	color:#333;
}
.subhead1,.subhead2{
	height:22px;
	background:url(images/subhead1.gif) no-repeat;
}
.subhead2{
	background:url(images/subhead2.gif) no-repeat;
}
.altbox1{
	width:300px;
	float:left;
}
.bxright{
	float:right;
}
.boxcon h3, .boxcontop h3{
	text-transform:uppercase;
	font-size:12px;
	
}
.altbanner{
	padding:0;
	width:973px; height:117px;
}
.altbanner img{
	float:right;
	margin-right:20px;
	display:inline;
}
.fixedbox{
	width:454px;
	float:left;
/*
	margin-left:15px;
*/
}

.fixedboxRight{
	width:454px;
	float:right;
	clear: right;
/*
	margin-left:15px;
*/
}

.submusthead1{
	height:22px;
	background:url(images/submusthead.gif) no-repeat;
	margin:0 15px 15px 15px;
}
.boxcon .leftimg, .boxcontop .leftimg{
	float:left;
	margin:0 10px 0 0;
}


.subhead3{
	height:22px;
	background:url(images/subhead3.gif) no-repeat;
	margin-bottom:15px;
	margin-left:125px;
}

.formlabel {
	float:left;
	width:135px;
}

.formblock {
	margin:0 0 5px;
}

.formblock textarea {
	width: 280px;
	height: 150px;
}


/*---------------------- Footer */
#ftr{
	width:931px;
	font-size:12px;
	color:#333333;
	padding:18px 15px 40px;
	margin: 0 auto;
}
#ftr p{
	padding:0 0 0 0;
	float:right;
}
#ftr a{
	text-decoration:none;
	color:#333333;
}
#ftr a:hover{
	text-decoration:underline;
}



