/* CSS Document */
html, body { height:100%; }
body {font-size:100%; line-height:1.3125em; min-width:980px;  background:url(images/bg.gif) top center}
html, input, textarea	{	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
		color:#424242;	}	

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
object { vertical-align:top; outline:none}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%;}
a img{ border:0}
img{ vertical-align:top;  }



a{color:#02adf9; text-decoration:underline; outline:none} 
a:hover{text-decoration:none}

.link{color:#6a6a6a; background:url(images/marker.gif) center right no-repeat; padding-right:7px; padding-bottom:4px; text-decoration:none; font-style:normal  }
.link:hover{text-decoration:underline }
.link1{ color:#999898}

.button{color:#f8f7f3; background:url(images/button.gif) top left no-repeat; font-weight:bold; padding:1px 8px 5px 9px; text-decoration:none;  }
.button:hover{text-decoration:underline }
.button1{color:#f8f7f3; background:url(images/button1.gif) top left no-repeat; font-weight:bold; float:left; padding:0 8px 0 9px; text-decoration:none; line-height:22px; display:block  }
.button1:hover{text-decoration:underline }

.link-1 { display:block; float:left; background:url(images/link_bg.gif) repeat-x left top; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(images/link_right.gif) no-repeat right top; padding:2px 23px 3px 28px; font-weight:normal; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}


/*header*/
#header {font-size:0.875em; color:#FFFFFF }
#header .logo{ margin:37px 0 0 37px }
#header .newsite{ margin:17px 0 0 37px }

#header .indent{margin:43px 0 0 412px; position:absolute; width:75px}
#header .indent1{margin:43px 0 0 519px; position:absolute; width:75px}
#header .indent2{margin:43px 0 0 626px; position:absolute; width:75px}
#header .indent3{margin:43px 0 0 740px; position:absolute; width:75px}
#header .indent4{margin:43px 0 0 870px; position:absolute; width:75px}
#header .indent4{margin:43px 0 0 870px; position:absolute; width:75px}

#header .indenta{margin:43px 0 0 519px; position:absolute; width:75px}
#header .indentb{margin:43px 0 0 626px; position:absolute; width:75px}
#header .indentc{margin:68px 0 0 740px; position:absolute; width:105px}
#header .indentd{margin:68px 0 0 835px; position:absolute; width:115px}
#header .indente{margin:43px 0 0 740px; position:absolute; width:194px; height:227px; background:url(images/bg_input2.gif)}
#header .indentf{margin:43px 0 0 740px; position:absolute; width:200px}



#header ul{margin:0; padding:0; list-style:none;}
#header ul li a{color:#b6b6b6; text-decoration:none; line-height:1.57em; letter-spacing:-1px} 
#header ul li a:hover {text-decoration:none; border-bottom:1px solid #b6b6b6 }
#header ul .li a{color:#4a4949; font-size:1.21em; text-decoration:none; } 
#header ul .li a:hover{text-decoration:none; border-bottom:1px solid #4a4949} 
#header ul .li .current {text-decoration:none; border-bottom:1px solid #4a4949}


/*content*/
#content td {font-size:1.0em;}
#content{ font-size:0.8em; width:100%; text-align:left; background:url(images/bg_cont.png)}
#content .indent-main{padding:12px 25px 10px 25px}
#content .title{  margin-bottom:16px}
#content .img1{  margin-right:33px; margin-bottom:23px}
#content .img-left{ float:left; margin:0 20px 16px 0}
#content .img-left1{ float:left; margin:0 12px 16px 0}
#content .img-indent{ margin:0 0 26px 0}

#content .imghover a:hover img{ border:1px #02adf9;}

#content p{ margin:0 0 25px 0}
#content .p{ margin:0}
#content .p1{ margin:0 0 25px 0}
#content .p2{ margin:0 0 11px 0}
#content .p3{ margin:0 0 35px 0}
#content h1{color:#555555; font-size:2.16em; margin-bottom:13px; letter-spacing:-2px; line-height:1.2em}
#content h1 span{color:#313131; font-size:1.125em;}
#content h2{color:#555555; font-size:2.16em; margin-bottom:13px; letter-spacing:-2px; line-height:1.2em}
#content h4{color:#8b870e; font-size:1em; margin-bottom:13px;  }
#content .tail{ background:url(images/tail.gif) bottom repeat-x; padding-bottom:19px; margin-bottom:25px}
.txt{ font-style:italic; line-height:1.41em}
.txt1{ font-style:italic;}
.h3{ height:30px}
.pAbsolute{ position:absolute; width:950px}
.banner{ position:absolute; width:900px; text-align: center; background-color:#e6e6e6;}

#content .indent{padding:20px 0 0 0}
#content .indent1{padding:0 0 0 220px}
#content .indent2{padding:0 15px 0 0}

/*boxes*/
.box{ background:#fff; width:100%;}
.box .border-top {background:url(images/border_top.gif) top repeat-x;}
.box .corner-top-left {background:url(images/corner_top_left.gif) left top no-repeat;}
.box .corner-top-right {background:url(images/corner_top_right.gif) right top no-repeat; width:100%; }
.box .indent-box{ padding:18px 15px 0 0; }


/*footer*/
#footer { color:#a1a1a1; font-size:0.75em; background:url(images/bot.gif) top repeat-x ; }
#footer .indent-footer{ padding:14px 50px 0 64px;}
#footer .img img{ margin-right:6px }  
#footer span{color:#4f4f4f;}  
#footer h5{color:#6a6a6a; font-size:0.98em; margin-bottom:5px;  }
#footer a {color:#a1a1a1; text-decoration:none}  
#footer a:hover {  text-decoration:underline}
#footer span a {color:#a1a1a1; text-decoration:underline}  
#footer span a:hover {  text-decoration:none}
.bot-left{ background:url(images/bot_left.gif) top left no-repeat}
.bot-right{ background:url(images/bot_right.gif) top right no-repeat; height:209px}

#footer ul{margin:0; padding:0; list-style:none;}
#footer ul li{ margin:0; display:inline; float:left}
#footer ul li a{color:#a1a1a1; text-decoration:underline; display:block; float:left; padding-right:18px} 
#footer ul li a:hover { text-decoration:none; }

.jamp{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px}
	
.indent-2{ position:relative; padding-left:20px; float:left}
.h{ height:30px; background:url(images/bg_input1.gif) top left no-repeat}
.h1{ height:30px; background:url(images/bg_input.gif) top left no-repeat}
.h2{ height:239px; background:url(images/bg_input2.gif) top left no-repeat}
.block-contact span{ float:right; margin-right:20px}
.input{
   	border:none; 
	background:none;
	width:140px; height:20px;
	font-size:1em;
	color:#000;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}
input{
border:none; 
	background:none;
	width:184px; height:18px;
	font-size:1em;
	padding-left:10px;
	padding-top:2px
}
textarea{
   	border:none; 
	background:none;
	width:184px; height:227px;
	font-size:1em;
	padding-left:10px;
	margin-bottom:11px;
	overflow:auto}
	
	
/*workshop tables*/
#workshops
{
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
width:100%;
border-collapse:collapse;
}
#workshops td, #workshops th 
{
border:1px solid #009EC5;
padding:3px 7px 2px 7px;
color:#000000;
}
#workshops th 
{
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#009EC5;
color:#ffffff;
}
#workshops tr.alt td 
{
color:#000000;
background-color:#EBF6F9;
}

/*rounded corners*/

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px; padding:0;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:10px 0.5em 10px 0.5em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4, .xb2a, .xb3a, .xb4a {display:block; overflow:hidden;}
.xb1, .xb2, .xb3, .xb2a, .xb3a {height:1px;}
.xb2, .xb3, .xb4 {background:#ececec; border-left:1px solid #08c; border-right:1px solid #08c;}
.xb2a, .xb3a, .xb4a {background:#ffffff; border-left:1px solid #08c; border-right:1px solid #08c;}
.xb1 {margin:0 5px; background:#08c;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xb2a {margin:0 3px; border-width:0 2px;}
.xb3a {margin:0 2px;}
.xb4a {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #08c; border-width:0 1px;padding-top:10px; height:400px;}
.xboxcontent2 {display:block; background:#ececec; border:0 solid #08c; border-width:0 1px;padding-top:10px; height:400px;}



/*rounded corners #2*/

.roundbox{display:block}
.roundbox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ececec;
  }
.roundbox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6;
  background:#f0f0f0}
.roundbox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#efefef}
.roundbox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #efefef;
  border-right:1px solid #efefef;}
.roundbox4{
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6}
.roundbox5{
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0}
.roundboxfg{
  background:#ececec; padding-right:0.5em;padding-left:0.5em;}
  
  /* set the image to use and establish the lower-right position */ .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{ background: transparent url(img.php.png) no-repeat bottom right} .cssbox{ /* intended total box width - padding-right(next) */ width:335px !important; /* IE Win = width - padding */ width: 320px; /* the gap on the right edge of the image (not content padding) */ padding-right:15px; /* use to position the box */ margin:20px auto} /* set the top-right image */ .cssbox_head{background-position:top right; /* pull the right image over on top of border */ margin-right:-15px; /* right-image-gap + right-inside padding */ padding-right:40px} /* set the top-left image */ .cssbox_head h2{ background-position:top left; margin:0; /* reset main site styles*/ border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ padding:25px 0 15px 40px; height:auto !important; height:1%} /* IE Holly Hack */ /* set the lower-left corner image */ .cssbox_body{ background-position:bottom left; margin-right:25px; /* interior-padding right */ padding:15px 0 15px 40px} /* mirror .cssbox_head right/left */
