body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
ol, ul {list-style: none;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;	font-weight: normal;}
fieldset, img {	border: 0;}
caption, th {text-align: left;}
q:before, q:after {content:'';}

div.testimonial 		{ font-size:12px; text-align:justify;}
div.title 					{ font-size:10px; text-align:right;}
div.name 						{ font-size:10px; text-align:right;}

html			{text-align: center;}
body			{overflow-y: scroll;position: relative;min-width: 780px;margin: 0 auto;text-align: left;font-family: Arial, sans-serif;font-size: 13px;line-height: 1.5em;background: #222222;}
h1				{color: #2a699a;font-size: 22px;font-weight: normal;padding: 0 0 0.7em 0;}
h2				{color: #FF9900;padding: 0.2em 0 0.1em 0;font-size: 19px;font-weight: normal;}
h3				{font-size: 17px;padding: 3px 0 3px 0;font-weight: normal;}
h3 a			{font-weight: normal;}
h3 .focus {color: #2a699a;font-size: 16px;}
h4				{font-size: 14px;}
.focus		{color: #2a699a;font-size: 14px;}
.clarity	{color: #777;font-size: 15px;}
p					{padding: 0 0 1em 0; text-align:justify;}
.author		{color: #999;}
.red			{color: #2a699a;}
a					{color: #2a699a;padding: 0 2px;font-weight: bold;text-decoration: none;}
a:hover		{color: #ff9900;border-bottom: none;}
strong		{font-weight: bold;}
em				{font-style: italic;}

.clear		{clear: both;height: 25px;}

#branding {	border-bottom: solid 3px #000;}
#logo			{width: 780px;height: 110px;margin: 0 auto;padding: 12px 0 0 0;}
#logo a, #logo a:hover {padding: 0;margin: 0;border: none;background: none;}

#navigation				{position: relative;background: url(../images/tabs.gif) repeat-x #00456F;height: 2.4em;}
#navigation ul		{position: relative;left: 50%;margin: 0 0 0 -390px;list-style: none;float: left;}
#navigation ul li {float: left;background: transparent;padding-left: 5px;}
#navigation li a	{display: block;text-decoration: none;float: left;background: transparent;padding: 0.6em 1em 0.3em 0.7em;font-family: Arial, sans-serif;font-size: 15px;color:#649fce;text-shadow: #000 0 0 2px;font-weight: bold;border-bottom: none;}
#navigation ul li a:hover {color:#FFFFFF;}
/*
#navigation #cur_tab 			{background: url(../images/tab-left.gif) top left no-repeat #f5f5f5;}
#navigation #cur_link 		{background: url(../images/tab-right.gif) top right no-repeat #f5f5f5; color: #000;	text-shadow: #e7decf 0 0 2px;	border-bottom: solid 3px #f5f5f5;}
*/
#navigation #cur_link {color: #FFFFFF;}

#searchform 				{	position: relative;	color: #ec9320;	padding: 0.6em 0 0.4em 0;	padding-left: 45px;	white-space: nowrap;}
#searchform img 		{	vertical-align: bottom;	}
#cellotape 					{ position: absolute;	left: 50%;	margin-left: -50px;	top: -24px;	width: 81px;	height: 47px;	}
#unpacking 					{ position: absolute;	left: 50%;	margin-left: -290px;	bottom: 15px;	width: 275px;	height: 228px;	}
#unpacktext 				{	position: relative;	padding-left: 165px;	z-index: 10;	}
.highlighter				{	background: #ffefa0;	font-weight: bold;	padding: 0 2px;	}
#container 					{	padding-top: 0px;	position: relative;	background: url(../images/container.gif) repeat-x bottom #f5f5f5;	}
#content 						{ position: relative;	width: 820px;	margin: auto;	}
#main 							{	position: relative;	width: 590px;	float: left;	padding: 20px 25px 0px 25px;	min-height: 400px;	}
#in_main 						{	width: 800px;	}
#main img.border_img{	border:solid 1px silver;  padding: 5px;  margin:  5px 10px 5px 0;	background-color:#FFFFFF;}
#main h3						{	font-weight: bold;	color: #555555;	border-bottom: dotted 1px #cccccc;	padding: 0 0 0.3em 0;	margin: 0 0 0.5em 0;	}
#main h3.o					{	font-weight: bold;	color: #FF9900;	border-bottom: 0px;	padding: 5px 0 0 0;	margin: 0 0 0 0;}
#in_main_left 			{ float:left;  width:380px;}
#in_main_right			{	padding: 10px 0px 0px 0px;  float:left;  width:200px;}
#main ul 						{ list-style: square;	padding-left: 20px;	color: #777;	}
#main li						{ color: #000;	font-size: 12px;	padding-top: 0px;	}
#home1							{	padding: 0 0 27px;	width: 882px;	overflow: hidden;}
#home1 .left				{	margin: 8px 0 0 33px;	padding: 4px 0 0 4px;	float: left;	width: 396px;	overflow: hidden;	_display: inline;}
#home1 .right				{	margin: 8px 37px 0 0;	padding: 4px 0 0 4px;	float: right;	width: 396px;	overflow: hidden;	_display: inline;}
#main_full					{	position: relative;		width: 730px;	float: left;	padding: 20px 25px 0 25px;	min-height: 400px;	}
#main_full img			{	border: 0;	padding: 0;	margin: 0;	}	
#sidebar						{ color: #555;	position: relative;	width: 180px;	float: right;	padding: 20px 0 0 0px;	font-size: 12px;	}
#sidebar h3					{ font-weight: bold;	color: #555555;	border-bottom: dotted 1px #cccccc;	padding: 0 0 0.3em 0;	margin: 0 0 0.5em 0;	}
#sidebar ul li a		{	display: block;	background: #fafafa;	padding: 5px 16px;	font-size: 14px;	text-decoration: none;	border-bottom: solid 1px #ddd;	}
#sidebar li.first		{	display: block;	text-decoration: none;	border-top: solid 1px #ddd;	}
#sidebar li a:hover		{	background: #fff;	}
#sidebar li a.active 	{	background: #fff;	}
.usp 								{	clear:both;	}
.usp_image 					{	float: left;	}
.usp img 						{	width: 32px;	height: 32px;	}
.usp_text 					{	float: left;	width: 320px;	text-align: left;	padding-left: 18px;	padding-bottom: 1em;	}
#usp_conclude 			{	clear: both;	}
.special 						{	position: relative;	background: url(../images/special.gif) no-repeat bottom #fff6ca;	padding: 15px 20px 10px 20px;	margin: 5px 0 15px 0;	font-size: 15px;	line-height: 1.4em;	}
.special a					{	border-bottom-color: #d6cda5;	}
.special a:hover 		{	color: #ff9000;	background-color: #ffefa6;}
.highlight 					{	background: #F8F2E6;	padding: 15px 20px 0 20px;	border: dashed 1px #adadad;	margin: 5px 0 15px 0;	}
.arrows 						{	color: #eeac40;	}
.portfolio 					{	background: #ebebeb;	border: solid 1px #d1d1d1;	padding: 10px;	margin-bottom: 15px;	min-height: 150px;	}
.portfolio img 			{	position: relative;	float: left;	padding-right: 15px;	}
.portfoliotitle 		{	font-size: 11pt;	font-weight: bold;	color: #00456F;	}
.benefits_left img	{	float: left;	margin-right: 10px;	}
.benefits_right img {	float: right;	margin-left: 10px;	}
.code 							{	color: #294c5c;	padding: 20px;	background: #d0dce2;	border: dashed 1px #99b2bd;	font-weight: bold;	font-family: "Courier New", sans-serif;	margin-bottom: 1em;	}
code 								{	display: block;	color: #294c5c;	padding: 20px;	background: #d0dce2;	border: dashed 1px #99b2bd;	font-weight: bold;	font-family: "Courier New", sans-serif;	margin-bottom: 1em;	}
.image img 					{	background: #ebebeb;	border: solid 1px #d1d1d1;	padding: 5px;	}
.caption 						{	font-size: 8pt;	font-family: Verdana, sans-serif;	color: #2a699a;	padding-bottom: 1em;	}
#dmitry 						{	background: #ebebeb;	border: solid 1px #d1d1d1;	width: 200px;	padding: 20px;	margin-right: 5px;	margin-bottom: 1em;	float: left;	}
#myles 							{	background: #ebebeb;	border: solid 1px #d1d1d1;	width: 200px;	padding: 20px;	margin-left: 5px;	margin-bottom: 1em;	float: right;	}
#contact_tel 				{	padding-left: 40px;	background: url(../images/callskype.gif) no-repeat 0 2px;	}
#contact_mobile 		{	padding-left: 40px;	background: url(../images/callmobile.png) no-repeat 0 2px;	}
#contact_email			{	padding-left: 40px;	background: url(../images/writeemail.gif) no-repeat 0 2px;	}
#clientform input, textarea {	font-size: 10pt;	font-family: Arial, san-serif;	padding: 3px;	}
#clientform fieldset				{	font-size: 10pt;	background: #ebebeb;	padding: 5px 20px;	border: solid 1px #d1d1d1;	margin-bottom: 10px;	}
#clientform legend 	{ color: #000;	font-size: 13pt;	padding: 5px 10px;	}
.field_description 	{	color: #a5a5a5;	font-size: 9pt;	}
.required_field 		{	color: #ff0000;	font-weight: bold;	}
#information 				{	background: url(../images/contact.gif) repeat-x bottom #005096;	border-top: solid 3px #00456F;	}	
#information p 			{	padding: 0;	}
#information a 			{	color: #ff7045;	border-bottom: solid 1px #a7320e;	}
#information a:hover				{ color: #ffae00;	background: #973000;	border-bottom: none;	}
#information h4 		{	text-shadow: #000 0 0 2px;	color: #ffaa3b;	font-size: 1.4em;	padding: 0.5em 0;	font-weight: bold;	}
#contact .ccolor 		{	color: #ffaa3b;	}
#contact 						{	color: #fff;	width: 900px;	margin: 0 auto;	}
#direct 						{	position: relative;	width: 205px;	float: right;	padding: 5px 0 1px 0;	}
#clientwebform 			{	background: url(../images/clientwebform.gif) no-repeat 0 3.5em;	position: relative;	width: 550px;	float: left;	margin-left: 25px;	padding: 5px 0 1px 0;	}
#direct img 				{	vertical-align: middle;	}
#clientwebform p 		{	padding-left: 40px;	}
#legal 							{	padding: 0.3em 0;	border-top: solid 3px #000;	}
#legal p 						{	text-align: center;	color: #777;	font-size: 13px;	padding: 0.5em 0 1em 0;	padding-left: 0px; }
#legal a 						{	color: #e65400;	border-bottom: solid 1px #333; }
#legal a:hover 			{	color: #eb9500;	background: #3b2e00;	border-bottom: none;	}
#legal .imagelink 	{	border-bottom: none; }
#legal .imagelink:hover 		{	background: none;	}
#legal img 					{	vertical-align: middle;	padding-left: 5px; }
.pagination					{ padding: 15px; }
.pagination ul			{ margin: 0;padding: 0;text-align: right; font-size: 16px;}
.pagination li			{ list-style-type: none;display: inline;padding: 5px; }
.pagination a, .pagination a:visited	{padding: 0 5px;border: 1px solid silver;text-decoration: none; color: #999999;font-weight: bold;}
.pagination a:hover, .pagination a:active{border: 1px solid #2e6ab1;color: #FFFFFF;background-color: #2e6ab1;}
.pagination a.currentpage{background-color: #2e6ab1;color: #FFF !important;border-color: #2b66a5;font-weight: bold;cursor: default;}
.pagination a.disablelink, .pagination a.disablelink:hover{background-color: white;cursor: default;color: #929292;border-color: #929292;font-weight: normal !important;}
.pagination a.prevnext{font-weight: bold;}
hr {color: #FFFFFF; background-color: #FFFFFF; border: 1px dotted #666666; border-style: none none dotted; }
