/* Resetting the borders, margins and padding on all items, then setting up font sizes ***********************/
body, div, h1, h2, h3, h4, p, ul, li, dl, dt, dd, img, form, fieldset, blockquote { margin: 0px; padding: 0px; border: 0px; }
HTML, input, select, textarea   { font-size: 100%; }
body                            { font-size:0.625em; font-family:Arial, Helvetica, sans-serif; color:#5D5D5D; }

/* Generic Elements *********************************************/
h1                  { font-size:1.4em; }
h2                  { font-size:1.2em; }
h3                  { font-size:1.1em; }

a                   { color:inherit; text-decoration:underline; }
a:hover             { color:inherit; text-decoration:underline; }
a:active            { color:inherit; text-decoration:underline; }
a:visited           { color:inherit; text-decoration:underline; }

/* Main Elements ************************************************/
div.content                 { width:765px; margin:0pt auto; border:solid 1px #C0C3C8; border-top:0px; font-size:1.2em; margin-bottom:10px; border-top:solid 1px #C0C3C8; margin-top:10px; }
#header											{ height:334px; }
#topheaderleft							{ float:left; background:url(../../images/topheader-left.jpg) no-repeat; height:190px; width:461px; }
#topheaderright							{ display:block; float:left; background:url(../../images/topheader_right.jpg) no-repeat; height:110px; width:304px; text-indent:-10000em; margin-top:80px; }
#lowerheaderleft						{ float:left; background:url(../../images/titles/home.jpg) no-repeat; height:120px; width:500px; text-indent:-10000em; }
#lowerheaderright						{ float:right; display:block; background:url(../../images/lowerheader_right.jpg) no-repeat; height:138px; width:224px; text-indent:-10000em; }
#lowerheaderright:hover			{ float:right; display:block; background:url(../../images/lowerheader_right_over.jpg) no-repeat; height:138px; width:224px; text-indent:-10000em; }

#leftheader									{ float:left; background:url(images/francover_left.jpg) no-repeat; height:149px; width:460px; text-indent:-10000em; }
#middle											{ float:left; width:765px; }
 
#underwriters_list						{ float:left; width:700px; padding-top:0px; padding-bottom:10px; padding-left:20px;}
#underwriters_list .imagelink { padding:5px; }
#footer												{ clear:both; background:#C9CFDB; height:100px; padding:10px;  }
#footerright									{ float:right; padding-top:27px;}
#footerleft									{ padding-left:10px; padding-top:5px}
        
    /* topnavigation **************************************************/
    #header ul.navigation                   { font-size:1.0em; padding-left:10px; }
    #header ul.navigation li                { display: inline; padding-left:0px; padding-right:0px; }
    #header ul.navigation li a              { color:#2A2E39; }
    #header ul.navigation li a:hover        { color:#a3a3a3; }   
		
		/* bottomnavigation **************************************************/
    #footer ul.navigation                   { font-size:1.0em; } 
    #footer ul.navigation li                { display: inline; }
    #footer ul.navigation li a              { color:#2A2E39; text-decoration:none; }
    #footer ul.navigation li a:hover        { color:#a3a3a3; text-decoration:underline; }     
		
		/* middlesection **************************************************/
		#middle li									{ padding-bottom:10px; margin-left:20px; }
		#column1										{ width:212px; float:left; background-color:#CCCCCC; padding:7px; margin:10px; margin-left:0px; padding-top:15px; }
		#column2										{ width:212px; float:left; background-color:#000000; padding:7px; margin:10px; padding-top:15px; color:#FFFFFF; }
		#column3										{ width:212px; float:left; background-color:#06E6E6; padding:7px; margin:10px; padding-top:15px; }
						
		/* footer **************************************************/
		.bottommenuon							{ font-weight:bold;  }
		.bottommenu								{ font-weight:normal; }
		
		

/* New Generic Classes ******************************************/
.quote                  { font-style:italic; font-size:1.1em; }
a .imagelink						{ border:solid 1px #FFFFFF; }
a:hover .imagelink			{ border:solid 1px #C0C3C8; }
a .imagelinkon					{ border:solid 1px #C0C3C8; }
.contactlabel						{ display:block; float:left; width:150px; }
.francovertitleimage		{ float:left; padding-right:6px; }
.spacer					{ height:40px; }
.clearboth				 { height:20px; clear:both; }
#moviecomlink	        { text-align:center; padding-top:160px; }
#moviecomlink a			{ color:#FFFFFF; }
