/* 
*	File main.css
*	This file detected by default themplate engine
*	
*/

@import url(structure.css);

.services, .services *, .contact, .contact *, .newsletter, .newsletter *, h3, h2, h1, h4, h5, h6, h7, #main-navigation, .references, .references *
{
	margin : 0;
	padding : 0;
	list-style-type : none;
}

body {
    font: 12px/16px Myriad, Arial, Tahoma;
    color: #484e52;
    background: url(/css/imgs/bg-body.png) top center no-repeat #e8ecef ;
}
a {
    color: #ff9900;
    text-decoration: none !important;
}
a:hover {
    color: #2e3133;
}
div[class="kelson-cover"] {
	width: 980px;
	margin: 0 auto;
	padding: 0 10px;
}
/**/

div[id="description"], div[id="header"] {
	position: relative;
}
div[id="description"]>h2, div[id="description"]>h3, div[id="header"]>ul {
	position: absolute;
}
div[class="description"] {	
	min-height: 260px;
}
div[id="header"] {
	min-height: 80px;
	padding: 25px 0 10px 0;
}
div[id="header"]>ul>li {
	display: inline;
	padding: 0 16px;
}
div[id="header"]>ul>li[class="active"]>a {
	border-bottom: solid 3px #ff9900;	
}
div[id="header"]>ul>li>a {
	font-size: 22px;
	line-height: 24px;
	padding: 2px 10px;
	color: #16191b;
}
div[id="header"]>ul>li>a:hover { 
	color: #ff9900;
}
div[id="header"]>ul {
	left: 350px;
	top: 60px;
}
div[id="description"]>h2, div[id="description"]>h3 {
	width: 500px;
	left: 40px;
}
div[id="description"]>p>img {
	border: solid 1px #16191b;
}
div[id="description"]>h2 {
	top: 80px;	
	font-size: 30px;
	color: #ff9900;
	font-size: 32px;
}
div[id="description"]>h3 {
	top: 110px;
	color: #FFF;
	font-size: 28px;
	line-height: 24px;
	font-weight: normal;
}
/*Service column*/
ul[class="services"] {
	margin: 20px 0;
}
ul[class="services"]>li>h3 {
	font-size: 22px;
	padding: 20px 0;
	font-weight: normal;
}
ul[class="services"]>li>ol>li {
	padding-left: 15px;
	background: url(/css/imgs/bg-bullet.png) 0 50% no-repeat;
	line-height: 20px;
}
ul[class="services"]>li>ol {
	/*margin-bottom: 30px;*/
}
div[class~="information"]>div>h3, div[class~="information"]>h2 {
	margin-bottom: 10px;
	border-bottom: solid 1px #dde1e4;
	font-weight: normal;
	font-size: 24px;
	padding: 5px 0;
}
div[class~="information"]>div>h3>span, div[class~="information"]>h2>span {
	color: #ff9900;
	font-weight: bold;
}

ul[class~="contact"] li input[type="text"], ul[class~="contact"] li textarea {
	background: #afb9bf;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 2px;
	line-height: 18px;
}
ul[class~="contact"] li textarea {
	resize: none;
	width: 230px;
}
.button, ul[class~="contact"] li input[type="submit"] {
	color: #FFF;
	display: block;
	background: url(/css/imgs/bg-submit.png) no-repeat;
	height: 32px;
	line-height: 32px;
	border: none;
	padding: 0px 50px 2px 10px;
	font-size: 11px;
}
ul[class~="contact"] li>p {
	padding: 2px 0 2px 0;
}
div[class~="information"]>div>h3+p {
	margin-bottom: 10px;
}
div[class~="newsletter"]>ul>li>h2 {
	margin-top: 20px;
	font-size: 12px;
	font-weight: normal;
	
}
div[class~="newsletter"]>ul>li {
	padding: 5px 5px 5px 120px;
}
div[class~="newsletter"]>ul>li>p[class="news-dated"]>span {
	display: block;
	position: absolute;
	top: 10px;
	font-size: 11px;
}
div[class~="newsletter"]>ul>li>p>a>img {
	border: solid 1px #888888;
}
div[id="footer"] {
	background: url(/css/imgs/bg-dotted.png) top left repeat-x;
	margin-top: 20px;
}
div[id="footer"]>address {
	padding: 10px 0;
	font-style: normal;
}
div[class~="information"]>div>* {
	margin-right: 20px;
}
div[class~="contact"] {
	margin-top: 20px;
}
div[class="contact-info"]>* {
	margin-bottom: 5px;
	margin-left: 15px;
}
div[class="contact-info"]>h4 {
	margin-top: 15px;
	color: #ff9900;
	font-size: 24px;
	font-weight: normal;
}

/**/
li[class~="reference"] {
	border-bottom: solid 1px #CCC;
}
li[class~="reference"]>div>*{
	padding: 0 20px 10px 10px;
}
li[class~="reference"]>div>h2 {
	margin-top: 15px;
	color: #ff9900;
}
div[class~="information"]>h2 {
	margin-top: 20px;
}
li[class~="reference"]>div i {
	color: #903;
}
/**/
div[class~="news"]>div:first-child {
	width: 66%;
}
div[class~="news"]>div:first-child+div {
	margin-left : 20px;
	width: 27%;
}
div[class~="news"]>div:first-child>h1 {
	font-size: 30px;
	font-weight: normal;
	margin: 10px 0;
}
div[class~="news"]>div:first-child>* {
	margin-bottom: 15px;
}
div[class~="news"]>div:first-child+div>ul[class="services"] {
	margin-top: -10px !important;
}


















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {

}

h2 {

}

h3 {

}

