* {margin:0px; padding:0px;}
body {font-size:12px; color:#1b1b1b; font-family: Tahoma;}

td {font-size:11px; color:#2f3031; font-family: Tahoma;}

img {border: none;}
blockquote {position:relative; margin: 0px; padding:0px 10px;}

a {text-decoration:none; color:#2667ac; border: 0px;}
a:hover {text-decoration:underline; border: 0px;}
a.u {text-decoration:underline; border: 0px;}
a.u:hover {text-decoration:none; border: 0px;}
.n a, a.n, a.n:hover {text-decoration:none; border: 0px;}
a:focus, a:active {outline: none;}

p {padding:7px 0px; margin:0px; line-height:120%;}
h1, h2, h3, h4 { font-family: Trebuchet MS;}
h5 {font:bold 12px Tahoma; color:#0d427e; padding-top:7px;}
h4 {font:bold 14px Tahoma; color:#242b33; padding-top:7px;}
.hr {border-top:1px solid #acb7c3; margin-top:5px; height:5px; text-indent:-9999px; line-height:0px; font-size:0px; overflow:hidden;}
.dotline {border-top:1px dotted #1b1b1b; margin-top:5px; height:5px; text-indent:-9999px; line-height:0px; font-size:0px; overflow:hidden;}

input {font-family: Verdana; color: #2f3031; font-size: 11px; border:1px solid grey; padding:1px;}
textarea {font-family: Verdana; color: #2f3031; font-size: 11px;}
select {font-family: Verdana; color: #2f3031; font-size: 11px;}
div {position:relative;}

.all {background:#ffffff url(images/top-bg.jpg) left top repeat-x; width:100%; text-align:center;}
.site-shadow {width:890px; margin:0 auto; background: url(images/content-shadow.gif) left top repeat-y;}
#wide .site-shadow {width:1160px; background: url(images/content-shadow-wide.gif) left top repeat-y;}
.site-shadow-top {width:100%; background: url(images/top-shadow.gif) 0 13px repeat-x;}
.site-shadow-right {width:100%; background: url(images/shadow-right.jpg) right top no-repeat;}
.site-shadow-left {width:100%; background: url(images/shadow-left.jpg) left top no-repeat;}
.site {width:856px; margin:0 auto; text-align:left; padding-bottom:20px;}
#wide .site {width:1126px; background: url(images/headrer-bg.gif) 0 117px repeat-x;}
	.header {width:100%; height:293px; background: url(images/header-bg.jpg) right bottom no-repeat;}
	.menu {text-align:right; padding:36px 0px 0 0;}
	.menu ul {display:inline; list-style:none;}
	.menu ul li {display:inline; padding:0 10px; border-left:1px solid #ffffff; color:#ffffff;}
	.menu ul li.home {border:none;}
	.menu ul li a {color: #ffffff;}
	.menu ul li.current-cat a, .menu ul li a:hover {color: #ffffff; text-decoration:underline;}
	.contact {text-align:right; padding:10px 10px 0 0; font-size:12px;}
	.logo {position:absolute; display:block; right:440px; top:105px; width:395px; height:105px;}
	.logo span {display:none;}

.content {width:100%; background: url(images/content-top.gif) left top repeat-x;}
.cont-r {width:100%; background: url(images/content-r.gif) right top no-repeat;}
.cont-l {width:100%; background: url(images/content-l.gif) left top no-repeat; overflow:hidden;}
* html .cont-l {overflow:visible; height:1%;}
	.wide-col {float:right; width:593px; padding-top:14px;}
	#wide .wide-col {width:863px;}
	.post {width:575px; background:#ffffff url(images/text-bord.gif) left top repeat-x;}
	#wide .post {width:845px;}
	.post-r {width:100%; background: url(images/text-rt.gif) right top no-repeat;}
	.post-l {background: url(images/text-lt.gif) left top no-repeat; padding:20px 12px;}
		.title {margin-top:10px; padding-bottom:3px; border-bottom:1px dotted #1b1b1b; margin-bottom:10px;}
		.title h1 {padding-left:10px; border-left:6px solid #fea206; font:normal 17px/100% "Trebuchet MS", Tahoma; color:#1b1b1b; text-transform:none;}
		.title h1 a {display:block; font:normal 17px/100% "Trebuchet MS", Tahoma; color:#1b1b1b; text-transform:none;}
		.title h1 a:hover {text-decoration:none;}
		.title h1 .title_second_line {display:block; font:bold 14px/120% "Trebuchet MS", Tahoma; color:#2667ac; text-transform:uppercase; margin-top:5px;}
		.entry ul {list-style:none; padding:5px 0px 5px 15px;}
		.entry ul li {padding-left:10px; background: url(images/marker.gif) 0px 5px no-repeat;}
		.entry ol {padding:5px 0px 5px 40px;}
		.entry ol li {padding:4px 0px;}
		.entry .top-line {padding-top:10px; margin-top:10px; border-top:1px dotted #1b1b1b;}

p.nav {padding:0px; overflow:hidden;}
* html p.nav {overflow:visible; height:1%;}

.sidebar {float:left; width:248px;}
.sidebar .wrap {margin-left:17px; width:229px;}
.testimonials {width:229px; background: url(images/box-grey-bg.gif) left top repeat-y; margin-top:3px;}
.te-bot {width:229px; background: url(images/box-grey-bot.gif) left bottom no-repeat;}
	.te-bot .text {margin:6px 6px 0px 6px; width:217px; background:#fafcfd url(images/boxingrey-bot.gif) left bottom no-repeat;}
	.te-bot .text-top {padding:5px 10px; background: url(images/boxingrey-top.gif) left top no-repeat;}
	.te-data {padding:0px 7px 10px 7px; background: url(images/arrow-down.gif) 17px 0px no-repeat; text-align:right;}
.sb-menu {margin-left:6px; width:217px; background:#1569a5 url(images/sb-menu-bot.gif) 0px 100% no-repeat; padding-bottom:2px;}
	.sb-menu-top {position:absolute; left:0px; top:0px; width:217px; height:4px; background:url(images/sb-menu-top.gif) 0 0 no-repeat; z-index:10;}
	.sb-menu h3 {border-top:2px solid #1569A5; z-index:5; display:block; padding-left:10px; height:22px; background:url(images/sb-menu-but.gif) 0 0 no-repeat; font:normal 15px/22px "Trebuchet MS", Tahoma; color:#ffffff; cursor:pointer;}
	.sb-menu h3 a {font:normal 15px/22px "Trebuchet MS", Tahoma; color:#ffffff; cursor:pointer;}
	.sb-menu h3 a:hover {text-decoration:none;}
	.wiblock {width:213px; margin-left:2px; background:#ffffff url(images/sb-menu-open.gif) 0 0 no-repeat;}
	.wiblock ul {list-style:none; padding:10px 2px 4px; position:relative;}
	.wiblock ul li {padding-left:15px; position:relative; border-bottom:1px solid #9c9fa3; background: url(images/sb-marker.gif) 2px 9px no-repeat; font:12px/130% "Trebuchet MS", Tahoma; color:#242b33;}
	.wiblock ul li a {font:12px/130% "Trebuchet MS", Tahoma; color:#242b33; display:block;}
	* html .wiblock ul li a {display:inline-block; width:100%;}
#testimonials {cursor:pointer;}
.testimonials-block {padding:5px 7px; background:#ced3d7;}
.testimonials-tit {display:block; width:229px; height:54px; background: url(images/testimonials-tit.jpg) no-repeat;}
.testimonial-text {padding:5px 10px; background:#fafcfd; overflow:hidden;}
.testimonial-text img {max-width:250px;}
* html .testimonial-text {overflow:visible; height:1%;}
* html .testimonial-text img {width:200px;}
.testimonial-clientname {padding:0px; background: url(images/arrow-down.gif) 40px 0px no-repeat; text-align:right;}
.testimonial-fade {list-style:none; margin:0px; padding:0px;}
.testimonial-fade li {width:100%; display:none;}

.footer {width:100%; height:41px; text-align:center; background:url(images/footer-bg.gif) 0 0 repeat-x;}
.foot {width:890px;padding-top:10px; margin:0 auto; font:11px Tahoma; color:#ffffff; position:relative;}
#wide .foot {width:1160px;}
.design_by {padding:0px 50px 0px 10px; position:absolute; right:0px; top:10px;}
.design_by a {color:#ffffff;}
	
.floating {overflow:hidden;}
* html .floating {overflow:visible; height:1%;}
.border {border:1px solid red;}
.nobord {border:none !important;}
.white {color:#ffffff;}
.f12 {font-size:12px;}
.up {text-transform:uppercase;}
.b, .bold {font-weight:bold;}
.center, .aligncenter {text-align:center; padding-left:0px !important; padding-right:0px !important;}
.c {margin:0 auto;}
.l, .left, .alignleft {float:left;}
.r, .right, .alignright {float:right;}
img.l, img.left, img.alignleft {margin-right:10px;}
img.r, img.right, img.alignright {margin-right:10px;}
.textleft {text-align:left !important;}
.clear {clear:both;}
.w10 {width:10px;}
.w20 {width:20px;}
.w30 {width:30px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w60 {width:60px;}
.w70 {width:70px;}
.w80 {width:80px;}
.w90 {width:90px;}
.w100 {width:100px;}
.w150 {width:150px;}
.w200 {width:200px;}
.w250 {width:250px;}
.w300 {width:300px;}
.w350 {width:350px;}
.w400 {width:400px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}
.ml60 {margin-left:60px;}
.ml70 {margin-left:70px;}
.ml80 {margin-left:80px;}
.ml90 {margin-left:90px;}
.ml100 {margin-left:100px;}
.ml150 {margin-left:150px;}
.ml200 {margin-left:200px;}
.ml250 {margin-left:250px;}
.ml300 {margin-left:300px;}
.ml350 {margin-left:350px;}
.ml400 {margin-left:400px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}
.mr50 {margin-right:50px;}
.mr60 {margin-right:60px;}
.mr70 {margin-right:70px;}
.mr80 {margin-right:80px;}
.mr90 {margin-right:90px;}
.mr100 {margin-right:100px;}
