/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: WordPress theme for FTP Systems.
Version: 1.0
Author: Origin Design
Author URI: http://www.origin.uk.com/
Tags: blue, custom header, fixed width, two columns
*/


/* CSS Document */

/* General */

html > body {
background:#fff;
color:#4363a8;
padding:0;
margin:0;
font-size:62.5%;
line-height:1.2em;
font-family:arial, verdana;
}

body {
background:#fff;
color:#4363a8;
padding:0;
margin:0;
font-size:62.5%;
line-height:1.2em;
font-family:arial, verdana;
text-align:center;
}

p {padding:0;margin:0;padding-bottom:10px;}
ul {padding:0;margin:0;}
li {padding:0;margin:0;}
ul ul {padding:0;margin:0;}
ul ul li {padding:0;margin:0;}
div {padding:0;margin:0;}
form {padding:0;margin:0;}
h1 {padding:0;margin:0;}
h2 {padding:0;margin:0;}
h3 {padding:0;margin:0;}

form fieldset {padding:0;margin:0;border:0;}
img {border:0;}
sup {font-size:0.6em;}

a {color:#000;text-decoration:none;}
a:hover {color:#000;text-decoration:underline;}

#container {
width:955px;
margin:0 auto;
text-align:left;
overflow:hidden;
}

/* TOP */
#logo {
display:block;
float:left;
overflow:hidden;
width:75px;
height:82px;
}

#topanim {
float:right;
width:360px;
height:122px;
overflow:hidden;
}

/* MENU */

#menu1 {
clear:left;
float:left;
width:500px;
height:25px;
padding:15px 0 0 5px;
}

#menu1 li {
display:inline;
list-style:none;
padding-right:10px;
}

#menu1 a {
color:#4363a8;
font-size:1.3em;
}

#menu1 a:hover {
color:#000;
text-decoration:none;
}

#menubar {
clear:both;
width:935px;
height:26px;
padding:5px 10px 5px 10px;
background:#d7daec;
_overflow:hidden;
}

#menu2 {
float:left;
width:620px;
}

#menu2 li {
display:inline;
margin-right:10px;
list-style:none;
}

#menu2 a {
display:block;
height:26px;
color:#fff;
font-size:1.3em;
line-height:2em;
padding:0 5px 0 5px;
border-right:1px solid #d7daec;
}

#menu2 a:hover {
color:#fff;
text-decoration:none;
}

.menu1 a {
width:110px;
background:#6485c3;
}

.menu1 a:hover {
background:#4565a2;
}

.menu2 a {
width:140px;
background:#ed1c28;
}

.menu2 a:hover {
background:#bc1822;
}

.menu3 a {
width:240px;
background:#f79426;
}

.menu3 a:hover {
background:#cd781b;
}


 .menu-hv, .menu-vv {position:relative; margin: 0; padding: 0; display: block; zoom: 1;}
 .menu-hv * ,    .menu-vv * { margin: 0; padding: 0 ; list-style: none;}
 .menu-hv li ,   .menu-vv li { position: relative; margin:0;padding: 0; display: block }
 .menu-hv a ,    .menu-vv a { display: block; zoom: 1; }
 .menu-hv li ul, .menu-vv li ul { position: absolute; visibility: hidden;  }
 .menu-hv li ul { top:27px; left:0;  }
 .menu-hv li:hover ul,  .menu-vv li:hover ul,
 .menu-hv li.hover ul,  .menu-vv li.hover ul { visibility: visible; }
 .menu-hv li:hover ul ul,  .menu-vv li:hover ul ul,
 .menu-hv li.hover ul ul,  .menu-vv li.hover ul ul { visibility: hidden; }
 .menu-hv li li:hover ul,  .menu-vv li li:hover ul,
 .menu-hv li li.hover ul,  .menu-vv li li.hover ul { visibility: visible; }
 .menu-hv li li:hover ul ul,  .menu-vv li li:hover ul ul,
 .menu-hv li li.hover ul ul,  .menu-vv li li.hover ul ul { visibility: hidden; }
 .menu-hv li li li:hover ul,  .menu-vv li li li:hover ul,
 .menu-hv li li li.hover ul,  .menu-vv li li li.hover ul { visibility: visible; }
 /* horizontal-vertical */
 .menu-hv:after, .menu-hv.after { content: "."; line-height: 0px; clear: both; display: block; visibility: hidden;}
 .menu-hv li { float: left; }  
 .menu-hv li ul li { float: none; }
 .menu-hv li ul li ul { position: absolute; left: 100%; top: 0; }
 /* vertical-vertical */
 .menu-vv { float: left; } 
 .menu-vv li ul { left: 100%; top: 0;margin:0;padding: 0 }


/* SEARCH BOX */

#searchbox {
float:right;
width:310px;
height:26px;
background:#6485c3;
overflow:hidden;
}

#searchbox label {
display:block;
float:right;
color:#fff;
padding:2px 7px 0 0;
text-align:right;
font-size:1.2em;
line-height:1.8em;
}

#searchbox input {
display:block;
float:right;
background:#fff;
border:0;
width:150px;
height:16px;
color:#4363a8;
font-size:1.2em;
padding:2px 3px 0 3px;
margin-top:4px;
}

#searchbox .submit {
display:block;
float:right;
border:0;
width:40px;
height:26px;
color:#fff;
font-size:1.3em;
margin:0 0 0 8px;
font-weight:bold;
background:#455d8a;
}

/* NEWSLETTER BOX */

#newsletterbox {
clear:both;
width:955px;
height:26px;
background:#000;
overflow:hidden;
}

#newsletterbox a {color:#999;}
#newsletterbox a:hover {color:#fff;text-decoration:none;}

#newsletterbox strong {
float:left;
width:400px;
height:16px;
padding:5px 10px 5px 10px;
background:#000;
overflow:hidden;
font-size:1.1em;
line-height:1.3em;
color:#eee;
font-weight:normal;
}

#newsletterbox fieldset {
float:right;
width:500px;
height:26px;
overflow:hidden;
}

#newsletterbox label {
display:block;
float:right;
color:#eee;
padding:2px 7px 0 7px;
text-align:right;
font-size:1.2em;
line-height:1.8em;
}

#newsletterbox input {
display:block;
float:right;
background:#fff;
border:0;
width:150px;
height:14px;
color:#4363a8;
font-size:1.1em;
padding:2px 3px 0 3px;
margin-top:5px;
}

#newsletterbox .submit {
display:block;
float:right;
border:0;
width:40px;
height:26px;
color:#fff;
font-size:1.3em;
margin:0 0 0 8px;
font-weight:bold;
background:#455d8a;
}



/* CONTENT */

#content {
clear:both;
width:955px;
overflow:hidden;
padding:20px 0 20px 0;
color:#666;
}

/* CONTENT 1 */

#content1 {
float:left;
color:#666;
font-size:1.1em;
line-height:1.3em;
}

#content1 h1{
height:35px;
font-size:1.3em;
color:#4363a8;
}

#content1 h2{
height:35px;
font-size:1.2em;
color:#333;
}

#content1 ul {
padding:0 0 10px 0;
}

#content1 li {
padding:2px 0 5px 17px;
font-size:1em;
color:#3a4063;
list-style:none;
background:url(images/arrow2.gif) no-repeat top left;
}

/* no pic */

.nopic {
width:600px;
padding:20px 0 20px 55px;
}

/* about us */

.aboutus .pic {
display:block;
float:left;
padding:55px 25px 0 11px;
}

.picture1 {
	display:block;
	padding:10px 25px 0 0;
}
.picture {
display:block;
float:left;
padding:0px 25px 0 0;
}

#slideImages{
	diplay:inline;
	padding-top:45px;
	padding-left:10px;
	float:left;
}

#slideImages img{
	padding:10px 27px 0 0;
	
}


.aboutus #txt {
float:left;
width:315px;
font-size:1.1em;
line-height:1.3em;
}

.aboutus h1{
padding:53px 0 0 0;
height:35px;
font-size:1.3em;
color:#4363a8;
}

.aboutus li {
padding:2px 0 5px 20px;
font-size:1.1em;
color:#3a4063;
list-style:none;
background:url(images/arrow.gif) no-repeat top left;
}



/* CASE STUDY */

.casestudy {
padding:20px 0 20px 0;
color:#666;
}

.casestudy #pictures {
display:block;
float:left;
width:310px;
padding:0 25px 0 0;
}

.casestudy #pictures img {
display:block;
}

.casestudy #pictures em {
display:block;
padding:5px;
margin-bottom:15px;
background-color:#d1d8ed;
font-style:normal;
}

.casestudy #txt {
float:left;
width:370px;
font-size:1.1em;
line-height:1.3em;
}

.casestudy h1{
padding:10px 0 0 0;
height:35px;
font-size:1.3em;
color:#4363a8;
}


.casestudy h2{
height:35px;
font-size:1.2em;
color:#666;
}

.casestudy li {
padding:2px 0 5px 20px;
font-size:1.1em;
color:#3a4063;
list-style:none;
background:url(images/arrow.gif) no-repeat top left;
}

















/* RIGHT BLOCK */

#rightblock{
float:right;
padding:15px;
width:170px;
color:#666;
background-color:#d1d8ed;
font-size:1em;
line-height:1.3em;
}

#rightblock strong {
display:block;
height:27px;
font-size:1.3em;
color:#4363a8;
}

#rightblock a {
display:block;
color:#666;
}

#rightblock em {
display:block;
font-style:normal;
}

#rightblock .readmore {
display:block;
padding:7px 0 0 0;
text-align:right;
}

#rightblock img {
display:block;
padding:0 0 7px 0;
}


/* FOOTER */

#footer {
clear:both;
width:955px;
height:75px;
font-size:1.1em;
padding-top:15px;
}

#footer strong {
width:115px;
display:block;
float:left;
font-weight:normal;
}

#footer a {
width:130px;
display:block;
float:left;
color:#4363a8;
}

#footer img {
display:block;
float:right;
padding-top:5px;
}

/* LOGIN */

#login_error {
width:250px;
overflow:hidden;
border:1px solid #999;
background:#eee;
color:#990000;
padding:5px;
margin-bottom:10px;
}

#login input {
display:block;
clear:both;
}


/*";/* IE */ 
* html * { color: expression( (function(who){ if(!who.MXPC){
 who.MXPC = '1';
 if(who.nodeName != 'A'){
  who.onmouseenter=function(){ who.className += ' hover'};
  who.onmouseleave=function(){ who.className = who.className.replace(' hover','')}; }
 (who==who.parentNode.firstChild) ? who.className += ' first-child' : '' ;
} } )(this) , 'auto') }