#beam { width:900px; height:400px; position:absolute; top:-180px; left:50%; margin-left:-200px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/beam_right.png', sizingMethod='scale'); }
#beam img { width:900px; height:400px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

#head { height:240px; }
#head img.logo { margin-top:40px; border:0; }

#head_right { width:350px; float:right; }

#brilliant { padding:10px 0 30px 0; color:#10224e; font-size:18px; }
span.yellow { color:#fdd313; }

#menu3 { height:20px; margin-bottom:30px; font-size:12px; }
#menu3 a:link, #menu3 a:visited { display:block; float:left; height:30px; padding:0 12px; margin:0 3px 0 2px; background:url("images/button_right.png") top right no-repeat; position:relative; color:#fff; font-weight:bold; text-decoration:none; line-height:30px; }
#menu3 a:hover { color:#fdd313; }
#menu3 a:link.high, #menu3 a:visited.high, #menu3 a:hover.high { color:#10224e; background:url("images/button_right_high.png") top right no-repeat; }
#menu3 img { border:0; position:absolute; top:0; left:0; }

h1 { color:#fff; font-size:14px; line-height:22px; margin:0 0 20px 0; padding:0; }
h1 img { float:left; margin-right:10px; }

h2 { color:#fdd313; font-size:13px; padding:0; margin:20px 0; }
h2 img { margin-right:5px; }

h3 { color:#f89d0e; font-size:14px; margin:0; padding:0; }

#product_subtitle { width:350px; }
#page_subtitle { font-weight:bold; }
#page_subtitle, #product_subtitle { float:left; color:#fff; font-size:13px; }
#page_subtitle a:link, #page_subtitle a:visited { color:#fff; }
#page_subtitle img { vertical-align:-1px; }
#adobe { font-weight:bold; color:#fff; font-size:13px; padding-bottom:10px; }

#pdf_box { width:400px; margin:20px 10px 0 0; padding:7px 10px; float:right; color:#fff; font-size:12px; font-weight:bold; border:1px solid #fdd313; position:relative; }
#pdf_box img { position:absolute; top:-5px; right:10px; }

#pdf_box span, #page_subtitle span { color:#c41a25; }

#products a:link, #products a:visited, #products div { display:block; width:170px; border:1px solid #fff; float:left; color:#fdd313; font-weight:bold; line-height:30px; text-decoration:none; }
#products a:hover { color:#fff; }
#products img.product { display:block; border:none; }
#products img.arrow { margin:0 5px 0 10px; border:none; }
#products span, #gallery span { display:block; width:38px; height:38px; float:left; }
#products span.break, #gallery span.break { float:none; clear:both; }

#downloads { border-top:1px solid #fff; }
#downloads div.download { width:370px; height:50px; margin-left:30px; float:left; display:inline; }
#downloads b { display:block; width:150px; float:left; }
#downloads b.high { color:#fdd313; }
#downloads a:link, #downloads a:visited { color:#fff; }
#downloads span { color:#c22; display:block; width:200px; float:right; font-size:12px; }
#downloads img { float:left; margin-right:10px; border:0; }

#news { width:884px; margin:0 auto; background:#fff; }
#news, #news h1 { color:#10224e; }
#news ul { list-style-position:inside; }
a:link.news, a:visited.news { color:red; vertical-align:10px; margin-left:10px; font-size:12px; }
#news .left { float:left; margin-right:20px; }
#news .right { float:right; margin-left:20px; }
a:link.newsletter, a:visited.newsletter { display:block; float:right; font-size:14px; color:#193b81; background:#fdd313; padding:5px 10px; text-decoration:none; font-weight:bold; } 
a:hover.newsletter { color:#fff; }
.index_news { float:left; width:270px; text-align:center; font-size:12px; }
.index_news img { border:0; margin:10px; }
.index_news a:link, .index_news a:visited { display:block; text-decoration:none; } 

#gallery { clear:both; padding:20px 0; margin:0; }
#gallery_main_menu { margin-left:50px; }
#gallery_main_menu a:link, #gallery_main_menu a:visited { background-color:#193b81; background-repeat:no-repeat; text-decoration:none; display:block; float:left; height:26px; line-height:26px; padding:0 15px 0 55px; margin:0 30px 10px 0; font-size:15px; font-weight:bold; }
#gallery_menu a:link, #gallery_menu a:visited { text-decoration:none; margin-right:10px }
#gallery_menu a:hover { color:#fdd313; }
#gallery_menu img { margin-right:5px; }
#gallery_intro { padding-top:50px; text-align:center; font-size:18px; color:#fdd313; clear:both; }
.enlarge { float:right; font-weight:bold; color:#fdd313; font-size:14px; line-height:22px; margin:0 10px 20px 0; padding:0; }
.enlarge img { vertical-align:-4px; margin-left:5px; }
.gallery_photo { display:block; float:left; width:170px; height:243px; border:none; }

#contact, .contact_foot { font-size:13px; }
#contact b, .contact_foot { color:#fdd313; }
#contact b.white { color:#fff; }
#contact .contact1 { width:370px; float:left; }
#contact .contact2 { width:210px; float:left; }
#contact form { margin:0; padding:0; font-size:12px; }
#contact input, #contact select , #contact textarea { width:200px; font-size:12px; }
#contact td { vertical-align:top; }
#contact span { font-size:10px; }
#contact .error { border:3px solid #c22; }
#contact .form_error { color:#c22; padding:20px; }
.sent { color:#fdd313; font-size:20px; text-align:center; padding:20px; }

.search_result { padding:5px 0; }
.search_result a:link { color:#ccc; }
.search_result a:visited { color:#777; }
.search_result a:hover { color:#fff; }

img.back_to_top { float:right; margin-top:10px; border:0; }

#footer_menu_1 { margin-left:40px; width:360px; padding-top:5px; }
#footer_menu_2 { width:840px; padding:20px 0 30px 0; clear:both; }
#footer_menu_2 a:link, #footer_menu_2 a:visited { color:#fff; text-decoration:none; font-size:12px; margin-left:50px; }
#footer_menu_2 a:hover, #footer_menu_2 a:link.high, #footer_menu_2 a:visited.high, #footer_menu_2 a:hover.high { color:#fdd313; }
#footer_menu_2 img { border:0; margin-right:5px; }
