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


* { margin:0px; padding:0px; }
form { margin:0px; padding:0px; }
html, body { background: #808080 url(/images/bodybg.png) repeat-x; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-size-adjust:none;
font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal;  }
table, td { color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal;
font-variant:normal; font-weight:normal; line-height:normal; }
textarea, input { color:#000000; font-family:Verdana; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal;
font-weight:normal; line-height:normal; }
p { margin:0px; padding:0px; color: #909090; }
a { color:#FFFFFF; text-decoration:none; }
h2 { font: Arial; font-size: 11px; color: #5d5d5d; }
h3 { font: arial; font-size: 11px; color: #5d5d5d; }
img { behavior: url(iepngfix.htc); }

#maincont { background: transparent; width: 700px; margin: 0px auto; padding: 0px; }
img, #bgshdw { behavior: url(iepngfix.htc); background: url(/images/bgshdw.png) no-repeat; width: 700px; height: 365px; margin: 0px auto; padding: 0px; position: absolute; z-index: 1; }

#wrapper { background: transparent; width: 664px; margin: 0px auto; padding: 0px; text-align: center; }



#container { background: transparent; border: 1px solid #959595; width: 662px; height: 348px; margin: 0px; padding: 0px; position: relative; }
#header { background: url(/images/headergr.png) repeat-x; width: 662px; height: 148px; margin: 0px auto; padding: 0px; position: relative; }
#logobg { background: url(/images/logobg.png) repeat-x; width: 662px; height: 84px; margin: 0px auto; padding: 0px; position: relative; top: 12px; } 
img, #logo { behavior: url(iepngfix.htc); background: url(/images/logo.png) no-repeat; width: 662px; height: 53px; margin: 0px; padding: 0px; position: relative; top: 9px; }
#navbar { background: transparent; width: 662px; height: 51px; margin: 0px auto; padding: 0px; position: relative; top: 11px; text-align: center; }
img, #navbg { behavior: url(iepngfix.htc); background: url(/images/navbar.png) no-repeat; margin: 0px auto; padding: 0px; width: 662px; height: 43px; position:relative; top: 5px; }
#navcontainer { margin: 0px auto; padding: 0px; height: 43px; position: absolute; left: 29px; width: 662px; top: 0px; z-index: 1; }
#navcontainer ul { border: 0px; margin: 0px; padding: 0px; list-style-type: none; text-align: center; }
#navcontainer ul li { display: block; float: left; text-align: center; padding: 0px; margin: 0px; }
#navcontainer ul li a { background: transparent; width: 74px; height: 21px; border: 1px solid transparent; border-color: transparent; padding: 22px 0px 0px; margin: 0px; color: #ffffff; text-decoration: none; display: block; text-align: center; font: 9px arial #ffffff; }
#navcontainer ul li a:hover { color: blue; background: #transparent; } 

#content { background: url(/images/index2.gif) repeat-x; width: 662px; height: 200px; margin: 0px auto; padding: 0px; position: relative; }
img, #contpic { behavior: url(iepngfix.htc); background: url(/images/contpic.png) no-repeat; width: 307px; height: 192px; margin: 0px auto; padding: 0px; 
position: relative; right: 174px; }

#avlblurb { 
	background: transparent; 
	width: 298px; 
	height: 72px; 
	margin: 0px auto; 
	padding: 0px; 
	text-align: left; 
	position: relative; 
	left: 168px;
	top: 30px; 
}
#avlblurb h1 { font: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
#avlblurb h2 { font: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000 }
#avlblurb h3 { font: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF }
#avlblurb p { font: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
#blueline { background: url(/images/blueline.png) no-repeat; width: 293px; height: 2px; position: relative; margin: 0px; padding: 0px; top: 19px; }


#address { position: absolute; left: 187px; width: 220px; }
#address p { font-size: 11px; font: Arial, Helvetica, sans-serif; text-align: left; color: #ffffff; } 
#phone { position: relative; right: 30px; }
#phone p { font-size: 11px; font: Arial, Helvetica, sans-serif; text-align: right; color: #ffffff; } 

#bcontent { background: #000e77; width: 662px; height: 245px; margin: 0px auto; padding: 0px; position: relative; z-index: 0; }
#bcontent h1 { font: Verdana; font-size: 11px; color: #ffffff; position: relative; } 

#annbg { background: transparent; width: 301px; height: 197px; margin: 0px auto; padding: 0px; position: relative; top: 9px; right: 162px;
	text-align: left;}

#annbg h1 { padding-left: 12px; }

#anncont { background: transparent; width: 292px; height: 210px; margin: 0px auto; padding: 0px; position: relative; overflow: hidden; }

#announcements { background: transparent; width: 284px; height: 221px; overflow: scroll; margin: 0px auto; padding: 0px; position: relative; float: left; left: 8px; top: 6px; text-align: left;
scrollbar-face-color: #212121;
scrollbar-shadow-color: #404040;
scrollbar-highlight-color: #808080;
scrollbar-3dlight-color: #yellow;
scrollbar-darkshadow-color: #000000;
scrollbar-track-color: #737373;
scrollbar-arrow-color: #8b8b8b;
} 

#announcements p { font: Arial, Helvetica, sans-serif; font-size: 11px; color: #909090; width: 265px; }
#announcements .anndate { font: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }

.dline { background: url(/images/dline.png) no-repeat; width: 215px; height: 1px; margin: 0px; padding: 0px; position: relative; left: 21px; top: 8px; }

#upev { background: transparent; width: 100px; height: 20px; margin: 0px auto; padding: 0px; position: relative; bottom: 409px; right: 115px; float: right; } 
#upev h1 { font: Verdana; font-size: 11px; color: #ffffff; }
#events { background: transparent; width: 284px; height: 168px; margin: 0px auto; padding: 0px; position: relative; float: right; bottom: 409px; left: 80px; text-align: left;}

#bluediv { background: url(/images/bluediv.png) no-repeat; width: 2px; height: 221px; margin: 0px auto; padding: 0px; position: relative; bottom: 190px; }


img, #footer { behavior: url(iepngfix.htc); background: url(/images/footer.png) no-repeat; width: 625px; height: 18px; margin: 0px auto; padding: 0px; position: relative; }
#footer p { font: Arial, Helvetica, sans-serif; font-size: 10px; color: #404040; position: relative; top: 2px; } 

p.indented { margin: 0px; padding: 0px; text-indent: 8px; } 
p.eventtitle { margin: 0px; padding: 0px; font: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; }

p.date { font: Arial, Helvetica, sans-serif; font-size: 11px; color: #FF6600; }

.date { font: Arial, Helvetica, sans-serif; font-size: 11px; color: #FF6600; } 

#manufacturers { background: #ffffff; margin: 0px auto; padding: 0px; width: 662px; height: 50px; position: relative; } 
#jbl { background: url(/images/jbllogo.gif) no-repeat; margin: 0px auto; padding: 0px; width: 40px; height: 40px; position: relative; right: 6px; bottom: 124px; } 
#ev { background: url(/images/evlogo.gif) no-repeat; margin: 0px auto; padding: 0px; width: 42px; height: 40px; position: relative; right: 57px; bottom: 84px; } 
#at { background: url(/images/atlogo.gif) no-repeat; margin: 0px auto; padding: 0px; width: 188px; height: 39px; position: relative; right: 235px; top: 13px; } 
#digi { background: url(/images/digilogo.gif) no-repeat; margin: 0px auto; padding: 0px; width: 202px; height: 50px; position: relative; right: 105px; bottom: 30px; } 
#ma { background: url(/images/malogo.gif) no-repeat; margin: 0px auto; padding: 0px; width: 150px; height: 50px; position: relative; left: 95px; bottom: 163px; } 
#mogami { background: url(/images/mogami.gif) no-repeat; margin: 0px auto; padding: 0px; width: 140px; height: 40px; position: relative; left: 176px; bottom: 212px; } 
#sony { background: url(/images/sonylogo.gif) no-repeat; margin: 0px auto; padding: 0px; width: 200px; height: 50px; position: relative; bottom: 250px; left: 298px; } 
#qsc { background: url(/images/qsclogo.gif) no-repeat; margin: 0px auto; padding: 0px; width: 252px; height: 50px; position: relative; } 

#seemore { background: transparent; margin: 0px auto; padding: 0px; position: relative; bottom: 275px; left: 485px; }
#seemore a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } 

#designcont { 
	background: #000e77; 
	width: 644px; 
	height: 655px; 
	margin: 0px auto; 
	padding: 10px; 
}

#workshops { 
	float: left;
	width: 450px; 
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	text-align: left;
	border-bottom: 1px solid #8B8B8B;
	position: relative;
}

#workshops h1 { 
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.default {
	font: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #8B8B8B
	margin: 0px;
	padding: 0px;
}

.indent { 
	padding-left: 20px;
}

.indentC { 
	padding-left: 10px;
	padding-bottom: 5px;
}

.indentA { 
	padding-left: 20px;
	color: #ffffff;
}

#training { 
	float: left;
	width: 450px;
	height: 300px;
	margin: 0px;
	padding-top: 10px;
	text-align: left;
	position: relative;
}

#training h1 { 
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#training ul {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
}

#training ul li { 
	display: inline;
}

#training ul li {
	display: block;
}


#calendar {
	width: 192px;
	height: 640px;
	float: right;
	clear: right;
	margin: 0px;
	padding: 0px;
	position: relative;
	border-left: 1px solid #8b8b8b;
	text-align: left;
}

#calendar h1 { 
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#calendar p {
	margin-left: 5px;
}

#subTrain { 
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%
}

.trainBotf {
	margin-right: 5px;
	padding: 0px;
}