html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

root { 
    display: block;
}

body {height:100%;
    font-family: OpenSansRegular, Arial, Tahoma, Helvetica, sans-serif;
    color: #7c7c7c;
    font-size:11px;
    background: #f4f4f4; }
    
a {color:#484848; text-decoration:none;}
a:hover {color:#6b6b6b;text-decoration: none;}
.clr {clear:both;}
.clrLeft {clear:left;}
.clrRight {clear:right;}
.fl {display: block; float:left;}
.fr {display: block; float:right;}
h1, h2, h3 {font-family: OpenSansLight, Arial; color:#363636; font-weight:normal;}

.red {color:#e1391e;}

.mainbg {width:100%; background: transparent url(../img/bg.gif) repeat-y center; }
.main {width:988px; height:100%; margin:0 auto; background:#fff; display: block; -webkit-box-shadow:  0px 0px 60px 10px #b8b8b8; box-shadow:  0px 0px 60px 10px #b8b8b8;}
.top {width:100%; height:80px; background:#363636;}
.logo {background: transparent url(../img/logo_tixi_solutions.gif) no-repeat; margin:15px 0 0 40px; width:180px; height: 40px;}
.logo2 {background: transparent url(../img/logo_tixi_solutions2.gif) no-repeat; margin:15px 0 0 40px; width:180px; height: 40px;}

.slider {position:relative; width:988px; height:305px;}
.slider h1 {position:absolute; top:115px; left:35px; z-index:100; width:480px; font-family: OpenSansLight, Arial; color:#363636; font-size:30px; font-weight:normal;}
.slider h2 {position:absolute; top:200px; left:35px; z-index:101; width:480px; font-family: OpenSansLight, Arial; color:#7f7f7f; font-size:20px; font-weight:normal;}
.slider .image {position:relative; top:0; left:0;z-index:99;}

.blocks {width:948px; margin:0 20px; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background:#fff;}
.blocks .first {width:625px; height:150px; background:#fc9f21; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 10px 11px 10px 0;}
.blocks .second {width:300px; height:150px; background:#193c59; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 10px 0px 10px 11px;}
.blocks .third {width:300px; height:150px; background:#296b73; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 10px 12px 10px 0;}
.blocks .fourth {width:300px; height:150px; background:#e1391e; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 10px 10px 10px 12px;}
.blocks .fifth {width:300px; height:150px; background:#f8672d; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 10px 0px 10px 12px;}
.blocks span.icon {width:60px; height:60px; margin:12px 20px;}

.blocks h1 {font-size:26px; color:#fff; line-height: 24px; margin: 15px 0 10px 0;}
.blocks .first h1, .blocks .fifth h1 {font-size:26px; color:#fff; line-height: 24px; margin: 25px 0 10px 0; }
.blocks h2 {font-size:14px; color:#fff; line-height: 17px; margin: 5px 0 5px 100px;  }
.blocks a {font-family: OpenSansLight, Arial; font-size:14px; font-weight:normal; color:#fff; line-height: 17px; float: right; margin: 3px 10px; }
.blocks a span {font-size:20px;line-height: 14px;}

.shortText {width:948px; margin:0 20px;}
.shortText .teaser {width:300px; margin: 10px 22px 10px 0;}
.shortText .last {margin: 10px 0px 10px 0;}
.shortText .teaser h1 {color:#265c89; font-size:20px; margin:40px 0 10px 0;}
.shortText .teaser h2 {color:#7c7c7c; font-size:13px;}
.shortText .teaser a {font-family: OpenSansLight, Arial; color:#363636; font-size:14px; font-weight:normal; line-height: 17px; float: right; margin: 3px 10px; }
.shortText .teaser a span {font-size:20px;line-height: 14px;}

.newsShortList {width:265px;}
.newsShortList .teaser {width:265px; margin: 10px 0px 10px 0;}
.newsShortList .teaser h1 {color:#265c89; font-size:20px; margin:20px 0 10px 0; text-align: left;}
.newsShortList .teaser h2 {color:#7c7c7c; font-size:13px;}
.newsShortList .teaser a {font-family: OpenSansLight, Arial; color:#363636; font-size:14px; font-weight:normal; line-height: 17px; float: right; margin: 3px 10px; }
.newsShortList .teaser a span {font-size:20px;line-height: 14px;}

.newsShortList {width:265px;}
.newsShortList .teaser2 {width:265px; margin: 5px 0px 5px 0;}
.newsShortList .teaser2 h1 {color:#265c89; font-size:16px; margin:0px 0; text-align: left;}
.newsShortList .teaser2 a {font-family: OpenSansLight, Arial; color:#363636; font-size:14px; font-weight:normal; line-height: 17px; float: right; margin: 0px 10px; }
.newsShortList .teaser2 a span {font-size:20px;line-height: 14px;}


.foot {width:948px; margin:15px 20px;  border-top:1px solid #e2e2e2; padding: 10px 0;}
.foot dl dd {float: left; margin: 0 10px;}
.foot dl dd a {color:#bdbdbd;}
.foot .copyrights { color:#bdbdbd;}

.top ul {margin: 25px;}
.top ul li {float: left; margin: 0 10px; font-size:14px;font-family: OpenSansLight, Arial; list-style-image: url(../img/arr.png); list-style-position: inside;}
.top ul li a {color:#fff; position:relative; top:-3px;}
.top ul li a span {font-size: 28px; padding-top:10px;}

.more {position: relative;}

.header {width:948px; margin:15px 20px;}
.header h1 {color:#2f5183; text-align: right; font-size:30px;}
.colLeft {width:265px; margin: 0 20px;}
.colRight {width:660px;border-top:1px solid #e2e2e2; margin: 0 20px 0 0; }

.subslider {position:relative; width:668px; height:225px;border-top:1px solid #e2e2e2;}
.subslider h1 {position:absolute; top:40px; left:35px; z-index:100; width:430px; font-family: OpenSansLight, Arial; color:#363636; font-size:24px; font-weight:normal;}
.subslider h2 {position:absolute; top:110px; left:35px; z-index:101; width:430px; font-family: OpenSansLight, Arial; color:#7f7f7f; font-size:16px; font-weight:normal;}
.subslider .image {position:relative; top:0; left:0;z-index:99;}

.content {width:100%;}
.content h1 {color:#265c89; font-size:20px; margin:40px 0 10px 0;}
.content .text {color:#7c7c7c; font-size:13px; line-height: 21px;}
.content .head {color:#7c7c7c; font-size:15px; line-height: 23px; margin:0 0 20px 0;}
.content .text img {border: 1px solid #e2e2e2; padding:4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.colLeft .first {width:265px; background:#fc9f21; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 10px 0;}
.colLeft .second {width:265px; background:#193c59; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 10px 0;}
.colLeft .third {width:265px; background:#296b73; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 10px 0;}
.colLeft .fourth {width:265px; background:#e1391e; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 10px 0;}
.colLeft .fifth {width:265px; background:#f8672d; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 10px 0;}

.colLeft h1 {font-size:26px; color:#fff; line-height: 28px; margin: 10px ;  text-align: right;}

.formRow {width:100%; margin:5px 0;}
.formRow label {width:150px; font-size:16px; text-align: right; margin: 2px 5px 0 0 ;}
.formRow input, .formRow textarea {width:300px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #e2e2e2; font-size:12px; padding:5px; resize:none;}
.formRow select {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #e2e2e2; font-size:12px; padding:5px; resize:none;}
.formRow2 {width:465px; text-align: right;}
.formRow2 .submit {width:auto; padding: 5px 10px; background:#e1391e; color:#fff;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0;font-size:12px; }