body {margin:0; padding:0; font-family:"Verdana"; text-align:center; background: white;}
a {margin:0; padding:0; color:#111; font-size:12px;}
table {margin:10px 0 0 0; padding:0;}
td {margin:0; padding:5px;}

h2 {font-size:22px; font-weight:bold; color:#111; text-transform:uppercase; border-bottom:1px solid #ccc; margin:0 0 5px 0; padding: 20px 0 5px 0; text-shadow: #CCC 2px 2px 2px;}
h3 {font-size:10px; font-weight:normal; color:#555; margin:0; padding:5px 0 10px 0;}
h4 {font-size:12px; font-weight:normal; color:#444; margin:0; padding:0 0 10px 0 ; line-height:1.5;}
h5 {font-size:12px; font-weight:normal; color:#555; margin:0; padding:5px 0 0 0;}
h6 {font-size:12px; font-weight:normal; color:#444; margin:5px 0 0 0; padding:0 0 0 0 ;}
.h7 {font-size:16px; font-weight:bold; color:green; margin:0 0 5px 0; padding:0 0 0 0 ;}
.h8 {font-size:16px; font-weight:bold; color:#CC2229; margin:0 0 5px 0; padding:0 0 0 0 ;}
h1 {font-size:12px; font-weight:normal; color:#444; margin:0 0 0 0; padding:0 0 0 0 ;}
img {border:none;}

.trainingBox {margin:0 0 20px 0; padding:0; float:left;}
.trainingBox img {float:left;}
.trainingBox h1 {margin:0; padding:10px 0; color:#CC2229; font-weight:bold; font-size:20px; text-transform:uppercase;}

#bgImage {margin:0; padding:0; background: url(../images/b.png) repeat-x;}
#shadow {margin:0 auto; padding:0; width:100%;}
#frame {margin:0 auto; padding:0; width:100%; background-color:white;}
#header {background-color:; margin:0 auto; padding:0; width:900px;text-align:left;}
#gallery_container {margin:0 auto; background:; width:900px; height:300px;}
#myGallery {margin:0 auto; background:; width:900px;}


#wrapper1 {width: 100%;}
#wrapper2 {width: 900px; margin:0 auto; background:;}
#maincol {margin:0 15px 0; padding:0; min-height:500px;}

#menuHolder {margin:0; padding:0; width:100%; background-image: url(../images/menu_bg.png); height:30px; float:left; border-top:1px solid black;}
#menu {margin:0 auto; padding: 0; width:900px; text-align:left;} /*border-top:1px solid black;*/
#menu ul {margin:0; padding: 0;}
#menu li {margin:0; padding:0; font-size:12px; text-transform:uppercase; font-weight: normal; border-right: 1px solid black; display: inline;}
#menu a.first {padding-left:15px; margin:0; float:left;}
#menu a.last {margin:0; padding:3px 15px 0 0 ; float:right; border:none;}
#menu a {font-size:12px; font-weight: normal; color:white; margin:0; line-height: 23px; padding:3px 15px 0 10px; text-decoration:none; text-transform:uppercase; 
			border-right: 1px solid black; float:left;}
#menu a:hover {font-size:12px; font-weight: normal; color:#CC2229;}
#menu a:active {font-size:12px; font-weight: normal; color:#0054a6;}
#menu .newMembers {color:yellow;}
#menu .newMembers:hover {color:#CC2229;}

#banner {margin:28px 0 10px 0; padding:0; width:620px; border:none; float:left;}
#banner a {border:none;}
#banner img {margin:0; padding:0; border:none; float:left; width:620px;}

#left {width:620px; margin:10px 0 0 0; padding:0; text-align:left; float:left; background:;}
#left form {margin:0; padding:0;}
#left input {margin:0 0 5px 0; padding:0;}
#left textarea {margin:0 0 5px 0; padding:0;}
a.leftHeader {font-size:22px; font-weight:bold; color:#111; border-bottom:1px solid #ccc; margin:0 0 5px 0; padding: 0; 
					text-shadow: #CCC 2px 2px 2px; border:none; text-transform:uppercase; text-decoration:none;}
a.leftHeader:hover {font-size:22px; font-weight:bold; color:#444; text-shadow: #CCC 2px 2px 2px; border:none;}

a.btn {cursor: hand; font-size:9px; font-weight:bold; color:#CC2229; margin:10px 0 10px 0; padding:3px 5px; background-color:white; text-decoration:none; 
			border: 1px solid black;}
a.btn:hover {font-size:9px; font-weight:bold; color:white; margin:10px 0 0 0; padding:3px 5px; background-color:#CC2229; text-decoration:none; border: 1px solid black;}
.leftEntry {margin:0; padding:0; min-height:0;  clear:both;}
.leftEntry img {margin:3px 0 3px 10px; padding:0; float:right; border:none; max-height:150px; height:auto !important; height:150px;}

.entry {margin:0; padding:0; clear:both;}
entry img {margin:3px 0 3px 10px; padding:0; float:right; border:none; max-height:150px; max-width:150px; height:auto !important; height:150px;}

.color {background-color:#ffc; margin:0; padding:0;}

#right {width:220px; position:relative; float:right; text-align:left; margin:14px 0 15px 0; width:220px; background:;}
#right h2 {font-size:14px; font-weight:bold; color:#222; margin:0; padding:10px 0; text-transform:none; text-shadow: #CCC 2px 2px 2px;}
#right p {font-size:12px; color:#444; padding:0 10px; margin:0;}
#right a {margin:0; padding:0; color:#111;}

#imgContainerFront {margin:20px 0 10px 0; padding:0}
#imgContainerFront p {margin:5px 0 0 0; padding:0; font-size:12px;}
#imgContainerFront img {max-width:220px; margin:0; padding:0; border: 1px solid #333; 
width: expression(Math.min(parseInt(this.offsetWidth), 220 ) + "px");}

#article {width:620px; margin:10px 0 0 0; padding:0; vertical-align:top; text-align:left; position:relative; float:left;}
#article img { margin:3px 0 3px 10px; padding:0; float:right; position: relative; max-width:400px; max-height:300px; border:none;
width: expression(this.width > 400 ? 400: true); height: expression(this.scrollHeight > 300 ? 300 : auto); border:0px solid #333;}

#info {width:620px; margin:10px 0 0 0; padding:0; vertical-align:top; text-align:left; position:relative; float:left;}
#info img { margin:3px 0 3px 10px; padding:0; float:right; position: relative; max-width:400px; max-height:300px; border:none;
width: expression(this.width > 400 ? 400: true); height: expression(this.scrollHeight > 300 ? 300 : auto); border:0px solid #333;}

#signUp {width:450px; margin:10px 0 0 0; padding:0; vertical-align:top; text-align:left; float:left;}
#contact {background-color:; width:400px; float:right; text-align:left; margin:25px 0 15px 0;}
#contact h2 {font-size:14px; font-weight:bold; color:#222; margin:0 0 0 0; padding:10px 0; text-shadow: #CCC 2px 2px 2px;}
#contact img {margin:10px 0 0; padding:0;}

.instructor {margin:10px 0 10px 0; padding:0; float:left; width:100%;}
/*
.instructor {margin:10px 0 10px 0; padding:10px 10px 5px 10px; float:left; position:relative; width:96%; border:3px solid #333;}
.instructor img {margin:0 10px 0px 0; padding:0; float:right; max-width:140px;}
.instructor h2 {margin:0 0 5px 0; padding:0; color:#111; font-size:16px; font-weight:bold; border:none;}
.instructor h4 {font-size:12px; font-weight:normal; color:#444; margin:0 0 5px 0; padding:0; line-height:1.0;}
*/
.program {margin:0; padding:0; font-size:14px; text-decoration:none;}
.program:hover {text-decoration:underline;}

/* -------------------------------------------- */
#programs {width:620px; float:left;}
.programList a {margin:0; padding:0; width:280px; border-top:5px solid black; float:left; margin:10px 20px 20px 0; padding:30px 0; text-align:center; background:#D82735; color:white; font-size:16px; 
	text-decoration:none; font-weight:bold;}
/*.programList a {margin:0; padding:0; width:280px; border-top:3px solid black; float:left; margin:10px 30px 20px 0; padding:0;}*/


/* -------------------------------------------- */

#programShow {background-color:#ffc; width:400px; float:right; text-align:left; margin:24px 0 15px 0; padding:0 15px; width:370px;}
#programShow h2 {font-size:14px; font-weight:bold; color:#222; margin:0 0 0 0; padding:10px 0; text-shadow: #CCC 2px 2px 2px;}
			
#bottom {width:100%; height:10px; background:white; clear:both; position:relative;}
#code {margin:0 20px 5px -8px; padding: 0;background: url(../images/code2.png); height: 20px; width:50px;}

#footerHolder {background-color:black; margin:0; padding:0; ; width:100%; clear:both;}
#footer {background-color:; margin: 0 auto; padding:20px 0 15px 0; width:900px; text-align:left;}
#footer ul {margin:0 0 0 15px; padding: 0;}
#footer li {display:inline; margin:0 0 5px 0; padding:0; font-size:10px; color:white; font-weight: normal;}
#footer a {display:inline; margin:0; padding: 0; font-size:10px; color:white; font-weight: normal; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#mailingListHolder {margin:20px 0 10px 0; padding:0; text-align:left; width:220px; border: 1px solid black;}
#mailingList {margin:10px; padding:0; font-size:12px; width:100%;}
#mailingListHolder form {margin:0; padding:0;}
.mailBtn {font-size:10px; font-weight:bold; color:#CC2229; margin:10px 0 0; padding:0 2px; background-color:white; text-decoration:none; 
			border: 1px solid black; line-height:20px;}
.mailBtn:hover {color:white; background-color:#CC2229; }

#cesc {margin:0; padding:0; height:500px; width:620px; float:left;}
