@import "widgits.css";

.clear{ width: 100%; height: 1px; line-height: 1px; font-size:0; display:block; clear: both; }
/* General Styles
----------------------------------------------- */
body {text-align:center;  background: #9BC0DA url("../images/main_bg.gif") repeat-x top right; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}


*{ margin:0px; padding: 0px; border:0;}
p.error{ color:#f00; padding:0;}
.l {float: left;}
.r {float: right;}
a {text-decoration: none; }
a em {font-style: normal;font-weight: normal;text-decoration: underline;}
input { font-family: Verdana, Arial, Helvetica, sans-serif;}
/*-----------------------------------------------------------------------------------------------------------------------*/


/* Structural Layouts
----------------------------------------------- */
#bodyWrap { width:768px; margin:22px auto 0 auto; text-align:center; background: #fff; padding-top:4px; padding-left:4px; padding-right:4px } 
html>body #bodyWrap {padding-bottom:5px;}

#wrapperSingle { margin:1px 1px 1px 1px; height: 1px;}


#WrapInner { text-align:left;  width:766px; border-bottom:1px solid #B3B3B3;border-right:1px solid #B3B3B3;border-left:1px solid #B3B3B3; background:url("../images/wrap_inner_bg.gif") repeat-y;}
html>body #WrapInner {padding-bottom:30px; }
#secondCol { float:left; text-align:left; width:585px; margin:0 0 0 24px;}
#firstCol { width:181px; float:left; text-align:left;}
#secondCol { margin: 0;width:585px; float:left;}
#secondCol p { line-height: 1.4em; color:#333333;}
#WrapLandingPage { text-align:left;  width:746px; border-bottom:1px solid #B3B3B3;border-right:1px solid #B3B3B3;border-left:1px solid #B3B3B3;padding-left:10px; padding-right:10px;}
#quotecol {width:300px; float:right;text-align:right}
#clientscol {width:200px; float:left; text-align:center}
#clientTestimonials {text-align: left; width:200px; float:left}


/* Header 
----------------------------------------------- */
#header {text-align:center; width: 766px; height:69px; margin: 0px auto 1px auto; background:  url("../images/background.gif") repeat-x top right; border:1px solid #B3B3B3;}
#logo { float:left; width:175px; padding:19px 0 18px 15px; margin: 0px; text-align:left;}
#strapline { float:left; width:460px; padding:26px 12px 26px 30px; margin: 0 auto 0 auto; text-align:left; height:16px;}
/*-----------------------------------------------------------------------------------------------------------------------*/


/* Main Menu 
----------------------------------------------- */
ul#gns {clear:both; width:768px;height:34px;margin-bottom:2px;}

html>body ul#gns {margin:0 auto 0 auto;width:768px;}
ul#gns ul {} 
ul#gns li {float:left; position: relative; margin:0 0 0 0; font-family: verdana, tahoma, arial; font-size:11px; font-weight:bold;list-style:none;line-height:1.8em;}
ul#gns li a {padding:6px 0 8px 0; text-align:center; color: #ffffff; text-decoration: none; display:block; voice-family:inherit;}
ul#gns li a:hover, ul#gns li a.on { color:#ffffff; text-decoration:none;padding:0 0 0 0: }

#gns li ul {/* second-level lists */position: absolute; left: -100000px; margin-left: 0px; display: inline;}
#gns li ul li{float: left; text-align:left;}
ul#gns li#gns2 ul li a{float: left; text-align:left;}
#gns li ul ul { /* third-and-above-level lists */left: -1000px;}
#gns li:hover ul ul, #gns li:hover ul ul ul, #gns li:hover ul ul ul ul, #gns li.iehover ul ul, #gns li.iehover ul ul ul, #gns li.iehover ul ul ul ul {left: -1000px;}
#gns li:hover ul, #gns li li:hover ul, #gns li li li:hover ul, #gns li li li li:hover ul, #gns li.iehover ul, #gns li li.iehover ul, #gns li li li.iehover ul, #gns li li li li.iehover ul { /* lists nested under hovered list items */left: auto;}
/** Support for the "iehover-fix.js" **/
#gns iframe {position: absolute; left: 0; top: 0; z-index: 0; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}

ul#gns li#gns1{text-align:left;background:#033260  url("../images/m_010.gif") no-repeat 0px -54px; width:82px;margin-right:2px;}
ul#gns li#gns1 a.on{background:#248127  url("../images/m_010.gif") no-repeat 0px -54px;}
ul#gns li#gns1 a { background:url("../images/m_010.gif") no-repeat left top; voice-family:inherit; }
ul#gns li#gns1 a:hover {text-align:center;background:#248127  url("../images/m_010.gif") no-repeat 0px -54px;}

ul#gns li#gns2{text-align:left;background:#033260  url("../images/m_010.gif") no-repeat 0px -54px; width:103px;margin-right:2px;}
ul#gns li#gns2 a.on{background:#248127  url("../images/m_010.gif") no-repeat 0px -54px; width:103px;}
ul#gns li#gns2 a {background:url("../images/m_010.gif") no-repeat left top;voice-family:inherit;}
ul#gns li#gns2 a:hover {background:#248127  url("../images/m_010.gif") no-repeat 0px -54px;}

ul#gns li#gns2 ul {border: 1px solid #fff; border-bottom: none; }
ul#gns li#gns2 ul li {border-bottom: 1px solid #fff }
ul#gns li#gns2 ul li a{color: #001453; padding:3px 0 5px 25px; float: left;width: 155px;text-align:left; background: #CCDFF0 url("../images/green_arrow.gif") no-repeat left; font-weight: normal; height:auto}
ul#gns li#gns2 ul li a:hover{color: #fff; padding:3px 0 5px 25px; float: left;width: 155px;text-align:left; background:#4AA321 url("../images/white_arrow.gif") no-repeat left; font-weight: bold; height:auto}

ul#gns li#gns3{text-align:left;background:#033260  url("../images/m_010.gif") no-repeat 0px -54px; width:150px;margin-right:2px;}
ul#gns li#gns3 a.on{background:#248127  url("../images/m_010.gif") no-repeat 0px -54px; width:150px;}
ul#gns li#gns3 a {background:url("../images/m_010.gif") no-repeat left top;voice-family:inherit;}
ul#gns li#gns3 a:hover {background:#248127  url("../images/m_010.gif") no-repeat 0px -54px;}

ul#gns li#gns3 ul {border: 1px solid #fff; border-bottom: none; }
ul#gns li#gns3 ul li {border-bottom: 1px solid #fff }
ul#gns li#gns3 ul li a{color: #001453; padding:3px 0 5px 25px; float: left;width: 190px;text-align:left; background: #CCDFF0 url("../images/green_arrow.gif") no-repeat left; font-weight: normal; height:auto}
ul#gns li#gns3 ul li a:hover{color: #fff; padding:3px 0 5px 25px; float: left;width: 190px;text-align:left; background:#4AA321 url("../images/white_arrow.gif") no-repeat left; font-weight: bold; height:auto}

ul#gns li#gns4{text-align:left;background:#033260  url("../images/m_010.gif") no-repeat 0px -54px; width:155px;margin-right:2px;}
ul#gns li#gns4 a.on{background:#248127  url("../images/m_010.gif") no-repeat 0px -54px; width:155px;}
ul#gns li#gns4 a {background:url("../images/m_010.gif") no-repeat left top;voice-family:inherit;}
ul#gns li#gns4 a:hover {background:#248127  url("../images/m_010.gif") no-repeat 0px -54px;width:155px;}

ul#gns li#gns4 ul {border: 1px solid #fff; border-bottom: none; }
ul#gns li#gns4 ul li {border-bottom: 1px solid #fff }
ul#gns li#gns4 ul li a{color: #001453; padding:3px 0 5px 25px; float: left;width: 220px;text-align:left; background: #CCDFF0 url("../images/green_arrow.gif") no-repeat left; font-weight: normal}
ul#gns li#gns4 ul li a:hover{color: #fff; padding:3px 0 5px 25px; float: left;width: 220px;text-align:left; background:#4AA321 url("../images/white_arrow.gif") no-repeat left; font-weight: bold}

ul#gns li#gns5{text-align:left;background:#033260  url("../images/m_010.gif") no-repeat 0px -54px; width:138px;margin-right:2px;}
ul#gns li#gns5 a.on{background:#248127  url("../images/m_010.gif") no-repeat 0px -54px; width:138px;}
ul#gns li#gns5 a {background:url("../images/m_010.gif") no-repeat left top;voice-family:inherit;}
ul#gns li#gns5 a:hover {background:#248127  url("../images/m_010.gif") no-repeat 0px -54px;width:138px;}

ul#gns li#gns5 ul {border: 1px solid #fff; border-bottom: none; }
ul#gns li#gns5 ul li {border-bottom: 1px solid #fff }
ul#gns li#gns5 ul li a{color: #001453; padding:3px 0 5px 25px; float: left;width: 160px;text-align:left; background: #CCDFF0 url("../images/green_arrow.gif") no-repeat left; font-weight: normal}
ul#gns li#gns5 ul li a:hover{color: #fff; padding:3px 0 5px 25px; float: left;width: 160px;text-align:left; background:#4AA321 url("../images/white_arrow.gif") no-repeat left; font-weight: bold}

ul#gns li#gns6{text-align:left;background:#033260  url("../images/m_010.gif") no-repeat 0px -54px; width:130px;margin-right:0px;}
ul#gns li#gns6 a.on{background:#248127  url("../images/m_010.gif") no-repeat 0px -54px; width:130px;}
ul#gns li#gns6 a {background:url("../images/m_010.gif") no-repeat left top;voice-family:inherit;}
ul#gns li#gns6 a:hover {background:#248127  url("../images/m_010.gif") no-repeat 0px -54px; width:130px;}

ul#gns li#gns6 ul {border: 1px solid #fff; border-bottom: none; width: 93px; /*margin-left: -20px*/}
ul#gns li#gns6 ul li {border-bottom: 1px solid #fff; width: 80px; }
ul#gns li#gns6 ul li a{color: #001453; padding:3px 0 5px 25px; float: left;width: 150px;text-align:left; background: #CCDFF0 url("../images/green_arrow.gif") no-repeat left; font-weight: normal}
ul#gns li#gns6 ul li a:hover{color: #fff; padding:3px 0 5px 25px; float: left;width: 150px;text-align:left; background:#4AA321 url("../images/white_arrow.gif") no-repeat left; font-weight:bold;}
/*
ul#gns li#gns7, ul#gns li#gns7 a.on{text-align:left;background:  url("../images/m_010.gif") no-repeat 0px -54px; width: 119px;margin-right:0px;}
html>body ul#gns li#gns7 {width:119px;}
ul#gns li#gns7 a {text-align:center; height: 19px;background:  url("../images/m_010.gif") no-repeat left top;width: 119px;voice-family:inherit;}
ul#gns li#gns7 a:hover {text-align:center; background-image: none;width: 119px;}
*/
#gnsTall{}
#gnsTall ul#gns{height:48px;}
#gnsTall ul#gns li a{height:48px; padding:6px 0 0 0px;}
#gnsTall ul#gns li ul li a{height:auto;}

/*-----------------------------------------------------------------------------------------------------------------------*/


/* footer
----------------------------------------------- */
#footer {
	width: 766px;
	height:36px;
	text-align: center;
	clear:both;
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
}
html>body #footer {border-bottom:1px solid #B3B3B3; height:36px;padding-top:0px;}
#footer p { color:#0C378F;}


#footer a {text-decoration:underline; color:#0C378F;}
#footer a:hover {text-decoration: underline; color:#A41128;}
#footer ul {float:left;  padding: 14px 0 14px 15px;}
#footer ul li {list-style:none; float:left; text-align:left; color:#0C378F;}
#footer ul li .sep {margin: 0 13px; color:#0C378F;}


/*-----------------------------------------------------------------------------------------------------------------------*/

/* Homepage 
----------------------------------------------- */

#homeFocus {height: 153px; float: left;}
html>body #homeFocus {margin-bottom:0px;}



#homeFocus div { float:left;margin-bottom: 2px;border-bottom:1px solid #B3B3B3;height:154px;}

html>body #homeFocus div {border-top:none;}


/* HomeWrap  
----------------------------------------------- */
	
#homeWrap { text-align:left; width:766px; border:1px solid #B3B3B3; background:url("../images/homewrap_bg.gif");margin-top:0px;}
html>body #homeWrap {margin-top:1px;}
#homeWrap div.l { margin: 0; width: 495px;}
#homeWrap div.r {width: 263px; height:420px; color:#001453;}
html>body #homeWrap div.r {height:360px;padding-bottom:5px;}
#homeWrap div.r ul {padding: 0 10px 0 10px; color:#001453; width: 200px;}
#homeWrap div.r li { list-style: none; background:  url("../images/arrow_single_01.gif") no-repeat top left; padding: 6px 0px 6px 3px; margin: 0 0 0 8px;}
#homeWrap div.r p {padding: 5px 0 25px 17px;}
#homeWrap div.r li { font-weight:bold;font-size:1em; width: 233px;}
#homeWrap div.r li a { margin-left: 7px;}
#homeWrap div.r li.last {border-bottom:1px solid #B3B3B3;}

/*Language Selector on Homepage */
#LangSelectorBox {
	width:238px;
	height:58px;
	margin:9px 5px 5px 15px;
	background: url("../images/menubar.gif") no-repeat;
}
#LangSelectorBox2 {
	width:238px;
	height:35px;
	margin:9px 5px 5px 15px;
	background: url("../images/menubar2.gif") no-repeat;
}
#LangSelectorBox3 {
	width:150px;
	text-align:left;
	height:58px;
	margin:9px 5px 5px 15px;
	background: url("../images/menubar3.gif") no-repeat;
}
/*Created by Liliana*/
#FreeQuoteContainer {
	width:238px;
	height:58px;
	margin:9px 5px 5px 15px;
	text-align:center;
	
}

#LangSelectorBox h4 { font-size: 1.3em; color: #014282;  font:tahoma; padding: 0px; margin: 6px 0 4px 14px;}
#LangSelectorBox2 h4 { font-size: 1.3em; color: #014282;  font:tahoma; padding: 0px; margin: 6px 0 4px 14px;}
#LangSelectorBox3 h4 { font-size: 1.3em; color: #014282;  font:tahoma; padding: 0px; margin: 7px 0 4px 14px;}
html>body #LangSelectorBox h4 {padding-top:4px}
html>body #LangSelectorBox2 h4 {padding-top:6px}  
html>body #LangSelectorBox3 h4 {padding-top:4px}  
#LangSelectorBox select.DD { margin: 3px 0 14px 14px; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;width: 210px;  }
#LangSelectorBox2 select.DD { margin: 3px 0 14px 14px; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;width: 210px;  }
#LangSelectorBox3 select.DD { margin: 3px 0 14px 14px; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;width: 210px;  }

/* Homepage Heading Styles*/
#homeWrap h1 { font-size: 1.3em; color: #ffffff; margin:0 0px 14px 0px; padding: 10px 0 10px 16px; background: url("../images/navybarbackground.gif") repeat-x top right; border-bottom:1px solid #B3B3B3;border-top:1px solid #B3B3B3;}
html>body #homeWrap h1 {border-top:none}
#homeWrap h2 { font-size: 1.3em; color: #001453; margin:0 0 15px 0; padding: 10px 0 9px 16px; background: url("../images/bluebarbackground.gif") repeat-x top right; border-bottom:1px solid #B3B3B3;}
#homeWrap h2 span { font-size: 0.8em; margin:0 12px 0 0; padding: 0px 10px 0px 0px; text-align:right; color:#001453; float:right;background: url("../images/arrow_single_02.gif") no-repeat top right;  }
#homeWrap h2 span a { text-decoration:underline; color:#001453; }
#homeWrap h2 span a:hover { text-decoration:underline;color: #666666;}

#homeWrap h3 { font-size: 1.3em; width: 243px; color: #ffffff; margin:0 0 15px 1px; padding: 8px 0px 9px 20px; background: url("../images/greenbarbackground.gif");border-bottom:1px solid #B3B3B3;border-top:1px solid #B3B3B3;}
html>body #homeWrap h3{margin:0 0 15px 0;border-top:none}

/* LeftBoxes

-----------------------------------------------------------------*/
#leftBoxes { margin-bottom:5px; width:502px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:1.3em;}
#leftBoxesTop { background:white; padding-bottom:0px; clear:both;}/*border-bottom: 1px solid #B3B3B3;liliana*/
#leftBoxesTop p { margin: 0 0px 15px 15px;}
#leftBoxesTop ul { width: 190px; float:right;margin:0 7px 2px 12px;}
#leftBoxesTop li {background:  url("../images/button.jpg") no-repeat; font-size:1.1em; padding:9px 0 10px 15px; margin-bottom:11px;list-style:none; } 
#leftBoxesTop li a{color:#001453; font-weight:bold;}
#leftBoxesTop li a:hover {color:#666666;}
#leftBoxesTop div.content, #leftBoxesBot div.content{ margin:0 auto 0px auto;font:Tahoma;}  

#leftBoxesBot {background:#fff;}

html>body #leftBoxesBot {height:150;}
#leftBoxesBot ul {list-style:none;}

#leftBoxesBot ul li span { margin: 0 11px 9px 11px; float:left; border:3px solid #B3B3B3;}
#leftBoxesBot ul li.clear {width: 100%; height: 1px; line-height: 1px; font-size:0; display:block; clear: both;}
#leftBoxesBot ul li a{text-decoration:underline;}
#leftBoxesBot ul li img{ border:1px solid #ffffff;}
html>body #leftBoxesBot ul li img {width: 58px;}

/*-----------status bar-------------------------------------*/
#statusBar{ width: 766px;  border:1px solid #B3B3B3; background:#F3F8FC; text-align:left;height:28px;margin:0 auto 0 auto;}
html>body #statusBar{ width: 766px; background:#F3F8FC;}
#statusBar p {float:left; padding: 5px 0 5px 20px; margin: 4px 0 0px 5px; background:url("../images/printer.gif") no-repeat left;}
#statusBar #LangSelector_Inner {float:right;width:279px; background: #EEF6E9; border-left: 1px solid #B3B3B3; height:28px;}
html>body #statusBar #LangSelector_Inner {border-bottom:1px solid #B3B3B3;}
#statusBar #LangSelector_Inner label{ margin: 8px 0 10px 12px; float:left;  padding-bottom: 8px;font-size:11px; font-weight:bold; color:#00427F;}
html>body #statusBar #LangSelector_Inner label { margin: 8px 0 0 12px; }
#statusBar #LangSelector_Inner select.DD{ float:left; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:11px; margin: 5px 0 4px 10px; width:138px;}


#divCountries{width:138px;float:left;margin:5px 0 0 5px; background:#fff; font-size:11px; }
#divCountries span{display:block;height:18px;line-height:18px;padding:0 3px;border:1px solid #7F9DB9;background:url(../images/arrow_dropdown.gif) no-repeat 120px 2px;}
#divCountries ul{width:138px;position:absolute;margin:0;padding:0;list-style:none;display:none;border:1px solid #B2B2B2;}
#divCountries ul li{width:100%;margin:0;padding:0;list-style:none;}
#divCountries ul li a{height:15px; line-height:15px; display:block; padding:0 5px; color:#000; background:#fff;}
#divCountries ul li a:hover{text-decoration:none;background:#CCDFF0;}
#divCountries ul li a img{margin-top:2px;}
html>body #divCountries ul li a#aChinese{background:#fff url(../images/text_zhcn.gif) no-repeat 3px 2px;}
html>body #divCountries ul li a#aChinese:hover{text-decoration:none;background-color:#CCDFF0;}
html>body #divCountries ul li a#aChinese img{display:none;}
html>body #divCountries ul li a#aJapanese{background:#fff url(../images/text_jp.gif) no-repeat 3px 2px;}
html>body #divCountries ul li a#aJapanese:hover{text-decoration:none;background-color:#CCDFF0;}
html>body #divCountries ul li a#aJapanese img{display:none;}

#LangSelectorBox #divCountries{width:210px;float:none;margin:5px 0 0 14px; background:#fff;}
#LangSelectorBox #divCountries span{display:block;height:18px;line-height:18px;padding:0 3px;border:1px solid #7F9DB9;background:url(../images/arrow_dropdown.gif) no-repeat 191px 2px;}
#homeWrap div.r #divCountries ul{width:210px;position:absolute;margin:0;padding:0;list-style:none;display:none;border:1px solid #B2B2B2;}
#homeWrap div.r #divCountries ul li{width:100%;margin:0;padding:0;list-style:none;background:none;}
#homeWrap div.r #divCountries ul li a{height:15px; line-height:15px; display:block;margin:0; padding:0 5px;font-weight:normal; color:#000; background:#fff;}
#homeWrap div.r #divCountries ul li a:hover{text-decoration:none;background:#CCDFF0;}
#homeWrap div.r #divCountries ul li a img{margin-top:2px;}
html>body #homeWrap div.r #divCountries ul li a#aChinese{background:#fff url(../images/text_zhcn.gif) no-repeat 3px 2px;}
html>body #homeWrap div.r #divCountries ul li a#aChinese:hover{text-decoration:none;background-color:#CCDFF0;}
html>body #homeWrap div.r #divCountries ul li a#aChinese img{display:none;}
html>body #homeWrap div.r #divCountries ul li a#aJapanese{background:#fff url(../images/text_jp.gif) no-repeat 3px 2px;}
html>body #homeWrap div.r #divCountries ul li a#aJapanese:hover{text-decoration:none;background-color:#CCDFF0;}
html>body #homeWrap div.r #divCountries ul li a#aJapanese img{display:none;}

/* arekibo link */
div#arekibo {margin: 0 auto 0 auto; width:776px; text-align:right;text-decoration:underline;margin-top:20px;padding-bottom:20px;}
div#arekibo a {text-decoration:underline;}
/*html>body p#arekibo {margin-left:100px; background:yellow; width:830px;}*/

/*------------------------------------------------------------------------------------------*/
/* Inside Structure
----------------------------------------------- */
/* First Col 
----------------------------------------------- */

p#title{font-weight:bold;font-size:13px;color:white;text-align:left;background:url("../images/navybarbackground.gif"); padding: 6px 0 6px 17px;width:164px;}
#firstCol 
#firstCol ul {list-style: none; margin: 0 0 0 0px; width:181px; padding-bottom:0px;background:#F3F8FC;} 
#firstCol ul li { list-style: none; border-bottom: 1px solid #fff;font-size:11px;width:181px;}
#firstCol ul li li.last { border-bottom: none;}
#firstCol ul li a { padding:8px 0 8px 25px; display:block; height:1.1em; background: url("../images/sm-off.gif");}
html>body #firstCol ul li a { height: auto;}

#firstCol ul li a:hover,#firstCol ul li.on a { color:#FFF;text-decoration:none; background:#4AA321 url("../images/white_arrow.gif") no-repeat left; font-weight:bold;}
#firstCol ul li a:hover,#firstCol ul li.on a {list-style image: url("../images/orange_arrow.gif") no-repeat left;}
#firstCol ul li.open {border-bottom: none; }  /*Sub Menu Item OPEN */ 


#firstCol ul li ul { list-style: none; border-top:1px solid #ffffff;}
#firstCol ul li ul li { font-weight: normal; border-bottom: 1px solid #CCDFF0;}
#firstCol ul li ul li a,#firstCol ul li.on li a  { color: #000; padding: 5px 0 8px 40px; background:#fff url("../images/ssm-off.gif") no-repeat;font-weight:100;border-bottom: 1px solid #F3F8FC} /*Sub Sub Menu Item OFF */ 
#firstCol ul li ul li a:HOVER { color: #000; background:url("../images/ssm-on.gif");font-weight:100;border-bottom: 1px solid #F3F8FC}
#firstCol ul li li.on a { color: #000;background:url("../images/ssm-on.gif");font-weight:100;} /*Sub Sub Menu Item ON*/ 
#firstCol ul li li.on a:HOVER {  color: #000; background:url("../images/ssm-on.gif");font-weight:100;}



/* Content Styles */
#content {margin-left:20px; width:541px;text-align:left;}
#content img {border:3px solid #fff;}
#content span{border:1px solid #B3B3B3;float:right;}
#content h1{font-size:1.3em; color:#004384; margin:10px auto 10px auto;padding:4px 0 10px 0;border-bottom:1px solid #B3B3B3; }
#content h2 {color:#000000;}
#content h5{padding:15px 0 0 15px;}
#content p {color:#333333; margin:10px 0 20px 0;line-height: 1.5em;padding-}
#content p2 {color:#333333; margin:10px 0 20px 0;line-height: 1.5em;padding-}
#content p a {text-decoration:underline;}
#content ul {list-style:none; line-height:2em;padding-bottom:5px;}
#content ul a {text-decoration:underline;}
#content h7 {color:#004384; padding:0 0 10px 0; font-size:1.2em;}
#heading{padding:0 0 15px 0;margin-left:10px;}

#office span {margin-right:25px;margin-top:10px;}

#leftDir {float:left;}
#rightDir {float:right;margin-top:35px;}


#content1 {margin-left:20px;width:541px;text-align:left;margin-bottom:30px;}
#content1 h1{font-size:1.3em; color:#004384; margin:10px auto 10px auto;padding:4px 0 10px 0;border-bottom:1px solid #B3B3B3; }
#content1 h2 {color:#004384;}
#content1 h5{padding:15px 0 0 15px;}
#content1 p {color:#333333; margin:10px 0 20px 0;line-height: 1.5em;padding-}
#content1 p a {text-decoration:underline;}
#content1 ul {list-style:none; line-height:2em;padding-bottom:5px;}
#content1 ul a {text-decoration:underline;}
#content1 h7 {color:#004384; padding:0 0 10px 0; font-size:1.2em;}
#heading{padding:0 0 15px 0;margin-left:10px;}


#rhsLinks {
	float:right;
	width:172px;
	border:1px solid #B3B3B3;
	margin: 5px 0px 10px 20px;
	background:#F3F8FC;
	height: auto;
}
#rhsLinks img {padding:0px 0 0px 0px;border:4px; margin:0 auto 0px auto;height:auto;}
html>body #rhsLinks img{
	width:auto;
	margin:0 auto 0 auto;
	background-color: #F3F8FC;
}
#rhsLinks span {border-bottom:1px solid #B3B3B3;}
#rhsLinks dl {margin:7px 4px 7px 15px; line-height:1.5em;}
#rhsLinks dt {padding:0 0 5px 15px;font-weight:bold;color:#014282;font-size:1.2em; background: url("../images/arrow_single_02.gif") no-repeat top left;}
#rhsLinks dd {padding:0 0 8px 15px;margin-right:6px;}
#rhsLinks dd hr { color:#CCDFF0; height: 1px; margin: 0 12px 0 0px;}


#rhsLinks2 {
	float:right;
	width:80px;
	border:1px solid #B3B3B3;
	margin: 5px 0px 10px 20px;
	background:#F3F8FC;
	height: auto;
}
#rhsLinks2 img {padding:0px 0 0px 0px;border:4px solid white; margin:0 auto 0px auto;height:auto;}
html>body #rhsLinks2 img{
	width:auto;
	margin:0 auto 0 auto;
	background-color: #F3F8FC;
}
#rhsLinks2 span {border-bottom:1px solid #B3B3B3;}
#rhsLinks2 dl {margin:7px 4px 7px 15px; line-height:1.5em;}
#rhsLinks2 dt {padding:0 0 5px 15px;font-weight:bold;color:#014282;font-size:1.2em; background: url("../images/arrow_single_02.gif") no-repeat top left;}
#rhsLinks2 dd {padding:0 0 8px 15px;margin-right:6px;}
#rhsLinks2 dd hr { color:#CCDFF0; height: 1px; margin: 0 12px 0 0px;}

/*#rhs { float:right; width:172px; border:1px solid #B3B3B3;margin: 20px 0px 0 4px; background:#F3F8FC;}
#rhs img {padding:0px 0 0px 0px;border:4px solid white; margin:0 auto 4px auto;height:112px;}
html>body #rhs img{width:164px;margin:0 auto 0 auto;}
#rhs span {border-bottom:1px solid #B3B3B3;}
#rhs dl {margin:7px 4px 7px 15px; line-height:1.5em;}
#rhs dt {padding:0 0 5px 15px;font-weight:bold;color:#014282;font-size:1.2em; background: url("../images/arrow_single_02.gif") no-repeat top left;}
#rhs dd {padding:0 0 8px 15px;margin-right:6px;}
#rhs dd hr { color:#CCDFF0; height: 1px; margin: 0 12px 0 0px;}*/




#job {width:500px;font-size:1em; }
#job td {font-weight:550;}
#job em {font-weight:100;font-size:1em; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-style:normal;}

#directions{width:300px;font-size:1em;border:1px solid #B3B3B3;padding-bottom:12px;margin-left:10px;width:519px;}
#directions label {font-weight:bold; margin-left:0px;text-decoration:underline;}
#directions td{padding-right:15px;padding-left:15px;margin-left:15px;}
#directions em {font-style:normal;}


#careers {border-bottom:1px solid #B3B3B3;height:12px;}

/*staffItem*/
#staff{
	width:335px;
	background:white;
	float:left;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}
#staff img{float:right;margin-top:12px;padding:0 0 10px 5px; }
#staff p{margin:25px 0px 20px 0;}
#staff h2{margin:10px 0 4px 0;}
#staff h3 {font-size:1em;}
#staff h4{font-size:1em;font-weight:100;margin-top:5px;}
#staff h4 a {text-decoration:underline;}
#staff h5 {font-size:1.1em;font-weight:100;margin:10px 0 10px 0; color:#004384;}

#content .staffItem {border-bottom:1px solid #B3B3B3;}
#content .staffItem p {margin:10px 0 20px 0;}
#content .staffItem_zhcn_04 img{padding-bottom:0px;}
#content .staffItem_00 h2 {margin-top:10px;}
#content .staffItem_01 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_02 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_03 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_04 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_zhcn_04 {border-bottom:1px solid #B3B3B3;padding-bottom:12px;}
#content .staffItem_05 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_06 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_07 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_08 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_09 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_10 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_11 {border-bottom:1px solid #B3B3B3;}
 
#staff2{
	width:540px;
	background:white;
	float:left;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}
#staff2 img{float:right;margin-top:12px;padding:0 0 10px 5px; }
#staff2 p{margin:25px 0px 20px 0;}
#staff2 h2{margin:10px 0 4px 0;}
#staff2 h3 {font-size:1em;}
#staff2 h4{font-size:1em;font-weight:100;margin-top:5px;}
#staff2 h4 a {text-decoration:underline;}
#staff2 h5 {font-size:1.1em;font-weight:100;margin:10px 0 10px 0; color:#004384;}

#content .staffItem {border-bottom:1px solid #B3B3B3;}
#content .staffItem p {margin:10px 0 20px 0;}
#content .staffItem_zhcn_04 img{padding-bottom:0px;}
#content .staffItem_00 h2 {margin-top:10px;}
#content .staffItem_01 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_02 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_03 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_04 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_zhcn_04 {border-bottom:1px solid #B3B3B3;padding-bottom:12px;}
#content .staffItem_05 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_06 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_07 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_08 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_09 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_10 {border-bottom:1px solid #B3B3B3;}
#content .staffItem_11 {border-bottom:1px solid #B3B3B3;}


#newsList {width:343px;float:left;text-align:left;}
#newsList h3{border-bottom:1px solid #B3B3B3;padding:0 40px 20px 0;color:#434290;}
#newsList dt {font-weight:bold; margin:10px px 0 0; width:60px; float:left;padding-top:10px;padding-right:10px;}
#newsList dd {padding:0px 0 10px 5px; float:left; margin-top:10px;color:#004181;width:262px;}
#newsList dd a{text-decoration:underline;}
html>body #newsList dd {float:left;width:243px;}
html>body #newsList dt {float:left; padding-bottom:12px; width:70px;height:10px;}



.formStyle {margin: 0 0 20px 0; padding:0px 0 20px 0px; text-align: left;background:white;}
html>body .formStyle {margin: 0 0 20px 0; padding:10px 0 15px 15px;}
.formStyle table { width:100%; border-top: 1px solid #DADAD9; color:#02386F;}

.formStyle fieldset table { border-top: none;}

.formStyle td {vertical-align:top; text-align: centre; padding:7px 0 7px 15px;color:#02386F;font-size:1em;font-weight:bold; }

.formStyle em { font-style:normal; font-size:1em;font-weight:100; color:#4AA321;margin-left:25px;margin-top:10px;width:80px;height:10px;text-align:left;}
html>body .formStyle em {margin:5px 70px 5px 0px; text-align:left;}

/*html>body .formStyle legend {padding:0 15px 0 10px;}*/

.formStyle fieldset {width: 95%; margin-top: 5px; padding: 20px 0px 10px 0px;} 
html>body .formStyle fieldset { width: 90%;}
.formStyle .s188 {width: 188px; border:1px inset #ccc; padding: 3px 2px 5px 2px; font-size: 1em;background:#F3F8FC; height:18px; }
.formStyle .s200 {width: 70px; border:1px inset #ccc; padding: 3px 2px 5px 2px; font-size: 1em;background:#F3F8FC; height:18px; }
html>body .formStyle .s189 {
	width: 188px;
	font-size: 1em;
	background:#FFFFFF;
	height:27px;
	background-color: #FFFFFF;
	background-image: url(http://www.vistatec.ie/images/submit_button.gif);
	background-repeat: no-repeat;
}
html>body .formStyle .s190 {
	width: 134px;
	font-size: 1em;
	background:#FFFFFF;
	height:27px;
	background-color: #FFFFFF;
	background-image: url(http://www.vistatec.ie/images/de_submit_button.gif);
	background-repeat: no-repeat;
}
html>body .formStyle .s191 {
	width: 134px;
	font-size: 1em;
	background:#FFFFFF;
	height:27px;
	background-color: #FFFFFF;
	background-image: url(http://www.vistatec.ie/images/es_submit_button.gif);
	background-repeat: no-repeat;
}
html>body .formStyle .s192 {
	width: 134px;
	font-size: 1em;
	background:#FFFFFF;
	height:27px;
	background-color: #FFFFFF;
	background-image: url(http://www.vistatec.ie/images/fr_submit_button.gif);
	background-repeat: no-repeat;
}
html>body .formStyle .s193 {
	width: 134px;
	font-size: 1em;
	background:#FFFFFF;
	height:27px;
	background-color: #FFFFFF;
	background-image: url(http://www.vistatec.ie/images/it_submit_button.gif);
	background-repeat: no-repeat;
}
html>body .formStyle .s194 {
	width: 134px;
	font-size: 1em;
	background:#FFFFFF;
	height:27px;
	background-color: #FFFFFF;
	background-image: url(http://www.vistatec.ie/images/ja_submit_button.gif);
	background-repeat: no-repeat;
}
html>body .formStyle .s195 {
	width: 134px;
	font-size: 1em;
	background:#FFFFFF;
	height:27px;
	background-color: #FFFFFF;
	background-image: url(http://www.vistatec.ie/images/zhcn_submit_button.gif);
	background-repeat: no-repeat;
}
html>body .formStyle .s188 {font-weight:100;margin-left: 40px;}
html>body .formStyle .s200 {font-weight:100;margin-left: 5px;}
html>body .formStyle .s170 {margin-left: 40px;}

.formStyle select {width: 188px;height:18px; border:1px solid #4F4F4F; padding: 3px 4px; font-size: 0.8em;}
.formStyle textarea {width: 188px;border:1px solid #4F4F4F; padding: 3px 2px; font-size: 1em; font-family:Verdana, Arial, Helvetica, sans-serif;background:#F3F8FC; }
html>body .formStyle textarea{margin-left: 40px;overflow:scroll;}
.formStyle .left { width:30%;}
.formStyle .right { width:40%;}
.formStyle .buttons {margin:20px 0 17px 178px;}
html>body .formStyle .buttons {margin-left:135px;}

/**********************************************************/
/**********************************************************/
/**************************formStyle for the landing page */
.formStyle1 {padding:0px 0 20px 0px; text-align: left;background:white;}
html>body .formStyle1 {padding:10px 0 15px 15px;}
.formStyle1 table { width:50%; border-top: none solid #DADAD9; color:#02386F;}

.formStyle1 fieldset table { border-top: none;}

.formStyle1 td {vertical-align:top; text-align: centre; padding:5px 0 5px 5px;color:#02386F;font-size:1em;font-weight:bold; }

.formStyle1 em { font-style:normal; font-size:1em;font-weight:100; color:#4AA321;margin-left:25px;margin-top:10px;width:80px;height:10px;text-align:left;}
html>body .formStyle1 em {margin:5px 70px 5px 0px; text-align:left;}

/*html>body .formStyle legend {padding:0 15px 0 10px;}*/

.formStyle1 fieldset {width: 95%; margin-top: 5px; padding: 20px 0px 10px 0px;} 
html>body .formStyle1 fieldset { width: 90%;}
.formStyle1 .s188 {width: 130px; border:1px inset #ccc; padding: 3px 2px 5px 2px; font-size: 1em;background:#F3F8FC; height:18px; }
.formStyle1 .s200 {width: 70px; border:1px inset #ccc; padding: 3px 2px 5px 2px; font-size: 1em;background:#F3F8FC; height:18px; }
html>body .formStyle1 .s189 {
	width: 135px;
	font-size: 1em;
	background:#FFFFFF;
	height:27px;
	background-color: #FFFFFF;
	background-image: url(http://www.vistatec.ie/images/submit_button.gif);
	background-repeat: no-repeat;
}
html>body .formStyle1 .s190 {
	width: 134px;
	font-size: 1em;
	background:#FFFFFF;
	height:27px;
	background-color: #FFFFFF;
	background-image: url(http://www.vistatec.ie/images/de_submit_button.gif);
	background-repeat: no-repeat;
}
html>body .formStyle1 .s191 {
	width: 134px;
	font-size: 1em;
	background:#FFFFFF;
	height:27px;
	background-color: #FFFFFF;
	background-image: url(http://www.vistatec.ie/images/es_submit_button.gif);
	background-repeat: no-repeat;
}
html>body .formStyle1 .s192 {
	width: 134px;
	font-size: 1em;
	background:#FFFFFF;
	height:27px;
	background-color: #FFFFFF;
	background-image: url(http://www.vistatec.ie/images/fr_submit_button.gif);
	background-repeat: no-repeat;
}
html>body .formStyle1 .s193 {
	width: 134px;
	font-size: 1em;
	background:#FFFFFF;
	height:27px;
	background-color: #FFFFFF;
	background-image: url(http://www.vistatec.ie/images/it_submit_button.gif);
	background-repeat: no-repeat;
}
html>body .formStyle1 .s194 {
	width: 134px;
	font-size: 1em;
	background:#FFFFFF;
	height:27px;
	background-color: #FFFFFF;
	background-image: url(http://www.vistatec.ie/images/ja_submit_button.gif);
	background-repeat: no-repeat;
}
html>body .formStyle1 .s195 {
	width: 134px;
	font-size: 1em;
	background:#FFFFFF;
	height:27px;
	background-color: #FFFFFF;
	background-image: url(http://www.vistatec.ie/images/zhcn_submit_button.gif);
	background-repeat: no-repeat;
}
html>body .formStyle1 .s188 {font-weight:100;margin-left: 40px;}
html>body .formStyle1 .s200 {font-weight:100;margin-left: 40px;}
html>body .formStyle1 .s170 {margin-left: 40px;}

.formStyle1 select {width: 188px;height:18px; border:1px solid #4F4F4F; padding: 3px 4px; font-size: 0.8em;}
.formStyle1 textarea {width: 188px;border:1px solid #4F4F4F; padding: 3px 2px; font-size: 1em; font-family:Verdana, Arial, Helvetica, sans-serif;background:#F3F8FC; }
html>body .formStyle1 textarea{margin-left: 40px;overflow:scroll;}
.formStyle1 .left { width:30%;}
.formStyle1 .right { width:20%;}
/*.formStyle1 .buttons {margin:0px 0px 0px 0px;}*/
html>body .formStyle1 .buttons {margin-left:122px;}


/* arekibo link */
