html {
    padding: 0px 0px 0px 0px;
    border: 0px solid black;
    margin: 0px 0px 0px 0px;
    text-align: center;
    background-color: white;
}
body {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    padding: 0px 0px 0px 0px;
    border: 0px solid black;
    margin: 0px auto 0px auto;
    font-family: Arial, Helvetica, Times, serif;
    font-size: 12px;
    color: black;
    background-color: transparent;
    background-image: none;
}

a:link,
a:visited,
a:hover,
a:active {
    outline-style: none;
}
a:focus {
    outline-color: #595746;
    outline-style: dotted;
    outline-width: thin;
}
span { display: none; }

center {
    position: relative;
    background-color: transparent;
}
/* CENTERED PAGE DIV */
div#center {
    position: relative;
    height: auto;
    width: 784px;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
    margin: 0px auto 0px auto;
    background-color: transparent; /* lime */
}

/* HEADER CONTENT */
div.header {
    position: relative;
    width: 100%;
    padding: 0px 0px 0px 0px;
    border: 0px solid lime;
    border-bottom: 2px solid white;
    margin: 10px 0px 0px 0px;
    background-color: #6699CC; /* transparent */
}
div.header a#home:link,
div.header a#home:visited,
div.header a#home:active,
div.header a#home:hover {
    display: block;
    width: 100%;
    height: 90px;
    padding: 0px;
    border: 0px solid orange;
    margin: 0px;
    text-decoration: none;
    background-color: transparent; /*transparent*/
}

/**********/
/* FOOTER */
/**********/
.footer {
    float: left;
    clear: both;
    width: 100%;
    padding: 5px 0px 0px 0px;
    border: 0px solid black;
    margin: 0px 0px 0px 0px;
    font-size: 10px;
    color: black;
	text-align: left;
    font-weight: normal;
    font-style: normal;
    line-height: 120%;
    background-color: transparent; /*transparent*/
    background-image: none;
}
.footer p {
    display: inline;
    padding: 5px 0px 5px 35px;
    border: 0px solid orange;
   	margin: 0px 0px 0px 0px;
    font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Times, serif;
    color: black;
	text-align: left;
    font-weight: normal;
    font-style: normal;
    line-height: 120%;
}

#siteby a:link,
#siteby a:visited,
#siteby a:active {
	display: block;
    position: relative; /*relative*//*absolute*/
    top: 0px;
    left: 0px;
    float: right;
    clear: both;
    margin: 10px 0px 0px 0px;
    border: 0px dotted red;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent; /*transparent*/
}
#siteby a:hover {
    color: white;
}
#siteby a img {
    margin: 0px 0px 0px 0px;
    border: 0px dotted red;
    padding: 0px 0px 0px 0px;
}

/*********************/
/* MAIN PAGE CONTENT */
/*********************/
.content {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    padding: 0px 0px 0px 0px;
    border: 0px solid blue;
    margin: 0px 0px 0px 0px;
    background-color: transparent; /*transparent*/
    background-image: url(images/right_background.gif);
    background-repeat: repeat-y;
    background-position: right 0px;
}
.content .row {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
    border-bottom: 3px solid black;
    margin: 0px 0px 0px 0px;
    background-color: white; /*transparent*/
}
.content .row.alt {
    background-color: transparent; /*transparent*/
}
.content .left {
    position: relative;
    float: left;
    width: 534px; /*534px*/
    padding: 0px 0px 0px 0px;
    border: 0px solid lime;
    margin: 0px 0px 0px 0px;
    background-color: transparent; /*transparent*/
}
.content .right {
    position: relative;
    float: right;
    width: 250px;
    padding: 0px 0px 0px 0px;
    border: 0px solid cyan;
    margin: 0px 0px 0px 0px;
    background-color: transparent; /*transparent*/
}
.content .left.alt {
    background-color: #F1F1EE; /*transparent*/
}
.content .right.alt,
.content .right.alt2 {
    width: 220px;
    height: 100%;
    padding: 15px;
    background-color: transparent; /*transparent*/
}
.content .right.alt2 {
    clear: right;
    border-top: 3px solid black;
}

/***********/
/* HEADERS */
/***********/
h1 {
    padding: 30px 0px 0px 0px;
    border: 0px solid pink;
    margin: 0px 0px 0px 20px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    font-weight: bold;
    font-style: italic;
	color: #000000;
    line-height: 100%;
}
h2 {
    padding: 0px 0px 0px 0px;
	border: 0px solid green;
   	margin: 5px 0px 10px 20px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    font-weight: bold;
    font-style: italic;
	color: #000000;
    line-height: 100%;
}
h3 {
    padding: 15px 15px 5px 15px;
	border: 0px solid pink;
  	margin: 0px 0px 7px 0px;
	color: #595746;
	text-align: left;
	font-family: Georgia, "Times New Roman", Arial, Helvetica, Times, serif;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    line-height: 100%;
}
h4 {
    padding: 5px 15px 5px 15px;
	border: 0px solid pink;
  	margin: 0px 0px 7px 0px;
	color: black;
	text-align: left;
	font-family: Georgia, "Times New Roman", Arial, Helvetica, Times, serif;
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    line-height: 100%;
}
h5, h6 {
    display: none;
}

/********/
/* TEXT */
/********/
p {
    padding: 0px 15px 10px 15px;
    border: 0px solid orange;
  	margin: 0px 0px 0px 0px;
    color: black;
	text-align: left;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    line-height: 120%;
}
p.nav2 {
    font-size: 9px;
}
a:link,
a:visited,
a:active {
	color: #595746;
    text-decoration: underline;
    background-color: transparent; /*transparent*/
}
a:hover {
    text-decoration: none;
}

b {
    font-weight: bold;
}
i {
    font-style: italic;
}
big {
	font-size: 22px;
    font-weight: bold;
    font-style: normal;
    line-height: 120%;
}
em {
    color: #336699;
    font-style: italic;
}
small {
    font-size: 10px;
    font-weight: bold;
    font-style: italic;
    text-align: right;
    line-height: 140%;
}
strong {
    font-weight: bold;
    color: red;
    font-style: normal;
}
acronym {
    padding: 0px 0px 0px 0px;
    border-bottom: 1px dotted #684A06;
   	margin: 0px 0px 0px 0px;
    cursor: help;
}

img {
	padding: 0px 0px 0px 0px;
    border: 0px solid orange;
	margin: 0px 0px 0px 0px;
    vertical-align: middle;
}
img.fl {
    float: left;
    clear: both;
	padding: 0px 0px 0px 0px;
    border: 0px solid orange;
	margin: 0px 0px 0px 0px;
}

/**************************/
/* UNORDERED LIST - ARROW */
/**************************/
ul.arrow {
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
   	margin: 10px 0px 5px 10px;
    list-style-type: none;
    text-align: left;
    }
ul.arrow li {
	margin: 0px 0px 0px 0px;
    border: 0px solid orange;
    padding: 0px 8px 8px 14px;
	color: black;
    font-size: 12px;
    font-weight: normal;
    line-height: 130%;
    text-align: left;
    background-image: url(images/bullet_arrow.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
}

/**************************/
/* DEFINITION LIST - ARROW */
/**************************/
dl.arrow,
dl.arrow2 {
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
   	margin: 0px 30px 15px 30px;
    list-style-type: none;
    text-align: left;
    }
dl.arrow dt,
dl.arrow2 dt {
	margin: 0px 0px 0px 0px;
    border: 0px solid orange;
    padding: 10px 8px 0px 14px;
	color: black;
    font-size: 12px;
    font-weight: bold;
    line-height: 130%;
    text-align: left;
    background-image: url(images/bullet_arrow.gif);
    background-position: 0px 15px;
    background-repeat: no-repeat;
}
dl.arrow dd,
dl.arrow2 dd {
	margin: 0px 0px 0px 0px;
    border: 0px solid lime;
    padding: 0px 8px 0px 25px;
	color: black;
    font-size: 12px;
    font-weight: normal;
    line-height: 130%;
    text-align: left;
    background-image: url(images/bullet_line.gif);
    background-position: 15px 8px;
    background-repeat: no-repeat;
}
dl.arrow2 dd {
    padding-left: 15px;
    background-image: none;
}

/***********/
/* GALLERY */
/***********/
div.gallery {
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
    margin: 0px 0px 0px 0px;
    background-color: transparent; /*transparent*/
}
div.gallery .block {
    float: left;
    min-height: 174px;
    padding: 0px 0px 0px 0px;
    border: 0px solid lime;
    margin: 0px 5px 10px 25px;
    background-color: transparent; /*transparent*/
}
div.gallery img {
    float: left;
    width: 120px;
    height: 144px;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
    margin: 0px 0px 0px 0px;
    background-color: transparent; /*transparent*/
}
div.gallery p {
    float: left;
    clear: left;
    width: 100%;
    padding: 5px 0px 5px 0px;
    border: 0px solid orange;
  	margin: 0px 0px 0px 0px;
    color: black;
	text-align: center;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    line-height: 120%;
}

/*****************/
/* TARIFF TABLES */
/*****************/
table.tariffs {
    position: relative;
    width: 95%;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
    margin: 0px auto 20px auto;
    font-family: Arial, Helvetica, Times, serif;
    font-size: 12px;
    color: black;
    background-color: transparent; /* transparent */
}
table.tariffs td,
table.tariffs th,
table.tariffs thead td {
    position: relative;
    padding: 5px 0px 5px 8px;
    border: 0px solid red;
    margin: 0px 0px 0px 0px;
    font-family: Arial, Helvetica, Times, serif;
    color: black;
    font-weight: normal;
    font-style: normal;
	text-align: left;
    line-height: 120%;
    background-color: #CDD9EF; /* transparent */
}
table.tariffs thead td {
    color: white;
    font-weight: bold;
    background-color: #6699CC; /* transparent */
}
table.tariffs th {
    font-weight: bold;
    background-color: #9FBAD5; /* transparent */
}
table.tariffs td.note {
    font-style: italic;
    background-color: #EDF3FD; /* transparent */
}
/****************/
/* MENUS TABLES */
/****************/
table.menus {
    position: relative;
    width: 95%;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
    margin: 0px auto 20px auto;
    font-family: Arial, Helvetica, Times, serif;
    font-size: 12px;
    color: black;
    background-color: transparent; /* transparent */
}
table.menus td,
table.menus th,
table.menus thead td {
    position: relative;
    padding: 5px 0px 5px 8px;
    border: 0px solid red;
    margin: 0px 0px 0px 0px;
    font-family: Arial, Helvetica, Times, serif;
    color: black;
    font-weight: normal;
    font-style: normal;
	text-align: left;
    line-height: 120%;
    background-color: #D9E8DB; /* transparent */
}
table.menus thead td {
    color: white;
    font-weight: bold;
    background-color: #547E54; /* transparent */
}
table.menus th {
    font-weight: bold;
    background-color: #B0CBA0; /* transparent */
}
table.menus td.note {
    font-style: italic;
    background-color: #EDF3EE; /* transparent */
}
table.menus td.c,
table.menus th.c {
    padding-left: 0px;
	text-align: center;
}

/************************/
/* MAIN PAGE NAVIGATION */
/************************/
div.nav {
    position: relative; /*relative absolute*/
    list-style-type: none;
    overflow: auto;
    width: 100%;
  	margin: 0px 0px 0px 0px;
    border: 0px solid white;
    border-bottom: 2px solid white;
    padding: 0px 0px 0px 0px;
    text-align: center;
    background-color: black; /*transparent*/
    background-image: none;
}
ul.nav {
    position: relative; /*relative absolute*/
    list-style-type: none;
  	margin: 0px 0px 0px 0px;
    border: 0px solid lime;
    padding: 0px 0px 0px 0px;
    text-align: center;
    background-color: transparent; /*transparent*/
    background-image: none;
}
ul.nav li {
    display: inline;
    float: left;
  	margin: 0px 0px 0px 0px;
    border: 0px solid cyan;
    padding: 0px 0px 0px 0px;
}
ul.nav li a:link,
ul.nav li a:visited,
ul.nav li a:active {
    display: block;
    margin: 0px 0px 0px 0px;
    border: 0px solid orange;
    padding: 3px 12px 3px 11px;
	color: white;
	font-family: Arial, Times, serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    background-color: transparent; /*transparent*/
}
ul.nav li a:hover {
    background-color: #336196; /*transparent*/
}
ul.nav li.current a:link,
ul.nav li.current a:visited,
ul.nav li.current a:active,
ul.nav li.current a:hover {
	color: black;
    background-color: white; /*  */
}

