html, body, #wrapper {
	height:100%;
	margin: 0;
	padding: 0;
	border: none;
}
#wrapper {
	margin: 0 auto;
	height:100%;
}
body, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #58595b;
}
a, a:link, a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #58595b;
	font-weight: normal;
}
a:hover, a:active {
	text-decoration: none;
	
	font-weight: normal;
}
.extranetLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #4E7BC7;
	text-decoration:none;
}
a.extranetLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#4E7BC7;
	text-decoration:none;
}
a:hover.extranetLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #4E7BC7;
	text-decoration:none;
}
.logout, a.logout, a:hover.logout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #4E7BC7;
	text-decoration:none;
}
a.footer {
	font-size: 9px;
	font-weight: normal;
}
a.news:link {
	color: #636466;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.news:visited {
	text-decoration: none;
	color: #636466;
	font-size: 12px;
	font-weight: bold;
}
a.news:hover {
	text-decoration: underline;
	color: #636466;
	font-size: 12px;
	font-weight: bold;
}
a.news:active {
	text-decoration: none;
	color: #636466;
	font-size: 12px;
	font-weight: bold;
}
a.footer {
	font-size: 9px;
	font-weight: normal;
}
a.footer:link {
	color: #58595b;
	text-decoration: none;
}
a.footer:visited {
	text-decoration: none;
	color: #999999;
}
a.footer:hover {
	text-decoration: underline;
	color: #999999;
	font-weight:normal;
}
a.footer:active {
	text-decoration: none;
	color: #999999;
}
.pageHeader {
    color:#64A7DB;
	/*color:#4E7BC7;*/
	font-size: 18px;
	font-weight: normal;
	margin:0px;
	padding:0px 0px 20px 0px;
}
.in-page-header {
	color:#636466;
	font-size: 12px;
	font-weight: bold;
}
.date {
	color:#58595b;
	font-size: 10px;
	font-weight: normal;
}
table.nav {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: white;
	border-right-color: white;
	border-bottom-color: white;
	border-left-color: white;
}
table.nav th {
	border-width: 0px;
	padding: 0px;
	border-style: solid;
}
table.nav td {
	border-width: 0px;
	padding: 0px;
}
a:link.topnav, a:visited.topnav {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover.topnav {
	text-decoration: none;
	color: #C0C0C0;
}
a:link.mainnav, a:visited.mainnav {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover.mainnav, a:active.mainnav {
	text-decoration: none;
	color: #C0C0C0;
}
a:link.mainnavleft, a:visited.mainnavleft {
	text-decoration: none;
	color: #58595b;
	font-weight: normal;
}
a:hover.mainnavleft, a:active.mainnavleft {
	text-decoration: none;
	color: #64A7DB;
	font-weight: normal;
}
a:link.mainnavleft2, a:visited.mainnavleft2 {
	text-decoration: none;
	color: #58595b;
	font-weight: normal;
}
a:hover.mainnavleft2, a:active.mainnavleft2 {
	text-decoration: none;
	color: #64A7DB;
	font-weight: normal;
}
.footertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#58595b;
	/* new property added */
	padding-top:10px;
}
.style1 {
	color: #64A7DB; font-weight:normal;
}
.secondHeader {
	color:#4E7BC7;
	font-size: 12px;
	font-weight: bold;
}
.breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size: 11px;
	font-weight: bold;
}
a.breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#4E7BC7;
	font-size: 11px;
	font-weight: bold;
}
a.linkText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*color:#636466;*/
	color:#737475;
	font-size: 12px;
	font-weight: bold;
}
.formFail {
	color: #FF0000;
	font-size: 12px;
}


/* new classes */
.selected{color: #64A7DB; font-weight:normal;}

/* home page */
.Home_ContentHeading{color:#64a7db; font-size: 18px; font-weight: normal; font-size:18px;}
.Home_ContentText{color:#58595b; /*color:#999;*/ font-size: 13px; font-weight: normal; margin:0px; padding:5px 0px 10px 0px;}

.LoginMaster{background:#c6c8ca; width:230px; padding:8px;}
.LoginHeading{font-size:11px; font-weight:bold; color:#fff; padding-bottom:15px; }

.Login_Label{color:#505154; font-size:13px; font-weight: normal; width:72px;}
.Login_Button{width:44px; height:19px; padding:10px 0px 10px 0px;}

.Ricardo_LogoText{font-size:10px; text-align:center; margin:0px; padding:0px 0px 8px 0px;}

/* services */
.LeftNav_TopPadding{/*padding-top:45px;*/ margin:0px; padding-top:0px;}
.Services_ContentText{color:#58595b;/*color:#999;*/ line-height:18px; padding-bottom:20px; width:470px;}
.Services_ContentText ul{margin:0px; padding:0px 0px 15px 0px;}
.Services_ContentText ul li{color:#58595b; line-height:18px; margin:0px; padding:0px; list-style-image:url(images\Bullet.jpg) left top no-repeat; margin-left:15px;}

.Services_Footer{/*color: #636466;*/ color:#58595b; font-size:11px; text-decoration:none; font-weight:normal; border-top:1px #636466 solid ; padding:10px 0px 10px 0px;}
.Services_Footer a{color: #58595b; font-size:11px; text-decoration:none; font-weight:normal;}
.Services_Footer a:hover{color: #999; font-size:11px; text-decoration:underline; font-weight:normal;}
.Services_Footer a:selected{color: #999; font-size:11px; text-decoration:none; font-weight:normal;}


/*gallery CSS*/
.clear {clear:both}
#gallery {position:relative; height:192px}
#gallery a {float:left;	position:absolute; cursor:auto}
#gallery a img {border:none;}
#gallery a.show {z-index:500}
#gallery .caption {z-index:600;	background-color:#000; color:#ffffff; height:100px;	width:100%;	position:absolute; display:none; visibility:hidden;	bottom:0;}
#gallery .caption .content {margin:5px ; display:none;}
#gallery .caption .content h3 {margin:0; padding:0; color:#1DCCEF; display:none; visibility:hidden;}
/*gallery CSS*/