.showcase-box {
width: 400px;
min-height: 190px;
height: auto;
background: url(images/showcase-box-bg.gif) top left no-repeat;
padding: 2px 5px 5px 5px;
position: relative;
margin-bottom: 10px;
}

/* for Internet Explorer */
/*\*/
* html .showcase-box {
height: 190px;
}
/**/

.showcase-box ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}

.showcase-box li {
background: url(images/bullet-plus.gif) 0px 5px no-repeat;
padding-left: 9px;
text-align:left;
}

.showcase-box h1 {color:#fff;width: 390px;font-size: 16px;padding:0px;text-align:center;margin-bottom:8px;font-weight:bold;}

.showcase-box a {
color: #666;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

#hideme {display: none;}


/*/////////////Tables content //////////////////*/
.contenttable {margin-top: 10px; font-weight: bold;}

.contenttable td { width: 200px; padding: 5px;}
.contenttable td p { margin: 0px; padding: 0px; text-align: center;}
.tr-odd { background: #e9e9e9;}
.tr-even { background: #f1f1f1;}

body {
background: url(images/bg-tile.png) top left;
text-align: center;
margin: 0;
padding: 0;
color: #8b2929;
font-family: Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
}

img {border: 0;}

#container {
margin: 0 auto;
width: 867px;
background: url(images/content-tile.png) repeat-y;
text-align: left;
}

/*//////////////////////
Menu Horizontal top
//////////////////////*/
#menu_h {
position: absolute;
padding-left: 344px;
top: 34px;
z-index: 1001;
}

#menu_h a {
font-size: 11px;
color: #a39484; /*#808285;  old grey*/
text-decoration: none;
display: block;
padding-top: 15px;
}

#menu_h a:hover {
background: #eee url(images/button-bg-stripes.gif) top left repeat-x;
color: #543717;
}

#menu_h ul, #menu_h li {list-style-type: none;}
#menu_h ul {margin:0; padding: 0;}

#menu_h li {
border-left: 1px solid #ebebea;
float: left;
width: 70px;
overflow: visible;
text-align: center;
}

#menu_h li.menu-first {
border-left: 0px;
}

/*/////////////////////
Header
///////////////////////*/

#header {
background: url(images/header-bg.png) repeat-y;
width: 867px;
height: 72px;
}

#top_icons {
position: absolute;
margin-left: 497px;
}

#icon-login {
margin-right: 12px;
}

#icon-sitemap {
margin-right: 20px;
}

#icon-home {
margin-right: 22px;
}

#top_icons ul { margin: 0; padding: 0;}

#top_icons li {
float: left;
list-style-type: none;
}

#logo {
position: absolute;
margin-left: 120px;
margin-top: 10px;
z-index: 2001;
}

#contact_box {
font-family: trebuchet, "trebuchet ms", verdana, arial, sans-serif;
position: absolute;
font-size: 11px;
color: #a39484; /*#808285;  old grey*/
margin-left: 474px;
margin-top: 190px;
z-index: 1002;
font-weight: bold;
}

#contact_box a {color: #a39484;text-decoration: none;font-weight: bold; margin: 0px; padding: 0px;}
#contact_box a:hover {color: #333;text-decoration: underline;}

#contact_box P {
font-family: trebuchet, "trebuchet ms", verdana, arial, sans-serif;
float: left;
margin-left: 10px;
font-size: 12px;
}

#tagline {
position: absolute;
font-weight: bold;
font-size: 11px;
color: #a39484;
margin-left: 115px;
margin-top: 190px;
z-index: 1001;
}

#tagline P {font-family: trebuchet, "trebuchet ms", verdana, arial, sans-serif;font-size:12px;}

.text-only {
display: none;
}

/*/////This is banner//////////*/

#colRight {
position: relative;
top: 5px;
left: 101px;
width: 670px;
height: 103px;
background: url(images/banner-bg-anim.gif) no-repeat top left;
text-align: center;
padding: 0px;
margin: 0px;
font-size: 0px;
}

#colRight img {
position: relative;
padding: 0px 0px 0px 0px;
margin: -1px 0px 0px 0px;
}

/*.spacer-gif img {display: none;}*/

#content {
background: transparent url(images/content-bg.png) 0px 0px no-repeat;
width: 867px;
position: relative;
Z-INDEX: 101;
}

#colLeft {
display:inline;
color: #6c6e70;
font-size: 11px;
margin-top: 50px;
/*padding-top: 50px;*/
/*position: relative;*/
top: 0px;
float: left;
margin-left: 30px;
width: 200px;
}

/*//////////////////////
recommendations
/////////////////////*/
.recommendation {
	padding: 10px;
	padding-bottom: 0;
	width:180px;
	background: #d1d4c2 url(images/quote-bg.jpg) top left no-repeat;
}

.recommendation-company p {
	margin:0;
}

.recommendation-quote {
	font-weight:bold;
}

.recommendation-bottom {
	height: 10px;
        background: #d1d4c2 url(images/quote-bg.jpg) bottom left no-repeat;
}

/*//////////////////////
What we do
/////////////////////*/
.what-we-do {
        padding: 10px;
	padding-top: 20px;
        padding-bottom: 0;
        width:180px;
        background: #d1d4c2 url(images/what-we-do-bg.jpg) top left no-repeat;
}

.what-we-do ul {
	margin-bottom: 0;
	padding: 0;
	margin:0;
	padding-top: 5px;
}

.what-we-do li {
	margin:0;
	position: relative;
	padding-left: 15px;
	list-style: none;
	background: url(images/what-we-do-bullet.gif) 0px 4px no-repeat;
	font-size: 12px;
	padding-bottom: 5px;
}

.what-we-do li a {
	color: #eee;
	text-decoration:none;
}

.what-we-do-bottom {
        height: 10px;
        background: #d1d4c2 url(images/what-we-do-bg.jpg) bottom left no-repeat;
}


/*/////////////////////
Menu 1
///////////////////////*/
#leftColumn {
width: 200px;
margin-top: 50px;
float: left;
/*margin-left: 30px;*/
}

#menu_1 {
width: 200px;
margin-left: 30px;
}

#menu_1 a {
display: block;
text-decoration: none;
}

.menu1-level1-no {
display: none;
}

.menu1-level1-act a {
font-weight: bold;
color: #6c6e70;
font-size: 15px;
border-bottom: 1px solid #e0e0e0;
}

.menu1-level2-no a {
font-size: 11px;
color: #888888;
background: url(images/menu-level-2-no.gif) 3px 5px no-repeat;
padding-left: 13px;
}

.menu1-level2-no a:hover {
color: #FFFFFF;
background: #a39484 url(images/menu-level-2-act.gif) 3px 5px no-repeat;
}

.menu1-level2-act a {
font-size: 11px;
color: #fff;
background: #a39484 url(images/menu-level-2-act.gif) 3px 5px no-repeat;
padding-left: 13px;
}

.menu1-level3-no a {
color: #343434;
background: url(images/menu-level-3-no.gif) 18px 7px no-repeat;
padding-left: 26px;
font-size: 11px;
}

.menu1-level3-no a:hover {
background: #eee url(images/menu-level-3-no.gif) 18px 7px no-repeat;
}

.menu1-level3-act a {
/*background: #e6e6e6 url(images/menu-level-3-no.gif) 18px 7px no-repeat;*/
background: #eee url(images/button-bg-stripes.gif) top left repeat-x;
color: #222;
padding-left: 26px;
font-size: 11px;
}

#colNormal {
margin-top: 50px;
position: relative;
float: left;
width: 400px;
color: #6c6e70;
font-size: 11px;
line-height: 1.4em;
padding-left: 115px;
text-align: justify;
display: inline;
}

/*Img in content area*/
.imgtext-table {
margin-bottom: 15px;
}

h2 {
color: #777;
color: #45301b;
/*font-size: 15px;*/
font-size: 1.3em;
margin: 0px;
padding-bottom: 0px;
}

h1 {
/*font-size: 20px;*/
font-size: 1.8em;
font-weight: normal;
margin: 0px;
padding-bottom: 5px;
padding-top: 0px;
color: #45301b;
}

P {
margin: 0px;
padding-bottom: 11px;
font-family: Verdana, trebuchet, "trebuchet ms", arial, "sans serif";
}

table P {
padding: 0px;
font-family: Verdana, trebuchet, "trebuchet ms", arial, "sans serif";
}

a {
text-decoration: underline;
color: #999;
font-weight: bold;
}

p.csc-caption {
font-weight:bold;
font-size: 9px;
text-align:center;
padding-bottom: 0px;
}

#colNormal ul {margin-top:0px;}

#colNormal a:hover {color: #333;}

.clearer {
clear:both;
height:1px;
overflow:hidden;
margin-top:-1px; 
}

/*///////////////
Footers
///////////////*/

#footer {
font-family: Verdana, trebuchet, "trebuchet ms", arial, "sans serif";
width: 867px;
height: 92px;
background: url(images/footer.png) no-repeat;
color: #dccbba;
text-align: center;
}

#definition {
font-size: 9px;
padding-top: 15px;
}

#copyright { font-size: 9px;}
#copyright a {color: #dccbba; text-decoration: none;}
#copyright a:hover {text-decoration: underline;}
#copyright li {list-style-type: none; display: inline; margin-left: 5px;}
#copyright ul {font-size: 9px;}

/*/////////////
BLOG
//////////////*/
h2.blog-title {
	font-size: 16px;
	text-decoration: none;
	margin-bottom: 0;
}

h2.blog-title a {
	text-decoration: none;
}

h3.blog-byline {
	margin-top:0;
	font-size: 10px;
	color: #aaa;
}

.tags {font-size: 10px;}

.blog-item {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom: 1px dashed;
}

p.blog-author {display:inline;}

/*////////////////
Blog Comments
////////////////*/
.comment-single {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #999;
}

.comment-single-header {
	background: #d1d4c2;
	padding: 3px;
	font-weight: bold;
}

.comment-single-date {
	color: #999;
	font-size: 10px;
}

.tx-veguestbook-pi1 .form-label {
	width:150px;
}

.tx-veguestbook-pi1 input, .tx-veguestbook-pi1 textarea {
width:230px;
border: 1px solid #ccc;
}

.tx-guestbook-form-error {
color:red;
}

/*//////////////
sqn-solution
/////////////*/
#choose-sqn-solution {
padding-top: 10px;
}

#choose-sqn-solution img {
	margin-bottom:10px;
}


/*/////////////
Onqform
//////////////*/
/*
.tx-onqform-pi1 table td {
text-align: left;
font-family: verdana, arial,"sans serif";
}

.onqform_input_odd, .onqform_input_even {
text-align: left;
}

.onqform_input_text {
border: 1px solid #ddd;
float: left;
}

.tx-onqform-pi1 select {
color: #888;
border: 1px solid #ddd;
}

.tx-onqform-pi1 textarea {
color: #888;
}

.onqform_input_text {
border: 1px solid #ddd;
float: left;
}

select {
border: 1px solid #735a42;
}

/*********Fake login*/
/*
.onqform_login_button {
border: 0px solid #fff;
background: transparent url(images/login-button.jpg) top right no-repeat;
width: 65px;
height: 25px;
font-size: 0px;
color: #fff;
margin-left: 99px;
}
*/
.tx-newloginbox-pi1 {}

#tx-newloginbox-pi1-pass, #tx-newloginbox-pi1-user {width:150px;}

.tx-newloginbox-pi1-submit {
border: 0px solid #fff;
background: transparent url(images/login-button.jpg) top right no-repeat;
width: 65px;
height: 25px;
font-size: 0px;
color: #fff;
margin-left: 99px;
}



/*////////////// NEW ONQFORM ///////////////*/
fieldset {
	margin-bottom: 10px;
	border: #ddd;
	border-style: solid;
	border-width: 1px;
	padding-right: 10px;
}
legend {
	font-family: "trebuchet ms", trebuchet;
	font-size: 1.3em;
	padding: 0 2px;
	font-weight: normal;
    color: #888;
}
label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	width: 200px;
	padding-right: 20px;
	text-align: left;
color: #888;
}
/*/
////////// new onqform ///////////
/*/
.tx-onqform-pi1 input, .tx-onqform-pi1 select, .tx-onqform-pi1 textarea {
	border: 1px solid #ccc;
}

.tx-onqform-pi1 .onqform_input_text, .onqform_input_select {
	width: 180px;
	color: #888;
/* Width of inputs */
}
.tx-onqform-pi1 .onqform_input_textarea {
	color: #aaa;
	width: 94%;
	margin-left:0;
	text-align: left;
}
.tx-onqform-pi1 form fieldset {
	margin-bottom: 10px;
	border: #ddd;
	border-style: solid;
	border-width: 1px;
	padding-left: 10px;
}
.tx-onqform-pi1 form legend {
	font-family: "trebuchet ms", trebuchet;
	font-size: 1.3em;
	padding: 0 2px;
	font-weight: normal;
	color: #888;
}
.tx-onqform-pi1 form label {
	line-height: 1.8;
	vertical-align: top;
	width: 150px;
	padding-right: 10px;
	text-align: left;
	color: #888;
}

/*/// error message ////*/
.tx-onqform-pi1 form .onqform_error label {color: red;}
#colNormal P.onqform_error_message, #colNormal p.onqform_errors {color: red;}
#colNormal p.onqform_errors {font-size: 9px;}
.tx-onqform-pi1 form fieldset ol {
	margin: 0;
	margin-left: 0px;
	padding: 0;
}
.tx-onqform-pi1 form fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}
#colNormal .tx-onqform-pi1 p.onqform_label_even {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px 0px;
	margin: 15px 23px 0px 6px;
}
.tx-onqform-pi1 form fieldset ol li ul {
/*list inside list*/
	margin-left: 170px;
}
.tx-onqform-pi1 form fieldset fieldset {
	border: none;
	/*border-top: 1px dashed;*/
	margin: 3px 0 0;
}
.tx-onqform-pi1 form fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}
.tx-onqform-pi1 form fieldset fieldset label {
	display: block;
	width: auto;
}
.tx-onqform-pi1 form em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
.tx-onqform-pi1 form label {
	width: 150px;
/* Width of labels */
}
.tx-onqform-pi1 form label.onqform_label_even, .tx-onqform-pi1 form label.onqform_label_odd {
/*Label width for firefox*/
	width: 150px;
/* Width of labels */
	display: block;
	float: left;
}
.tx-onqform-pi1 form label.opt-in-checkbox {
	width: 430px;
	margin-left: 10px;
}
.tx-onqform-pi1 form fieldset fieldset label {
	margin-left: 123px;
/* Width plus 3 (html space) */
}
.tx-onqform-pi1 form fieldset .onqform_label_check {
	margin-left: 10px;
	width: 200px;
}

.captcha-image img {
	margin-right: 10px;
}
.onqform-help-bubble {
	display: none;
	border: 1px solid;
	background: #000;
	padding: 5px;
	position: absolute;
	width: 200px;
}
#colNormal .onqform-help-bubble P {
	line-height: 12px;
	font-size: 10px;
}
.onqform-help-close {
	display: block;
	width: 100%;
	text-align: right;
	margin-bottom: 5px;
}
.onqform-helpbutton {
	margin-left: 5px;
	border: 0px;
}
.onqform_submit {}

.onqform_submit_button {
border: 0px solid #fff;
background: transparent url(images/submit-button.jpg) top right no-repeat;
width: 65px;
height: 25px;
font-size: 0px;
color: #fff;
margin-left: 124px;
}

.onqform_submit_button:hover {
background: transparent url(images/submit-button-over.jpg) top right no-repeat;
}
