﻿html,body{font:normal 90% Arial,Verdana,Helvetica,sans-serif;text-decoration:none;margin:0px;padding:0px;border:0px}
td {vertical-align:top; text-align:left}
html {overflow: scroll;}
body {background-color:#d3dae1;}
input,textarea, button {font:normal 12px/17px Arial,Verdana,Helvetica,sans-serif;}
*,p,div,ul,li{font:normal Arial,Verdana,Helvetica,sans-serif;text-decoration:none;margin:0px;padding:0px;border:0px}
img{border:none;}
link {cursor:hand}
.bodybgflash{margin:0; padding:0; height:0; background-image:url('images/bg-maind.gif'); background-repeat:repeat-x;width:100%}
#top{width:100%;background-image:url('images/bg-top.gif'); background-repeat:repeat-x; text-align:left; height:111px; vertical-align:bottom; min-width:960px; max-width:1400px; padding-left:0; padding-right:0; margin:auto}
 a.white {color:#FFFFFF}
p{margin:0px 0px 10px 0px}
p.subline{font-weight:bold}strong{font-weight:bold}
p.marginbottom{margin-bottom:100px}
.container-divide{clear:both;border:1px solid red;padding-bottom:10px}
h1,h2,h3,h4,h5,h6{font:normal 13px/140% Arial,Helvetica,sans-serif}
.spacing-bottom{margin-bottom:100px}
h1{margin:0px 0px 10px 0px;font-size:20px;line-height:95%;color: #1a40ad; text-align:center}
.teaser h1{margin:10px 0px}h1.jobs{margin:25px 0px 25px 0px;text-align:center}
h2{margin:27px 0px 10px 0px;font-size:18px;line-height:25px;color: #1a40ad; text-align:center}
h2.gallery{margin:8px 0px 22px 28px}
h2.nospace,h3.nospace,h4.nospace{margin-top:0px;padding:0px}
h3{padding:13px 0px 8px 0px;font-size:14px;font-weight:bold;color: #1a40ad; text-align:center}
ul {padding-left:30px}
 ol li{margin:0px 0px 10px 20px;list-style-type:decimal;background:none}
 li.point_box_blue {margin:0px 0px 0px 0px;padding-left:5px; padding-top:10px;line-height:21px}
 .links_box_blue li{margin:0px 0px 4px 0px;background:url(images/) no-repeat 2px 1px;padding-left:30px;list-style:none;line-height:18px}
.inputbox {
  font-weight: normal;
  background-color: #F9F9F9;
  border-style: solid;
  border-width: 1px;
  border-color: #D0D0D0 #FFFFFF #FFFFFF #D0D0D0;
  color: #000000;
  text-align:center
}
.image { padding-bottom:3px; padding-top:3px
	}
}
.submit-btn {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  color: #003399;
  border: 0px;
  width: 85px;
  height: 23px;
  background: url(images/order_buy_n.gif);
  cursor: hand;
}
.outer{
  width: 960px;
  margin: 0 auto;
  text-align: center;
  border: 0;
  padding:0;
  background-color: transparent;
}
.box1
 {padding:0;
 text-align:left;}
#wrap {width:960px ;text-align:center; height:320px;margin:0 auto; padding-top:2em;}
#wraper {width:100%; padding:0; margin:0}
#box1 {
  width:auto;
  height:auto; margin-left:20px; padding-top:20px}
 
#box2 {
  width:493px;
  height: 310px;
  float:right;
}
#box3 {
  width: 224px;
  height: 310px;
  float:right;
} 
#flashdemo {padding:0px; width:799px; text-align:center; background:black; background-image:url('images/flash_loading.gif'); background-repeat:no-repeat;margin:0;}
#flashdemo2 {padding:0px; width:639px;background-image:url('images/flash_loading.gif'); background-repeat:no-repeat;margin:0; border:0; background:black;}
#flashdemo3 {padding:0px; width:800px; text-align:center; background:black; background-image:url('images/flash_loading.gif'); background-repeat:no-repeat;margin:auto}
.topimg {width:auto; height:111px; margin-left:22px; text-align:left}
.topleftcol {text-align:left; vertical-align:top; width:30%}
.toprightcol { 	background-image: url('images/blog_bg_left.gif');
    background-repeat : no-repeat;
	width: 14px;
	height: 327px;
	vertical-align: top;}
.toprightcol2 {	background-image: url('images/blog_bg_center.gif');
	background-repeat: repeat-x;
	width:auto;
	height: 327px;
	vertical-align: top;
	text-align: left;
}
.toprightcol3 {	background-image: url('images/blog_bg_right.gif');
	background-repeat: no-repeat;
	width: 14px;
	height: 327px;
	vertical-align: top;
}
.midrightcol {background-image:url('images/cornerrightw.gif'); background-repeat:no-repeat; width:13px; height:36px}
.midcentercolup {background-color:white; width:auto; border-top:1px #b5b5b5 solid; padding:0;}
.midcentercol {background-color:white; border-top:1px #b5b5b5 solid;}
.midcentercold {background-color:white; width:auto; border-bottom:1px #b5b5b5 solid}
.midleftcolc {background-color:white; width:13px; border-left:1px #b5b5b5 solid}
.midrightcolc {background-color:white; width:13px; border-right:1px #b5b5b5 solid}
.midleftcol {background-image:url('images/cornerleftw.gif'); background-repeat:no-repeat; width:13px}
.midleftcold {background-image:url('images/cornerleftdw.gif'); background-repeat:no-repeat; height:36px; width:13px}
.midrightcold {background-image:url('images/cornerrightdw.gif'); background-repeat:no-repeat}
#footer{color:#fff; background-color:#0e5d96; height:2em; clear:both; position:relative;font-size:12px; padding-top:0.5em; text-align:center; padding-left:0px; padding-right:0px; margin:auto; width:100%; min-width:960px;}
#contentbody { background-image:url('images/bgcontent.gif'); background-repeat:repeat-x; width:960px; margin:0 auto; background-position:0 0; background-color:white; height:350px}
.columnhead{float:left;width :32%; text-align:left; margin:0;background-color:white; height:30px;}
.columnhead2{float:left;width :240px; text-align:left; margin:0;background-color:white; height:30px;}
.column{float:left;width :30%; text-align:left; margin:0; background-color:white; height:auto; padding:10px;}
.column2{text-align:left; margin:0; background-color:white; height:auto; padding:10px; width:32%;}
#contentheader {padding:0;background-color:fuchsia; width:946px;  margin: 0 auto; height:35px; margin-bottom:0; padding-bottom:0}
#centertitle {background-image:url('images/bgtitle.gif'); width:946px; height:35px;margin: 0 auto;}
#leftround{	background-image:url('images/cornerleft.gif'); height:35px; background-repeat: no-repeat;width:7px;}
#rightround {background-image: url('images/cornerright.gif'); height:35px; background-repeat: no-repeat; width:7px;}
}
.floatleft {text-align:left;}
.title {padding:0; margin:0; font-size:12pt; text-align:left; font-weight:500; color:black; padding-bottom:5px}
#navigation-up {width:40em; background-color:fuchsia; height:35px; float:right; clear:none; margin-top:72px}	
}
body{ margin:0; padding:0; height:0; background-image:url('images/bg-main.gif'); background-repeat:repeat-x; text-align:center}
#wrapper {min-width:960px;max-width: 1400px; margin:auto; text-align:left;background-image:url('images/bg-mainmiddle.gif'); background-position: 0 0; margin-top:0; padding-top:20px; padding-bottom:20px; background-repeat:repeat-x; height:auto; background-color:#ebf2fa }
.style1 {
	vertical-align: top;
}

#menubar {background-image: url('images/menu_bgd.gif'); height:auto; vertical-align:middle}
.title2 {padding-top:0px; margin:0; font-size:140%; text-align:left; font-weight:500; padding-bottom:5px; margin-bottom:9px; border-bottom: 0px navy solid; line-height:20px; letter-spacing:1px; color:black}

#navigation {width:230px;margin:0; padding-right:0; float:left; text-align:left; margin-right:10px; color:black; padding-top:15px}
#navigation ul {
list-style: none;
margin:0;margin-left:10px;
padding:0;}
#navigation li {
border-bottom: 1px solid #cccccc;
}
#navigation li a:link, #navigation li a:visited
{
font-size: 100%; font-family:tahoma; letter-spacing:1px;
display: block;
padding: 0.4em 0em 0.4em 0.4em;
border-left: 0px solid #cccccc;
border-right: 0px solid #cccccc;
color: #333;
text-decoration: none;line-height:18px; border-top:0;margin-top:0; }

#navigation li a:hover {display: block;
color: #333; line-height:18px; text-decoration:underline
}
#navigation ul ul {
margin-left: 35px; margin-right:0px }
#navigation ul ul li {
margin:0;}
#navigation ul ul a:link, #navigation ul ul a:visited {
color: #333;line-height:18px; padding-left:10px; 
}
#navigation ul ul a:hover {
color: #333;line-height:18px; padding-left:10px; text-decoration:underline
}
.more {float: left; margin-right:3px}
.bordergray {border-bottom:1px #cccccc solid}
#maincontent {
	padding: 16px;
	font-size: .85em;
	border-top: 1px solid #B588B4;
	border-right: 1px solid #B588B4;
	border-bottom: 1px solid #B588B4;
	border-left: 1px solid #B588B4;}
h1 {font-size: 1.75em;}
pre {font-family: "Courier New", Courier, mono;
	font-size: .9em;
	color: #0000FF;}
.tablehead {font-family: Verdana;font-style: normal;font-weight: normal;color: #000;vertical-align: middle;font-size: 12px; background-color:#A5DD7B; height: 1.5em;border: 1px solid #b4b4b4;margin-top: 0px; padding-top:5px; margin-left:4px;background-color: #99CCFF;}
div.menubar
{   font-size:11px;
    font-family: Tahoma;
    margin: 5px 10px 15px 20px;
    }

div.staticitem
{
    display: block;
    vertical-align: bottom;
	border: 0px solid #ffffff;
  	border-color: #ffffff;
    white-space: nowrap;
    height: 22px;
	line-height:22px;
    float: left;
    padding: 0px 21px 0px 5px; 
	color: #003366;
	font-weight: bold;
}

div.menuitem
{
    display: block;
    vertical-align: bottom;
	border: 0px solid #ffffff;
  	background-color: #ffffff;
    border-color: #ffffff;
    white-space: nowrap;
    height: 22px;
	line-height:22px;
    float: left;
    padding: 0px 21px 0px 5px; 
	color: #164FD0;
	background: url('images/arrownormal.gif') right center no-repeat;
}


div.menuitem a
{
	color: #164FD0;
}

div.menuitem a:active
{
	color: #164FD0;
	text-decoration: none;
	
}

div.menuitem a:link
{
	color: #164FD0;
	text-decoration: none;
}background: url('images/arrowhover.gif') right center no-repeat;

div.menuitem a:visited
{
	color: #164FD0;
	text-decoration: none;
}

div #flashscreen {background-color:blue; position:relative; float:right; padding:0; height:32px; margin-top:-32px; width:544px; margin-right:50px; background-image:url('images/menubgl.gif'); background-repeat:no-repeat;}
#cssmenu1{ margin:0; padding:0; line-height:19px;}
.horizontalcssmenu {float:left; margin-right:5px; margin-top:3px; margin-left:1px;}
.horizontalcssmenu ul{list-style-type: none; margin:0; padding:0; height:29px;} 
/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;}
/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: 83px;
/*Width of top level menu link items*/
padding:5px 5px 5px 0px ;
border: 0px solid #cccccc;
text-decoration: none;
color:  #38393A;
font-family:Tahoma;
font-size:10pt;
 border-left:1px solid #cccccc;
 text-align:center
}
.horizontalcssmenu ul li a:hover{ background-color:white}

/*Sub level menu*/
.horizontalcssmenu ul li ul{
top: 0;
border-top: 1px solid #cccccc;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
padding:0;
margin:0;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 180px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 5px;
margin:0;
background: #ffffff;
border-width: 0 1px 1px 1px;
border-color:#cccccc;
text-align:left;
z-index:101}

.horizontalcssmenu ul li ul li a.support{
width: 110px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 5px;
margin:0;
background: #ffffff;
border-width: 0 1px 1px 1px;
border-color:#cccccc;
text-align:left;
z-index:101}

.horizontalcssmenu ul li ul li a:hover{
background: #f1f1f1;
}

.horizontalcssmenu .arrowdiv{
position: absolute; 
right: 0; top:0; }
* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%;}
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */
#footer{color:#fff; background-color:#0e5d96; height:2em; clear:both; position:relative;font-size:12px; padding-top:0.5em; text-align:center; padding-left:0px; padding-right:0px; margin:auto; width:100%; min-width:940px;}
#footer ul {
	display: block;
	list-style-type: none;
	padding-top:0; margin:0;
	display: inline;
    }

#footer li { color:#fff;
	display: inline;
	padding: 0 5px;
    }
#footer li a:link {color:#fff; text-decoration: none;line-height: 20px;}

#footer li a:visited {color:#fff;text-decoration: none;line-height: 20px;}
#footer li a:hover {text-decoration: underline; color:#fff}


#footer p {
	color: #333;
	margin: 0;
    }
.copyright {text-align: center; color:#ccc}
.back_link  { color:#333;
    text-align: center;
	line-height:30px;
    text-decoration:none}
	
.back_link a {
    text-decoration: none;
	color: #333;
	}	
	
.back_link  a:hover {
    text-decoration:underline; color:#333}