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

/* CSS Document - AHW*/

html, body {margin:0; padding:0; border:0;}

body {
color: #333333;
background:#D3DFB0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
margin:0;
}

html { 
   overflow-y: scroll;
   }
   
.clear { clear: both; }

.wide {
background:#ffffff;
width:100%;
}

.bottom {border-top: 1px solid #CCCCCC; position: relative;}

.banner {
background:url(../images/AHW_Banner2.jpg);
height:200px;
}

.wrapper {
margin:0 auto;
width: 840px;
text-align:justify;
background:#ccc url(../images/background_1.gif) repeat-y 0;
border: 1px solid #CCCCCC;
}

.wrapperterms {
margin:0 auto;
width: 840px;
text-align:justify;
background:#fff;
border: 1px solid #CCCCCC;
}


.wrappper_shadow {
margin:0 auto;
width:900px;
background:#ccc url(../images/background_shadow.jpg) repeat-y 0;
}

.wrapper2col {
margin:0 auto;
width: 840px;
text-align:justify;
background: #ccc url(../images/background_2.gif) repeat-y 0;
border: 1px solid #CCCCCC;
}

* html .wrapper { /*** IE5.X/win box model fix *****/
width: 842px;
wid\th:840px;
}

.wrapper_locations {
margin: 5px;
color:#003300;
background:#EBEFE9;
}

.innertube {
padding: 10px 15px 10px 15px;
}


.outer {
position:relative; /*** for IE to show contents outside the parent container ***/
margin-left:220px; /**** critical left col value ***/
width:426px; /*** critical left and right col/divideer dimension value ****/
/***background:#CCFFCC;  background center col ***/
/***border-left: 1px solid #000000; *** critical left divider dimension value ***/
/***border-right: 1px solid #000000; *** critical riight divider dimentison value ***/
}

.outer2 {
position:relative; /*** for IE to show contents outside the parent container ***/
margin-left:0px; /**** critical left col value ***/
width:648px; /*** critical left and right col/divideer dimension value ****/
/***background:#CCFFCC;  background center col ***/
/***border-left: 1px solid #000000; *** critical left divider dimension value ***/
/***border-right: 1px solid #000000; *** critical riight divider dimentison value ***/
}

* html .outer { /*** IE5.x/win box model fix ***/
width:428px; /*** critical left and right col/divider dimmension value ***/
wid\th:426px; /*** critical left and rigth col/divider dimension ***/
}

* html .outer2 { /*** IE5.x/win box model fix ***/
width:650px; /*** critical left and right col/divider dimmension value ***/
wid\th:648px; /*** critical left and rigth col/divider dimension ***/
}

.float-wrap {
float: left;
width: 426px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-right: -1px;   /*** Static fix ***/
}

.float-wrap2 {
float: left;
width: 648px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-right: -1px;   /*** Static fix ***/
}

.center {
float: right;
width: 426px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-bottom: -1px;   /*** Fixes a variance in IE/win for the green AP bottom boxes ***/
/* \*/
margin-left: -1px; 
/* Hidden from IE-mac */
}

.center2 {
float: right;
width: 648px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-bottom: -1px;   /*** Fixes a variance in IE/win for the green AP bottom boxes ***/
/* \*/
margin-left: -1px; 
/* Hidden from IE-mac */
}

.left {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 222px;    /*** Critical left col/divider dimension value ***/
margin-left: -221px;    /*** Critical left col/divider dimension value ***/
}

* html .left {
float:left;	
}

*>html .left {width:221px;}   /*** Fix only for IE/Mac ***/

.container-left {
width: 220px;    /*** Critical left col dimension value ***/
padding-bottom: 110px;   /*** To keep content from going underneath the AP bottom boxes ***/ 
}

.right {
float: left; 
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 192px;    /*** Critical right col/divider dimension value ***/
margin-right: -190px;    /*** Critical right col/divider dimension value ***/
margin-left: -1px;   /*** Static fix ***/
}

/* \*/
* html .right {
margin-left: 0px; 
margin-right: -500px; 
mar\gin-right: -192px;
}
/* */

/*
* html .right {
margin-left: 0px;    *** Critical right divider dimension value ***
margin-right: -500px;    *** IE5.x/win fix, must be above a critical number, but very high values appear okay ***
mar\gin-right: -152px;    *** Critical right col/divider dimension value ***
}
*/

.container-right { 
/* \*/width: 190px;/* Hidden from IE-Mac */   /*** Critical right col dimension value ***/
margin-left: 3px;    /*** Critical right divider dimension value ***/
padding-bottom: 110px;   /*** To keep content from going underneath the AP bottom boxes ***/
}

/* \*/
* html .container-right {
fl\oat: right;
margin-left: 2px; 
mar\gin-left: 0px; 
}

/*** Static fixes ***/

/*** Below is the Holly hack, and if IE/Win shows bugs it's a good idea to apply this hack to 
	different elements and see if that fixes the problem. Sometimes it may be necessary 
	to use "position: relative;" on certain elements, but it's hard to tell in advance which 
	elements will need such fixes. Here it prevents IE5/Win from clipping the left ends 
	of the headings. ***/
/* \*/

* html h2 {height: 1%;}
/* */

/*** This is a fix for IE5/Win at the largest text size setting. ***/

/* \*/
* html .left {margin-right: -3px;}
/* */

