@charset "utf-8";
/* CSS Document */

html * {
	margin: 		0px;
	padding: 		0px; 
}

body { 
	font-family:	Helvetica, Arial,  sans-serif;
	font-size:		12px;
	color:			#000; 
	line-height:	16px; 
	margin: 20px 0 20px 20px;
	background: #CFC;
}
  
a { 
	text-decoration: 	none; 
}

a: active { 
	outline: 			none;
}   
 
a:focus {
	-moz-outline-style: none; 
}
 
a:hover {   
	color: #F38B16; 
	text-decoration: underline;
}

a:rollover {
text-decoration: underline;
}
  
img {
	 border: 		0;
}

li { 
	list-style:		none; 
} 

p, h1, h2 , h3, h4, h5, h6 {
	font-size: 100%; 
	margin-bottom: 9px;
}

h2 {
	font-size: 120%;
	font-weight:bold;
}
 
input, textarea {
	font-size: 100%;
	font-family:	Helvetica, Arial,  sans-serif;
}

table {
	border-collapse: collapse;
}

/**** MICRO ***/

#mainContainerMicro {
	position:		relative;
	width:			940px;
	z-index:		1;
	background:none;
	min-height:	    670px;
}

#microTopBanner {
	border: 1px solid #63F;
	position: relative;
	float: left;
	width: 763px;
	height: 100px;
	background:#FFF;
}

#microTopUp {
	border: 1px solid #63F;
	position: relative;
	float: right;
	width: 163px;
	height: 100px;
	background:#FFF;
}

/** left menu 200px **/
#microLeftMenu {
	border: 1px solid #63F;
	position: relative;
	float: left;
	margin-top: 10px;
	width: 198px;
	min-height: 530px;
	background:#FFF;
	font-family: Helvetica, Arial,  sans-serif;
	font-size: 13px;
	line-height: 20px;
}
 
#microLeftMenu li a {
	color: #000;
}

/** Right holder **/
#microRightSide {
	float: right;
	width: 730px;
}

/** main content **/
#microLeftContent {
	border: 1px solid #63F;
	position: relative;
	float: left;
	width: 553px;
	margin-left: 10px;
	margin-top: 10px;
	min-height: 530px;
	background:#FFF;
	line-height: 150%;
}

#microLeftContent h3, #microLeftContentHome h3 {
	font-family: Helvetica, Arial,  sans-serif;
	font-weight: bold; 
	font-size: 16px;
}

#microLeftContentHome {
	border: 1px solid #63F;
	position: relative;
	float: right;
	width: 728px;
	margin-top: 10px;
	background:#FFF;
}

#microLeftContentHomeBanner {
	border: 0;
	position: relative;
	float: right;
	width: 730px;
	margin-top: 10px;
	background:#FFF;
}
 
 
#microLeftRight {
	border: 1px solid #63F;
	position: relative;
	float: right;
	width: 163px;
	min-height: 530px;
	margin-top: 10px;
	background:#FFF;
}

.projectHolder {
	float: left;
	margin-right: 9px;
	margin-bottom: 10px;
	width: 170px;
	height:		200px;
	text-align: center;
}

#imageLinks {
	display: block;
	clear: both;
	position: absolute;
	left: 10px;
	top: 500px;
}

#showProjectContent {
	position: relative;
	clear: both;
	display: none;
	text-align: right;
}

.projectImageHolder {
	float: left;
	margin-left: 8px;
	margin-top: 10px;
	width: 70px;
	text-align: center;
}

.textHolder {
	padding: 0;
}

.itemFirst {
	padding-top: 6px;
}

.itemLast {
	padding-bottom: 6px;
}

.innerDiv {
	padding: 10px;
}

.listInset {
	margin-left: 16px;
	
}

/*** CALANDER ***/

.calendarTable {
	margin: 0 auto;
}

.calendarTable td {
	padding: 2px;
	border-bottom: solid #CCC 1px ;
	border-right: solid #CCC 1px ;
	text-align: center;
}

.calendarTable td.firstDay {
	border-left: solid #CCC 1px ;
}
 
.calendarTable .headingMonth {
	background-color: #FFF;
	font-weight:bold;
	text-align: center; 
}

.calendarTable .headingMonth td {
	border: 0;
}

.headingDays td {
	border-bottom: solid #CCC 1px ;
	border-right: 0;
}

.calendarTable .rowDays, .calendarTable .headingDays {
	text-align:center;
}

.calendarTable .dayEvent {
	background:#ccc;
	font-weight: bold;
}

.calendarTable .dayEvent a {
	color: #fff;
}

.calendarTable .dayBlank {
	background:#ccc;
}

/*** other  **/

.listChoices li {
	padding: 0 0 4px 0;
}

