/* 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; 
}
* {
outline: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; 
}

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

a#login_tab {
left : 585px;
height : 21px;
position : absolute;
top : 0;
width : 195px;
}

a#login_tab_fr {
left : 460px;
height : 21px;
position : absolute;
top : 0;
width : 300px;
}

div#branding, div#nav_main, ul#footer {
width: : 100%;
}

div#branding {
left : 0;
height : 115px; 
position : absolute;
}

/* =nav_tools= */
ul#nav_tools {
left : 220px;
/*height : 83px;*/
position : absolute;
text-align : right;
top : 25px;
width : 550px;
}

/* =print_email= */
ul#print_email {
margin-bottom : 10px;
}

/* =content= */
div#content { 
clear : left;
position : relative;
width : 780px; 
}

/* =content_main= */
div#content_main { 
clear : left;
left: 0;  
width : 520px; 
}

div#content_main ul#feature_events_col1 {
left:0;
position:absolute;
width : 255px;
margin-bottom:20px;
}

div#content_main ul#feature_events_col1 li, div#content_main ul#feature_events_col2 li {
margin-top : 10px;
min-height: 110px;
height:auto;
}

/* for Internet Explorer */
/*\*/
* html div#content_main ul#feature_events_col1 li, * html div#content_main ul#feature_events_col2 li {
height: 110px;
}
/**/

div#content_main ul#feature_events_col2 {
left : 260px;
position:absolute;
width : 255px;
margin-bottom:20px;
}

div#content_main ul#inside_preview li {
position : relative;
}

div#content_main ul#inside_preview h3 {
width : 300px;
}

div#content_main ul#inside_preview p {
width : 300px;
}

div#content_main ul#inside_preview ul.details {
position : absolute;
top : 10px;
left : 320px;
width : 180px;
}

div#content_main ul#inside_preview a.learn_more {
width : 100px;
}

/* =content_sub= */
div#content_sub { 
left: 520px; 
padding-top : 10px;
width : 260px;
}

div#content_sub ul#feature_events {
left:0;
width : 260px;
}

div#content_sub ul#feature_events li {
margin-top : 10px;
min-height: 110px;
height:auto;
}

/* for Internet Explorer */
/*\*/
* html div#content_sub ul#feature_events li {
height: 110px;
}
/**/


/* =footer= */
ul#footer li#footer_contact, ul#footer li#footer_siteinfo, ul#footer li#footer_search {
height : 160px;
position : absolute;
margin-top : 60px;
padding-top : 10px;
width : 260px;
}

ul#footer li#footer_contact {
padding-left : 10px;
left : 0;
}

ul#footer li#footer_siteinfo {
left : 260px;
}

ul#footer li#footer_search {
padding-left : 40px;
left : 520px;
}

/* =si_clear children= */
.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 */