html										{background:#151515}
body										{margin:0; background:#151515; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-font-smoothing: subpixel-antialiased;}
*											{margin:0; padding:0}
a											{outline:0; text-decoration:none}
img											{border:0}
h1,h2,h3,h4,h5,h6							{font-weight:normal}
li											{list-style:none}

/* Self */
.blockquote									{font-style:italic; float:left; padding:0px 10px; margin:10px 0 10px 30px;}
ul.tick										{font-family:Tahoma, Geneva, sans-serif; font-size:14px; margin-left:20px; float:left; margin-top:15px;}
ul.tick li									{list-style-image: url(../static/layout/tick.png);}
ul.leaf										{font-family:Tahoma, Geneva, sans-serif; font-size:14px; margin-left:20px; float:left; margin-top:15px;}
ul.leaf li									{list-style-image: url(../static/layout/leaf.jpg);}
.raster										{width:100%; margin-top:37px; padding-bottom:36px; float:left; border-bottom:#C9C9C9 solid 1px; background:url(../static/layout/crosslines.png) no-repeat right 8px}


/* Head */
#head										{width:100%; float:left; background:url(../static/layout/headBg.png) repeat-x}
.head_height								{height:478px}
.head_pad									{padding-bottom:30px}
#head_cen									{width:800px; margin:0 auto}
#head_sup									{width:800px; float:left; position:relative}
#head p.search								{width:auto; margin-top:12px; float:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#999999; line-height:25px; letter-spacing:1px}
#head p.search label						{width:auto; margin-right:10px; float:left}
#head p.search label a						{color:#BDBDBD}
#head p.search label a:hover				{color:#339900}
#head p.search input.txt					{width:135px; height:21px; margin-right:7px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#F2F2F2; border:0; background:url(../static/layout/searchbg.png) no-repeat}
#head p.search input.btn					{width:68px; height:21px; float:left; border:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#BDBDBD; text-align:center; cursor:pointer; background:url(../static/layout/searchbtn.png) no-repeat}
#head p.search input.btn:active				{background-position:2px 2px}
h1.logo										{width:160px; height:36px; margin-top:112px; float:left; background:url(../static/layout/logo.png) no-repeat}
h1.logo a									{width:100%; height:100%; float:left; text-indent:-9999px}
#head ul									{width:425px; height:44px; margin-top:58px; float:right}
#head ul li									{width:auto; margin-left:1px; float:left; font-family:Verdana, Helvetica, sans-serif; font-size:12px; color:#339900; line-height:35px}
#head ul li:first-child						{margin:0}
#head ul li	a,#head ul li a.active			{width:auto; height:42px; padding:0 23px; float:left; color:inherit; background:#252525}
#head ul li	a:hover,#head ul li a.active	{color:#FFFFFF; background:#272727}
#datalogica-container						{width:800px; height:360px; float:left; outline:0; position:absolute; top:166px; left:0px; z-index:10}
img.ban_bg									{width:auto; float:left; position:absolute; top:139px; left:-24px}

/* Content */
#content									{width:100%; padding-bottom:36px; float:left; background:#FFFFFF url(../static/layout/contentBg.png) repeat-x}
#content_cen								{width:800px; margin:0 auto}
#content_sup								{width:800px; float:left; position:relative}
#ct_pan										{width:100%; height:120px; margin-top:94px; float:left; position:relative; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#BDBDBD; line-height:16px; background:#3B3B3B}
#ct_pan p									{width:312px; margin:34px 52px 0 34px; float:left}
#ct_pan p a									{color:#339900; text-transform:uppercase}
#ct_pan ul									{width:195px; margin-top:26px; float:left}
#ct_pan ul li								{width:100%; float:left}
#ct_pan ul li a								{color:inherit; text-decoration:underline; line-height:20px}
#ct_pan ul li a:hover						{color:#FF8000}
#ct_pan a.tweet								{width:95px; height:102px; float:right; position:absolute; right:-50px; top:42px; background:url(../static/layout/tweet.png) no-repeat}

#welcom_pan									{width:100%; margin-top:37px; padding-bottom:36px; float:left; border-bottom:#C9C9C9 solid 1px; background:url(../static/layout/crosslines.png) no-repeat right 8px}
h2											{width:auto; margin-top:9px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#339900; font-weight:bold; line-height:30px; letter-spacing:-1.7px}
h2 span										{color:#3B3B3B; text-transform:uppercase; margin-right:5px}
#welcom_pan a								{color:#339900}
#welcom_pan a:hover							{color:#4D4D4D}
#welcom_pan a.brochure						{width:auto; height:54px; margin-right:31px; padding:0 8px 0 0; float:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; line-height:54px; background:url(../static/layout/buttonBg.png) no-repeat right -54px}
#welcom_pan a.brochure span					{width:auto; height:54px; padding:0 13px 0 23px; float:left; background:url(../static/layout/buttonBg.png) no-repeat 0 0}
#welcom_pan p								{width:755px; margin:25px 0 0 14px; float:left; font-size:15px; color:#4D4D4D; line-height:18px}
#welcom_pan	iframe							{margin:37px 0 0 14px; float:left; border-bottom:#C9C9C9 solid 1px; background:url(../static/layout/crosslines.png) no-repeat right 8px}
#welcom_pan a.enlarg						{width:auto; margin:15px 0 0 14px; float:left; color:#848484}
#welcom_pan h3								{clear:left}
.lftWrap									{width:300px; float:left; clear:left}
.lftWrap p									{width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:28px; color:#4D4D4D}

/* Form */
fieldset label.txt							{display:block; margin-top: 10px}
fieldset input.txt							{display:block; width:240px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#848484; font-weight:bold; border:#CBCBCB solid 1px; background:#FFFFFF}

fieldset input.spam							{display:block; width:100px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#848484; font-weight:bold; border:#CBCBCB solid 1px; background:#FFFFFF}

fieldset textarea.area						{display:block; width:400px; padding:3px 5px; height:200px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#848484; font-weight:bold; border:#CBCBCB solid 1px; background:#FFFFFF}
fieldset input.btn							{display:block; width:113px; height:42px; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#FFFFFF; font-weight:bold; text-align:center; cursor:pointer; border:0; background:url(../static/layout/submitBtn.png) no-repeat}
fieldset input.btn:active					{background-position:1px 1px}

.rgtWrap input.txt							{width:176px; margin:20px 20px 0 0; padding:3px 5px; height:30px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#BFBFBF; font-weight:bold; border:#CBCBCB solid 1px; background:#FFFFFF}
.rgtWrap textarea.area						{width:300px; margin:20px 20px 0 0; padding:3px 5px; height:230px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#BFBFBF; font-weight:bold; border:#CBCBCB solid 1px; background:#FFFFFF}
.rgtWrap input.btn							{width:113px; height:42px; margin-top:220px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#FFFFFF; font-weight:bold; text-align:center; cursor:pointer; border:0; background:url(../static/layout/submitBtn.png) no-repeat}
.rgtWrap input.btn:active					{background-position:1px 1px}

.rgtWrap									{width:500px; float:left}
.rgtWrap h3									{width:100%}
h3											{width:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#339900; font-weight:bold; line-height:60px; letter-spacing:-1.7px}
h3 span										{color:#3B3B3B; margin-right:0px}

/* Unordered List */
ul#infoPan									{width:100%; float:left}
ul#infoPan li								{width:226px; margin-left:56px; float:left}
ul#infoPan li:first-child					{margin:0}
ul#infoPan li h3							{width:100%; height:67px; float:left; font-size:26px; color:#339900; font-weight:bold; line-height:60px; letter-spacing:-1.7px}
ul#infoPan li h3 span						{color:#3B3B3B; margin-right:2px}
ul#infoPan li h3 img						{margin-right:31px; float:right}
ul#infoPan li p								{width:100%; margin-top:25px; float:left; font-size:18px; color:#848484; line-height:24px; letter-spacing:-0.8px}
ul#infoPan li p.descrip						{margin-top:13px; font-family:Verdana, Helvetica, sans-serif; font-size:12px; color:#4D4D4D; line-height:16px;}

/* Quote */
#quotPan									{width:848px; height:80px; margin-top:42px; float:left; position:relative; left:-24px; border:#c9c9c9 solid 1px; background:url(../static/layout/pat.png) repeat}
#quotPan h3									{width:274px; margin:14px 0 0 24px; float:left; line-height:45px}
#quotPan input.txt							{width:176px; margin:20px 20px 0 0; padding:3px 5px; height:30px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#BFBFBF; font-weight:bold; border:#CBCBCB solid 1px; background:#FFFFFF}
#quotPan input.btn							{width:113px; height:42px; margin-top:18px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#FFFFFF; font-weight:bold; text-align:center; cursor:pointer; border:0; background:url(../static/layout/submitBtn.png) no-repeat}
#quotPan input.btn:active					{background-position:1px 1px}

/* Blog */
#blog										{width:350px; margin-top:24px; float:left}
#blog ul									{width:100%; float:left}
#blog ul li									{width:100%; float:left}
#blog ul li:first-child						{margin-top:0; border:0}
#blog ul li a								{width:auto; margin-top:5px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#848484; line-height:24px}
#blog ul li p								{width:100%; margin-top:16px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5C5C5C; line-height:16px}

/* Latest */
#latest										{width:350px; margin:24px 0 0 60px; float:left}
#latest ul									{width:100%; float:left}
#latest ul li								{width:100%; float:left}
#latest ul li:first-child					{margin-top:0; border:0}
#latest ul li a								{width:auto; margin-top:5px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#848484; line-height:24px}
#latest ul li p								{width:100%; margin-top:16px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4D4D4D; line-height:16px}	

/* Footer */
#foot										{width:100%; height:163px; float:left; background:url(../static/layout/footBg.png) repeat-x}
#foot_cen									{width:800px; margin:28px auto 0 auto}
#foot h6									{width:160px; height:36px; margin:0 auto; text-indent:-9999px; background:url(../static/layout/logo.png) no-repeat}
#foot h6 a									{width:100%; height:100%; float:left}
#foot ul									{width:415px; margin:11px auto 0 auto}
#foot ul li									{width:auto; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#767676; line-height:18px}
#foot ul li a								{width:auto; float:left; color:inherit}
#foot ul li a:hover							{color:#339900}
#foot ul li.space							{width:auto; float:left; padding:0 6px}
#foot p										{width:100%; margin-top:10px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#767676; line-height:18px; text-align:center}
#foot p	a									{color:inherit}

/* Scripts */
#script_pan									{width:100%; margin-top:20px; float:left}
#script_pan ul								{width:100%; float:left}
#script_pan ul li							{width:325px; height:150px; margin:0 30px; float:left; border-bottom:#C9C9C9 solid 1px}
/*
#script_pan ul li:first-child				{border:0}
*/
#script_pan ul li:hover						{background:#FBFBFB}
#script_pan ul li h5						{width:auto; margin:10px 0 0 10px; float:left; font-family:Verdana, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#5C5C5C}
#script_pan ul li p							{width:300px; margin:5px 0 0 10px; float:left; font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:12px; color:#3B3B3B}
#script_pan ul li p a						{width:auto; float:right; font-weight:bold; color:#339900}
#script_pan ul li p a:hover					{font-weight:bold; color:#3B3B3B}

/* TinyBox */
.tbox {position:absolute; display:none; padding:14px 17px; z-index:900; font-size:13px; font-family:Verdana, Helvetica, sans-serif}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(../static/tiny/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(../static/tiny/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#csqe {background:#3B3B3B; color:#fff; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#csqe .tcontent {padding:10px 14px 11px; border:1px solid #D8D8D8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #339900; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#frameless {padding:0}
#frameless .tclose {left:6px}

/* Engage */
body {
background: white;
color:black;
font-size:12px;
font-family:sans-serif;
}

span.titleText {
font-size:16px;
font-weight:bold;
letter-spacing:.5em;
}

a:link {
color:blue;
}

a:hover {
color:red;
}

a:visited {
color:purple;
}

/* Mailer */
#mailer										{width:750px; margin-top:24px; float:left}
#mailer ul									{width:100%; float:left}
#mailer ul li								{width:100%; float:left}
#mailer ul li:first-child					{margin-top:0; border:0}
#mailer ul li a								{width:auto; margin-top:5px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#848484; line-height:24px}
#mailer ul li p								{width:100%; margin-top:16px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#5C5C5C; line-height:16px}

/* Accordian */
.accordian									{width: 800px; margin: 50px auto; text-align: justify; font-size: 14px; line-height: 24px; font-family: "Trebuchet MS", Helvetica, Sans-Serif;}
.accordian li								{list-style-type: none; padding: 0 5px;}
.dimension									{height: auto;}
.even, .odd									{font-weight: bold; height: 27px; padding-top: 3px; padding-left: 10px;}
.even										{border: 1px solid #d8d8d8; background-color: #ececec;}
.odd										{border: 1px solid black; background: #333; color: white;}

/* Handbook */
.hilite										{background-color: #FFFF99; font-weight: bold;}
.attention									{color: #FF0000}
.cartlink									{color: #006600}
pre											{font-family: "Courier New", Courier, monospace; font-size: 14px; color: #DD0000}
.codehilite									{color: #009900}

