/* colors 		navy-#1D3C81		light-blue-#5F7AA7	orange-#C85602		light-grey-#D9DFEA	pink-#E8C8AD		brown-#66412D	*/


/* general */
body {font-family:arial; font-size:13px; background:#1D3C81}
h1, h2, h3 { margin: 0; padding: 10px 0; line-height: 18px; }
h1 {color:#C85602; font-size:18pt;}
h2 {color:#66412D; background:#E8C8AD; font-size:12pt; height:16px; font-weight: bold;}
h3 {color:#1D3C81; font-weight:bold;}
p {line-height: 18px; text-align: justify;}

a {color:#C85602; text-decoration:none; font-weight:normal;}
a:hover {color:#1D3C81;}

.split {clear:both;}
.float_right {float:right; margin:0 0 5px 20px;}


/* layout blocks */
#outer_container {width:900px; margin:10px auto;}
#top_banner {background:url(../images/top_banner.jpg) no-repeat 0 0; width:900px; height:104px;}
#inner_container {margin:0 0 0 187px; width:685px; padding:7px 8px 8px; background:#FFF; border: #FFF 1px solid;}
#content {margin:0 213px 0 0;}
#foot {margin:16px 19px 0 203px; color:#5F7AA7;}


/* nav */
ul#main_nav {float:left; margin:25px 10px 0;}
*>ul#main_nav {position: absolute;}
ul#main_nav li a {display:block; width:147px; height:17px; padding:8px 10px; font-size:12px; text-align:right; color:#FFF; }
ul#main_nav li.sml a { font-size: 11px; }
ul#main_nav li a:hover {background:url(../images/nav_bg.gif) no-repeat 0 3px;}
ul#main_nav li.lang { text-align: left; margin: 0; padding: 0 0 0 90px; }
ul#main_nav li.lang a {
	width: 61px; height: 12px;
	margin: 0 10px 0 0; padding: 0;
	display: block;
	border: #1D3C81 3px solid;
	text-align: right; font-size: 11px;
}
ul#main_nav li.lang a.uk { background: url(../images/flags/english.gif) no-repeat; }
ul#main_nav li.lang a.spain { background: url(../images/flags/spanish.gif) no-repeat; }
ul#main_nav li.lang a.russia { background: url(../images/flags/russian.gif) no-repeat; }
ul#main_nav li.lang a.china { background: url(../images/flags/chinese.gif) no-repeat; }
ul#main_nav li.lang a span { display: none; }
ul#main_nav li.lang a:hover { background-position: 0 -12px; border: #E96402 3px solid; }

ul#sub_nav {float:right; padding:0 0 0 8px; margin:0 0 0 8px; border-left:1px solid #D9DFEA;}
ul#sub_nav li a {display:block; width:196px; height:80px; background:#E8C8AD; margin:0 0 7px; color:#66412D; text-align:center; font-size:14px; font-weight: bold; }
ul#sub_nav li a.bottom {margin-bottom:0px;}
ul#sub_nav li a img {margin:0 0 5px;}


/* content */
#inner_container img.inner_banner {margin:0 0 7px;}
#bob_banner { width: 468px; height: 148px; background:url(../images/bob.jpg) no-repeat 0 0; padding:0;}
#bob_banner h2 {background:none; font-weight: bold;}
#bob_banner p {font-weight:bold; font-size:10pt; margin:0 0 15px; line-height:1.6;}
.inner_content {padding:10px 7px; margin:0 0 -20px;}
.two_col {float:left; width:220px; height: 367px;}
.two_col h3 { margin: 0; padding: 5px 0; text-transform: uppercase; }
.two_col p { font-size: 11px; }
.two_col ul li { margin: 0; padding: 6px 0; font-size: 11px; }
.inner_content p, #content p {margin: 0; padding: 10px 0;}
.clients h3 { margin: 0; padding: 10px 0; }
img.home_photo { margin: 0; display: block; clear: left; }

#right_col {float:right; padding:0 0 0 8px; margin:0 0 0 8px; border-left:1px solid #D9DFEA;}
#right_col .inner {width:176px; background:#E8C8AD; padding:10px;}
#right_col .inner h2 {padding:0px; margin:0 0 15px;}
#right_col .inner p {line-height:1.3; color:#1D3C81; margin:0 0 10px 0; text-align: left;}

dl.contact_form dd {margin:-14px 0 10px 100px;}
dl.contact_form dd input, dl.contact_form dd textarea {padding:3px; width:200px; height: 17px; font-family:arial; font-size:8pt; border:1px solid #5F7AA7; background:none;}
dl.contact_form dd textarea {height:70px;}
dl.contact_form dd input.submit {color:#FFF; background: #E96402; width:100px; height: 25px; cursor: pointer; border: 0; }


#foot .copy {float:right; font-size: 11px;}
#foot ul li {float:left; margin:0 10px 0 0; font-size: 11px;}
#foot ul li a {color:#FFF;}
#foot ul li a:hover {color:#C85602;}

ul.bulleted { list-style-image: url(../images/bullet.gif); margin: 0; padding: 10px 30px 10px 40px; }
ul.bulleted li { margin:0; padding: 5px 0; line-height: 16px; text-align: justify; }

img.img_left { float: left; display: block; margin: 0 20px 0 16px; }
img.img_right { float: right; display: block; margin: 0 0 0 20px; }

.no { display: none; }
.small { font-size: 11px; }
.main_tel { font-size: 14px; }
strong { font-weight: bold; }
em { font-style: italic; }

a.bsob {
	width: 100px; height: 65px;
	margin: 50px 0 0 100px; padding: 0;
	display: block; float: left; clear: left;
	background: url(../images/bsob.gif) no-repeat;
}
*>a.bsob { position: absolute; clear: both; }
a.bsob:hover { background-position: 0 -65px; }
a.bsob span { display: none; }

.bg_bread { height: 430px; background: url(../images/bg_bread.jpg) no-repeat bottom right; }

/*************************************** language ***/

#popitmenu {
	position: absolute; z-index: 100;
	visibility: hidden;
	background: #1D3C81; color: #FFF;
	border: #1D3C81 2px solid;
	line-height: 18px; font-size: 11px;
}

#popitmenu a {
	padding: 3px; display: block;
	color: #FFF; text-decoration: none;
}

#popitmenu a:hover { background: #E96402; color: #FFF; }