/* CSS Document */



/* GEneral Styles */

a:link, a:visited {color:#990000; text-decoration:none;}

a:hover, a:active {text-decoration:underline;}

body { font:10pt/1.1em arial, helvetica, sans-serif; text-align:center;}

p, h1, h2, h3, h4, ul, li {margin:0; padding:0;} 

img {border:none;}

.floatr{float:right;}



#wrapper {border:1px solid #000; width:798px; _width:800px; margin:10px auto; text-align:left; background:#fff url(bg.gif) repeat-y top left; _ background:#fff url(bg.gif) repeat-y -1 0;}

#header {padding:0;}

#header img{vertical-align:bottom; margin:0; padding:0;}
#header #flash{display:inline;  margin:0; padding:0; margin-top:-127px;float:right;}
#flash object, #flash embed {}



#prime_menu {border-bottom:10px solid #939598;border-top:1px solid #000; background:#E2E1E1 url(menu_bg.gif) no-repeat 91px 0; height:25px;}

#prime_menu ul{margin:0;  list-style:none; }

#prime_menu ul#toplevel {margin-left:8em;padding-top:5px;}

#prime_menu li{display:inline; padding:0 0 0 2em; float:left;cursor:default; width:auto;}

#prime_menu a { color:#666; font-size:8pt; font-weight:bold; display:block;}

#prime_menu  li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#prime_menu  li ul ul { /* third-and-above-level lists */
	 border-bottom:1px solid #666;
}
#prime_menu  li:hover ul ul, #prime_menu  li:hover ul ul ul, #prime_menu  li.sfhover ul ul, #prime_menu  li.sfhover ul ul ul {
	left: -999em;
}
#prime_menu  li:hover ul, #prime_menu  li li:hover ul, #prime_menu  li li li:hover ul, #prime_menu  li.sfhover ul, #prime_menu  li li.sfhover ul, #prime_menu  li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	width:8em;
	
}
#prime_menu ul li:hover ul, #prime_menu ul li.sfhover ul, #prime_menu ul li li.sfhover ul {border-bottom:1px solid #666; margin-left:-1em;}
#prime_menu ul li:hover ul li, #prime_menu ul li.sfhover ul li { float:none; margin:0; padding:0;}
#prime_menu ul ul li:hover ul, #prime_menu ul ul li.sfhover ul { margin-left:8em; margin-top:-1.6em; border-bottom:1px solid #666;}
#prime_menu ul ul a {display:block; color:#666; background-color:#E2E1E1; font-weight:normal; margin:0; padding:0.3em;   border:1px solid #666; border-bottom:0;} 
#prime_menu ul ul li a:hover {background-color:#006; color:#fff; text-decoration:none;}
#prime_menu ul ul ul a {display:block; _width:10em;}/*Fix extremely odd IE bug where anchor doesn't expand to fill li*/
#prime_menu li em {font-style:normal; color:#f00;}


#sidenav {float:left; background-color:#E2E1E1; border-right:1px solid #767676; width:141px; padding-bottom:0px;}

.sidenav_item {border-bottom:1px solid #666; padding:0.5em; }

.sidenav_item h2 {font-size:9pt;font-weight:bold; color:#000066; padding:0 0 0.5em 0;}

.sidenav_contact h2 {font-size:9pt;font-weight:bold; color:#000066; padding:0 0 0.5em 0;}

.sidenav_item h2 a:link, .sidenav_item h2 a:visited{ color:#000066; }

.sidenav_item h2 a:hover {color:#666; text-decoration:none;}

.sidenav_item p {font-size:80%; color:#666;}

.sidenav_item p.more  {font-weight:bold; background: url(right_arrow.gif) no-repeat 35px 50%; padding:0 10px 0 0;}

.sidenav_contact {padding:0.5em; }
.sidenav_contact h2 {color:#666;}
.sidenav_contact h2 a {color:#666;}


#content { float:left;background:#fff url(content_bg.gif) no-repeat top right; width:569px; margin:0 0 0 30px; padding:36px 0 2em 0;}

#content h2 {font-size:110%; text-transform:uppercase; border-bottom:1px solid #CFCECE; color:#900; padding:0 0 5px 30px; font-weight:bold; margin:0 0 1.4em 0;}

#content h3 {font-size:100%; font-weight:bold; color:#666; padding:0 0 0 30px; margin:0 0 1.2em 0;}

#content h4 {font-size:80%; font-weight:bold; color:#900; padding:0 0 0 30px; margin:0.9em 0 0.2em 0;}

#content p {padding: 0 60px 0 30px; text-align:justify; font-size:80%; font-family:verdana; margin:0 0 1em 0; }

#content ul {padding:0 0 1em 5em; }

#content li {font-size:80%; font-family:verdana;}

.divider {color:#00A1B9;}

#specs img {float:right; border:1px solid #E2E1E1; margin:0 60px 0 30px;}

#contentright {float:right; width:57px; background:#E2E1E1 url(right_bg.gif) no-repeat 0 0; padding:250px 0 0 0;}

#contentright #icons {}

#contentright #icons ul {height:100%;list-style:none; padding:28px 0 0 0; background:#E2E1E1 url(crnr_rnd.gif) no-repeat 0 0; border-right:17px solid #E2E1E1;}

#contentright  #icons li {padding:10px 0 0 0; margin:0; background-color:#fff;}



#footer {background:transparent url(sidenav_bg.gif) no-repeat 0 0; _background:transparent url(sidenav_bg.gif) no-repeat -1px 0; border-bottom:15px solid #939598; height:55px; _height:70px;clear:both; padding-left:162px;}

#footer img {padding:0; margin:15px 10px 0 0;}

#footer #clients {background:url(clients_bg.gif) no-repeat top right ; margin-right:17px;}

#copyright {color:#999;}
#copyright img {vertical-align:middle;}
