/* CSS Document */
body {margin:5px 0; background:url(/images/background_fade.gif) top repeat-x;background-color:#dee5ed;font-family:Arial, Helvetica, sans-serif;}
/* General Styles */
h2 { font-family:"Arial Narrow", Arial, Helvetica, sans-serif; color:#322d31;font-size:19pt; text-transform:uppercase;margin:0;}
h2:first-letter {color:#9e1213}
h2 + p {margin-top:0.5em;}
h3 {font-family:Arial, Helvetica, sans-serif; color:#545454;margin:0;font-size:13pt;font-weight:bold;}
h5 {font-family:"Arial Narrow", Arial, Helvetica, sans-serif; color:#9e1213; font-size:12pt;margin:0;}
h5 + p {margin-top:0;}
.clear {clear:both;}
#wrapper1 {width:780px;background:url(/images/side-shade.png) right top repeat-y;}
#wrapper {width:765px;border-left: #9a9a9a solid 1px;}
#header {background-color:#000;padding-top:20px;padding-bottom:5px;text-align:left;}
#nav {background-color:#FFF;}
#logo {background-color:#FFF;color:#787575; font-size:9pt;float:left;margin-right:1em;padding-left:1em;}
#logo div {padding-left:0.3em; font-weight:bold;}
#topnav span a {color:#225185;font-weight:bold; text-decoration:none;font-size:10.5pt;text-transform:uppercase;}
#topnav span a:hover {color:#545454;}
#topnav span {display:block;float:left;background:url(/images/tab_bg1.gif) top right no-repeat;background-color:#FFF;padding-top:1em;padding-right: 8px;height:50px;margin-right:0.6em;}
#topnav span.current a {color:#545454;}

#top {background:url(/images/map_bg.png) no-repeat;background-color:#FFF;border-top:#000 1px solid;}
#map {background:url(/images/world_map.png) right no-repeat; }
#pic {background:url(/images/dan_satinsky.png) 250px bottom no-repeat; }

#partnership { float:right;height:65px;background:#000;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;	
color:#FFF;text-align:left;margin-top:9em;padding-left:1em;padding-right:2em; }
#partnership h1 {font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size: 18pt;font-weight:bold;margin:0;text-transform:uppercase}
#partnership a {color:#FFF;text-decoration:none;background: url(/images/white_black_arrow.gif) no-repeat right;padding-right:20px;font-size:14px;}
#partnserhip a:hover {text-decoration: underline;}

#content { background-color:#FFF;text-align:left; font-family:Tahoma, Arial, sans-serif;font-size:8.5pt;color:#545454;}
div.sbox {float:left;background:url(/images/services-box2.png) no-repeat;width:222px;height:185px;margin-left:15px;margin-top:2.5em;text-align:left;font-family:Tahoma, Arial, sans-serif;font-size:9pt;padding-left:1em;}
div.sbox ul {list-style:none;margin:0;padding-left:1em;padding-right:2em;padding-top:1em;}
div.sbox  ul li {list-style:none;background:url(/images/blue_black_arrow.gif) left 4px no-repeat; padding-left:15px;margin:0;padding-bottom:0.6em;}
div.sbox h4 {font-family:Arial, Helvetica, sans-serif;color:#d8d8d8;text-transform:uppercase;font-size:15pt;font-weight:normal;padding-top:0.6em;margin:0;}
div.sbox  a {color:#FFF;}
div.sbox  a:hover, #left a:hover {text-decoration:none;}
div.sbox  p {font-family:Arial, Helvetica, sans-serif;color:#d8d8d8; font-size:11pt; font-weight:bold;padding-top:1.5em; padding-right:1.5em;}
div.danpic {float:left;background:url(/images/dan_satinsky2.png) no-repeat; width:178px; height:226px;margin-left:-0.7em;}

div#servicesbox {float:left;background:url(/images/services-box2.png) no-repeat;margin-left:25px;margin-top:1em;text-align:left;font-family:Tahoma, Arial, sans-serif;font-size:9pt;padding-left:1em;width:250px;height:210px;}
#servicesbox ul {list-style:none;margin:0;padding-left:1em;padding-right:3em;padding-top:1em;}
#servicesbox ul li {list-style:none;background:url(/images/blue_black_arrow.gif) left 4px no-repeat; padding-left:15px;margin:0;padding-bottom:1em;}
#servicesbox h4 {font-family:Arial, Helvetica, sans-serif;color:#d8d8d8;text-transform:uppercase;font-size:15pt;font-weight:normal;padding-top:1em;margin:0;}
#servicesbox a {color:#FFF;}
#servicesbox a:hover, #left a:hover {text-decoration:none;}
#servicesbox p {font-family:Arial, Helvetica, sans-serif;color:#d8d8d8; font-size:11pt; font-weight:bold;padding-top:1.5em; padding-right:2em;}

/* Language */
div#language {color:#666; font-size:8pt; width:280px;float:right;clear:both;font-family:Arial, Helvetica, sans-serif;}
#language div { text-transform:uppercase; font-weight:bold; }
#language span {text-transform:capitalize;padding-left:18px;font-weight:normal;}
#language span a{color:#666;text-decoration:none;}
#language span.en {background:url(/images/us_flag.gif) no-repeat left;	margin-right:10px}
#language span.ru {background:url(/images/russia_flag.gif) no-repeat left;	}

/* Left Side */
#left {background-color:#FFF;width:25%;float:left;padding:1.8em 1em 0.5em 1.5em;border-right:#000 solid 1px;margin-right:2em;}
#left .link {text-align:right;padding-bottom:1em;padding-right:1em;}
#left a {color:#000;font-weight:bold; background:url(/images/blue_arrow_trans.gif) right 4px no-repeat;padding-right:15px;}
#left h3 {margin-bottom:0;}
#left h3 + p {margin-top:0;line-height:12pt;}
/* Right Side */
#right{background-color:#FFF;width:65%;float:left;margin-top:1em;}

#right img {border:#a8a8a8 1px solid; padding:2px;}
div.rightpic {float:right;width:auto;margin-left:1em;margin-top:2em;margin-bottom:1em;} 
div.rightpic span {display:block;font-style:italic;padding:2px;}

#right .links img {float:left;border:none; ;margin-right:1em; vertical-align:middle;}
#right .links p {padding-top:1em;}
div#right div.links div {clear:both;margin-bottom:1em;}

#right .links li {clear:left;}

#right ul { list-style:none;margin:0;padding-left:1.5em;}
#right ul li {list-style:none;background:url(/images/gray_arrow_sm.gif) left 3px no-repeat; padding-left:10px;margin-bottom:1em;}
#right ul li ul {margin-top:1em;}
#right p {line-height:1.3em;}

#right h3 {margin-top:1em;color:#225185;text-transform:capitalize;}
#right h4 {font-family:"Arial Narrow", Arial, Helvetica, sans-serif; margin-bottom:0;margin-left:0;font-size:12pt;}
#right h4 + p {margin-top:0;}
#right a {color:#225185}
#right a:hover {text-decoration:none;}
#blog h3 {margin-bottom:0;}
#blog h3 + p {margin-top:0;}

/* Subpage Overrides Side */
div.subpage #right{width:90%;}
div.subpage #left {width:0;border:none;}
div.subpage h2:first-letter {color:#322d31;}
h2 + ul {padding-top:1em;}

/* Footer Overrides Side */
div#footer {width:780px;}
div.hr {background-color:#000;padding-top:10px;}
div#footer span {background: url(/images/bottom-shade2.png) top no-repeat; display:block;font-size:7.5pt;text-align:left;padding-top:5px;padding-left:10px;}
div#footer span span {background:none; display:inline;float:right;}
#footer a {color:#000;}
#footer a:hover {color:#225185;text-decoration:none;}
#footer a.current {color:#225185;}

/* Form Styles */

.quoteform input{border:solid 1px #dddddd;display:block;background:url(/images/form_bg.gif) repeat-x;clear:right;}
.quoteform input:focus,.quoteform input:hover{filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
.quoteform{padding:0px 0px;}
.quoteform select{border:solid 1px #dddddd;display:block;background:url(/images/form_bg.gif) #FFF repeat-x;font-size:11px;width:150px;}
.quoteform select:focus,.quoteform select:hover{filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
textarea{padding:5px;display:block;width:250px;height:120px;border:solid 1px #dddddd;background:url(/images/form_bg.gif) repeat-x;}
textarea:hover{filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}

.quoteform p{padding:5px;margin:0px 0px;line-height:15px;}
.quoteform li{line-height:15px;}

input.submit{ background:none; font-weight:bold; background-color:#225185;border:solid 1px #000;color:#FFF;padding:0.5em;}
.quoteform .hidden{visibility:hidden;}

form fieldset
{

border: none;
	display: block;
	width: 20em;
	margin: 0 0 1em 0;
	padding: 0 1em 1em 1em;
}


