body {
	margin-top: 0px;
	margin: auto;
	background-color:#c2c2c2;
}

html,body{
      margin:auto;
      padding:0;
      height:100%;
      border:none;
}
body a:hover {text-decoration:none;}
.wrapper{
	width:100%;
	height:100%;
}


/*Where the logo, menu and content is*/
.base{
 	margin:auto;
	width:750px;
}
.logo {
	width:750px;
	height:280px;
	background-repeat:no-repeat;
	margin-bottom:0px;
}
div.menu{
	text-align:center;
	margin:0px 15px 0px 20px;
	padding-top: 250px;
	background-color:transparent;
	width:710px;
	height:29px;
}

div.submenu{
	margin-top:5px;
	text-align:center;
	padding:0px;
	background-color:transparent;
	width:750px;
	height:17px;
	font-size: 12px;
}

.menu a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: inline;
	/*width: 105px;*/
	height: 29px;
	border: solid 0px white;
/*	border-top: solid 1px white;
	border-left: solid 1px white;
	border-bottom: solid 1px #BBCFDA;
	border-right: solid 1px #BBCFDA;
*/
	float: left;
	text-decoration: none;
/*	background-color: #F8C300;*/	
	margin-right:4px;
	padding:0px;
}

.menu a img{
	border:solid 0px white;
}

.submenu a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: inline;
	/*width: 100px;*/
	height: 29px;
/*	border-top: solid 1px white;
	border-left: solid 1px white;
	border-bottom: solid 1px #BBCFDA;
	border-right: solid 1px #BBCFDA;
*/
	float: left;
	text-decoration: none;
/*	background-color: #F8C300;*/
	color: #000000;	
	padding:0px;
}

.menu a:hover, .submenu a:hover{
}

.bottom-corner {
	background-repeat:no-repeat;
	margin-top:0px;
}

/*Applicable for all content*/
.main-content-div{
	clear:both;
	background-repeat:repeat-y;
	margin-bottom:0px;
	margin-top:-5px;
	padding-left:20px;
	padding-right:10px;
}


.main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left:5px;
}
.main a:hover{
	text-decoration: none;
}
.breadcrumb{
	margin:5px;
}

.content{
	vertical-align:top;
	/*width:100%;*/
}

/*old*/
.left-sidebar{
	width:70px;
	vertical-align:top;
	float:left;
	height:100%;
}

/*old*/
.right-sidebar{
	width:70px;
	vertical-align:top;
	float:left;
	height:100%;
}


.fullheight{height:100%}


.table {
	/*border: 1px solid #000000;*/
	vertical-align: top;
}

td.thumbnail {
	width: 100px;
}

img.thumbnail {
	width: 100px;
}

td.menu {
	width:100px;
	color: #FFFFFF;
	background-color:3BB3C2;
	margin:auto;
}

td.main {
	padding: 0px;
	/*border: 1px solid #000000;*/
}

table.main {
	/*border: 1px solid #000000;*/
}


td.label {
	/*border: 1px solid #000000;*/
	/*width: 125px;*/
}
td.valid, td.required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 10px;
}

.invite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

.main_comment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000000;
}
.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
}
.pages {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
} 
.index {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.author {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.author_comment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #000000;
}
.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.date a:hover {text-decoration:none;}

.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#FF0000;
}
.required{
	color:#FF0000;
}
.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;	
}
.label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#000000;	
}
.label a:hover {text-decoration:none;}

/**For HTML calendar displays**/
/**.day is taken by the javascript calendar*/
.matrixDay{
	background-color:#CEE4F2;
	color:#000000;
	width:70px;
	height:70px;
	text-align:center;
	vertical-align:top;
}
.matrixCurrentDay{
	background-color:#FFCCCC;
	color:#000000;
	width:70px;
	height:70px;
	text-align:center;
	vertical-align:top;
}

/*appointment is height-free!*/
.appointment{
	background-color:#DDDDDD;
	border:1px solid #000000;
	color:#555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:70px;
}

.appointment-day{
	background-color:#DDDDDD;
	/* border:1px solid #000000; */
	color:#555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:100px;
}

.appointment a{
	color:#0000FF;
	text-decoration:none;	
}

.slot {
	/* background-color:#CCCCCC; */
	background-color:#CEE4F2;
}

.appointment a:hover{
	
}

.product-image{
	border:0px;
	width:150px;
}

/*Drop down Menu*/
/*****
*/
#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Arial;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
color: #EEEEEE;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #336699;
}
/* td year*/
td#year {background-image:url("/images/month_bg.gif");
background-position:center;background-repeat:repeat-y;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}