BODY, TABLE, FORM, DIV IMG TD, .ordinary, TBODY {
    padding: 0px;
    margin: 0px;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
}
IMG { border: 0px }
H1, H2, H3 {
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    color: #3F3F3F;
}
A {
    font-size: 14px;
    font-family: Arial;
    color: #000000;
    text-decoration: underline;
}
A:hover {
    text-decoration: none;
}
body {
    background-image: url("../img/bg.jpg");
    background-position: top left;
    background-repeat: repeat-x;
}
.tbg {
    background-image: url("../img/tbg.jpg");
    background-position: top left;
    background-repeat: repeat-x;
}

.mainTable {
    
}
.doorSmall {
    height: 360px;
    width: 200px;
    float: left;
    margin-right: 30px;
    color: #000000;
    font-size: 12px;
    line-height: 14px;
}

.bottom {
    background-image: url("../img/bottom_menu_bg.gif");
    background-repeat: x-repeat;
    height: 31px;
}

.contentContainer {
    padding: 20px 0px 0px 10px;
}

.routeLink {
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}
.routeLink:hover {
    text-decoration: none;
}
.route {
    font-size: 11px;
    color: #000000;
    background-color: #FFFCD2;
    padding: 10px;
}

.photoCell {
    float: left;
    width: 190px;
    height: 245px;
    margin: 10px;
    border: 1px solid #CCCCCC;
    padding: 5px;
}
.onePhoto {
    width:600px;
    padding: 10px;
    border: 1px solid #CCCDC7;
}
.phDescription {
    padding-left: 10px;
    font-size: 16px;
    font-weight: bold;
}

.itemsPager {
    background-color: #FFFFFF;
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}
.itemsPager a {
    background-color: #FFFFFF;
    padding: 5px;
    text-decoration: none;
    color: #000000;
    font-weight: normal;
}
.itemsPager a:hover {
    background-color: #EFF0EA;
    font-weight: normal;
}

.sitemap {
    list-style-image: url("../img/al_small.png");
}
.sitemap li {
    padding: 5px;
}

.gbFrom {
    padding: 10px;
    background-color: #FFFCD2;
}
.gbMessage {
    padding: 10px;
    font-size: 14px;
    padding-left: 50px;
}
.gbAdd {
    font-size: 15px;
    padding-left: 20px;
    padding-right: 10px;
}

.simpleInput {
    width: 100%;
    border: 1px solid #CCCCCC;
    font-size: 15px;
}
.error {
    padding: 10px;
    font-size: 16px;
    color: #FF0000;
    font-weight: bold;
}
.pageContent {
    font-size: 14px;
    line-height: 19px;
}
.pageContent a {
    color: #35A2BD;
    font-size: 12px;
}
.submenuList {
    list-style: square;
    padding-left: 20px;
    margin-left: 5px;
    margin-top: 0px;
}
.submenuList li {
    padding: 0px;
}
.submenuList li a {
    font-size: 12px;
    color: #000000;
}
.inlineSubmenu {
    float: left;
    margin-right: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    color: #3F3F3F
}
.page404 {
    font-size: 20px;
    padding-top: 20px;
    color: #000000;
}

.newsContainer {
    padding-right: 10px;
}
.newsHeader {
    font-size: 20px;
    color: #35A2BD;
    font-style: normal;
}
.newsBlock, .newsBlock p {
    line-height: 19px;
    font-size: 14px;
    padding-left: 20px;
    color: #3F3F3F;
}
.nb {
    border-collapse: collapse;
    font-size: 12px;
    color: #3F3F3F;
}
.nb td {
    border: 1px solid #3F3F3F;
}

.newsPreview {
    font-size: 11px;
    padding-left: 10px;
    padding-top: 5px;
    color: #767676;
}
.newsPreview a {
    font-size: 12px;
    color: #000000;
}
.newsBlock a {
    color: #35A2BD
}

.newsInfo {
    color: #E73800;
}
.divider {
    background-image: url("../img/divider.gif");
    background-position: top left;
    background-repeat: repeat-x;
    height: 12px;
}






.cl1 a, .cl1 a:hover {
    color: rgb(64, 42, 131);
    font-size: 12px;
    text-decoration: none;
}

.topMenu img {
    margin: 0 0 0 25;
}
.topMenu a, .blue, .blue a {
    font-family: Arial;
    color: #3F3F3F;
    text-decoration: none;
    margin: 0 0 0 5;
    font-size: 12px;
    font-weight: bold;
}
.blue, .blue a {margin:0px;}
.topMenu a:hover, .blue a:hover {
    font-family: Arial;
    text-decoration: underline;
}
.serviceInput {
    border: 1px solid #35A2BD;
    width: 430px;
}
.smallBlackLink {
    font-size: 12px;
    color: #000000;
}
.smallBlackLink:hover {
    text-decoration: none;
}

.disclaimer {
    padding: 10px;
    color:#3F3F3F;
    font-size: 11px;
}

.disclaimer p, .disclaimer table td {
    color:#3F3F3F;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 6px;
    line-height: 12px;
}
.bottomMenuLink {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    margin: 0 5;
}
h2 {
    font-size: 20px;
    font-weight: normal;
}

a, .smallOrdinaryLink {
    color: #35A2BD;
    font-size: 12px;
}
a:hover, .smallOrdinaryLink:hover {
    text-decoration: none;
}
.photoOnPage {
	background-color: #FFFFFF;
	border: 5px solid #B1B1B1;
	width: 150px;
	margin: 10 0;
	padding: 1px;
}
