/* ELEMENTS AND THEIR SUBELEMENTS */
body {color: #1a1a1a; font-family:'times new roman', 'georgia', 'serif'; font-size:16px;}

a {color: #db1f27; text-decoration: none; font-weight: bold;}
	a:hover {text-decoration:underline;}
	a img {border:none;}

h1, h2, h3, h4 {font-weight: normal;}

h1 {font-size: 30px; color: #DB1F27; font-weight:bold;}

h2 {font-family:'Gill Sans', helvetica, arial, sans-serif; 	font-size: 20px;}

h3 {color: #008c98; font-family:'Gill Sans', arial, sans-serif; font-size: 165%;}

h4{ font-size: 18px; font-family: Tahoma, Verdana, Arial; color: #00a6b4;}
	h4 a{text-decoration:none;}
	h4 a:hover{text-decoration:underline;}

ul, li {}

p {}
	p img{}
	
.small {font-size:11px; color: #AAA;}

table {background: #fff; color: #333;border-collapse: collapse;}

/*CLASSES and subelements */

	.right {float:right;}
	.left {float:left;}
	.bold {font-weight:bold;}
	.teal {color:#00A6B4;}
	.italic {font-style:italic;}
	.details {font-size:85%; }

	/* Notices and Errors */
	div.message {clear: both;	color: #900;font-size: 140%;font-weight: bold;margin: 1em 0;}
	div.error-message {clear: both;color: #900;font-weight: bold;}
	p.error {background-color: #e32;	color: #fff;font-family: Courier, monospace;font-size: 120%;
			line-height: 140%;padding: 0.8em;margin: 1em 0;}
	p.error em {color: #000;font-weight: normal;line-height: 140%;}
	.notice {background: #ffcc00;color: #000;display: block;font-family: Courier, monospace;font-size: 120%;
		line-height: 140%;padding: 0.8em;margin: 1em 0;}
	.success {background: green; color: #fff;}

/*ID's and subelements */
#container {text-align: left;}

#logo{text-align:left; z-index:100;}
#logo img{z-index:200;}

#header{word-spacing:4px; border-top: 3px #00A6B4 solid; border-bottom: 1px #00A6B4 solid; text-align:center;}
	#header a{text-decoration: none; font-family: Arial, Tahoma, Verdana; font-size: 13px; color: #00A6B4;
              word-spacing:1px; font-weight:normal;}
	#header a:hover{text-decoration:underline;}

#content{color: #333; }

#footer {text-align: right;text-align:center; border-top: 1px solid #00A6B4;}
	#footer a{text-decoration: none; font-family: Arial, Tahoma, Verdana; font-size: 15px;color: #00A6B4;
			  font-weight:normal; word-spacing:1px; }
	#footer a:hover{text-decoration:underline;}

#sideMenu {}
	#sideMenu ul{background: #038ea2;	list-style-type: none; margin: 0; padding:0;}
	#sideMenu a{font-family: tahoma, arial, verdana; color:#FFF; font-weight:normal;}
	#sideMenu img{margin:0;}

#calendar {font-family: Verdana, Arial, sans-serif;}
	#calendar h3{color: #e03c3c;}
	#calendar h4{border-bottom:1px black solid; color: #000; font-weight:bold;}
	#calendar a{color:#2f99a7;}
	#calendar p{text-indent:5px; line-height:180%;}

#upcomingWorkshops{background:url('../img/upcoming_bg.gif') repeat-y; }
	#upcomingWorkshops p{color:#FFF; font-size:14px;}
	#upcomingWorkshops a{color:#F6E700; font-family: Arial, Verdana; text-transform:uppercase; font-size:16px;}

	ul#menu li.mega div { border: 1px solid #00a6b4; border-right:2px solid #00a6b4; border-bottom: 2px solid #00a6b4; background: #fff; color: #333; z-index:100;}
	ul#menu li.mega div a { font-weight:bold; text-decoration: none;}
	ul#menu li.mega div a:hover { font-weight:bold; text-decoration: underline;}

textarea, select, .textInput{width:60%; border:1px gray solid;}