{!-- /* <style> */ --}
html,body,div,span,applet,object,iframe,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;vertical-align:baseline;font-family:Helvetica, Arial, sans-serif;line-height:normal;margin:0;padding:0}:focus{outline:0}html{text-align:center}body{color:#000;background-color:#FFF;text-align:left;position:relative;}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}a{cursor:pointer}i,em{font-style:italic}b,strong{font-weight:700}hr.clearhack{display:block;visibility:hidden;clear:both;height:0}.hide{display:none}

/* --------------------------------
	 #Typo
----------------------------------- */

p, h1, h2, h3, h4, h5, h6, a, span, em, strong, li, label {font-family: Georgia, Palatino, Times, serif; color: #444;}

p, h1, h2, h3, h4, h5, h6 {padding-bottom: 10px;}

p {font-size: 15px; line-height: 22px;}
h1 {font-size: 24px}
h2 {font-size: 24px; font-family: 'Century Gothic', Helvetica, sans; color: #007ca1; padding-bottom: 30px;}
h3 {font-size: 19px; font-weight: bold; margin: 0; padding: 10px 0 5px 0; }

.number {font-family:  Palatino, Times, 'Times New Roman', 'Times Roman', serif !important; font-weight: bold;}

/* PRINT */
@media print { }

/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

/* --------------------------------
	 #Main Layout
----------------------------------- */
html {background:#71d01e url(/img/bgd_rpt.jpg) 0 0 repeat-x; }
body {background: url(/img/bgd3.jpg) left 0 no-repeat; float: left; clear: both; width:100%;  min-width: 980px;}

/* #Header */
div.header {float: left; clear: both; width:344px; height: 125px; padding: 20px 0 0 16px;}
div.header a {display: none;}

/* #Nav */
div.main_nav {float: left; clear: none;}
div.main_nav ul {width:620px; float: left; clear: none; height: 80px; background: url(/img/nav.jpg) 0 0 no-repeat;}
div.main_nav li {float: left; clear: none; list-style: none; margin:0 0 0 20px; width:100px;}
div.main_nav a {float: left; clear: none; width:100%; height: 80px;  background: url(/img/nav-over.png) -5000em bottom no-repeat; text-indent: -5000em; }
div.main_nav a:hover {background-position: center bottom;}

body.about-us div.main_nav ul {background-position: 0 -80px;}
body.solutions div.main_nav ul {background-position: 0 -160px;}
body.your-solution div.main_nav ul {background-position: 0 -240px;}
body.contact div.main_nav ul {background-position: 0 -320px;}
body.news div.main_nav ul {background-position: 0 -400px;}

div.main_nav li.home 			{width:78px; }
div.main_nav li.about 			{width:72px; }
div.main_nav li.solutions 		{width:106px;}
div.main_nav li.your-solution {width:155px;}
div.main_nav li.contact 		{width:93px;}

/* #Content */

div.section {float: left; clear: none; width:564px; margin-left: 27px;}

div.article {}

div.article {padding: 15px;}
div.wysiwyg_output ul {padding-left: 20px;}
div.wysiwyg_output {}


/* aside */
div.aside {float: left; clear: both; width:328px; padding: 70px 0 0 24px;}
div.aside h4 {float: left; clear: both;}
div.aside h4 a {font-family: 'Century Gothic', Helvetica, sans; font-size: 16px; float: left; clear: both; text-decoration: none; width:300px; padding: 2px 0;}
div.aside h4 a:hover {color: #007fa0;}

div.aside h4 a.link {border-bottom: dotted 2px #a4b887; width: 280px; margin-left: 18px; padding-bottom: 7px;}
div.aside h4 a.last {border-bottom: none;}

div.aside h4 a span {background: url(/img/arrows.png) right top no-repeat; float: right; width: 20px; height: 20px; display: block;}
div.aside h4 a:hover span {background: url(/img/arrows.png) right bottom no-repeat;}

a.news_archive {float: left; clear: both; background: url(/img/news-archive-link.png) 0 0 no-repeat; width: 308px; height: 45px; text-indent: -5000em; margin-top: 0px;}
a.news_archive:hover {background: url(/img/news-archive-link.png) 0 bottom no-repeat;}

div.feature a {font-weight: bold;}
div.feature p.blurb {padding: 20px 40px 20px 10px; font-size: 12px;}
div.feature .image {margin:6px 6px 20px 6px; height: 125px; width:303px; margin-bottom: 20px; background:#abb2a0; border: 1px solid #8c947f; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); }
div.feature .image img {padding: 3px}
div.feature div.crop_from_top {overflow: hidden;}
div.feature div.crop_from_top div.crop {height: 122px; overflow: hidden;}
div.feature div.crop_from_bottom {overflow: hidden; position: relative;}
div.feature div.crop_from_bottom div.crop {height: 122px; overflow: hidden; top: 3px; position: relative;}
div.feature div.crop_from_bottom img {position: absolute; bottom: 0;}
div.feature div.crop_from_middle {overflow: hidden; height: 128px;}
div.feature div.crop_none {overflow: visible; height: auto; padding: 0; }
div.feature div.crop_none img {padding-bottom: 0;}

.accolade {padding-top:30px;}

div.facebook {padding: 0 0 0 34px;}
div.facebook a {background: url(/img/facebook.png) 0 0 no-repeat; width:244px; height: 140px; float: left;}

/*	#Footer */
div.footer {float: left; clear: both; background:  url(/img/foot_bgd.jpg) 0 bottom repeat-x; height: 150px; width:100%;}
div.footer p span, div.footer h5 {font-size: 13px; font-family: 'Century Gothic', Helvetica, sans;}
div.footer h5 { padding: 20px 0 0 400px;}
div.footer h5 span {float: left; padding: 1px 8px; background: url(/img/white_opacity_60.png) 0 0 repeat;}
div.footer p { padding: 3px 0 0 408px; clear: both;}
div.footer p span {padding-right: 10px;}

/* news */
.news_list_image {margin:10px; padding: 3px; border: dotted #ccc 3px;}
body.news div.content a.link {text-decoration: none; color: #f1f1f1; background: #007ca1 url(/img/grad_40.png) left bottom repeat-x; padding: 3px 8px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; float: left; clear: both; width:520px; font-family: 'Century Gothic', Helvetica, Arial, sans-serif; font-weight: normal;}
body.news div.content a.link:hover {color:#444; background: #7bb9cc; }
body.news div.content a.link span {background: url(/img/arrows_white.png) right top no-repeat; float: right; width: 20px; height: 20px;}
body.news div.content a.link:hover span {background: urlhttp://www.sxc.hu/pic/l/c/cl/clix/1028420_62267534.jpg(/img/arrows_white.png) right bottom no-repeat;}

body.news_single_entry div.content a.link span {display: none;}

body.news_single_entry div.content h3 {background: url(/img/white_opacity_60.png) 0 0 repeat; padding: 3px 8px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
body.news div.article .image img {padding: 3px;}
body.news div.article .image {margin:35px 0 8px 12px; clear: both; border: dotted #ccc 3px; position: relative; width:506px}
div.article div.crop_from_top {overflow: hidden; height: 206px}
div.article div.crop_from_top div.crop {height: 200px; overflow: hidden;}
div.article div.crop_from_bottom {overflow: hidden; position: relative; height: 206px}
div.article div.crop_from_bottom div.crop {height: 200px; overflow: hidden; top: 3px; position: relative;}
div.article div.crop_from_bottom img {position: absolute; bottom: 0;}
div.article div.crop_from_middle {overflow: visible; height: 206px;}
div.article div.crop_none {overflow: visible; height: auto; padding: 0; }
div.article div.crop_none img {padding-bottom: 0;}


/* pages */
body.home a.home-call-to-action {background: url(/img/Home-call-to-action.png) 0 0 no-repeat; display: block; text-indent: -5000em; height: 97px; margin-left: 100px;}
body.home a.home-call-to-action:hover {background-position: 0 bottom;}

div.section {background-position: top left; background-repeat: no-repeat;}
body.home div.section {padding-top: 134px; background-image: url(/img/quote-ziglar.png);}
body.about-us div.section {padding-top: 174px; background-image: url(/img/quote-bombeck.png);}
body.solutions div.section {padding-top: 180px; background-image: url(/img/quote-burkett.png);}
body.your-solution div.section {padding-top: 134px; background-image: url(/img/quote-churchill.png);}
body.contact div.section {padding-top: 134px; background-image: url(/img/quote-maxwell.png);}

/* about */
.col_1 {float: left; clear: none; width:260px;}
.col_1_left {padding-right:14px;}
.col_1 dt {margin: 20px 0 0 0; padding: 10px 0 5px 0; border-top:1px dotted #fff; font-size: 13px; font-family:Georgia, Palatino, Times, serif; color: #444; font-weight: bold;}
.col_1 dd {text-align: right; font-size: 11px; font-family: 'Century Gothic', Helvetica, Arial, sans-serif; padding: 0 20px 0 0}
.col_1 dd:before {content:"- "}

/* FORMS */
form {width:540px;}
fieldset {float: left; clear: both;}
legend {font-family: 'Century Gothic', Helvetica, Arial, sans-serif;font-size: 11px; color: #007ca1; padding: 20px 0 0 154px;}
.submit {float: left; clear: both; margin: 10px 0 0 170px; display: inline;}
label {float: left; clear: both; width:150px; margin: 20px 0 0 0; text-align: right; padding: 5px 0;}
input.input_text {padding: 5px; width: 230px; margin:20px 0 0 5px;float: left; clear: right; font-family: 'Century Gothic', Helvetica, Arial, sans-serif;}
textarea {padding: 5px; width:230px; float: left; clear: none; margin: 20px 0 0 5px; font-family: 'Century Gothic', Helvetica, Arial, sans-serif;}
.optional {float: right; clear: none; width:130px;font-size: 10px; margin: 25px 0 0 5px; font-family: 'Century Gothic', Helvetica, Arial, sans-serif;}
.select {float: left; margin:25px 0 0 5px;}