/* Special links */
div.addthis_toolbox {
	border-top:           #CCCCCC solid 1px;
	width:                325px;
	padding:              25px 0px 0px 50px;
	margin:               10px 0px 0px 0px;
}

a.aPDF, a.aDOC, a.aXLS, a.aPPT, a.aREG, a.aPHO, a.aEMA {
	margin:               0px 0px 0px 0px;
	padding:              0px 0px 0px 15px;
	height:               25px!important;
	line-height:          25px!important;
	background-image:     none;
	background-position:  center left;
	background-repeat:    no-repeat;
	text-decoration:      none!important;
	color:                #003366!important;
	font-size:            10pt;
	font-weight:          bold;
	display:              inline-block;
}
a.aPDF *, a.aDOC *, a.aXLS *, a.aPPT *, a.aREG *, a.aPHO *, a.aEMA * {
	font-size:            10pt;
	font-weight:          bold;
	height:               25px!important;
	line-height:          25px!important;
	text-decoration:      none!important;
}
a.aPDF:hover, a.aDOC:hover, a.aXLS:hover, a.aPPT:hover, a.aREG:hover, a.aEMA:hover {
	color:                #003366!important;
	text-decoration:      underline!important;
}
a.aPDF {
	background-image:     url(../images/icons/aPDF.gif);
}
a.aDOC {
	background-image:     url(../images/icons/aDOC.gif);
}
a.aXLS {
	background-image:     url(../images/icons/aXLS.gif);
}
a.aPPT {
	background-image:     url(../images/icons/aPPT.gif);
}
a.aREG {
	background-image:     url(../images/icons/aREG.gif);
}
a.aPHO {
	background-image:     url(../images/icons/aPHO.png);
}
a.aEMA {
	background-image:     url(../images/icons/aEMA.png);
}

/* MAIN CONTAINER : PROMOTION */
div.divMain div.promotion {
	margin:               0px;
	padding:              25px 0px 25px 30px;
	width:                790px;
	height:               auto;
	background-image:     url(../images/top_banner_shadow.jpg);
	background-position:  top left;
	background-repeat:    no-repeat;
}

/* MAIN CONTAINER : PROMOTION : ADDRESS */
div.divMain div.promotion div.address {
	margin:               0px;
	padding:              0px 0px 25px 0px;
	display:              block;
}

/* MAIN CONTAINER : PROMOTION : MENU TABS */
div.divMain div.promotion div.menu-tabs {
	position:             relative;
	top:                  0px;
	left:                 0px;
	margin:               0px;
	padding:              0px;
	width:                790px;
	height:               26px;
	display:              block;
	border-bottom:        #CCCCCC solid 1px;
}
div.divMain div.promotion div.menu-tabs ul {
	position:             absolute;
	top:                  0px;
	right:                0px;
	margin:               0px;
	padding:              0px;
	width:                auto;
	height:               25px;
	display:              block;
}
div.divMain div.promotion div.menu-tabs ul * {
	margin:               0px;
	padding:              0px;
	float:                left;
	width:                auto;
	height:               25px;
	line-height:          25px;
	text-decoration:      none;
	font-size:            8pt;
	color:                #666666;
	display:              block;
}
div.divMain div.promotion div.menu-tabs ul li a {
	padding:              0px 5px 0px 5px;
	margin:               0px 0px 0px 5px;
	background-color:     #EEEEEE;
	border-left:          #CCCCCC solid 1px;
	border-right:         #CCCCCC solid 1px;
	border-top:           #CCCCCC solid 1px;
	border-bottom:        #CCCCCC solid 1px;
}
div.divMain div.promotion div.menu-tabs ul li a:hover {
	color:                #333333;
	background-color:     #D1D3D4;
}
div.divMain div.promotion div.menu-tabs ul li a.selected,
div.divMain div.promotion div.menu-tabs ul li a.selected:hover {
	color:                #000000;
	background-color:     #FFFFFF;
	border-bottom:        #FFFFFF solid 1px;
}

/* MAIN CONTAINER : PROMOTION : TAB CONTENT */
div.divMain div.promotion div.tab-content {
	width:                100%;
	height:               auto;
	min-height:           600px;
	margin:               0px;
	padding:              0px;
	display:              block;
	visibility:           hidden;
}
div.divMain div.promotion div.visible {
	visibility:           visible;
	display:              block;
}
div.divMain div.promotion div.hidden {
	visibility:           visible;
	display:              none;
}

/* MAIN CONTAINER : PROMOTION : TAB CONTENT : SERVICES */
div.divMain div.promotion div.tab-content div.search-services h2 {
	margin:               20px 0px 15px 0px;
	padding:              0px;
	font-size:            16px;
	font-weight:          bold;
	line-height:          18px;
	height:               18px;
	width:                auto;
	color:                #003366;
}
div.divMain div.promotion div.tab-content div.search-services ul {
	margin:               0px 0px 0px 0px;
	padding:              0px;
	list-style:           none;
	width:                auto;
}
div.divMain div.promotion div.tab-content div.search-services ul li {
	float:left;
	margin:               0px 10px 0px 0px;
	padding:              0px;
	line-height:          14px;
	border:               #FFFFFF solid 1px;
}
div.divMain div.promotion div.tab-content div.search-services ul li a {
	margin:               0px;
	padding:              0px 0px 0px 10px;
	height:               auto;
	line-height:          14px;
	font-size:            11px;
	color:                #0099FF;
	text-decoration:      none;
	display:              block;
}
div.divMain div.promotion div.tab-content div.search-services ul li a:hover {
	color:                #1A75A7;
	text-decoration      underline;
}
div.divMain div.promotion div.tab-content div.search-services ul li a.selected {
	color:                #000000;
	background-image:     url(../images/divLeftMenu_a.gif);
	background-position:  0px 3px;
	background-repeat:    no-repeat;
}
div.divMain div.promotion div.tab-content div.search-services ul li a.selected:hover {
	color:                #000000;
	text-decoration:      none;
}

/* MAIN CONTAINER : PROMOTION : TAB CONTENT : MAP SERVICES */
div.divMain div.promotion div.tab-content#tab_content_2 div.map-services {
	margin:               5px 0px 0px 0px;
	width:                788px;
	height:               350px;
	position:             relative;
	border:               #CCCCCC solid 1px;
}

/* MAIN CONTAINER : PROMOTION : TAB CONTENT : INFORMATION */
div.divMain div.promotion div.tab-content#tab_content_0 div.wrapper {
	width:                100%;
	height:               auto;
	margin:               0px;
	padding:              0px;
	display:              block;
}
div.divMain div.promotion div.tab-content#tab_content_0 div.wrapper:after {
	content:              "."; 
	display:              block; 
	height:               0px; 
	clear:                both; 
	visibility:           hidden;
}
div.divMain div.promotion div.tab-content#tab_content_0 div.wrapper div.left-col {
	float:                left;
	margin:               0px;
	padding:              0px;
	width:                445px;
	height:               auto;
	display:              block;
}
div.divMain div.promotion div.tab-content#tab_content_0 div.wrapper div.right-col {
	float:                right;
	margin:               0px;
	padding:              0px;
	width:                305px;
	height:               auto;
	display:              block;
}
div.divMain div.promotion div.tab-content#tab_content_0 div.wrapper div.right-col h2 {
	margin:               20px 0px 15px 0px;
	padding:              0px;
	font-size:            16px;
	font-weight:          bold;
	line-height:          18px;
	height:               18px;
	width:                auto;
	color:                #003366;
}
div.divMain div.promotion div.tab-content#tab_content_0 div.wrapper div.right-col div.map-location {
	margin:               5px 0px 0px 0px;
	width:                303px;
	height:               300px;
	position:             relative;
	border:               #CCCCCC solid 1px;
}
div.divMain div.promotion div.tab-content#tab_content_0 div.wrapper div.right-col ul.gallery {
	margin:               0px;
	padding:              0px;
	float:                right;
	width:                308px;
	height:               auto;
	list-style:           none;
	display:              block;
}
div.divMain div.promotion div.tab-content#tab_content_0 div.wrapper div.right-col ul.gallery * {
	float:                left;
	display:              block;
	text-decoration:      none;
	font-size:            1pt;
	text-decoration:      none;
	border:               none;
}
div.divMain div.promotion div.tab-content#tab_content_0 div.wrapper div.right-col ul.gallery li {
	width:                77px;
	height:               77px;
}
div.divMain div.promotion div.tab-content#tab_content_0 div.wrapper div.right-col ul.gallery li a {
	float:                right;
	width:                74px;
	height:               74px;
	background-color:     #CCCCCC;
}
div.divMain div.promotion div.tab-content#tab_content_0 div.wrapper div.right-col ul.gallery li.first {
	float:                right;
	margin:               0px 0px 3px 0px;
	width:                305px;
	height:               300px;
}
div.divMain div.promotion div.tab-content#tab_content_0 div.wrapper div.right-col ul.gallery li.first a {
	width:                305px;
	height:               300px;
}

/* */
div.divMain div.promotion div.tab-content#tab_content_1 table.properties {
	margin:               5px 0px 0px 0px;
	padding:              0px;
	width:                100%;
	height:               auto;
}
div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr {
	margin:               0px;
	padding:              0px;
	width:                100%;
	height:               auto;
	/*background-color:     #ffffff;*/
}
div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr td,
div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr th {
	margin:               0px;
	padding:              10px 0px 10px 0px;
	width:                auto;
	height:               auto;
}
div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr th {
	padding:              0px 0px 0px 0px;
	height:               45px;
}
div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr td a,
div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr th a {
	margin:               0px;
	/*padding:              0px 10px 0px 10px;*/
	width:                100%;
	height:               auto;
	line-height:          25px;
	color:                #333333;
	font-size:            8pt;
	text-decoration:      none;
	display:              block;
}
/*div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr.gray {
	background-color:     #ededef;
}*/
/*div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr.gray:hover,*/
div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr:hover {
	background-color:     #d1d3d4;
}
/*div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr.gray:hover a,*/
div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr:hover a {
	color:                #000000;
}
div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr.header:hover a {
	color:                #FFFFFF;
}
div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr.header * {
	color:                #FFFFFF;
	font-weight:          bold;
}
div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr.header {
	background-color:     #535353;
}
div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr.header a span {
	cursor:               pointer;
	text-decoration:      underline;
}
div.divMain div.promotion div.tab-content#tab_content_1 table.properties tr.header a {
	/*cursor:               pointer;*/
	text-align:           left;
}
div.divMain div.promotion div.tab-content#tab_content_1 table.properties th.headerSortUp a { 
    background-image:     url(../images/asc.gif);
	background-position:  center right;
	background-repeat:    no-repeat;
    background-color:     #3399FF;
	height:               45px;
	line-height:          45px;
	text-align:           left;
}
div.divMain div.promotion div.tab-content#tab_content_1 table.properties th.headerSortDown a {
	background-image:     url(../images/desc.gif);
	background-position:  center right;
	background-repeat:    no-repeat;
    background-color:     #3399FF;
	height:               45px;
	line-height:          45px;
	text-align:           left;
}
div.divMain div.promotion div.tab-content#tab_content_1 table.properties th {
	/*background-image:     url(../images/small.gif);*/
	background-position:  center right;
	background-repeat:    no-repeat;
    background-color:     #535353;
	height:               45px;
	line-height:          45px;
	text-align:           left;
}
div.divMain div.promotion div.tab-content#tab_content_1 table.properties tbody {
	background-image:     url(../images/table-bg.gif);
	background-position:  0px 0px;
	background-repeat:    repeat-y!important;
}