* { margin:0; padding:0; }

body {background:#c9d9ee url(../images/_bg_white_gradient.png) top center repeat-x;  font-family:garamond,georgia,serif;}
body.empty {background:#fff;}

a img{ border:none; }

td {vertical-align:top;}



#content {width: 1024px; margin: auto; background-color: #fff; overflow:hidden;}

#top{height:55px; background:url(../images/header.jpg) top right no-repeat; position:relative;}
	#top a {position:absolute; top:7px; left:16px;}

#menu {background:url(../images/menu.gif) top left no-repeat; margin:0 0 0 216px; padding:0 0 0 32px; height:21px;}	
	#menu a {font-size:15px; color:#000; text-decoration:none; line-height:21px;}
		#menu a.head, #menu a.head-last {font-weight:normal; padding:0 100px 0 0;}
		#menu a:hover {color:#003399;}
	#menu ul {list-style: none; float: left; display:inline; height:21px;}
		#menu ul li {position:relative;}
		
		#menu ul li ul {display:none; position:absolute; left:-7px; top:21px; border:1px solid #dddddd;  border-top:0; background:#fff; padding:6px; width:220px; filter:alpha(opacity=90); opacity:0.90; height:auto;}
		*html #menu ul li ul { top:19px;}
		*+html #menu ul li ul {left:10px; top:19px;}
		
			#menu ul li ul li {line-height:24px;}
			
		
			#menu ul li:hover ul {}
	
#content h1, #content h1 p {font-weight:bold; font-size:23px; color:#000; margin-bottom:15px;}
#content h1.product-header, #content h1.product-header p {color:#172433;}
#content h2, #content h3, #content h4 {font-weight:bold; font-size:15px; color:#000; margin-bottom:8px;}
#content h4 {color:#172433;}
#content h1 a, #content h2 a, #content h3 a, #content h4 a {color:#172433;}
#content h4 p {color:#172433; font-weight:bold; font-size:15px;}
#content h2 em {font-style:italic; font-size:24px; font-weight:normal; color:#cc0000; }
#content input, #content select {max-width:300px;}

	
#left-column {float:left; display:inline; clear:both; width:166px; margin:50px 0 0 0; border:1px solid #dcdcdc; padding:10px 0 14px 21px; font-weight:normal; font-size:13px; line-height:18px; color:#5a5a5a;}
	#left-column .loginmenu {margin:0 0 14px 0;}
		#left-column h2 {padding-left:6px; }
		#left-column .loginmenu a {display:block; margin:0; padding:10px 0 0 19px; width:147px; height:25px; text-decoration:none; font-weight:normal; font-size:14px; line-height:14px; color:#000; background:transparent url(../images/menu_bg.png) left center no-repeat;}
			#left-column .loginmenu a:hover {background-image:url(../images/menu_bg_act.png);}
	

#right-column {float:right; display:inline; width:200px; margin:50px 15px 0 0; font-weight:normal; font-size:13px; line-height:18px; color:#5a5a5a;}

#center-column {float:left; display:inline; width:560px; margin:50px 0 0 30px;}
#center-column-admin {float:left; display:inline; width:790px; /*width:805px;*/ margin:50px 0 0 30px;} 
	#center-column-admin  .content {width:100%; padding:0;}
	#center-column p, #center-column li, #center-column-admin p, #center-column-admin li {font-weight:normal; font-size:15px; line-height:18px; color:#000;}
	#center-column p, #center-column ul, #center-column ol, #center-column-admin p, #center-column-admin ul, #center-column-admin ol {margin-bottom:20px;}
	#center-column ul, #center-column ol, #center-column-admin ul, #center-column-admin ol {margin-left:15px;}
	
	#center-column a, #center-column-admin a {color:#082e59; text-decoration:none;}
		#center-column a {font-weight:bold;}
		#center-column a:hover, #center-column-admin a:hover {text-decoration:underline;}
	
	
#center-column-admin .calendar .event span a {color:#fff;}

#footer {margin: auto; clear:both; width: 1024px; padding:120px 0 5px 0; text-align:center; font-weight:normal; font-size:13px; line-height:18px; color:#5a5a5a; background-color: #fff; overflow:hidden;}
	#footer a {color:#082e59; text-decoration:none; font-weight:normal;}
		#footer a:hover {text-decoration:underline;}

#left-column {}
	#left-column ul {}
		#left-column li {list-style: none;}
			#left-column li a {color:#082E59;}
	
		.aagirewards {margin:50px 0 20px 10px;}
			.aagirewards a {color:#ff0d0d; font-weight:normal;}
	  .pressroom {margin:0px 0 30px 10px;}
		.pressroom a {color:#ff0d0d; font-weight:normal;}
		
	.formcontact {width:350px; float:left; margin:0 20px 0 0; min-height:300px;}
		.formcontact textarea {width:300px;}
		.formcontact td {padding:0 5px 0 0;}
		.error {color:#f00;}
		.obligatory {color:#f00;}
	.formrequest {}
		.formrequest textarea {width:300px;}
		
		.question {cursor:pointer; color:#172433!important; text-decoration:underline;}
		
		.more_link {color:#082E59; cursor:pointer; display:none; font-weight:bold;}
			.more_link:hover {text-decoration:underline;}
		
		
.img-desc {float:right; width:230px;}
	.img-desc img {float:right;}
	.img-desc strong {float:right; clear:right; width:200px; text-align:center; font-weight:normal;}
	

#sf_admin_container .form-row {overflow:auto; }