/* 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 */
ol,ul { 
list-style : none; 
}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, 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 { 
margin : 0 auto; 
position : relative; 
text-align : left; 
width : 780px; 
}

div#branding, ul#nav_main { 
width : 780px; 
}

div#content { 
position : absolute; 
left : 0; 
top : 131px; 
width : 780px; 
}

div#content_main { 
left: 273px;  
position : absolute;
width : 507px; 
}

div#content_sub { 
left: 0; 
margin-top : 15px;
position : absolute;
width : 273px;
}