/* basic tags  */

html {height:100%;}
body.site {
	background-color:#000000;
	margin:0px;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	position:relative;
}

img {border:0px;}
form {display:inline;}
.w450 {width:450px;}
.rel {position:relative;}
.pad20 {padding:20px 20px 20px 20px;}
.trans50 {-moz-opacity:.50;filter:alpha(opacity=50);opacity:.50;}
.no_trans {-moz-opacity:1.00;filter:alpha(opacity=100);opacity:1.00;}
.trans {-moz-opacity:0.00;filter:alpha(opacity=0);opacity:0.00;}

/* general color color classes */

.txt_color
{}

.footer_color,
div.footer
{color:#101010;}

.txt_color_blue,
div.models_bottom
{color:#676869;}

.txt_color_grey1,
.news_hdl, .news_hdl_small
{color:#202020;}

.txt_color_grey2,
.news_txt, .news_date, #the_story .txt, .news_txt_med, .creation_hdl, .creation_txt,
.hdl_tech_intro, .txt_tech_intro, div.tech_img_nav
{color:#666666;}

.txt_color_grey3, 
#div_image_enlarge div, div#creation div.pagenav
{color:#9d9c9c;}

.txt_color_grey4,
div#creation div.pagenav
{color:#cdcdcd;}
/*d7d7d7*/

/* general texts classes */

.thin {letter-spacing:-1px;}
.oneline {line-height:1em;}

.text, /* basic default text */
div.std, .sitemap, div.footer, #div_image_enlarge
{font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.text_med {font-size:13px;}

div.models_bottom div.hdl {font-size:15px; letter-spacing:1px;margin-bottom:4px;}
div.models_bottom div.txt {font-size:11px; letter-spacing:0px; line-height:19px; text-align:justify;}

div.hdl_blue_small {font-size:15px;}

.txt_blue2_small
{font-size:11px;color:#2b5180;line-height:15px;}

.txt_blue2
{font-size:13px;color:#2b5180;line-height:18px;}

.txt_blue2_med,
div.news_year_nav
{font-size:15px;color:#2b5180;}

.hdl_blue2_small {color:#2b5180;font-size:13px;letter-spacing:-1px; font-weight:bold; text-transform:uppercase;}
.hdl_blue2_med {color:#2b5180;font-size:20px;letter-spacing:-1px; font-weight:bold; text-transform:uppercase;}
.hdl_blue2_large {color:#2b5180;font-size:45px; letter-spacing:-3px;}


.news_hdl, .news_hdl_small {font-size:30px; letter-spacing:1px; line-height:28px; font-weight:bold;margin-bottom:15px;}
.news_hdl_small {font-size:20px;font-weight:normal;letter-spacing:0px;}
.news_date {font-size:10px;margin-top:18px;margin-bottom:18px;text-transform:uppercase;}
.news_txt {font-size:11px;line-height:16px;margin-bottom:15px;}
.news_txt_med {font-size:13px;line-height:18px;margin-bottom:15px;}
.news_image {margin-bottom:20px;}

#the_story .txt {font-size:11px; text-align:justify;line-height:15px;}

.creation_hdl {text-transform:uppercase; letter-spacing:-1px;font-size:14px;margin-bottom:3px;}
.creation_txt {font-size:12px; line-height:18px; letter-spacing:;}

.hdl_tech_intro {font-size:14px; font-weight:bold; letter-spacing:-1px;}
.txt_tech_intro {font-size:13px; text-align:justify; line-height:18px;}


/* div and tables */

div.content_area {position:relative;background-color:#FFF;}
div.content_area.padding{padding:20px 30px 50px 30px;}

div.models_top, div.tech_top
{width:900px;height:370px;position:relative;background-color:#FFF;text-align:center;}
div.tech_top {height:350px;}
div.models_top div.logo {position:absolute;top:25px;left:30px;}

div.models_bottom {width:900px;position:relative;background-color:#FFF;}
div.models_bottom div.padding {padding:50px 30px 50px 30px;position:relative;}
div.models_bottom div.facts {position:relative;margin-left:120px;width:250px;float:left;}

div.news_year_nav {position:absolute;right:0px;bottom:5px;cursor:default;}

div#the_story div.pagenav {
	position:relative;height:13px;overflow:hidden;margin-top:30px;
	background-color:#FFF;
	color:#cccccc;
	letter-spacing:6px;
	font-size:15px;font-weight:bold;line-height:13px;text-align:center;
}
div#the_story div.pagenav div.arrow_left {position:absolute;left:0px;top:0px;cursor:pointer;width:100px;text-align:left;letter-spacing:0px;font-size:14px;}
div#the_story div.pagenav div.arrow_right {position:absolute;right:0px;top:0px;cursor:pointer;width:100px;text-align:right;letter-spacing:0px;font-size:14px;}

div#creation div.pagenav {
	position:relative;height:13px;overflow:hidden;margin-top:0px; background-color:#FFF;
	letter-spacing:6px;font-size:18px;font-weight:bold;line-height:13px; text-align:center;
}
div#creation div.pagenav div.arrow_left {position:absolute;left:0px;top:0px;cursor:pointer;width:100px;text-align:left;}
div#creation div.pagenav div.arrow_right {position:absolute;right:0px;top:0px;cursor:pointer;width:100px;text-align:right;}

div.tech_intro {text-align:left;width:600px; position:absolute;top:120px;left:150px;}
div.tech_img_nav {position:absolute;bottom:10px;left:325px;width:250px;height:24px;
	letter-spacing:0px;text-transform:uppercase;font-weight:bold;text-align:left;
}



div.enlarge {position:absolute;z-index:5;left:0px;top:0px;width:870px;
	display:none;overflow:visible;padding:15px 15px 30px 15px;background-color:#262626;
}
div.enlarge_padding {padding:15px 15px 7px 15px;background-color:#FFF;}
div.enlarge_loading {
	position:absolute;width:840px;font-size:24px;z-index:0;text-align:center;background-color:#FFF;
}
div.enlarge_bottom_bar {
	position:relative;height:40px;background-color:#FFF;margin-bottom:50px;border:0px solid red;
}
div.enlarge_bottom_bar div.left {position:absolute;left:15px;top:0px;}
div.enlarge_bottom_bar div.right {position:absolute;right:15px;top:0px;}




/* menus */

div.mainmenu {
	height:48px;background-image:url(/graphics/menu_back.jpg);background-color:#b4b4b5;padding-left:15px; background-repeat:no-repeat;
}

div.mainmenu div.menuitem, div.mainmenu div.menuitem_on 
{float:left;padding:0px;color:#131313; cursor:pointer; height:37px; border:0px solid blue;margin-top:11px; margin-right:5px; overflow:hidden;}

div.mainmenu div.menuitem_on {border:0px solid red;}

div.mainmenu div.menuitem div.left,
div.mainmenu div.menuitem_on div.left
{width:2px;height:37px;border:0px solid red;float:left;}

div.mainmenu div.menuitem_on div.left
{background-image:url(/graphics/menu_left.png);}

div.mainmenu div.menuitem div.right,
div.mainmenu div.menuitem_on div.right
{width:2px;height:37px;border:0px solid red;float:right;}

div.mainmenu div.menuitem_on div.right
{background-image:url(/graphics/menu_right.png);}

div.mainmenu div.menuitem div.center, 
div.mainmenu div.menuitem_on div.center
{height:31px; text-align:center;padding-top:6px;}

div.mainmenu div.menuitem_on div.center
{background-image:url(/graphics/menu_middle.png);}



div.submenu {
	position:relative;
	height:24px;
	padding:0 0 0 15px;	
	background-image:url(/graphics/submenu_back.gif);background-repeat:repeat-x;background-color:#494949;
}

div.submenu_models {
	position:relative;
	height:24px;
	overflow:hidden;
	padding:0 0 0 15px;
	background-image:url(/graphics/submenu_models_back.gif);
	background-repeat:repeat-x;
	background-color:#686868;
}

div.submenu div.menuitem, div.submenu div.menuitem_on,
div.submenu_models div.menuitem, div.submenu_models div.menuitem_on,
div.submenu_models div.menuarrow_left, div.submenu_models div.menuarrow_right
{
	height:18px;float:left;padding:6px 15px 0 15px;
	font-size:11px;color:#e1e0e0;letter-spacing:0px;text-transform:uppercase;font-weight:bold;
	cursor:pointer;
}

div.submenu div.menuitem_on {
	background-image:url(/graphics/submenu_on_back.gif);
	background-repeat:repeat-x;
	background-color:#f1f1f1;
	color:#131313;
}

div.submenu_models div.menuitem_on, div.submenu_models div.menuitem_hover {
	background-image:url(/graphics/submenu_models_on_back.gif);
	background-repeat:repeat-x;
	background-color:#f1f1f1;
	color:#131313;
}

div.submenu_models div.menuarrow_left {position:absolute;top:0px;right:200px;color:#a8a7a7;}
div.submenu_models div.menuarrow_right {position:absolute;top:0px;right:50px;color:#a8a7a7;text-align:right;}
div.submenu_models div.menuarrow_left img {position:absolute;top:0px;left:0px;}
div.submenu_models div.menuarrow_right img {position:absolute;top:0px;right:0px;}

div.submenu_models div.menuitem_hover {
	-moz-opacity:.50;filter:alpha(opacity=50);opacity:.50;
}



/* footer sitemap */

div.footer{position:relative;z-index:0;border:0px solid red;width:900px;height:20px;font-size:10px;font-weight:normal;letter-spacing:0px;margin-bottom:40px; background-image:url(/graphics/footer_back.gif);}
div.footer div.copy {position:absolute;top:4px;left:20px;}
div.footer div.links {position:absolute;top:4px;right:20px;text-align:right;}

div.footer_sitemap {background-image:url(/graphics/sitemap_menu_back.gif); height:175px; background-color:#151516; background-repeat:repeat-x;color:#7d7d7d;padding:16px 30px;}
table.footer_sitemap {width:100%;}
table.footer_sitemap td { vertical-align:top;}

.hdl_sitemap, table.footer_sitemap thead td 
{font-weight:bold;letter-spacing:0px;padding:0 0 0px 0;}

.sitemap, .hdl_sitemap, table.footer_sitemap td
{font-size:11px;letter-spacing:-1px; line-height:20px;padding:3px 0 0 0;}



/* links */

a {color:#999;text-decoration:none;}
a:visited {color:#999;}
a:hover {color:#CCC;}

a.footer {color:#101010;text-decoration:none;}
a.footer:visited  {color:#101010;}
a.footer:hover {color:#F60;}

a.sitemap {color:#7d7d7d;text-decoration:none;}
a.sitemap:visited {color:#7d7d7d;}
a.sitemap:hover {color:#FFF;text-decoration:none;}

a.blue2 {color:#2b5180;text-decoration:none;}
a.blue2:visited {color:#2b5180;}
a.blue2:hover {color:#6598d7;}

a.white {color:#FFF;text-decoration:none;}
a.white:visited {color:#FFF;}
a.white:hover {color:#9d9c9c;}

a.grey {color:#9d9c9c;text-decoration:none;}
a.grey:visited {color:#9d9c9c;}
a.grey:hover {color:#cccccc;}

a.grey2 {color:#d7d7d7;text-decoration:none;}
a.grey2:visited {color:#d7d7d7;}
a.grey2:hover {color:#9d9c9c;}

a.grey3 {color:#cccccc;text-decoration:none;}
a.grey3:visited {color:#cccccc;}
a.grey3:hover {color:#9d9c9c;}

/* form classes */
input.std {
	font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666666;
	padding:3px 0px 3px 0px; font-weight:bold; width:200px;
	border:0px;border-bottom:1px solid #2b5180;
}
select.std {
	font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666666;
	padding:3px 0px 3px 0px; font-weight:bold; width:200px;
	border:1px solid #2b5180;
}
textarea.std {
	font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#666666;
	padding:3px 0px 3px 0px; font-weight:bold; width:200px; overflow:auto;
	border:0;height:55px;
	border-bottom:1px solid #2b5180;
}
input.btn {
	font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#2b5180;
	background-color:#FFF;
	padding:3px 5px 3px 5px; font-weight:bold;
	border:1px solid #2b5180;
	cursor:pointer;
}

/* lines / dividers */
div.line_grey {height:1px; overflow:hidden; background-color:#7d7d7d;}
div.line_blue2 {height:1px; overflow:hidden; background-color:#2b5180;}




.space, .space5, .space10, .space15, .space20, .space25, .space30, .space35, .space40 
{height:3px;overflow:hidden;}
.space5 {height:5px;}
.space10 {height:10px;}
.space15 {height:15px;}
.space20 {height:20px;}
.space25 {height:25px;}
.space30 {height:30px;}
.space35 {height:35px;}
.space40  {height:40px;}

