
html, body{
	width:100%;
	height:100%;
	overflow:hidden;
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:12px;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif, sans;
}

.language-hy {
	font-family: "Arian AMU", Sylfaen, "Arial Unicode MS", Verdana, Arial, Helvetica, sans-serif, sans;
}

.language-en {
	font-family: Verdana, Arial, Helvetica, sans-serif, sans;
}

a {
	text-decoration:underline;
	color:#0156ac;
	outline:none;
}
a:link, a:visited {color:#0156ac; text-decoration:underline;}
/*a:visited {color:#54647f; text-decoration:underline;}*/
a:hover, a:focus, a:active {color:#0156ac; text-decoration:none;}

h1, h2, h3, h4, h5, h6, form, p, ul, ol, dl, li {margin:0px; padding:0px;}
address {display:inline; font-style:normal;}
input, textarea {font-family: Verdana, Arial, Helvetica, sans-serif, sans;}
body.language-hy input, body.language-hy textarea {font-family: "Arian AMU", Sylfaen, "Arial Unicode MS", Arial, Helvetica, sans-serif, sans;}

.hide {display:none; /*visibility:hidden;*/}
.show {display:block; /*visibility:visible;*/}
.clear {clear:both;}
a img {border:none;}


/* ########## CONTAINER ########## */
#container-fixed {
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
}

#container {
	margin:0px auto;
	width:996px;
	text-align:left;
	position:relative;
}












/* ########## HEADER ########## */
#header {
	position:absolute;
	top:0px;
	left:-86px;
	width:1082px;
	height:161px;
	background:url(headnfooter.png) left top no-repeat;
	z-index:3;
}


#logo {
	display:block;
	position:absolute;
	top:25px; /*top:5px;  Christmas*/
	left:121px;
	/*width:187px;*/
	width:200px;
	height:110px; /*height:158px; Christmas*/
	border:none;
	outline:none;
}

#languages {
	position:absolute;
	top:9px;
	left:346px;
	list-style:none;
	margin:0px;
	padding:0px;
}
#languages li {
	float:left;
	margin-right:6px;
}

#languages a {
	display:block;
	font-size:10px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
}

#languages span, #languages var {display:block; font-style:normal;}


#languages var {
	padding:7px 10px 9px 10px;
}

#languages .language-hy var {
	padding-bottom:8px;
}

#languages a:link, #languages a:visited {background:none;}
#languages a:hover, #languages a:focus, #languages a:active {
	background:url(head.c.gif) left -29px repeat-x;
}

#languages a:link span, #languages a:visited span {background:none;}
#languages a:hover span, #languages a:focus span, #languages a:active span {
	background:url(head.png) left -58px no-repeat;
}

#languages a:link var, #languages a:visited var {background:none;}
#languages a:hover var, #languages a:focus var, #languages a:active var {
	background:url(head.png) right -87px no-repeat;
}


#languages li.active a:link, #languages li.active a:visited,
#languages li.active a:hover, #languages li.active a:focus, #languages li.active a:active {
	background:url(head.c.gif) left top repeat-x;
}

#languages li.active a:link span, #languages li.active a:visited span,
#languages li.active a:hover span, #languages li.active a:focus span, #languages li.active a:active span {
	background:url(head.png) left 0px no-repeat;
}

#languages li.active a:link var, #languages li.active a:visited var,
#languages li.active a:hover var, #languages li.active a:focus var, #languages li.active a:active var {
	background:url(head.png) right -29px no-repeat;
}





#save-as {
	position:absolute;
	top:9px;
	right:10px;
	list-style:none;
	margin:0px;
	padding:0px;
}
#save-as li {
	float:left;
	margin-right:6px;
	position:relative;
}

#save-as a {
	display:block;
	font-size:10px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
}

#save-as span, #save-as var {display:block; font-style:normal;}

#save-as var {
	padding:7px 10px 9px 27px;
}

.language-hy #save-as var {
	padding-bottom:8px;
}

#save-as a var img {
	position:absolute;
	top:5px;
	left:7px;
}

#save-as a:link, #save-as a:visited {background:none;}
#save-as a:hover, #save-as a:focus, #save-as a:active {
	background:url(head.c.gif) left -29px repeat-x;
}

#save-as a:link span, #save-as a:visited span {background:none;}
#save-as a:hover span, #save-as a:focus span, #save-as a:active span {
	background:url(head.png) left -58px no-repeat;
}

#save-as a:link var, #save-as a:visited var {background:none;}
#save-as a:hover var, #save-as a:focus var, #save-as a:active var {
	background:url(head.png) right -87px no-repeat;
}

#save-as li.pdf a:hover span, #save-as li.pdf a:focus span, #save-as li.pdf a:active span {
	background:url(head.png) left -116px no-repeat;
}
#save-as li.word a:hover var, #save-as li.word a:focus var, #save-as li.word a:active var,
#save-as li.pdf a:hover var, #save-as li.pdf a:focus var, #save-as li.pdf a:active var {
	background:url(head.png) right -145px no-repeat;
}


#h-menu-main {
	position:absolute;
	top:90px;
	left:336px;
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 20px;
}

#h-menu-main li {
	float:left;
	height:31px;
}
#h-menu-main li a {
	display:block;
	color:black;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}

#h-menu-main li a:link, #h-menu-main li a:visited {color:black; text-decoration:none;}
#h-menu-main li a:hover, #h-menu-main li a:focus, #h-menu-main li a:active {color:black; text-decoration:underline;}

#h-menu-main li a span {
	display:block;
	/*height:31px;*/
	padding:9px 14px 9px 14px;
}

#h-menu-main li.active {
	background:url(head.c.gif) left -108px repeat-x;
}

#h-menu-main li.active a {
	color:white;
	background:url(head.c.gif) left -139px no-repeat;
}

#h-menu-main li.active a:link, #h-menu-main li.active a:visited {color:white; text-decoration:none;}
#h-menu-main li.active a:hover, #h-menu-main li.active a:focus, #h-menu-main li.active a:active {color:white; text-decoration:underline;}

#h-menu-main li.active a span {
	background:url(head.c.gif) right -170px no-repeat;
}






#h-menu-buttons {
	list-style:none;
	padding:0px;
	margin:0px;
	position:absolute;
	top:93px;
	right:26px;
}

#h-menu-buttons li {
	float:left;
	margin-left:7px;
	height:21px;
}
#h-menu-buttons li a {
	display:block;
	color:black;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
#h-menu-buttons li a span, #h-menu-buttons li a var {display:block; font-style:normal;}
#h-menu-buttons li a span {
	/*height:31px;*/
	/*padding:9px 14px 12px 14px;*/
}

#h-menu-buttons var {
	padding:5px 10px 5px 3px;
	/*height:20px;*/
}

/*
.language-hy #h-menu-buttons var {
	padding-top:4px;
	height:21px;
}
*/

#h-menu-buttons a var img {
	float:left;
	margin:-2px 7px 0px 0px;
}

#h-menu-buttons a {
	background:url(head.c.gif) 0px -58px repeat-x;
}
#h-menu-buttons a:link, #h-menu-buttons a:visited {background-position:0px -58px;}
#h-menu-buttons a:hover, #h-menu-buttons a:focus, #h-menu-buttons a:active {background-position:0px -83px;}

#h-menu-buttons a span {
	background:url(hmenu.b.png) no-repeat;
}
#h-menu-buttons a:link span, #h-menu-buttons a:visited span {background-position:0px 0px;}
#h-menu-buttons a:hover span, #h-menu-buttons a:focus span, #h-menu-buttons a:active span {background-position:0px -25px;}

#h-menu-buttons a var {
	background:url(hmenu.b.png) no-repeat;
}
#h-menu-buttons a:link var, #h-menu-buttons a:visited var {background-position:right -50px;}
#h-menu-buttons a:hover var, #h-menu-buttons a:focus var, #h-menu-buttons a:active var {background-position:right -75px}

/* ########## HEADER ########## */

















/* ########## LEFT & RIGHT CONTAINERS ########## */
#body {
	width:736px;
	float:right;
	position:relative;
	z-index:5;
	margin-bottom:127px;
	top:127px;
}

#left {
	width:260px;
	position:relative;
	float:left;
	z-index:4;
	margin-bottom:127px;
	top:127px;
}
/* ########## LEFT & RIGHT CONTAINERS ########## */




/* ########## VERTICAL MENU ########## */
#v-menu {
	width:248px;
	background:url(vmenu.sh.gif) top left repeat-y;
	position:relative;
	top:0px;
	left:12px;
	padding-top:6px; /*padding-top:26px; Christmas*/
}


#v-menu ul {
	list-style:none;
	position:relative;
	/*
	margin:0px;
	padding:0px;
	*/
}

#v-menu ul.menu {
	background:url(vmenu.b.png) bottom left no-repeat;
	padding:25px 35px 80px 28px;
}

#v-menu ul li {
	margin-top:2px;
}

#v-menu ul li a {
	display:block;
	border-left:#c6d92c 5px solid;
	border-bottom:none;
	padding:5px 10px 7px 22px;
	font-size:11px;
	font-weight:bold;
	color:black;
	outline:none;
}

#v-menu ul li a:link, #v-menu ul li a:visited {color:black; text-decoration:none;}
/*#v-menu ul li a:visited {color:#666; text-decoration:none;}*/
#v-menu ul li a:hover, #v-menu ul li a:focus, #v-menu ul li a:active {color:black; text-decoration:underline;}

#v-menu ul ul {
	margin-left:0px;
	margin-top:1px;
	border-top:#ccc 1px dotted;
	margin-bottom:-1px;
}
#v-menu ul ul li {
	border-bottom:#ccc 1px dotted;
	padding-bottom:1px;
	margin-top:1px;
}
#v-menu ul ul li a {
	border-left:#e2eaa1 5px solid;
	padding-left:37px;
	font-weight:normal;
	font-size:10px;
}

#v-menu ul li.active {
	background:url(arrows.gif) 14px -36px no-repeat;
}
#v-menu ul li.active li {background-position:-23px -36px;}
#v-menu ul ul li.active {
	background-position:25px -36px;
}
#v-menu ul ul li.active a {font-weight:bold;}







/* ########## TABS ########## */
.tab {
	width:230px;
	/*position:relative;*/
	background:url(tab.png) -232px 0px repeat-y;
}
.tab .head {
	list-style:none;
	margin:0px;
	padding:0px;
	width:230px;
	height:46px;
	background:url(tab.png) 0px 0px no-repeat;
	text-align:left;
}

.tab .head li {
	display:block;
	height:31px;
	margin:0px;
	padding:0px;
	border-right:#c5c5c5 1px solid;
	float:left;
	text-align:center;
	/*overflow:hidden;*/
	/*border-left:#000 1px solid;*/
}
.tab .head li a {padding:0px; margin:0px;}
.tab .head li.one {
	clear:both;
	border-right:none;
	text-align:left;
}
.tab .head li.one a {
	display:block;
	font-weight:bold;
	overflow:hidden;
	text-align:left;
}
.tab .head li.one a span {
	display:block;
}

.tab .head li.first a {
	display:block;
	font-weight:bold;
}

.tab .head li.first a span {
	display:block;
}


.tab .head li.last {
	float:right;
	border-right:none;
}
.tab .head li.last a {
	display:block;
	background:none;
	font-weight:bold;
}

.tab .head li.last a span {
	position:relative;
	display:block;
}

.tab .head li.active {
	background:url(tab.png) no-repeat;
}
.tab .head li.first {
	background-position:-464px top;
}
.tab .head li.last {
	background-position:right top;
}

.tab .head li a span {
	padding:8px 5px 7px 7px;
}

.tab .head li a, .tab .head li a:link, .tab .head li a:visited,
.tab .head li a:hover, .tab .head li a:focus, .tab .head li a:active {
	color:black;
	text-decoration:none;
}



.tab .body {
	margin-top:-25px;
	/*width:210px;*/
	background:url(corners.png) left bottom no-repeat;
	padding:10px;
}


.tab .content {
	list-style:none;
	margin:0px;
	padding:0px;
	color:black;
	font-size:11px;
}

.tab .content .title {
	display:block;
	padding:10px 0px 10px 0px;
	font-weight:bold;
	font-size:18px;
	color:black;
}

.tab .content p {
	margin:0px;
	padding:10px 0px 0px 0px;
	line-height:1.5;
	text-align:justify;
}

.tab .controls {
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px;
}
.tab .controls li.prev {float:left; text-align:left; text-transform:lowercase;}
.tab .controls li.next {float:right; text-align:right; text-transform:lowercase;}
.tab .controls li.page {text-align:center; text-transform:lowercase;}
.tab .controls li.more {text-align:right; text-transform:lowercase;}

.tab .controls a {font-size:10px; font-weight:bold;}
.tab .controls a, .tab .controls a:link, .tab .controls a:visited {text-decoration:none;}
.tab .controls a:hover, .tab .controls a:focus, .tab .controls a:active {text-decoration:underline;}

.tab .controls li.prev a {
	background:url(arrows.gif) left 5px no-repeat;
	padding:0px 0px 0px 11px;
	color:black;
}
.tab .controls li.next a {
	background:url(arrows.gif) right -5px no-repeat;
	padding:0px 11px 0px 0px;
	color:black;
}

.tab .controls li.page a {
	background:url(arrows.gif) left -26px no-repeat;
	padding:0px 0px 0px 10px;
	color:black;
}

.tab .controls li.more a {
	background:url(arrows.gif) right -15px no-repeat;
	padding:0px 11px 0px 0px;
}
/* ########## /TABS ########## */






/* ########## CAREER ########## */
#career {
	margin:30px 10px 0px 20px;
}
#career .content li {padding-bottom:10px;}
#career .content li.last {padding-bottom:0px;}
#career .content .title {
	padding:10px 0px 5px 0px;
	font-size:15px;
}
#career .content p {
	padding-top:0px;
	text-align:left;
	font-size:10px;
}
#career .content p strong {font-weight:normal;}
/* ########## /CAREER ########## */





/* ########## COUNTERS ########## */
#counters {
	margin:10px 10px 0px 20px;
}
.language-hy #counters {
visibility:hidden;
}


/* ########## RIGHT ########## */
#right {
	width:240px;
	float:right;
	/*margin-top:127px;*/
	padding:14px 16px 0px 0px;
}




/* ########## CONTENT ########## */
#content {
	width:470px;
	float:left;
	/*background:#00f;*/
	/*margin-top:127px;*/
}

#content h1 {
	font-size:25px;
	margin:0px;
	color:#000;
	padding:25px 10px 25px 20px;
}

#content h1 span {font-size:20px; padding-top:2px;}
#content h1 span, #content h1 strong {
	display:block;
	float:left;
	height:27px;
}
#content h1 strong.in, #content h1 span.sight {
	width:235px;
	text-align:right;
}
#content h1 span.in, #content h1 strong.sight {
	width:205px;
	text-align:left;
}

#content h1 strong var {
	font-style:normal;
	background:#C8DA2B;
}


#content #text {
	clear:left;
	padding:0px 10px 0px 20px;
}

#content #text a:link {color:#0156ac; text-decoration:underline;}
#content #text a:visited {color:#54647f; text-decoration:underline;}
#content #text a:hover, #content #text a:focus, #content #text a:active {color:#0156ac; text-decoration:none;}

#content #text h2 {
	font-size:17px;
	margin:0px;
	color:#000;
	padding:17px 0px 15px 0px;
}
#content #text h2 a, #content #text h2 a:link, #content #text h2 a:visited,
#content #text h2 a:hover, #content #text h2 a:focus, #content #text h2 a:active {
	color:#000;
}

#content #text p {
	font-size:13px;
	padding:0px 0px 15px 0px;
	margin:0px;
	text-align:justify;
	/*text-indent:32px;*/
	line-height:1.5;
}
#content #text p.inline {display:inline; padding-bottom:0px; margin-bottom:0px;}
/*#content #text strong {font-weight:normal;}*/

#content #text ul, #content #text ol {
	margin:0px 0px 20px 20px;
	padding:0px;
	font-size:13px;
	line-height:1.5;
}

#content #text blockquote {
	background:url(quote.gif) left top no-repeat;
	font-size:13px;
	padding:10px 0px 0px 30px;
	color:#555;
	margin:0px;
	text-align:justify;
	line-height:1.5;
}
#content #text cite {
	display:block;
	text-align:right;
	font-size:13px;
	padding:0px 0px 20px 0px;
	margin:0px;
}

#content #text table.bordered {
	border:2px solid #000;
	padding:1px;
	border-collapse:collapse;
	margin:10px 0px 0px 0px;
}
#content #text table.bordered th, #content #text table.bordered td {
	text-align:left;
	vertical-align:middle;
	border:1px solid #000;
	padding:2px;
}
/* ########## BODY BLOCKS ########## */
#website-design strong, #sem strong, #internet-marketing strong, #website-maintenance strong {
	font-weight:normal;
}

#website-design {
	margin:10px 0px 0px 0px;
	float:left;
}

#sem {
	margin:10px 0px 0px 10px;
	float:left;
}

#internet-marketing {
	margin:10px 0px 0px 0px;
	float:left;
}

#website-maintenance {
	margin:10px 0px 0px 10px;
	float:left;
}

.language-hy #website-design .body p,
.language-hy #sem .body p {
	height:85px;
	overflow:hidden;
}
/*
.language-hy #internet-marketing .body p,
.language-hy #website-maintenance .body p {
	height:100px;
	overflow:hidden;
}
*/
#website-maintenance .head .first, #website-maintenance .head .first a {width:113px;}
#website-maintenance .head .last {width:116px;}

#sales-department {
	margin:10px 0px 0px 0px;
	float:left;
}
#information-desk {
	margin:10px 0px 0px 10px;
	float:left;
}
#sales-department .content li, #information-desk .content li {
	padding-top:5px;
}
#sales-department .content li p, #information-desk .content li p {
	padding-top:2px;
}
#skype-sales,#skype-info {padding:0px 0px 5px 20px;}
#skype-sales {background:url(http://mystatus.skype.com/smallicon/insight.sales) left top no-repeat;}
#skype-info {background:url(http://mystatus.skype.com/smallicon/insight.info) left top no-repeat;}

#gtalk-sales,#gtalk-info {padding:0px 0px 5px 18px;}
#gtalk-sales {background:url(http://style.webpromotioninsights.com/gtalk/insight.salesdept) left top no-repeat;}
#gtalk-info {background:url(http://style.webpromotioninsights.com/gtalk/insight.infodesk) left top no-repeat;}

#icq-sales,#icq-info {margin-top:-3px; padding:2px 0px 5px 19px;}
#icq-sales {background:url(http://status.icq.com/online.gif?icq=599381622&img=5) left top no-repeat;}
#icq-info {background:url(http://status.icq.com/online.gif?icq=591772443&img=5) left top no-repeat;}

#sitemap, #sitemap ul {
	margin-left:15px;
}

#content #text #portfolio-ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#portfolio-ul li {
	padding-bottom:40px;
}
#portfolio-ul li.last {
	padding-bottom:0px;
}
#portfolio-ul li img {
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	/*padding:1px;*/
	/*border:#000 1px solid;*/
}
#content #text #portfolio-ul li h2 {
	padding-top:0px;
	margin-top:0px;
}

#content #text #portfolio-ul li p {
	clear:left;
}

#portfolio-ul li table {
	border-collapse:collapse;
	border:#000 2px solid;
}
#portfolio-ul li th, #portfolio-ul li td {
	border:#aaa 1px solid;
	padding:2px;
}

#content #text .search-result h2 {margin-bottom:0px; padding-bottom:5px;}
#content #text .search-result p {margin-top:0px; padding-top:0px;}
#content #text .search-result p a {
	display:block;
	font-size:10px;
	color:#008000;
}
#content #text .search-result p a, #content #text .search-result p a:link, #content #text .search-result p a:visited,
#content #text .search-result p a:hover, #content #text .search-result p a:focus, #content #text .search-result p a:active {color:#008000;}

#inernet-marketing-video {
	text-align:center;
	margin:0px 0px 10px 0px;
	padding:2px 2px 10px 2px;
	border:#ccc 1px solid;
	width:425px;
	background:url(blog.post.bg.gif);
}
#inernet-marketing-video embed {
	width:425px;
	height:344px;
	margin-bottom:10px;
}
/* ########## /BODY BLOCKS ########## */




/* ########## SEARCH ########## */
#search {
	position:relative;
	height:20px;
	margin:0px;
	padding:0px;
}
#search div {
	padding-top:1px;
	height:20px;
}
#search label {display:none;}

#search #search-inpt {
	display:block;
	width:157px;
	border:none;
	padding:0px;
	margin:1px 0px 0px 10px;
	background:transparent;
}

#search .default {color:#ccc;}

#search #search-sbmt {
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	border:none;
	width:69px;
	height:20px;
	background:url(search.gif) 0px 0px no-repeat;
	background-position:0px 0px;
}
body.language-ru #search #search-sbmt {background-position:0px -20px;}
body.language-hy #search #search-sbmt {background-position:0px -40px;}






/* ########## PORTFOLIO ########## */
#portfolio {
	margin-top:10px;
	background:#fff url(pattern.gif) left top repeat;
	padding:0px;
	border:none;
	width:240px;
}

#portfolio .top {
	background:url(blog.post.gif) left top no-repeat;
}
#portfolio .body {
	margin:0px;
	background:url(blog.post.gif) right bottom no-repeat;
}
#portfolio .body .content {
	list-style:none;
	margin:0px;
	padding:0px;
	background:none;
}
#portfolio .body .content li {
	width:220px;
	height:230px;
	overflow:hidden;
	/*background-color:transparent;*/
}


#portfolio .image {
	display:block;
	margin:0px;
	padding:0px;
	text-align:center;
	text-decoration:none;
}
#portfolio .image img {
	border:none;
	display:block;
	margin:0 auto;
	padding:0px;
}
#portfolio .image strong {
	display:block;
	padding:10px 10px 0px 0px;
	text-align:center;
	text-decoration:none;
}

#portfolio .image strong, #portfolio .image:link strong, #portfolio .image:visited strong,
#portfolio .image:hover strong, #portfolio .image:focus strong, #portfolio .image:active strong {text-decoration:none; color:#000;}
/* ########## /PORTFOLIO ########## */



/* ########## BLOG ########## */
#blog {
	margin-top:10px;
	background:#fff url(blog.title.png) right top no-repeat;
	padding-top:174px;
	/* width:228px;*/
}

#blog .post {
	list-style:none;
	margin:0px;
	padding:0px;
}
#blog .post li {
	width:240px;
	background:url(blog.post.bg.gif) left top repeat;
}
#blog .post .title {
	display:block;
	background:url(blog.post.gif) left top no-repeat;
	margin:0px;
	padding:10px 13px 5px 13px;
	font-size:13px;
	font-weight:bold;
	color:black;
}
#blog .post p {
	padding:0px 13px 0px 13px;
	margin:0px;
	font-size:11px;
	line-height:1.5;
	text-align:justify;
}

#blog .post p a.more {
	background:url(arrows.gif) right -15px no-repeat;
	padding-right:9px;
	padding-left:0px;
	font-weight:bold;
	font-size:10px;
	color:#0156ac;
	white-space:nowrap;
	 text-transform:lowercase;
}

#blog .post var {
	display:block;
	background:url(blog.post.gif) right bottom no-repeat;
	margin:0px;
	padding:5px 13px 10px 13px;
	font-weight:bold;
	font-style:normal;
	font-size:10px;
}

#blog .controls {
	list-style:none;
	margin:5px 13px 0px 13px;
	padding:0px;
}
#blog .controls li.prev {float:left; text-align:left; text-transform:lowercase;}
#blog .controls li.next {float:right; text-align:right; text-transform:lowercase;}
#blog .controls li.page {text-align:center; text-transform:lowercase;}

#blog .controls a {font-size:10px; font-weight:bold;}
#blog .controls a, #blog .controls a:link, #blog .controls a:visited {text-decoration:none;}
#blog .controls a:hover, #blog .controls a:focus, #blog .controls a:active {text-decoration:underline;}

#blog .controls li.prev a {
	background:url(arrows.gif) left 5px no-repeat;
	padding:0px 0px 0px 11px;
	color:black;
}
#blog .controls li.next a {
	background:url(arrows.gif) right -5px no-repeat;
	padding:0px 11px 0px 0px;
	color:black;
}

#blog .controls li.page a {
	background:url(arrows.gif) left -26px no-repeat;
	padding:0px 0px 0px 10px;
	color:black;
}

#blog .comments {
	list-style:none;
	margin:0px;
	padding:0px;
}
#blog .comments li {
	width:240px;
	margin:0px;
	padding:0px;
}
#blog .comment {
	background:url(blog.comment.w.png) -240px top repeat-y;
	margin:10px 0px 0px 0px;
	width:240px;
}

#blog .comment p {
	background:url(blog.comment.w.png) left top no-repeat;
	padding:10px 13px 0px 13px;
	margin:0px;
	font-size:11px;
	line-height:1.5;
	text-align:justify;
}

#blog .comment var {
	display:block;
	background:url(blog.comment.w.png) right bottom no-repeat;
	padding:5px 13px 31px 13px;
	font-weight:bold;
	font-style:normal;
	font-size:10px;
}

#blog .post var a, #blog .post var a:link, #blog .post var a:visited,
#blog .post var a:hover, #blog .post var a:focus, #blog .post var a:active,
#blog .comment var a, #blog .comment var a:link, #blog .comment var a:visited,
#blog .comment var a:hover, #blog .comment var a:focus, #blog .comment var a:active {color:#000;}
/* ########## /BLOG ########## */



/* ########## PRESENTATION ########## */
#presentation {
	margin:20px 0px 0px 0px;
	padding:0px;
	background:url(blog.post.bg.gif) left top repeat;
	width:240px;
	list-style:none;
}

#presentation .presentation {
	padding:10px;
	background:url(blog.post.gif) left top no-repeat;
}

#presentation .presentation a {
	display:block;
	text-decoration:none;
}

#presentation .pdf {
	display:block;
	background:url(blog.post.gif) right bottom no-repeat;
	padding:5px 10px 10px 10px;
}

#presentation .pdf a {
	display:block;
	background:url(icon.pdf.gif) 0px 0px no-repeat;
	padding:0px 0px 0px 19px;
	height:16px;
	font-size:10px;
}
/* ########## /PRESENTATION ########## */

















/* ########## TWITTER ########## */
#twitter {
	margin-top:20px;
}
#twitter .logo {
	display:block;
	/*margin-bottom:7px;*/
}
#twitter_div {
	margin-top:4px;
	background:url(blog.post.bg.gif) left top repeat;
	width:240px;
}

#twitter ul {
	margin:0px;
	padding:10px 0px 0px 0px;
	list-style:none;
	background:url(blog.post.gif) left top no-repeat;
	width:240px;
	overflow:hidden;
}
#twitter ul li {
	padding:0px 13px 13px 13px;
	font-size:11px;
	/*text-align:justify;*/
}

#twitter_div .follow-us {
	display:block;
	background:url(blog.post.gif) right bottom no-repeat;
	text-align:right;
	padding:5px 13px 10px 13px;
}
#twitter_div #twitter-link {
	background:url(arrows.gif) right -15px no-repeat;
	padding:0px 11px 0px 0px;
	font-weight:bold;
	font-size:10px;
}
/* ########## TWITTER ########## */



/* ########## LINKEDIN ########## */
#linkedin {
	margin-top:20px;
}
#linkedin .logo {
	display:block;
	/*margin-bottom:7px;*/
}
/* ########## LINKEDIN ########## */




/* ########## GFRIENDSCONNECT ########## */
#gfriendsconnect {
	margin-top:20px;
	background:url(blog.post.bg.gif) left top repeat;
	width:240px;
}
#gfriendsconnect div.holder{
	padding:8px 0px 0px 0px;
	background:url(blog.post.gif) left top no-repeat;
	width:240px;
}
#gfriendsconnect div.friendconnectholder {
	padding:0px 8px 8px 8px;
	font-size:11px;
	background:url(blog.post.gif) right bottom no-repeat;
}
/* ########## GFRIENDSCONNECT ########## */










/* ########## RED ########## */
#red {
	margin-top:10px;
	background:#cc0000 url(corners.png) -710px top no-repeat;
	color:white;
}

#red .container {
	padding-bottom:1px;
}

#red .title {
	font-weight:bold;
	font-size:18px;
	padding:10px 10px 10px 10px;
}

#red .content {
	margin-bottom:-1px;
	background:url(corners.png) -950px bottom no-repeat;
	font-size:11px;
}

#red .content p {
	margin:0px;
	padding:10px 10px 10px 10px;
	line-height:1.5;
	text-align:justify;
}

#red .content .image {
	text-align:center;
	padding:10px 0px 10px 0px;
}
/* ########## /RED ########## */


















/* ########## FOOTER ########## */
#footer {
	clear:both;
	position:relative;
	bottom:0px;
	margin:0px;
	width:996px;
	height:140px;
	font-size:10px;
	text-align:center;
	background:url(headnfooter.png) -86px bottom no-repeat;
}
#footer .logo {
	position:absolute;
	top:62px;
	left:70px;
}

#footer .content {
	position:absolute;
	top:42px;
	left:271px;
	text-align:left;
}

#footer ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#footer .content ul li {
	display:inline;
}
#footer .content ul li.last {
	border:none;
	padding-right:0px;
}
#footer .content ul li.first {
	padding-left:0px;
}

#footer a, #footer a:link, #footer a:visited {text-decoration:none;}
#footer a:hover, #footer a:focus, #footer a:active {text-decoration:underline;}

#footer ul.links {
	margin:15px 0px 25px 0px;
}

#footer ul.links li a {font-size:11px;}

#footer ul.links, #footer ul.links li, #footer ul.links li a,
#footer ul.links li a:link, #footer ul.links li a:visited,
#footer ul.links li a:hover, #footer ul.links li a:focus, #footer ul.links li a:active {
	color:#000;
}
#footer ul.links li {
	border-right:#000 1px solid;
	padding:0px 9px 0px 9px;
}

#footer .copyright {
	margin:0px 0px 5px 0px;
	color:#666;
	font-size:12px;
}

#footer .copyright .vcard {display:inline;}

/*#footer .copyright span {font-family: Verdana, Arial, Helvetica, sans-serif, sans;}*/

#footer ul.corporate-links, #footer ul.corporate-links li, #footer ul.corporate-links li a,
#footer ul.corporate-links li a:link, #footer ul.corporate-links li a:visited,
#footer ul.corporate-links li a:hover, #footer ul.corporate-links li a:focus, #footer ul.corporate-links li a:active {
	color:#666;
}

#footer .corporate-links li {
	border-right:#666 1px solid;
	padding:0px 7px 0px 7px;
}

/*####### Contact us #######*/
#contact-us {margin:10px 0px 15px 0px;}
.df {
	margin-top:0px;
	line-height:2;
}
.df strong{margin-left:0px}
.df label {
	clear:left;
	display:block;
	float:left;
	width:140px;
	text-align:right;
	margin:0px;
	height:12px;
}
.df input, .df textarea {
	display:block;
	float:left;
	width:258px;
	text-align:left;
	border:none;
	border:1px #000 solid;
	margin:2px 0px 0px 3px;
	padding:1px;
}
.df textarea {border:1px #000 solid;}
.df .checkbox {width:auto; border:none; margin:0px; padding:0px;}
#contact-us .submit {
	clear:left;
	margin-left:180px;
	padding:20px 0px 0px 0px;
	width:225px;
}
#contact-us .submit input {width:auto;}
/*####### Contact us #######*/



/*####### POPUP #######*/
#overlay{
	position: absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:100%;
	background-color:#000;
	display:none;
}
.popup {
	display:none;
	z-index:100;
	text-align:left;
	/*width:472px;*/
	/*background:url(popup.bg.png) bottom repeat-y;*/
}

.popup .content {
	text-align:justify;
	padding:0px 14px 0px 14px;
}

.popup .close {
	position:absolute;
	top:10px;
	right:10px;
	width:10px;
	height:10px;
	background:url(popup.close.gif) left top no-repeat;
	cursor:pointer;
}

.popup .content .title {
	font-size:16px;
	font-weight:bold;
	/*margin-top:-5px;*/
	margin:0px 0px 20px 5px;
	padding-right:30px;
	text-align:left;
}

/*
#popup {
	visibility: hidden;
	position: absolute;
	top: 15%;
	left:50%;
	margin-left:-236px;
	width:472px;
	background:url(popup.bg.png) repeat-y;
	z-index:1002;
	overflow: hidden;
	text-align:left;
}
        
#popup-close {
	position:absolute;
	display:block;
	text-decoration:none;
	top:0px;
	right:5px;
	margin:0px;
	padding:4px 6px 4px 6px;
	font-size:10px;
	font-weight:bold;
	font-family:verdana;
}

#popup-close, #popup-close:link, #popup-close:visited {color:#666;}
#popup-close:hover, #popup-close:focus, #popup-close:active {color:#000;}

#popup-h1 {
	position:relative;
	top:-6px;
	margin:0px;
	padding:20px 23px 10px 23px;
					
	background:url(popup.head.png) left top no-repeat;
	font-size:20px;
	font-weight:bold;
	text-align:left;
}
        
#popup-content {
	position:relative;
	bottom:-6px;
	padding:0px 23px 23px 23px;
	margin:0px;
	background:url(popup.foot.png) left bottom no-repeat;
					
	font-size:13px;
	
	text-align:justify;
	line-height:1.5;
}
*/
/*####### POPUP #######*/