/* reset
------------------------------------------------------------------------------ */
/* 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 */
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; 
}

/* Coreect border styling for tables */
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 :''; 
}

/* layout.css
------------------------------------------------------------------------------ */
html { 
text-align : center; 
}

body { 
width:100%; 
}

div#wrapper { 
margin : 0 auto; 
position : relative;
text-align : left; 
width : 770px; 
}

div#branding, div#nav_main { 
width : 770px; 
}

div#branding {
height : 180px;
}

div#content { 
padding-top:20px;
position : relative;
width : 770px; 
}

div#content_left, div#content_middle, div#content_right {
position:absolute;
} 

div#content_left { 
left: 0;  
width : 150px; 
padding-bottom:10px;
}

div#content_middle {
left : 150px; 
padding:0 10px 0 10px;
width : 430px; 
}

div#content_right { 
left : 610px;
padding:0 0 10px 10px;
width : 160px;
}

body.home div#content_left { 
left:0;
width : 295px; 
}

body.home div#content_middle { 
left:295px;
width : 295px; 
}
