H1 {
	font-size: 16pt;
	font-family: arial;
	font-weight: bold;
	font-style: normal;
	color: black;
}


H2 {
	font-size: 14pt;
	font-family: arial;
	font-weight: bold;
	font-style: normal;
	color: black;
}


H3 {
	font-size: 12pt;
	font-family: arial;
	font-weight: bold;
	font-style: italic;
	color: black;
}


H6 {
	font-size: 10pt;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	color: black;
}


BODY {
	color: black;
	font-size: 10pt;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
}


TD {
	font-size: 10pt;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: black;
}


P {
	font-size: 10pt;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: black;
}


A:link {
	font-size: 10pt;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: blue;
}


A:hover {
	font-size: 10pt;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: Navy;
}


A:visited {
	font-size: 10pt;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #3D99F5;
}


A.cndark:link {
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-decoration: none;

}


A.cndark:visited {
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-decoration: none;

}


A.cndark:hover {
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	color: #404040;
	text-decoration: none;


}

A.cndark:active {
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-decoration: none;


}

/* ----------PhotoAlbum css starts here -----------*/
/** {
            padding: 0;
            margin: 0;
        }*/


img.png {
	behavior: url();
}

.flyoutItem {
	float: left;
	width: 62px;
	height: 32px;
	border: 1px solid #CCCCCC;
	background-color: #A7D0DF;
	margin: 6px;
	margin-bottom: 3px;
	text-align: center;
	cursor: pointer;
	z-index: 2004;
	innerHTML: ' ';
}

.flyoutContainer {
	background-color: #FFFFFF;
	border: 1px solid #375D7F;
	width: 0px;
	height: 43px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	overflow: hidden;
	z-index: 2003
}

#iFrameContainer {
	position: absolute;
	background-color: #FFFFFF;
	border: 1px solid #444444;
	display: none;
	z-index: 2007
}


#IC_bg_screen {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000000;
	opacity: 0.5;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 2006;
}

#close {
	text-align: right;
	padding: 2px 5px;
	background-color: #FFFFFF;
}

.enlargedThumb {
	width: 75px;
	height: 75px;
	position: absolute;
	background-color: #CCCCCC;
}

.controls {
	margin: auto;
	z-index: 1;
	position: relative;
	background-color: #EDEDED;
	background-image: url();
	text-align: center;
}

.photoFoot {
	margin: 5px auto;
	z-index: 1;
	text-align: center;
	background-image: url();
	background-repeat: repeat-x;
	background-color: #EDEDED;
	color: #000000;
	clear: both;
	margin-bottom: 50px;
	height: 22px;
}

.photoFoot span.SlideNum {
	color: #000000;
	font-weight: bold;
}

.imageContainer {
	margin-bottom: 5px;
	overflow: hidden;
	z-index: 1;
}

.thumbContainer {
	/**width:400px;**/
	height: auto;
	margin: auto;
	z-index: 2;
	/**filter: Shadow(Color=#555555, Direction=135);**/
}

.mainID {
	margin: auto;
	z-index: 100;
	overflow: hidden;
}

/** should be removed once integration begins **/
.mainContainer {
	margin: auto;
}

.details {
	/**  filter: DropShadow(Color=#0066cc, OffX=5, OffY=-3, Positive=1); **/
	margin: auto;
	opacity: 0.0;
	filter: alpha(opacity=0);
	width: 200px;
	height: 200px;
	border: 2px solid #FFFFFF;
	overflow: hidden;
}

.detailsContainer {
	position: absolute;
	left: 0;
	top: 10px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: none;
}

.detailScreen {
	display: none;
	background-color: #000000;
	position: fixed;
	_position: absolute;
	/***position: fixed;**/
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 9998;
}

.mainImageDiv {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	/** border: 2px solid #4477AA;
            background-color: #336699;**/
	width: 400px;
	height: 400px;
	margin: auto;
}

.imageThumbSelected {

	font-weight: bold;
	text-align: center;
	float: left;
	margin: 3px;
	vertical-align: middle;
}

.imageThumb {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	float: left;
	margin: 3px;
	overflow: hidden;
	cursor: pointer;
	vertical-align: middle;
}

.thumbTitle {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	padding: 0 2px;
}

.detailControls {
	height: 22px;
}

.detailControls img {
	cursor: pointer;
}

.popImage {
	margin: 0 10px;
	border: 1px solid #FFFFFF;
	opacity: 0;
	filter: alpha(opacity=0);
}

.popTitle {
	width: 480px;
	height: 57px;
	overflow: auto;
	text-align: center;
	font-size: 18px;
	margin: 10px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.popDescBG {
	display: none;
	position: relative;
	bottom: 145px;
	_bottom: 148px;
	left: 0;
	width: 500px;
	_width: 488px;
	height: 120px;
	clear: left;
	background-color: #000000;
	border: 1px solid #888888;
	opacity: 0.45;
	filter: alpha(opacity=45);
}

.popDesc {
	width: 480px;
	height: 76px;
	margin: 10px;
	overflow: auto;
	clear: left;
	font-size: 14px;
	text-align: left;
	color: #FFFFFF;
}

.descButton {
	color: #FFFFFF;
}

.detailControls {
	background-image: url();
	margin-top: 15px;
	overflow: hidden;
}

.enlargedImage {
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=135);
	z-index: 3;
	cursor: pointer;
	border-top: 4px solid #dddddd;
	border-left: 4PX solid #bbbbbb;
	border-right: 4px solid #777777;
	border-bottom: 4px solid #444444;
}

/* ------------- PhotoAlbum css ends here ---------------*/

/* Feedback form */
.subject {
	display: none;
}

/* End Feedback form */


/* ------------- Map css start---------------*/
.mapDisplay {
	margin: 20px 0px 0px 0px;
	border-top: 1px solid #ccc;
}

.mapDisplay p {
	margin: 3px;
	padding: 0;
	line-height: 16px;
}


.mapOptions {
	margin: 20px 25px 0px 25px;
	border-top: 1px solid #ccc;
}

.mapOptions p {
	margin: 3px;
	padding: 0;
	line-height: 16px;
}

.maplist,
.maplistAlt {
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}

.textForm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F5F5F;
}

.maplist {
	background: #efefef;
	padding: 0px 10px 0px 10px;
	margin: 0px 5px, 0px 0px;
}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 19px;
}

.userMap {
	border: 28px solid #ccc;
}

.controls {
	margin: 0px;
	padding: 0px;
}

#mapControls {
	text-align: center;
	width: 36px;
}

#mapImage {
	width: 350px;
	overflow: hidden;
}

#map {
	width: 500px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clear {
	clear: both;
}

/* ------------- Map css end---------------*/


/* ---------DOCUMENT LIBRARY CSS---------*/
.doclib {
	padding: 0;
	font: normal normal normal 12px Arial, Helvetica, sans-serif;
	width: 475px;
}

.doclib h1 {
	background: #eeeeee;
	font-size: 16px;
	margin-bottom: 0;
	width: 175px;
	padding: 6px;
}

.doclib table {
	border: 10px solid #eeeeee;
}

.doclib table th {
	background: #e8f7cc;
	color: #000000;
	border: 1px solid #e5e3e3;
}

.doclib table td {
	background: #FFFFFF;
	padding: 4px;
	border: 1px solid #e5e3e3;
	border-collapse: collapse;
}

.doclib table .small {
	width: 120px;
	text-align: center;
}

.doclib a {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

.doclib a:hover {
	text-decoration: underline;
	color: #666666;
	font-weight: bold;
}

.clearfloat {
	clear: both;
}

table.doclib tr {
	width: auto;
}

.doclib table tr:hover td {
	background: #e8f7cc;
}