/* CSS Document */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin: 0; padding: 0; }

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{ font-size: 100%; }

/* Removes list-style from lists */
ol, ul
{ list-style: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal; }

/* Removes list-style from lists */
table
{ border-collapse: collapse; border-spacing: 0; }

/* Removes border from  fieldset and img */
fieldset, img
{ border: 0; }

/* Left-aligns text in caption and th */
caption, th
{ text-align: left; }

/* Removes quotation marks from q */
q:before, q:after
{ content: ''; }

html
{ text-align: center; }

body
{ 
position: relative;
width: 770px;
margin: 0 auto;
text-align: left;
 }

#wrap {
background-color:#cbe0ff;
margin:0 auto;
width:770px;
    }
	
div#branding {
position:relative;
z-index:10;
}

#branding img.logo {
position:absolute;
top:40px;
left:40px;
width: 400px;
height:111px;
}

#branding img.faces {
position:absolute;
top:0px;
right:0px;
width: 313px;
height:188px;
}

div#content {
position: relative;
width: 770px;
}

div#content_main {
left: 0;
width:537px;
padding: 1em 0;
}


div#content_sub {
left: 539px;
width: 231px;
padding: 1em 0;
}

div#branding, div#nav_main, div#site_info {
width: 770px;
margin: 0 auto;
}

h1 {
position:absolute;
text-indent: -9999px;
}

div#content_main img {
position:relative;
 }

img.portrait {
position:relative;
width: 450px;
height:215px;
}

img.aacs {
position:relative;
left: 5px;
width:221px;
height:217px; }

img.be-wise {
position:relative;
left: 45px;
width:137px;
height:221px; }

div#branding blockquote {
position: absolute;
top: -9999px;
}

div#navigation {
position:relative;
height:27px;
background: #fefff1 url() no-repeat top left;
}

ul#nav_features {
position:absolute;
margin:0;
width:770px;
top:0px;
left:10px;
background: transparent url() no-repeat;
}

ul#nav_features li {
display: inline;
}



ul#nav_features a {
display:block;
margin:0;
padding:0 7px 3px;
float:left;

/*text-indent:-9999px;*/
}

div#navigation h2 {
position:absolute;
top: -9999px;
}

ul#nav_sub_features {
position: absolute;
margin:0;
width:365px;
height:24px;
top:10px;
left:160px;
}

ul#nav_sub_features li {
display: inline;
}

div#site_info {
position:relative;
width:770px;
height:70px;
 }

ul#content_main p, h5 {
margin-left:0px;
}

#site_info img.foot {
width:225px;
height:60px;
position:absolute;
left:540px;
bottom:5px;
}

div#site_info h5 a {
display:block;
width:225px;
height:60px;
text-indent:-9999px;
}

div#site_info p {
position:absolute;
left:20px;
top:10px;
margin:0;
}

div#site_info h5 + p {
text-indent:-9999px;
}

ul#news img{margin:0 15px 0 0;}
div#coupon {border:3px dashed #000;width:400px;padding:15px;Margin:0 0 10px;}
div#coupon h5 {margin-left:20px;}
/* Makes Footer Clear Columns */
.pc,.sc { position: absolute; top: 0; left: 0;} 
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */


