body, div, span, ul, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

td{
	font-size: 10px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	
}
p, ul { margin: 0px 0px 0px 0px; }

ol, li { 
	margin:0px 0px 10px 0px; 
	padding:0px;
}

h2, h2 * {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 1.5em
}

h3, h3 * {
	font-size: 12px;
	font-weight: normal;
	margin:0
}

a:link , a:visited, a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	text-decoration:underline;
}

a:hover {
	color: #333333;
	text-decoration: none;
}


/* text */
.title{
	color:  #FF0000;
	font-size: 12px;
	font-weight:bold;
}

.titlegrey{
	color:  #464646;
	font-size: 12px;
	font-weight:bold;
}

.titleFlat{
	color:  #464646;
	font-size: 11px;
	font-weight:bold;
}


.text{
	padding: 20px 10px 10px 12px;
	color:  #666666;
	font-size: 10px;
}

.txtdate{
	color:  #AAAAAA;
}


.allrights{
	padding-left:13px;
	color:  #949494;
	font-size: 10px;
}
/*end text*/

/* menu */
.menu_bgr{
	background-image:url(../img/menu_bgr.gif);
	background-repeat:no-repeat;
}

.menuline{
	padding:3px 8px 0px 8px;
}

#menu {
    padding:3px 0px 0px 0px;
    width:700px;
	height:38px;
    }
#menu a {
    padding:13px 13px 8px 13px;
    }
#menu a.hover {
	}
	
#menu span {
    display:none;
    }

.search{
	font-size:11px;
	border:1px solid #424242;
	height:16px;
	width:117px;
	color:#FFFFFF;
	background-color:#000000;
}
/* end menu */

.homepage_td{
	background-image:url(../img/home_bgr.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.home_txt{
	padding: 22px 13px 20px 14px;
	color:  #666666;
	font-size: 10px;
}


/* news*/
.newstitle_td{
	padding-right:35px; 
	padding-top:16px;
}

.newsmore:link , .newsmore:visited, .newsmore:active{
	color: #FF0000;
	font-size: 10px;
	text-decoration: underline;
}

.newsmore:hover {
	color: #000000;
	text-decoration: none;
}
/* end news*/


/* footer*/
.footer:link , .footer:visited, .footer:active{
	color: #949494;
	font-size: 10px;
	text-decoration: underline;
}

.footer:hover {
	color: #000000;
	text-decoration: none;
}
/* end footer*/


/* path */
.path:link , .path:visited, .path:active{
	color: #F33131;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}

.path:hover {
	color: #000000;
	font-weight:bold;
	text-decoration: none;
}

.path_lefttd{
	background-image:url(../img/inner_tlangle.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
.path_righttd{
	background-image:url(../img/inner_trangle.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.path_centertd{
	background-image:url(../img/inner_tbgr.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	font-weight:bold;
	color: #000000;
	font-size: 11px;
}
/* end path */

/* short links table */
.short:link , .short:visited, .short:active{
	color: #DA2D21;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}

.short:hover {
	color: #000000;
	font-weight:bold;
	text-decoration: none;
}

.short_headtd{
	background-image:url(../img/shortlinks_line.gif);
	background-repeat: repeat-x;
}
.short_btmtd{
	background-image:url(../img/shortlinks_lineb.gif);
	background-repeat: repeat-x;
}

.short_lefttd{
	width:12px;
	background-image:url(../img/shortlinks_langles.gif);
	background-repeat: no-repeat;
}
.short_righttd{
	width:13px;
	background-image:url(../img/shortlinks_rangles.gif);
	background-repeat: no-repeat;
}

.window_body{
	background-image:url(../img/window_body.gif);
	padding-left:1px;
	background-repeat: no-repeat;
}

.window_foo{
	background-image:url(../img/window_footer.gif);
	padding:0px 10px 0px 1px;
	background-repeat: no-repeat;
}

.short_window{
	background-image:url(../img/shortlinks_window.gif);
	padding:0px 0px 0px 1px;
	background-repeat: no-repeat;
}

.short_bigwindow{
	background-image:url(../img/shortlinks_bigwindow.gif);
	padding:0px 0px 0px 1px;
	background-repeat: no-repeat;
}


.window_td{
	padding:3px 4px 3px 8px;
}
.windowfoo_td{
	padding:0px 14px 3px 8px;
}

/* end short links */

/* inner page */
.inner_lefttd{
	background-image:url(../img/inner_content_rbgr.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}

.inner_btmrighttd{
	background-image:url(../img/inner_brangle.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.inner_btmlefttd{
	background-image:url(../img/inner_blangle.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
.inner_btmcentertd{
	background-image:url(../img/inner_bbgr.gif);
	background-color:#FFFFFF;
}
/* end inner page */

/* buildings*/
.build_btmlefttd{
	background-image: url(../img/build_bangle.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.build_btmcentertd{
	background-image: url(../img/build_bbgr.gif);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
}
/* end buildings*/

/* image */
.img_border{
	border:1px solid #C3C3C3;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img_bordernopad{
	border:1px solid #C3C3C3;
	margin-bottom:5px;
}
/* end image */

.faq:link , .faq:visited, .faq:active{
	color: #DA2D21;
	font-size: 10px;
	text-decoration: underline;
}

.faq:hover {
	color: #DA2D21;
	text-decoration: none;
}

.cat_td{
	padding-bottom:15px;
}

.floorName{
	color:#FFFFFF; 
	font-weight:bold;
}

.floorLink:hover{
	color:#FFFFFF; 
	font-weight:bold;
	text-decoration: none;
}
.floorLink:link, .floorLink:visited, .floorLink:active{
	color:#FFFFFF; 
	font-weight:bold;
	text-decoration: none;
}


#floors a{
	display:block;
	border:2px solid #7A7A7A;
}
#floors a:hover,#floors a.active{
	border:2px solid #000000;
}

.floorsImg{
	border:2px solid #000000;
}

.formtd{
	padding:5px 0px 2px 0px;
}

.headtd{
	font-weight:bold;
	vertical-align:bottom;
	border-bottom:1px solid #000033;
	padding:4px 4px 2px 4px;
}

.innertd{
	border-bottom:1px dotted #CCCCCC;
	padding:4px 4px 4px 4px;
}

.free:link , .free:visited, .free:active{
	color: #006600;
	font-weight:bold;
	font-size: 10px;
	text-decoration: underline;
}

.free:hover {
	color: #000000;
	text-decoration: none;
}
