/*common-content.css*/
/* 
	This file defines the classes available for use in the content region of the site.  
	This file can be overloaded by specifics in templates 
	and as such !important should never be used in this file
*/

/*Classes for images*/

.image{
	margin: 0.4em;
}


.image_right{
	float: right;
	margin: 0.4em;
}

.image_left{
	float: left;
	margin: 0.4em;
}

/*Classes for text changes*/

.text_big{
	font-size: 1.4em;
}

.text_bigger{
	font-size: 1.6em;
}

.text_biggest{
	font-size: 1.8em;
}

.text_small{
	font-size: 1em;
	line-height: 1.1em;
}

.text_smaller{
	font-size: .8em;
	line-height: .9em;
}

.text_smallest{
	font-size: .6em;
	line-height: .7em;
}

.text_light{
	color:#666;
}

.text_lightest{
	color:#999;
}

.text_dark{
	color: #333333;
}

.text_darkest{
	color: black;
}

/*Classes for positioning*/

.center{
	margin: 0 auto;
	display: block;
}


/*Base tag overloads for all templates*/
body{
	font-family: Verdana, Arial;
	font-size:62.5%;
	color:#494949 ;
	margin: 0px;
}

p {
	font-size:1.2em;
	line-height: 1.4em;
	margin-top:.5em;
}

h1 h2 h3 h4 h5 h6{
	color: #494949;
}

blockquote{

}

a{

}

h1{
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 1.6em;
}

h2{
	font-size: 1.4em;
	margin-bottom:.4em;
}

h3{
	font-size: 1.4em;
	margin-bottom:.4em;
}

h4{
	font-size: 1.4em;
	margin-bottom:.4em;
}

h5{
	font-size: .83em;
}

h6{
	font-size: .75em;
}

/*landing-common.css*/

/* CSS Document */
/*
	Defines general CSS that should be used by all landing pages
	This file should never contain the !important tag so that the 
	sub css files can override it if neccessary
*/

.bigMapDiv{
/*	width: 300px;*/
	width: 520px;
	float:right;
	overflow:hidden;
	border: 1px solid #666666;
	background-color: #CCCCCC;
	background-image: url(../../../../images/loading1.gif);
	background-repeat: no-repeat;
	background-position: 236px;
}

.gmapBubble{
	font-size:1.2em;
	line-height: 1.2em;
}

.coupon{
	text-align: center;
	background-color:#CCC;
	color:#FFFFFF;
	margin:0em;
	padding: .5em;
	font-size: 1.2em;
	display:block;
	border: 1px solid #666;
}

a.coupon{
	text-decoration: none ;
}

a:hover.coupon{
	border: 1px solid #666;
}

.bulletHook{
	font-size:1.8em;
	margin-left:0px;
	margin-right:0px;
}

.ppaphone{
	font-variant: small-caps;
	font-weight: bold;
	font-style: italic;
}

.ppaphone .number{
	font-style: normal;
}

.ppaemail{
	font-variant: small-caps;
	padding-top: .15em;
	font-weight: bold;
	font-style: italic;
}

.ppaemail a{

}

.paymentMethodLogo{
	background-repeat:no-repeat;
	background-image: url(/templates/customer/landing2/images/payment_methods.gif);
	width:45px;
	height:28px;
	float:left;
	margin-top:2px;
	margin-bottom:2px;
	margin-right:4px;
	padding:0px;
	border:0px;
}

.paymentMethodLogo.visa{
	background-position: 0px 0px ;
}

.paymentMethodLogo.masterCard{
	background-position: -45px 0px ;
}

.paymentMethodLogo.discover{
	background-position: -90px 0px;
}

.paymentMethodLogo.amex{
	background-position: -135px 0px;
}

.paymentMethodLogo.cash{
	background-position: 0px -28px;
}

.paymentMethodLogo.check{
	background-position: -45px -28px;
}




.directionsForm{
	
}

.directionsForm #directionsFrom{
	width: 190px;
}

/*.directionsForm #getDirections{
	align: left;
}*/

.menuStrong1{
	font-weight:normal;
	display:block;
	width:100%;
}

.indent4{
	text-indent: 20px;
}


.serviceTags ul{
	width:100%;
	clear:both;
	height: 1em;
	display: block;
	position: relative;
	padding: 0px;
	margin: 0px;
	text-indent: 0px;
}

.serviceTags ul li{
	display: block;
	float:left;
	padding-left: 1em;
	list-style: none;
	display: block;
	position: relative;
	white-space: nowrap;
/*	padding: 0px;*/
}


.services .vertical{

}

ul.servicesList{
	font-size: 1.4em;
	line-height: 1.6em;
	list-style-type: none;	
}

.address{
	font-size: 14px;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: 2em;
}

.addressCity{
	text-transform: capitalize;	
}

.validate_inputProblem{
	color: #CC0000;
	font-weight: bold;
}

.validate_inputProblem:after{
	content: "*";
}


#footerContent{
	
}

#footerContent .alignRight{
	text-align:right;
	float: right;
	min-width: 45%;
}

#footerContent .alignLeft{
	text-align:left;
	float:left;
	min-width: 45%;
}

#footerContent .clearLeft{ clear:left }

#footerContent .clearRight{ clear:right }


.tagCloud{
	line-height: .9em;
}

a.tag{
	text-decoration: none;
}

a.tag:hover{
	text-decoration: underline;
}

.tag.tagA{
	font-size: .9em;
	font-weight:  bold;
}

.tag.tagB{
	font-size: .7em;
}

.clear{
	clear: both;
	float: left;
}

td{
	vertical-align:top;	
}


/*Vcard css*/

.hreview .item.vcard{
	display:none;
}

.hreview .reviewerLbl , .hreview .ratingLbl {
	font-weight: bold;
}

.hreview .ratingLine{
	clear:left;
	display:block;
}


.emailFormLine{
	display:block;
	clear:left;
}

.emailFormLabel_label{
	width: 100% !important;
}

#footerCopyrightPG{
	display: inline !important;
}


#whiteBox1.flair  , #whiteBox1 #top, #whiteBox1 #bottom{
	width: 757px;
}
#whiteBox1.flair   {
	margin:0pt auto;	
	display:block;
	position: relative;
}
#whiteBox1.flair   .corner{
	width: 6px;
	height: 6px;
	display:block;
	position: relative;
}
#whiteBox1.flair  .content{
	padding-left:6px;
	padding-right:6px;
	background-color: #FFFFFF;
	padding-bottom: -6px;
}
#whiteBox1.flair   #top, #whiteBox1 #bottom{
	height:6px;
	display:block;
	position: relative;
}
#whiteBox1.flair   .middle{
	background-color: #FFFFFF;
	width: 745px;
	height: 6px;
	float: left;
	display:block;
	position: relative;
}

#whiteBox1.flair .content img{
	margin: 0.3em;
	vertical-align:top;
}

.flair  .corner.left{
	float:left;
}
.flair .corner.right{
	float:right;
}
.flair #top .corner.left{
	background-image: url(/templates/customer/shared/CSSCorner/tl.png);
}
.flair #top .corner.right{
	background-image: url(/templates/customer/shared/CSSCorner/tr.png);
}
.flair  #bottom .corner.left{
	background-image: url(/templates/customer/shared/CSSCorner/bl.png);
}
.flair #bottom .corner.right{
	background-image: url(/templates/customer/shared/CSSCorner/br.png);
}

/*curtain.css*/

/* CSS Document */

#curtainBackground{
	width: 100%;
	height: 100%;
	z-index: 10;
	position:absolute;
	
	background-color:#ffffff;
	filter:alpha(opacity=80);-moz-opacity:.8;
	opacity:.80;
}

.hidden{
	display:none !important;
}

.visible{
	display:block !important;
}

/*couponCurtain.css*/

/* CSS Document */

#couponCurtain{
	width: 100%;
	height: 100%;
	z-index: 11;
	position:absolute;	
}


#couponCurtainInner{
	width: 500px;
	/*height: 300px;*/
	margin: 0 auto;
	background-color: #FFFFFF ;

	/*
	z-index: 10;*/
	position:relative;
	
	filter:alpha(opacity=100);-moz-opacity:1;
	opacity:1;
	
	padding-left: 1em;
	padding-right: 1em;

	border: solid 1px #404040;
	
	display:block;
	min-height:350px;
}

#couponCurtainInner #closeButtonLink{
	font-variant: small-caps;
	text-align: right;
	float:right;
	padding: .3em;
	text-decoration: underline;
	color: blue;
}


#couponCurtainInner #printBar{

}

#couponCurtainInner #printCouponLink{
	font-weight: bold;
	float: right;
	text-decoration: underline;
	color: blue;
}

.textCoupon{
	font-size:1.6em;
	min-height:300px;
	padding: 15px;
}

.textCoupon h1{
	text-align:center;
}

/*emailForm.css*/

/* CSS Document */

#emailCurtain{
	width: 100%;
	height: 100%;
	z-index: 11;
	position:absolute;	
}



#emailFormInner{
	width: 500px;
	/*height: 300px;*/
	margin: 0 auto;
	background-color: #FFFFFF ;

	/*
	z-index: 10;*/
	position:relative;
	
	filter:alpha(opacity=100);-moz-opacity:1;
	opacity:1;
	
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1em;

	border: solid 1px ;

}

#emailFormInner #closeButton{
	font-variant: small-caps;
	text-align: right;
	float:right;
	padding: .3em;
}

#emailFormInner{
	vertical-align: top;
	font-size: 1.2em;
}

#emailFormInner td{
	vertical-align: top;
}

#emailFormInner label, #emailFormInner input{
	margin-bottom: 5px !important;	
}

#emailFormInner label{
	width: 20%;
	display: block;
	float: left;
	clear:left;
}

#emailFormInner input{
	width: 200px;	
}

#emailFormInner input, #emailFormInner textarea{
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #696969;
	border-right-color: #494949;
	border-bottom-color: #494949;
	border-left-color: #696969;
}

#emailFormInner textarea{
	float:left;
	clear: left;
}

#emailFormInner #SendEmail{
	margin-left:360px;
	margin-top:5px;
	width:100px;
	
	margin-right: 20px;
}

#emailFormInner #submit{
	font-variant: small-caps;
}

#message_lbl{
	width:100%;	
	float: left;
	clear: left;	
}

#emailFormInner #message{
	width:100%;	
	float: left;
	clear: left;
}

/*960.css*/
/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Containers
--------------------------------------------------------------------------------*/

.container_12,
.container_16
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4
{
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8
{
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12
{
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16
{
	width: 940px;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/

.alpha
{
	margin-left: 0;
}

.omega
{
	margin-right: 0;
}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .grid_1
{
	width: 60px;
}

.container_12 .grid_2
{
	width: 140px;
}

.container_12 .grid_4
{
	width: 300px;
}

.container_12 .grid_5
{
	width: 380px;
}

.container_12 .grid_7
{
	width: 540px;
}

.container_12 .grid_8
{
	width: 620px;
}

.container_12 .grid_10
{
	width: 780px;
}

.container_12 .grid_11
{
	width: 860px;
}

/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .grid_1
{
	width: 40px;
}

.container_16 .grid_2
{
	width: 100px;
}

.container_16 .grid_3
{
	width: 160px;
}

.container_16 .grid_5
{
	width: 280px;
}

.container_16 .grid_6
{
	width: 340px;
}

.container_16 .grid_7
{
	width: 400px;
}

.container_16 .grid_9
{
	width: 520px;
}

.container_16 .grid_10
{
	width: 580px;
}

.container_16 .grid_11
{
	width: 640px;
}

.container_16 .grid_13
{
	width: 760px;
}

.container_16 .grid_14
{
	width: 820px;
}

.container_16 .grid_15
{
	width: 880px;
}

/* =Prefix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4
{
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8
{
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12
{
	padding-left: 720px;
}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .prefix_1
{
	padding-left: 80px;
}

.container_12 .prefix_2
{
	padding-left: 160px;
}

.container_12 .prefix_4
{
	padding-left: 320px;
}

.container_12 .prefix_5
{
	padding-left: 400px;
}

.container_12 .prefix_7
{
	padding-left: 560px;
}

.container_12 .prefix_8
{
	padding-left: 640px;
}

.container_12 .prefix_10
{
	padding-left: 800px;
}

.container_12 .prefix_11
{
	padding-left: 880px;
}

/* =Prefix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .prefix_1
{
	padding-left: 60px;
}

.container_16 .prefix_2
{
	padding-left: 120px;
}

.container_16 .prefix_3
{
	padding-left: 180px;
}

.container_16 .prefix_5
{
	padding-left: 300px;
}

.container_16 .prefix_6
{
	padding-left: 360px;
}

.container_16 .prefix_7
{
	padding-left: 420px;
}

.container_16 .prefix_9
{
	padding-left: 540px;
}

.container_16 .prefix_10
{
	padding-left: 600px;
}

.container_16 .prefix_11
{
	padding-left: 660px;
}

.container_16 .prefix_13
{
	padding-left: 780px;
}

.container_16 .prefix_14
{
	padding-left: 840px;
}

.container_16 .prefix_15
{
	padding-left: 900px;
}

/* =Suffix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4
{
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8
{
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12
{
	padding-right: 720px;
}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .suffix_1
{
	padding-right: 80px;
}

.container_12 .suffix_2
{
	padding-right: 160px;
}

.container_12 .suffix_4
{
	padding-right: 320px;
}

.container_12 .suffix_5
{
	padding-right: 400px;
}

.container_12 .suffix_7
{
	padding-right: 560px;
}

.container_12 .suffix_8
{
	padding-right: 640px;
}

.container_12 .suffix_10
{
	padding-right: 800px;
}

.container_12 .suffix_11
{
	padding-right: 880px;
}

/* =Suffix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .suffix_1
{
	padding-right: 60px;
}

.container_16 .suffix_2
{
	padding-right: 120px;
}

.container_16 .suffix_3
{
	padding-right: 180px;
}

.container_16 .suffix_5
{
	padding-right: 300px;
}

.container_16 .suffix_6
{
	padding-right: 360px;
}

.container_16 .suffix_7
{
	padding-right: 420px;
}

.container_16 .suffix_9
{
	padding-right: 540px;
}

.container_16 .suffix_10
{
	padding-right: 600px;
}

.container_16 .suffix_11
{
	padding-right: 660px;
}

.container_16 .suffix_13
{
	padding-right: 780px;
}

.container_16 .suffix_14
{
	padding-right: 840px;
}

.container_16 .suffix_15
{
	padding-right: 900px;
}

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}

/*curtain.css*/

/* CSS Document */

#curtainBackground{
	width: 100%;
	height: 100%;
	z-index: 10;
	position:absolute;
	
	background-color:#ffffff;
	filter:alpha(opacity=80);-moz-opacity:.8;
	opacity:.80;
}

.hidden{
	display:none !important;
}

.visible{
	display:block !important;
}

/*couponCurtain.css*/

/* CSS Document */

#couponCurtain{
	width: 100%;
	height: 100%;
	z-index: 11;
	position:absolute;	
}


#couponCurtainInner{
	width: 500px;
	/*height: 300px;*/
	margin: 0 auto;
	background-color: #FFFFFF ;

	/*
	z-index: 10;*/
	position:relative;
	
	filter:alpha(opacity=100);-moz-opacity:1;
	opacity:1;
	
	padding-left: 1em;
	padding-right: 1em;

	border: solid 1px #404040;
	
	display:block;
	min-height:350px;
}

#couponCurtainInner #closeButtonLink{
	font-variant: small-caps;
	text-align: right;
	float:right;
	padding: .3em;
	text-decoration: underline;
	color: blue;
}


#couponCurtainInner #printBar{

}

#couponCurtainInner #printCouponLink{
	font-weight: bold;
	float: right;
	text-decoration: underline;
	color: blue;
}

.textCoupon{
	font-size:1.6em;
	min-height:300px;
	padding: 15px;
}

.textCoupon h1{
	text-align:center;
}

/*emailForm.css*/

/* CSS Document */

#emailCurtain{
	width: 100%;
	height: 100%;
	z-index: 11;
	position:absolute;	
}



#emailFormInner{
	width: 500px;
	/*height: 300px;*/
	margin: 0 auto;
	background-color: #FFFFFF ;

	/*
	z-index: 10;*/
	position:relative;
	
	filter:alpha(opacity=100);-moz-opacity:1;
	opacity:1;
	
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1em;

	border: solid 1px ;

}

#emailFormInner #closeButton{
	font-variant: small-caps;
	text-align: right;
	float:right;
	padding: .3em;
}

.emailFormTable{
	vertical-align: top;
	font-size: 1.2em;
}

.emailFormTable td{
	vertical-align: top;
}

.emailFormTable label, .emailFormTable input{
	margin-bottom: 5px !important;	
}

.emailFormTable label{
	width: 20%;
	display: block;
	float: left;
}

.emailFormTable input{
	width: 200px;	
}

.emailFormTable input, .emailFormTable textarea{
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #696969;
	border-right-color: #494949;
	border-bottom-color: #494949;
	border-left-color: #696969;
}

.emailFormTable #SendEmail{
	margin-left:400px;
	margin-top:5px;
	width:100px;
}

.emailFormTable #submit{
	font-variant: small-caps;
}

.emailFormTable #message{
	width:100%;	
}

/*screen.css*/
/* theme screen stylesheets */

/* import stylesheets and hide from ie/mac \*/
@import url("reset.css");
@import url("960.css");
@import url("KeepItSimple.css");
/* end import/hide */

/*reset.css*/
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html, body, div, span, applet, object, iframe, h1, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*KIS.css*/
/* ----------------------------------------------
	Template Name : Keep It Simple
	Template Code : S-0027
	Version : 1.0   
	Author : Erwin Aligam
	Author URI : http://www.styleshout.com/       
	Last Date Modified : September 29, 2008	
 ------------------------------------------------ */
 
/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 
body {
	font: 13px/165% 'Lucida Grande', Verdana, Helvetica, sans-serif; /*Was 11px*/
	color: #666666; 	
	margin: 0; padding: 0 0 50px 0; 
	background: #F6F5F5 url(/templates/customer/kis/images/bg.gif) repeat-x; 
	/*text-align: center;*/
}
/* Links */
a:link, a:visited { 
	text-decoration: none;
	color: #AE855C;	
}
a:hover {
	border-bottom: 1px dotted #AE855C;	
}
a.more-link {
	padding-bottom: 2px;
	font-weight: bold;	
	border-bottom: 1px dotted #AE855C;	
}
a:hover.more-link {
	text-decoration: none;
}
/* Headers */
h1, h2, h3, h4 {
	font: bold 1em/1.5em Georgia, 'Times New Roman', Times, serif;
	color: #444;
	padding: 10px 15px 7px 15px;	 
}
h1 { font-size: 3.7em; font-weight: normal; letter-spacing: -2px; }
h2 { font-size: 2.8em; font-weight: normal; color: #663333; }
h3 { font-size: 2em; font-weight: normal; letter-spacing: -0.5px; padding-top: 15px}
h4 { font-size: 1.3em; }

/* Lists */
ul, ol {
	margin: 10px 20px;
	padding: 0 20px;
}
ul { list-style: disc; }
ol { list-style: decimal; }

dt {
  font-weight: bold;
  color: #7BA857;
}
dd {
  padding-left: 25px; 
}

p, dl { padding: 10px 15px; }

/* Images */
.image{
	background: #FAFAFA;
	border: 1px solid #DCDCDC;
	padding: 8px;
}
img.float-right {
  	margin: 5px 0px 10px 10px;  
}
img.float-left {
  	margin: 5px 10px 10px 0px;
}

code {
  	margin: 3px 0;
  	padding: 15px;
  	text-align: left;
  	display: block;
  	overflow: auto;  
  	font: 500 1em/1.5em 'Lucida Console', 'Courier New', Monospace ;
  	/* white-space: pre; */
  	border: 1px solid #F0F0F0;
	background: #f8f8f8;  
}
acronym {
  cursor: help;
  border-bottom: 1px dotted #895F30;
}
blockquote {
	margin: 10px;
 	padding: 10px 10px 10px 32px;
    border: 1px solid #F0F0F0;
	background: #f8f8f8;
	font-weight: normal;
	font-size: 17px;
	line-height: 1.5em;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, Serif;
	color: #555;
}

/* start - table */
table {
	border-collapse: collapse;
	margin: 10px;		
}
tr { background: #fff; }
tr.altrow { background: #F9F9F9;	}
th, td {
	text-align: left;			
	border-width: 1px;
  	border-style: solid;
}
th {
	color: #7BA857;
	background: #EFFAE6;
	padding: .8em 1em;	
  	border-color: #DFF4D5 #D3EFC3 #A7DF8A #D3EFC3;	
}
td {
	border-color: #EFEFEF;	
	padding: .7em 1em;	
}	

strong{
	font-weight:bold;
}

.coupon{
	border-color:#FF0000; 
	background-color:#FFCC00;
}

/* end - table */

/* form elements */
/*form {
	margin: 10px; 
	padding: 15px 25px 25px 20px; 
	border: 1px solid #F0F0F0;
	background: #f8f8f8;
}
form p {
	border-bottom: 1px solid #E6E6E6;
	padding: 12px 0 5px 0;	margin: 0;	
	color: #7BA857;
}
label {
	font-weight: bold;
	color: #7BA857;
}
input, select, textarea {
	margin: 5px 0;
	padding: 5px;
	color: #6A6969;
	border-width: 1px;
	border-style: solid;
  	border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4; 	
	font: 11px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}
input:focus, select:focus, textarea:focus {
	color: #7BA857;
	background: #EFFAE6;
}
#name, #email, #message, #website {
	width: 380px;
}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #fff;
	background: #9CCF5F;
	
	border-width: 1px;
  	border-style: solid;
  	border-color: #B6DE8F #8DB836 #8DB836 #B6DE8F;
}
*/

/* ------------------------------------------
   LAYOUT
------------------------------------------- */ 
#content-outer {
	background: #fff;
	width: 100%;
	padding: 5px 0;		
	border-bottom: 1px solid #E8E8E8;	
	text-align: left;		
}
#content-wrapper {
	margin: 0 auto;	
	background: #fff url(/templates/customer/kis/images/content-bg.gif) repeat-y center top;	
	padding-bottom: 35px;
	padding-top: 5px;		
	overflow: auto;
}
#header-wrap {
	width: 100%;
	background: #fff url(/templates/customer/kis/images/bg.gif) repeat-x ;	
	margin: 0; padding: 0; 
}
#header {
	position: relative;
	margin: 0 auto;
	background: url(/templates/customer/kis/images/border.gif) repeat-x left bottom; 	
	height: 235px;	
}
#header h1#logo-text { margin: 0; padding: 0; z-index: 100; }
#header h1#logo-text a {
	position: absolute; 
	margin: 0; padding: 0 5px 0 0;
	font: normal 60px Georgia, 'Times New Roman', Times, serif;
	letter-spacing: -2px;
	color: #93b876;
	text-decoration: none;
		z-index: 100;
	/* change the values of top and left to adjust the position of the logo*/
	top: 60px; left: 20px;	
	white-space:nowrap;
}
#header h1#logo-text a:hover { border: none; }
#header p#intro {
	position: absolute;
	margin: 0; padding: 0;
	font-family: Georgia, 'Times New Roman', Times, Serif;
	font-weight: normal;
	font-size: 17px;
	line-height: 1.6em;
	font-style: italic;
	letter-spacing: -.5px;
	color: #7ba45b;
	width: 400px;
	z-index:100;
	/* change the values of top and left to adjust the position */
	top: 135px; left: 75px;		
}
#header #header-image {
	position: absolute;
	background: url(/templates/customer/kis/images/header-image.gif) no-repeat;
	width: 371px;
	height:234px;
	right: 10px; top: 0;	
}

/* header quick search */
#header #topright {
	position: absolute;
	top: 185px; right: 0;
	padding: 0; margin: 0;
	border: none;
	width: 400px; 
	/*height: 33px;*/
	/*background: #F5F4F3 url(/templates/customer/kis/images/header-search.gif) no-repeat;	*/
	z-index: 999999;
	text-align: right;
	white-space: nowrap;
}
/*#header #topright p {
	margin: 0; padding: 0;		
}
#header #topright input {
	border: none;
	background: transparent;
	color: #bababa;
	float: left;
	margin: 0; padding: 5px;
}
#header #topright .tbox {
	margin: 6px 0 0 5px; 
	width: 216px;	
	display: inline;		
}
#header #search #topright .btn{
	width: 25px; height: 25px;		
}
#header #topright label {
	display: none;
}*/

/*  navigation  */
#header #nav {
	position: absolute;
	margin: 0; padding: 0;		
	width: 880px;	
	left: 0;	top: 5px;		
	z-index:100;
}
#header #nav ul {
	float: left;	
	list-style: none;	
	margin: 5px 0 0 0;
	height: 45px;
	padding: 0 0 0 15px;					
}
#header #nav ul li {
	float: left;
	margin: 0; padding: 0 0 0 10px;		
}
#header #nav ul li a {
	float: left;
	margin: 0;
	padding: 0 15px 0 5px;
	color: #666666;
	font: bold 14px/40px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-Serif;
	text-transform: uppercase;	
}
#header #nav ul li a:hover, 
#header #nav ul li a:active {
	border: none;
	color: #111;
	background: transparent;
}
#header #nav ul li.selected {
	background: transparent url(/templates/customer/kis/images/left-tab.gif) no-repeat;	
}
#header #nav ul li.selected a {	
	color: #444;
	background: transparent url(/templates/customer/kis/images/right-tab.gif) no-repeat right top;	
}

/* main column */
#main h2 {
	font: normal 3.7em Georgia, 'Times New Roman', Times, Serif;
	color: #444;
	letter-spacing: -1px;	
	margin-left: 5px;	
	margin-right: 15px;
	padding-left: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ebebeb;	
}
#main h2 a {
	color: #444;
	border: none;
}
/* left columns */
#left-columns h3 {
	color: #444;
	font: normal 1.6em Georgia, 'Times New Roman', Times, Serif !important;
	letter-spacing: -0.5px;
	padding: 5px 10px;
	margin: 12px 0 5px 0;
}

/* sidebar menu */
.widget ul {
	text-align: left;
	margin: 10px 8px 8px 8px; padding: 0;
	border-top: 2px solid #ebebeb; 
}
.widget ul li {
	list-style: none;
	background: url(/templates/customer/kis/images/dots.gif) repeat-x left bottom; 
	padding: 7px 5px;
	margin: 0;		
}
* html body .widget ul li {
	height: 1%;
}
.widget ul li a, 
.widget ul li a:visited {
	font-family: Georgia, 'Times New Roman', Times, Serif;
	background-image: none;	
	background-color: transparent;
	border: none;
	color: #7BA857;
	padding-left: 0;	
}
.widget ul li a span {
	color: #9F9F9F;	
	font-family: Georgia, 'Times New Roman', Times, Serif;
	font-style: normal;
	font-size: 1em;
}
.widget ul li a:hover { color: #000;	}
.widget ul ul { margin: 0 0 0 5px; padding: 0; }
.widget ul ul li { background: none; }

/* footer */
#footer-wrapper {
	clear: both;
	margin: 0 auto;
	text-align: left;			
}
#footer-wrapper h3 {
	color: #444;
	font: normal 1.8em Georgia, 'Times New Roman', Times, Serif;
	text-transform: none;
	letter-spacing: -0.5px;	
}
#footer-wrapper h3, 
#footer-wrapper p {
	padding-left: 0;
}
#footer-wrapper a {
	color: #333;
	background: transparent;
}

/* footer-list */
#footer-wrapper ul.footer-list {
	border-top: 1px solid #E6E6E6;
	list-style: none;
	padding: 0;	
	margin-left: 0;	
}
#footer-wrapper ul.footer-list li {
	border-bottom: 1px solid #E6E6E6;
}
#footer-wrapper ul.footer-list li a {
	display: block;
	width: 98%;
	line-height: 2em; 
	font-weight: bold;
	padding: 4px 0;
	margin-left: 0;
	padding-left: 0;
	color: #888;
	border: none;
}
#footer-wrapper ul.footer-list li a span {
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, 'Times New Roman', Times, Serif;
}
#footer-wrapper ul.footer-list li a:hover,
#footer-wrapper ul.footer-list li a:hover span {
	color: #333;	
}

/* footer-content */
#footer-content {
	float: left;	
	width: 100%;	
	padding: 0 0 35px 0;				
	margin: 10px 0 0 5px;			
}

/* footer-bottom */
#footer-bottom {
	clear: both;
	border-top: 1px solid #dadada;
	width: 940px;
	margin: 0 auto;	
	font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif;
}

#footer-bottom .bottom-left , #footer-bottom .alignLeft{
	float: left;
	clear:left;
	padding-left: 5px;		
}
#footer-bottom .bottom-right ,#footer-bottom .alignRight {
	float: right;
	text-align: right;
	clear: right;
	padding-right: 0;
}



/* alignment classes & additional classes*/
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.no-border { border: none; }

/* clearing */
.clearer { clear: both; }
.clear {	display:inline-block; }
.clear:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}



#mainContent #leftCol{
	display: none;	
}


.ppaemail{
	font-size:1.6em;
}

.ppaphone{
	font-size:1.8em;
}

ul.servicesList{
	font-size: 1.2em  !important;
	line-height: 1.4em !important;
}

.servicesList li{
	font-weight: bold;
}

.serviceTags {
	padding-top:3em;
}

.companyLogo img{
	position:absolute;
	top:60px;
	width:150px;
}

#header .hasCompanyLogo #logo-text a{
	left:180px !important;
}

#header .hasCompanyLogo #intro{
	left:275px !important;
}

.customerImage1{
	float: left;
	margin: 0.4em;
}

/*kis/colors/green.css*/
