@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
	background:transparent url(../images/body-in-bg.jpg) center 0 no-repeat;
}

body.index {
	background:transparent url(../images/body-bg.jpg) center 0 no-repeat;
}

img {border:0;}
a {outline:none; text-decoration:none;}
form {margin:0;}
h1, h2, h3, h4, h5, h6 {
	margin:15px 0;
	font-weight:normal;
}

h1 {font-size:24px;}
h2 {font-size:18px;}

h3 {
	font-size:14px;
	font-weight:bold;
}


p {margin:10px 0 5px 0; line-height:18px;}

hr {
	width:96%;
	height:1px;
	color:#e3e3e3;
	margin:15px auto;
}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}

#wrapper {
	width:980px;
	margin:auto;
}

/* HEADER */
#header {}
/* /HEADER */

/* CONTENT */
#content {}

.index-con-mid {
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	padding:0 10px;
}

.bluetext {
	color:#2294ec;
}

ul.items {
	margin:0;
	padding:0;
}

ul.items li {
	list-style:none;
	background:transparent url(../images/arr1.gif) 0 6px no-repeat;
	text-indent:15px;
	margin-bottom:5px;
	font-weight:bold;
	color:#808080;
}

ul.services {
	margin:0;
	padding:0;
}

ul.services li {
	list-style:none;
	width:232px;
	height:48px;
	background:transparent url(../images/button.gif) 0 0 no-repeat;
	text-align:center;
}

ul.services a {
	color:#5b5b5b;
	font-size:14px;
	line-height:46px;
	font-weight:bold;
}

ul.services a:hover {
	color:#2294ec;
}

p.icon {
	background:transparent url(../images/arr1.gif) 0 6px no-repeat;
	text-indent:15px;
}

div.h-sep-dot {
	height:1px;
	font-size:1px;
	background:transparent url(../images/dot-sep-h.gif) 0 100% repeat-x;
	margin:15px;
}

.portfolio {
	border:1px solid #f4f4f4;
	padding:10px;
	background-color:#fdfdfd;
}

.portfolio img{
	margin-right:12px;
	vertical-align:middle;
}

.portfolio-main {
	width:80%;
	margin:auto;
}

.portfolio-main img {
	margin-right:18px;
	margin-bottom:18px;
}

.cscont {
	width:90%;
	margin:auto;
}

.cscont2 {
	width:80%;
	margin:auto;
}

.cs {
	width:245px;
	height:220px;
	background:transparent url(../images/cs-bg.gif) 0 0 no-repeat;
	float:left;
}

.cstext {
	text-align:center;
	line-height:28px;
	font-size:16px;
	font-weight:bold;
}

.cstext a{
	color:#333333;
}

.cstext a:hover{
	color:#2294ec;
}

.txtcontact {
	width:210px;
	border:1px solid #333333;
}

#pics {
	width:400px !important;
	height:220px !important;
	position:relative;
}

#picshome {
	width:338px !important;
	height:143px !important;
	position:relative;
}

#pics img,
#picshome img {
	position:absolute;
	top:0;
	left:0;
	display:none;
	opacity:0;
}
/* /CONTENT */

/* FOOTER */
#footer {
	background-color:#f4f4f4;
	height:100px;
}

#footer a {
	color:#333333;
}

#footer a:hover {
	text-decoration:underline;
}

/* /FOOTER */

/* GENERAL */
a.read-more {
	background:#0e74c2 url(../images/read-more.gif) 95% 3px no-repeat;
	color:#fff;
	padding:2px 20px 4px 6px;
	font-size:11px;
	border:1px solid #0e74c2;
	font-weight:bold;
}

a.read-more:hover {
	color:#fff;
	border:1px solid #093150;
	background:#093150 url(../images/read-more.gif) 95% 3px no-repeat;
}

a.more {
	color:#2294ec;
}

a.more:hover {
	text-decoration:underline;
}

.fs11 {font-size:11px;}

.lh18 {line-height:18px;}

.gap5 {width:5px; height:5px; font-size:1px}
.gap10 {width:10px; height:10px; font-size:1px}
.gap15 {width:15px; height:15px; font-size:1px}
.gap20 {width:20px; height:20px;}
.gap30 {width:30px; height:30px;}
.gaph150 {width:150px; height:1px; font-size:1px}

.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.mtn20 {margin-top:-20px;}
.mtn55 {margin-top:-55px; margin-bottom:-55px;}
.mtn80 {margin-top:-80px;}

.mt10 {margin-top:10px;}
.mt12 {margin-top:12px;}
.mt20 {margin-top:20px;}
.mt60 {margin-top:60px;}

.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}

.w240 {width:220px;}
.w360 {width:360px;}

.w30per {width:30%;}
.w35per {width:35%;}
.w40per {width:40%;}
.w48per {width:48%;}
.w55per {width:55%}
.w65per {width:65%}
.w80per {width:80%;}
.w90per {width:90%;}

.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}

.nobg {background:none;}
.nopad {padding:0;}
.nomargin {margin:0;}
.nodisplay {display:none;}
/* /GENERAL */
