BODY
{
	background-color: #fff;
	color: #444;
	font-family:"Times New Roman", Times, Serif;
	font-size: 90.01%;
	margin: 0;
	padding: 0 0 2% 0;
}

BODY.other
{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

form, fieldset
{
	margin: 0;
	padding: 0;
}

TD
{
	padding: 0;
	vertical-align: top;
}

P
{
	margin-top:0;
	margin-bottom:1.5em;
	line-height: 105%;
}

H1, H2, H3, H5, H6
{
	font-family:"Times New Roman", "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

H1, H5
{
	font-size: 240%;
}

H2, H6
{
	font-size: 160%;
	line-height:0.98em;
}

H3, H6.h3
{
	font-size: 120%;
	margin-bottom: 0.2em;
}

H4
{
	font-family:"Times New Roman", "Trebuchet MS", Helvetica, sans-serif;
}

H1.maintitle, H3.maintitle {
	font-size: 160%;
	line-height:0.98em;
}

.container H2, .container H1.maintitle, .container H3.maintitle, .container H6
{
	margin-bottom: 0.7em;
}

li.selected
{
	color: #444;
}

li.selected a
{
	color: #444;
	text-decoration:none;
}






UL.dash
{
	list-style-type: none;
	margin-left: 1.5em;
	padding-left: 0;
}

.dash LI
{
	background: url(images/type.gif) no-repeat left 0.55em;
	padding-left: 21px;
}

UL.main
{
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	font-size: 125%;
}

UL.main LI
{
	margin: 0 0 0.4em 0;
}

.sitemap
{
}

.sitemap ul {
	list-style:none;
	padding:0;
	margin:0;
}

.sitemap li
{
	margin: 0.4em 0 0 20px;
}

.sitemap h3
{
	font-size:125%;
	margin-top:1em;
	margin-bottom:0.5em;
}

IMG, DIV, TABLE
{
	margin: 0;
	padding: 0;
	border: none;
}

IMG.linkedLogo
{
	position: absolute;
	left: 35px;
	top: 120px;
	width: 100px;
	height: 100px;
}

a, a:visited
{
	color: #0090FF;
	text-decoration:underline;
}

a.black, a:visited.black
{
	color: #444;
	text-decoration:underline;
}

a.noline, a:visited.noline
{
	text-decoration: none;
}

a:hover
{
	color: #444;
	text-decoration:underline;
}

TABLE.container
{
	margin: 0;
	width: 100%;
}

TD.leftMenuMain
{
	padding-right: 0;
	width: 50%;
}

TABLE#topPart
{
	background: #E1E50E url(images/grad.gif) repeat-y right top;
	height: 251px;
	margin-bottom: 0.3em;
}

DIV.leftSector, DIV.rightSector
{
	height: 251px;
}

DIV.leftSector
{
	/*background: url(images/left.gif) no-repeat left bottom;*/
}

DIV.rightSector
{
	background: url(images/right.gif) no-repeat right bottom;
}

DIV.accr
{
	color: #fff;
	float: right;
}

DIV.insideAccr
{
	background: #FF8F00 url(images/grad.gif) repeat-y -1050px top;
	margin: 15px 24px 0 0;
	padding: 8px 8px 5px 7px;
}

.accr H3
{
	margin-bottom: 7px;
	line-height: 100%;
}

.accr SPAN
{
	font-family: Verdana;
	font-size: 75%;
}

TABLE.info
{
	height: 251px;
	width: 100%;
}

.info TD
{
	background: url(images/sanlazar.gif) no-repeat 35px 120px;
}

.info DIV.recv
{
	color: #343A90;
	font-family: Verdana;
	font-size: 75%;
	padding: 1.1em 0 0 1.9em;
	width: 189px;
}

.info DIV.recv h4
{
	font-family:"Times New Roman", "Trebuchet MS", Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 0.7em 0;
	font-weight: normal;
	font-size: 180%;
}

.info H1
{
	color: #fff;
	font-size: 180%;
	padding: 0;
	margin: 0 0 0.7em 0;
}

TD.leftPart
{
	width: 35%;
}

TD.rightPart
{
	width: 65%;
}

DIV.container
{
	margin: 0;
	padding: 0 2.8em 0 0;
}

DIV.containerMargin
{
	margin: 2.5em 0 0 0;
	padding: 0 2.8em 0 0;
}


/* submenu */


UL.subMenu
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.subMenu LI
{
	display:list-item;
	padding: 0 0 0.5em 0;
	margin: 0 0 0 1.4em;
	font-size: 1.1em;
}

.subMenu UL
{
	list-style-type: none;
	margin: 0.7em 0 0 0 !important;
	padding: 0 0 0 0 !important;
}

.subMenu UL LI
{
	margin: 0 0 0.5em 0 !important;
	padding: 0 0 0 1.3em !important;
}

UL.subMenu2
{
	list-style-type: none;
	margin:0 0 0 0em;
	padding-left: 0;
}

UL.subMenu2 LI
{
	padding: 0 0 0.5em 21px;
	margin: 0 0 0 0;
}

UL.subMenu2 LI.selected
{
	background: url(images/type.gif) no-repeat left 0.55em;
	padding-left: 21px;
}

UL.subMenu2 LI.selected a
{
	color: #444;
	text-decoration:none;
}



.subMenu SPAN
{
	margin-left: -1.25em;
}

UL.in_content
{
	margin: 1em 0 1em 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

.in_content LI
{
	background: url(images/type.gif) no-repeat left center;
	padding-left: 19px;
}

.leftPart DIV.container
{
	padding-left: 1.4em;
}

DIV.billet
{
	height: 30px;
	float: right;
	padding: 10px 0 0 0;
}

TABLE.search
{
	font-family:"Times New Roman", Verdana, Geneva, sans-serif;
}

.search TD.left
{
	border: 1px solid #ccc;
}

.search TD.right
{
	border: 1px solid #0090ff;
	cursor: pointer;
}

.search a
{
	font-size: 70%;
}

INPUT.button
{
	background: #fff;
	border: none;
	cursor: pointer;
	width: 1.3em;
	font-size: 100%;
	line-height: 0;
}

INPUT.text
{
	border: none;
	background: #fff;
	font-family: "Times New Roman", Times, sans-serif;
	font-size: 100%;
	margin: 0 0 0 0;
	width: 122px;
	padding: 0 0 0 0.2em;
}

TABLE.over
{
	background: #fff;
	margin-left: 0.7em;
	height: 1em;
	position: relative;
	top: 0.9em;
}

.over TD
{
	padding: 0 !important;
	vertical-align: bottom;
}

.over H3
{
	line-height: 1em;
	margin-bottom: 0.2em;
	margin-right: 0.3em;
}

.over TD
{
	padding: 0 0.5em 0 0.25em;
}

SPAN.right
{
	float: right;
}

/* dahsed blue */

TABLE.blueDot
{
	background: url(images/v_bl_dot.gif) repeat-y left top;
	font-size: 100%;
	width: 100%;
}

TD.l_t_corn
{
	background: url(images/h_bl_dot.gif) repeat-x left top;
	height: 9px;
	font-size: 0px;
}

DIV.cornLeft
{
	background: url(images/l_t_corn.gif) no-repeat left top;
}

.l_t_corn DIV.cornRight
{
	background: url(images/r_t_corn.gif) no-repeat right top;
	height: 9px;
	margin: 0;
	padding: 0;
}

TD.middle
{
	background: url(images/v_bl_dot.gif) repeat-y right top;
	padding: 0;
}

DIV.leftBlue
{
	/*background: url(images/v_bl_dot.gif) repeat-y left top;*/
	margin: 0;
	line-height: 105%;
	padding: 0.3em 1em 0 1em;
}

TD.l_b_corn
{
	background: url(images/h_bl_dot.gif) repeat-x left bottom;
	height: 8px;
	font-size: 0px;
}

.l_b_corn DIV
{
	height: 8px;
	margin: 0;
}

DIV.leftCorn
{
	background: url(images/l_b_corn.gif) no-repeat left bottom;
}

DIV.rightCorn
{
	background: url(images/r_b_corn.gif) no-repeat right bottom;
}

.blueDot h3
{
	margin-top: 1em;
	margin-bottom:1em;
}

.blueDot .left
{
	display:block; 
	float:left; 
	text-align:left
}

.blueDot .right
{
	display:block; 
	float:right; 
	text-align:right
}

.blueDot .content
{
	clear:left;
	clear:right;
	clear:all;
}

/* end of dahsed blue */

.copyright
{
	color: #9795A0;
	font-family: Verdana;
	font-size: 75%;
}

.copyright a.hidden
{
	color: #9795A0;
	text-decoration:none;
}

.copyright a.hidden:hover
{
	color: #444;
	text-decoration:underline;
}


/* Price  */

TR.delimeter
{
}

TR.delimeter TD
{
	border-bottom: 1px dashed #ccc;
	font-size:4px;
}

TR.stripe
{
	background-color: #fcfdd8;
}

/* price */
.price
{
	width:100%;
}

.price TD
{
	padding:0;
}

.price .cost
{
	font-family:"Times New Roman", "Trebuchet MS", Helvetica, serif;
	font-size: 1.25em;
	padding-bottom:0.3em;
	text-align:right;
	padding-right:19%;
}

.price .description
{
	padding-top:0.2em;
}

.price TD.costColumn
{
	width: 29%;
}

.price H2
{
	margin: 1.2em 0 0.1em 0;
}


.price H3
{
	margin: 0.3em 0 0.2em 0;
}


/* price table */

.priceTable
{
	border-collapse:collapse;
	border: solid 1px silver;
	width: 98%;
	margin-bottom: 1em;
}

.priceTable td	
{
	border: solid 1px silver;
	padding: 0.2em 0.2em 0.2em 0.2em;
}

.priceTable td h3
{
	margin-top: 0.3em;
}


.priceTable .infoCol
{
	text-align:left; 
	width:30%;
}

.priceTable .infoColExt
{
	text-align:left; 
	width:60%;
}


.priceTable .priceCol
{
	text-align:left; 
}



.servicePrice
{
	width:100%;
}

.servicePrice TD
{
	padding:0;
}

.servicePrice .cost
{
	font-family:"Times New Roman", "Trebuchet MS", Helvetica, serif;
	font-size: 1em;
	padding-bottom:0.2em;
	text-align:right;
	padding-right:2%;
	width:20%;
}

.servicePrice .description
{
	padding-top:0em;
}

.servicePrice TD.costColumn
{
	width: 20%;
	text-align:right;
	padding-right:2%;
	
}

.servicePrice H2
{
	font-size:1.3em;
	margin: 0 0 0 0;
}


.servicePrice H3
{
	font-size:1.1em;
	margin: 0.8em 0 0.2em 0;
}

/* calendar */

.calendar
{
	border-collapse: collapse;
	border: solid 1px silver;
}

.calendar td.date
{
	padding: 0.2em 0.3em;
	border: solid 1px silver;
	text-align: center;
}

.calendar td.weekDay
{
	text-align: left;
	border: solid 1px silver;
	padding: 0.2em;
}

.calendar .weekEnd
{
	color:red;
}

/* end of calendar */


/* appointment form */
.appointment-form
{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	width: 550px;
}


.appointment-form .first-col
{
	width: 190px;
	padding: 0.3em 0.2em 0.3em 0;
}


/* end of appointment form */

.photos IMG
{
	cursor: pointer;
}

.photos TD
{
	padding: 0 2em 2em 0;
}

/*
         3 part*/

.searchResults H4
{
	font-size: 100.01%;
	font-weight: normal;
	border-top: 1px dashed #0090ff;
	margin: 2em 0 0.5em 0;
	padding: 0.8em 0 0 0;
}

.searchResults P
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

a.searchResult, a:visited.searchResult
{
	text-decoration: none;
	border-bottom: 1px dashed #0090ff;
}

a:hover.searchResult
{
	border-color: #444;
	text-decoration: none;
}

DIV.container_editheader
{
	background: #efefef;
	color: #9e9e9e;
	font-family:"Times New Roman", Verdana, Geneva, sans-serif;
	font-size: 80%;
}

DIV.incut
{
	clear: right;
	float: right;
	margin: 0 0 1em 1em;
	width: 40%;
}

IMG.left
{
	float: left;
	margin-right: 1em;
}

IMG.right
{
	float: right;
	margin-left: 1em;
}

TABLE.contextTable
{
	border-collapse: collapse;
}

.contextTable TD, .contextTable TH
{
	border: 1px solid #ccc;
	padding: 0.5em;
}

DT
{
	margin-bottom: 0.8em;
}

P.normal
{
	line-height: normal;
}

SUP, SUB
{
	font-size: 70%;
}

.price H3, .servicePrice H3
{
	margin-top: 2em;
}

TABLE.underHeader
{
	margin-top: 0 !important;
}

.underHeader
{
	font-family: Verdana;
	font-size: 70%;
	margin-bottom: 1em !important;
}

SPAN.slogan
{
	float: right;
}

DIV.home
{
	padding-left: 0.2em;
}

.row TD
{
	border-bottom: 1px solid #e5e5e5;
}

.searchResults B
{
	font-weight: normal;
	border-bottom: 1px dashed #0090ff;
}

INPUT.buttonUsual
{
	background: #fff;
	margin: 0 0 0 0 !important;
	border: none !important;
	cursor: pointer;
}

INPUT.left1
{
	background: #fff;
	margin: 0 0 0 0 !important;
	border: none !important;
}

.appointment-form INPUT, .appointment-form SELECT
{
	font-family:"Times New Roman", Times, Serif;
	font-size: 100%;
}

.subButtons INPUT
{
	font-family: Arial !important;
	font-size: 90% !important;
}
.gmtbl{background-color: #ffffff; border: 1px solid #a3fa06;}
.gmtdttl{font-size: 100%; font-weight: bold; color: #070013; text-align:center;  background-color: #64ff26}
.gmtdtext {font-size: 85%; font-weight: normal; color: #000000;text-align:center;}

span.bold {
  font-weight: bold;
}
