/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {height: 100%;}
body {height: 100%;font-size:85%;color:#462924;font-family:"Century Gothic", "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3.1em;line-height:1.1;margin:0 0 .1em -3px;color:#d8382a;font-weight:bold;}
h2 {font-size:1.6em;line-height:1.25;margin:0 0 1.3em -1px;color:#462924;}
h3 {font-size:2.2em;line-height:1.1;margin:0 0 .4em -2px;color:#d8382a;}
h4 {font-size:1.6em;line-height:1.3;margin:0 0 .2em 0;color:#d8382a;font-weight:500;}
h5 {font-size:1.5em;margin:1.2em 0 .2em 0;color:#462924;}
h6 {font-size:1.5em;margin:.8em 0;color:#d8382a;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
img {border:0 none;}
p {margin:0 0 0.8em;line-height:1.4;/*padding-right:1.5em;*/}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a {color:#369;text-decoration:underline;outline:none;}
a:hover, a:active, a:focus {color: #fff;background-color:#369;text-decoration:none;cursor:pointer;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ol, ul, li, form {margin:0;padding:0;}
ul {list-style-type:square;margin-bottom:.2em;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {/*cellpadding:0;cellsapcing:0;*/background:#fff;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:0px 0px 0px 8px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.9em;margin-bottom:1.875em;padding:0 .2em;line-height:1.275em;display:block;}
.medium {font-size:1.2em;margin-bottom:1em;line-height:1.675em;}
.large {font-size:3.2em;font-weight:bold;line-height:0em;color:#d8382a;vertical-align:bottom;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#d8382a;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.righttext {text-align:right;}

/* grid.css */
.container {width:92%;margin-left:4%;overflow:hidden;}
.showgrid {background:url(src/grid.png);}
/* A block should group all your columns per row stack. */
.block {overflow:hidden;}
/* Use this class together with the .span-x classes to create any composition of columns in a layout. */
.col {float:left;text-align:left;}
.L {text-align:left;}
.R {text-align:right;}
.C {text-align:center;}
.right {float:right;}
.rightR {float:right;text-align:right;}
.rightC {float:right;text-align:center;}
body {margin:0;}
div.s1, div.s2, div.s3, div.s4, div.s5, div.s6, div.s7, div.s8, div.s9, div.s10, div.s11, div.s12, div.s13, div.s14, div.s15, div.s16, div.s17, div.s18, div.s19, div.s20, div.s21, div.s22, div.s23, div.s24 {margin:0 0.633em 0 0;overflow: hidden;}
div.last {margin-right:0;}
.s1		{width: 4%;}
.s105	{width: 5%;}
.s2		{width: 8%;}
.s25	{width: 10%;}
.s3		{width: 12%;}
.s35	{width: 14%;}
.s4		{width: 16%;}
.s5		{width: 20%;}
.s56	{width: 22%;}
.s6		{width: 25%;}
.s67	{width: 27%;}
.s7		{width: 29%;}
.s8		{width: 33%;}
.s84	{width: 34%;}
.s9		{width: 37%;}
.s98	{width: 38%;}
.s980	{width: 40%;}
.s10	{width: 41%;}
.s102	{width: 42%;}
.s11	{width: 45%;}
.s12	{width: 49%;}
.s13	{width: 54%;}
.s14	{width: 58%;}
.s15	{width: 62%;}
.s16	{width: 66%;}
.s17	{width: 70%;}
.s18	{width: 75%;}
.s186	{width: 76%;}
.s19	{width: 79%;}
.s20	{width: 83%;}
.s204	{width: 84%;}
.s21	{width: 87%;}
.s22	{width: 92%;}
.s23	{width: 95%;}
.s24, div.s24	{width: 100%; margin-right: 0;}
.app101 {padding-right: 1%;}
.app102 {padding-right: 2%;}
.app103 {padding-right: 3%;}
.app1   {padding-right: 4%;}
.app105 {padding-right: 5%;}
.app2   {padding-right: 8%;}
.app25  {padding-right: 10%;}
.app3   {padding-right: 12%;}
.app4   {padding-right: 16%;}
.app5   {padding-right: 20%;}
.app6   {padding-right: 25%;}   
.app7   {padding-right: 29%;}   
.app8   {padding-right: 33%;}
.app9   {padding-right: 37%;}
.app10  {padding-right: 41%;}
.app11  {padding-right: 45%;}
.app12  {padding-right: 50%;}
.app13  {padding-right: 54%;}
.app14  {padding-right: 58%;}
.app15  {padding-right: 62%;}
.app16  {padding-right: 66%;}
.app17  {padding-right: 70%;}
.app18  {padding-right: 75%;}
.app19  {padding-right: 79%;}
.app20  {padding-right: 83%;}
.app21  {padding-right: 87%;}
.app22  {padding-right: 91%;}
.app23  {padding-right: 95%;}
.prep101 {padding-left: 1%;}
.prep102 {padding-left: 2%;}
.prep103 {padding-left: 3%;}
.prep1   {padding-left: 4%;}
.prep105 {padding-left: 5%;}
.prep2   {padding-left: 8%;}
.prep25  {padding-left: 10%;}
.prep3   {padding-left: 12%;}
.prep35  {padding-left: 14%;}  
.prep4   {padding-left: 16%;}   
.prep5   {padding-left: 20%;}  
.prep6   {padding-left: 25%;}  
.prep7   {padding-left: 29%;}  
.prep8   {padding-left: 33%;}  
.prep9   {padding-left: 37%;}  
.prep10  {padding-left: 41%;}  
.prep11  {padding-left: 45%;}  
.prep12  {padding-left: 50%;}  
.prep13  {padding-left: 54%;}  
.prep14  {padding-left: 58%;}  
.prep15  {padding-left: 62%;}  
.prep16  {padding-left: 66%;}  
.prep17  {padding-left: 70%;}  
.prep18  {padding-left: 75%;}  
.prep19  {padding-left: 79%;}  
.prep20  {padding-left: 83%;}  
.prep21  {padding-left: 87%;}  
.prep22  {padding-left: 91%;}  
.prep23  {padding-left: 95%;}  
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colbdl {border-left:2px solid #666;padding-left:2%;}
ul.colbdr {border-right:1px solid #D2CCCC;padding-left:2%;}
/*.colborder>div {margin: 0;}*/
.pull-1  {margin-left: -3.333em;}
.pull-2  {margin-left: -6.666em;}
.pull-3  {margin-left: -10em;}
.pull-4  {margin-left: -13.333em;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-0  {margin: 0 -3em 0 0;}
.push-1  {margin: 0 -3.333em 0 1.5em;}
.push-2  {margin: 0 -6.666em 0 1.5em;}
.push-3  {margin: 0 -10em 0 1.5em;}
.push-4  {margin: 0 -13.333em 0 1.5em;}
.push-0, .push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#fff;color:#fff;clear:both;float:none;width:100%;height:0.083em;margin:0 0 1.583em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.clearL {clear:left;}
.line {/*background-image:url(images/divider1x1.jpg);*/background-color:#fff;height:6px;line-height:6px;font-size:6px;border:0;padding:0;margin:0;} 

/* forms.css */
label {font-size:1.1em;margin:0 0 4px 0;width:14%;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #DDDFE0;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0 0 0.5em 0;border:1px solid #DDDFE0;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #DDDFE0;}
input.text, input.title {width:300px;padding:5px;}
textarea {width:98%;height:105px;font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#284146;padding:3px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:1px solid #ddd;}
.error {background:#FBE3E4;color:#d8382a;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#284146;border-color:#C6D880;}
.error a {color:#d8382a;}
.notice a {color:#514721;}
.success a {color:#264409;}
ol.forms {float:left;list-style:none;width:100%;margin:4px 0 10px 0;}
ol.forms li {clear:both;float:left;width:100%;}
ol.forms label {cursor:pointer;display:block;float:left;margin-top:1px;width:14%;}
#contBg ol.forms label {cursor:pointer;display:block;float:left;margin-top:1px;width:25%;}
ol.forms li input {font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#284146;padding:4px 0 0 2px;margin:0 0 10px 0;width:79%;height:1.6em;border:1px solid #DDDFE0;}
ol.forms li select {font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#284146;padding:4px 0 0 2px;margin:0 0 10px 0;height:1.6em;border:1px solid #DDDFE0;}
#contBg ol.forms input {font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#284146;padding:4px 0 0 2px;margin:0 0 10px 0;width:70%;height:1.6em;border:1px solid #DDDFE0;}
#contBg ol.forms textarea {font-size:.98em;font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#284146;padding:4px 0 0 2px;margin:0 0 10px 0;width:70%;height:8.6em;border:1px solid #DDDFE0;}
ol.forms input#antispam {font-family:"Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#284146;padding:4px 0 0 2px;margin:0 0 10px 0;width:8%;height:1.6em;border:1px solid #DDDFE0;}
ul li.buttons {float:right;width:auto;}
.maiLiBg ul {margin-left:14%;margin-top:2px;width:72%;}
#subscribe {margin:0;}
#unsubscribe {margin:0 0 0 15px;}
#maiLiBg ul label {margin:0 0 0 4px;font-size:1em;}
#submitCont {margin:0 0 0 1px;font-size:1.1em;}
p.button {margin-left:14%;}

/* header */
#header {float:left;height:106px;width:100%;margin:0;padding:0;background:#fff url(../images/header_bg.gif) repeat-x bottom left;}
#header a {background-color:transparent;}
#logo {margin:17px 0 0 0;float:left;}
#headR {margin:16px 0 0 0;}
#nav ul {background-color:transparent;font-size:1em;margin:19px 0 0 0;padding:0;}
#nav li {margin:0;padding:0 20px 6px 0;}
#nav a, #nav span {text-decoration:none;color:#fff;padding:0 5px 0 4px;}
#nav span a {text-decoration:none;color:#fff;padding:0;}
#nav a:hover {text-decoration:none;color:#4c696f;}
#nav span, #nav a:active {border-bottom:6px solid #d8382a;color:#fff;}
#nav a:focus {border-bottom:6px solid #d8382a;color:#4c696f;}
#tel {font-size:1.4em;margin:0 0 0 4px;color:#fff;}
#submenu {height:20px;background:url(../images/index_box_bg.gif) 0% 97%;margin-left:-1px;}
#serv li {margin:0;padding:0 20px 0 0;font-size:1em;text-decoration:none;line-height:1.6;}
#serv li a {color:#233441;text-decoration:none;padding:5px;}
#serv li a:hover  {color:#233441;text-decoration:none;background-color:#fff;}
#serv span, #serv a:active {color:#d8382a;text-decoration:none;padding:5px;background-color:#fff;}

/* content */
#contAbou {float:left;width:100%;background:transparent url(../images/aboutus_main.jpg) no-repeat 100% 0%;}
#contServ {float:left;width:100%;background:transparent url(../images/services.jpg) no-repeat top right;}
#contIden {float:left;width:100%;background:transparent url(../images/logodesign.jpg) no-repeat 100% 0%;}
#contPrin {float:left;width:100%;background:transparent url(../images/print3.jpg) no-repeat top right;}
#contWebd {float:left;width:100%;background:transparent url(../images/web.jpg) no-repeat top right;}
#contMark {float:left;width:100%;background:transparent url(../images/marketing.jpg) no-repeat top right;}
#bgImgRightCol {background:transparent url(../images/printRfront.jpg) 90% 100% no-repeat;}
#leftCol {padding-top:3%;padding-bottom:5%;background:transparent url(../images/mainhor_bg.gif) repeat-y 50% 0%;}
#rightCol {padding-top:3%;padding-bottom:0%;}
#leftCol p {font-size:1.1em;}
.tabBg {padding:15px 15px 25px;border:1px solid #DDDFE0;background:transparent url(../images/contact_bg.jpg) 50% 40% no-repeat;}
#portBg {padding:15px 15px 25px;border:1px solid #DDDFE0;height:600px;background:transparent url(../images/contact_bg.jpg) 50% 150% no-repeat;}
.maiLiBg {padding:15px 15px 25px;margin-top:4em;border:1px solid #DDDFE0;background:transparent url(../images/contact_bg.jpg) 50% 70% no-repeat;}
#contBg {padding:15px 15px 25px;margin-bottom:1.6em;border:1px solid #DDDFE0;background:transparent url(../images/contact_bg.jpg) 50% -100% no-repeat;}
.portBg {padding:5px;margin-bottom:2.2em;height:105px;border:1px solid #DDDFE0;background:transparent url(../images/contact_bg.jpg) 100% 50% no-repeat;}
.tabcontent {overflow:hidden;width:100%;}
.tabcontent a {background-color:#fff;display:block;text-decoration:none;color:#462924;font-size:1.1em;text-transform:lowercase;}
.none a {background-color:transparent;text-decoration:none;}
.none {overflow:hidden;}
.cbb {position:absolute;left:-9999px;}
.boxintr {line-height:1.4em;font-size:.9em;color:#666;padding-top:.7em;}
#int table {border-bottom:4px solid #d8382a;border-left:4px solid #d8382a;border-right:4px solid #d8382a;background-color:#fff;width:100%;height:12px;}
#int hr {height:6px;background-color:#fff;color:#fff;margin:0;}
#int ul {line-height:1.4em;border-top:6px solid #fff;font-size:1.25em;}
#int ul li {margin-top:-10px;}
#r3 {margin-right:3%;}
#l1r2 {margin:0 2% 0 1%;}
#l2r1 {margin:0 1% 0 2%;}
#l3 {margin-left:3%;}
#int a, .int span {padding:25px 0 2px 0;display:block;text-decoration:none;color:#284146;background-color:transparent;text-align:center;border-bottom:6px solid #fff;}
#int a:hover {text-decoration:none;color:#284146;border-bottom:6px solid #d8382a;position:relative;}
#int a:focus, #int a:active, #int a.selected  {overflow:auto;text-decoration:none;text-transform:uppercase;color:#284146;border-bottom:6px solid #d8382a;background:url(../images/marker_point.gif) center top;background-repeat:no-repeat;}
#int span, #nav a:active {border-bottom:6px solid #d8382a;color:#284146;}
span.dynNav {font-size:1.2em;font-weight:bold;color:black;}
#quotesl {margin:0;}
.jFlowPrev, .jFlowNext, .jFlowControl {cursor: pointer;}
.jFlowControl:hover {color:#fff;background-color:#d8382a;padding-top:1px;}
.jFlowSelected {color:#fff;background-color:#d8382a;padding-top:1px;}
.curr {width:90%;border:1px solid #DDDFE0;padding:5px;background-color:#fff;margin:3px 0;}
.currInd {padding-left:.1em;}
.portCl {font-size:1.5em;color:#d8382a;line-height:3em;}
.boxLi {position:relative;margin:74px 70px 0 0;width:405px;height:480px;}
#linkId {position:absolute;top:0px;left:122px;width:100px;height:90px;text-decoration:none;background-color:transparent;}
#linkPr {position:absolute;top:202px;left:0px;width:92px;height:90px;text-decoration:none;background-color:transparent;}
#linkWe {position:absolute;top:206px;left:314px;width:91px;height:90px;text-decoration:none;background-color:transparent;}
#linkMa {position:absolute;top:390px;left:148px;width:84px;height:90px;text-decoration:none;background-color:transparent;}



/* footer */
.dld p {margin:-11px 0 10px 29px;padding:0;font-size:0.9em;line-height:1.58;}
.dld h3 {font-size:1.2em;line-height:1.1;margin:0 0 1em 0;}
#footer {border-top:1px solid #284146;color:#E7E8E9;float:left;text-align:left;width:100%;height:20%;margin:0;padding:2.8em 0 2.5em 0;background:url(../images/footer_bg.gif) repeat-x top left;}
#footer a {color:#E7E8E9;text-decoration:underline;outline:none;}
#footer a:hover, a:active, a:focus{color:#d8382f;background-color:#E7E8E9;text-decoration:none;position:relative;}
.imgL {float:left;padding:3px 8px 0 1px;}
#copy ul {list-style-type:none;margin:0;padding:0;font-size:1.2em;line-height:1.1;}
#copy li a {text-align:right;text-decoration:none;position:relative;}
#copyC {font-size:0.9em;margin:22px -2px 0 0;white-space:nowrap;}

/* added */
ul.inlineList {list-style-image:none;list-style-position:outside;list-style-type:none;display:inline;}
.inlineList ul {list-style-type:none;}
.inlineList li {float:left;}