html,body
{
	padding:0px;
	margin:0px;
	background-color:#B0B4B9;
}

/* ----- container ----- */

#container
{
	width:990px;
	background-color:#FFFFFF;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
}

/* ----- top ----- */

#top
{
	width:100%;
	height:101px;
	background:#FFFFFF url(/g/gfx/top.jpg) top left no-repeat;
}

/* ----- menu ----- */

#menu ul
{
	list-style:none;
	padding:0;
	margin:0;
	margin-left:8px;
}

#menu li
{
	padding-top:2px;
	float:left;
	padding-right:20px;
	text-align:center
}

#menu li a
{
	float:left;
	color:#000000;
	text-decoration:none;
	font-family:Verdana;
	font-weight:bold;
	font-size:11px;
}

#menu li a:hover
{
	text-decoration:none;
	color:#385780;
}

/* Hide from IE5-Mac \*/
#menu li a
{
	float:none;
}
/* End hide */

/* ----- submenu ----- */

#submenu ul
{
	list-style:none;
	padding:0;
	margin:0;
	margin-left:19px;
}

#submenu li
{
	float:left;
	padding-right:15px;
	text-align:center;
	vertical-align:middle;
}

#submenu li a
{
	float:left;
	color:#385780;
	text-decoration:none;
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
}

/* Hide from IE5-Mac \*/
#submenu li a
{
	float:none;
}
/* End hide */

/* ----- submenu ----- */

#submenu li a:hover
{
	text-decoration:underline;
}

/* ----- flags ----- */

#flags
{
	width:40px;
	padding-top:2px;
	padding-right:6px;
	text-align:right;
}

/* ----- here_are_you ----- */

#here_are_you
{
	font-family:Verdana;
	font-size:10px;
	padding-left:4px;
}

#here_are_you a
{
	color:#555555;	
}

#here_are_you span
{
	color:#555555;	
}

/* ----- grey_top ----- */

#grey_top
{
	padding-top:58px;
	padding-left:10px;
	background:url(/g/gfx/grey_top.gif) bottom left no-repeat;
	text-transform:uppercase;
	font-family:Verdana;
	font-size:18px;
	font-weight:bold;
}

/* ----- content ----- */

#content
{
	padding-top:7px;
	font-family:Verdana;
	font-size:11px;
	padding-bottom:30px;
}

h1
{
	font-family:Verdana;
	font-size:18px;
	margin-bottom:5px;
	color:#385780;
}

h2
{
	font-size:14px;
	margin-bottom:5px;
	color:#385780;
}

td, th
{
	font-size:11px;
}

form
{
	margin:0px;
}

input, textarea, select
{
	font-size:10px;	
	font-family:Verdana;
}

#content p
{
	font-family:Verdana;
	font-size:11px;
	margin-top:0px;
	margin-bottom:10px;
}

#content i
{
	color:#2A4160;
}

#content ul
{
	list-style-image:url(/g/gfx/li-bullet.gif);
}

#content li
{
	padding-bottom:1px;
	font-family:Verdana;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
}

#content a
{
	color:#385780;
	font-family:Verdana;
	text-decoration:none;
	font-size:11px;
}

#content a:hover
{
	text-decoration:underline;
}

/* ----- department_menu ----- */

#department_menu
{
	font-size:11px;
}

#department_menu a:hover
{
	text-decoration:none;
}

/* ----- table.topbox ----- */

table.topbox
{
	background-color:#D1D1D1;
	border-top:1px solid #B1B1B1;
	border-right:1px solid #B1B1B1;
	border-left:1px solid #B1B1B1;
}

table.topbox table td
{
	background-color:#E3E3E3;
	font-family:Verdana;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
}

table.topbox td.text
{
	background:#E3E3E3 url(/g/gfx/box_corner.gif) top right no-repeat;	
}

table.topbox td.corner
{
	background-color:#D1D1D1;
}

table.topbox td.details
{
	padding-right:5px;
	font-family:Verdana;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;	
	color:#385780;
}

/* ----- table.boxcontent */

table.boxcontent
{
	margin-bottom:6px;
	background-color:#E3E3E3;
	border-right:1px solid #B1B1B1;
	border-left:1px solid #B1B1B1;
	font-family:Verdana;
	font-size:11px;	
}

table.boxcontent a
{
	color:#385780;
	text-decoration:none;
}

table.boxcontent a:hover
{
	text-decoration:underline;
}

table.boxcontent td
{
	border-bottom:1px solid #D1D1D1;
}

table.removestyle td
{
	border-bottom-width:0px;
}

table.boxcontent td p
{
	margin:0 0 1em;
}

table.boxcontent td.activerow
{
	background-color:#DDDDDD;
}

table.boxcontent td.grey
{
	color:#555555;
}

/* ----- table.box ----- */

table.box
{
	margin-bottom:6px;
	background-color:#E3E3E3;
	border:1px solid #B1B1B1;
	font-family:Verdana;
	font-size:10px;
}

table.box td.corner
{
	background:#D1D1D1 url(/g/gfx/box_corner.gif) top left no-repeat;
}

table.box p
{
	margin:1em 0 0;
}

table.box a
{
	color:#385780;
	text-decoration:none;
}

table.box a:hover
{
	text-decoration:underline;
}

/* ----- bottom ----- */

#bottom
{
	font-family:Verdana;
	font-size:10px;
	padding-top:10px;
	padding-bottom:10px;
}

/* -------------------*/

.back
{
	margin-top:4px;
	font-family:Verdana;
	font-size:10px;
}

.back a
{
	color:#385780;
	text-decoration:none;
}

.back a:hover
{
	text-decoration:underline;
}

/* ----- news ----- */

.news_list
{
	font-size:11px;
	font-family:Verdana;
}

.news_list .date
{
	color:#666666;
	font-size:10px;
	vertical-align:top;
}

.news_list .headline
{
	font-weight:bold;
	font-size:11px;
	border-bottom:1px solid #CCCCCC;
}

.news_list .showall
{
	margin-top:10px;
	text-align:right;	
}

/* -------------------- */

.bottomline
{
	border-bottom:1px solid #CCCCCC;
}

.red
{
	color:#D50000;
}

.history_year
{
	font-size:14px;
	font-weight:bold;
}

.history_box
{
	margin-bottom:6px;
	background-color:#E3E3E3;
	font-family:Verdana;
	font-style:italic;
	font-size:11px;
	cursor:pointer;
}

.historyImg
{
	border-top:1px solid #888888;
	border-left:1px solid #888888;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	position:relative;
	cursor:pointer;
}

.historyImgLeft
{
	border-top:1px solid #888888;
	border-left:1px solid #888888;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
	cursor:pointer;
}

.productImg
{
	border-top:1px solid #888888;
	border-left:1px solid #888888;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	position:relative;
}

.productImgLeft
{
	border-top:1px solid #888888;
	border-left:1px solid #888888;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
}

/* ----- products ----- */

.products .name
{
	padding-top:7px;
}

.AboutProductSegments
{
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:10px;
	border-bottom:1px solid #C0C0C0;
}

/* ----- img ----- */

.imgRight
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	position:relative;
}

.imgLeft
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
}
