.accordionWrapper {
	display: inline-block;
	background-color: #fff;
	overflow: hidden;
}

.accordionWrapper img {
	vertical-align: top;
	border: 0;
	margin: 0;
	padding: 0;
}

.accordionWrapper div {
	display: inline;
	float: left;
	margin: auto;
}

.accordionWrapper div.title {
	cursor: pointer;
}


.accordionWrapper div.content {
	display: none;
	width:570px;
		margin: 0em  auto  0em  auto;
  padding:0.8em;
  	border: 2px solid #888;
  		-moz-border-radius: 16px;
  			z-index:99;
	}

  
.accordionWrapper div.content #img1 {
	border:3px solid #f00;
	background-color:#f00;
	padding:0.0em;  
	text-decoration: none;	
	margin: 0px auto 0px auto;
	text-align:center !important;
}


.txtcaps3 {
	font-size: 1.4em;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 0.11em;
	text-align: center;
	margin: 0em  auto  0em  auto;
	padding: 0.3em  0.1em  0em  0.1em;
}

h1 {	font-size: 1.4em;}
h2 {	font-size: 1.2em;}
h3, p {	font-size: 1.0em;}
h4 {	font-size: 0.9em;}
h5 {	font-size: 0.8em;}
h6 {	font-size: 0.7em;}
/* *********************************
WRAP
************************************************* */	
#wrap2 {
  width:960px;

float:left;
	text-align: left;
	margin: 0px auto 0px 147px;
	padding: 0px;
/*	-moz-border-radius:16px;
/*  border-radius: 1.8em; 
/*  border:1px solid #99CC00;  /* COLOR ****contenthome BORDER **** COLOR */  
/*	-moz-border-radius-bottomleft:1.8em;
/*  -moz-border-radius-bottomright:1.8em;
/*  border-right:1px solid #99CC00;  /* COLOR ****contenthome BORDER **** COLOR */
/*  border-bottom:1px solid #99CC00;  /* COLOR ****contenthome BORDER **** COLOR */  
/*  border-left:1px solid #99CC00;  /* COLOR ****contenthome BORDER **** COLOR */ 
  border:0px solid #99CC00;  /* COLOR ****wrap BORDER **** COLOR */ 
/*  background:#131A07 url('images/000-005c.jpg') repeat-x top;*/

}

/* *********************************
WRAP / HEADER
************************************************* */
#header1 {
	position: relative;
  width:90%; 
/*	float: left;
	width:950px;*/
	margin-top:0px;  
	margin-bottom:00px;
	margin: 0px auto 14px auto;
	text-align:center;
  z-index:1;	
	border-bottom: 0px solid #99CC00;
	height:170px;
	background:#000;
	background:transparent;
/*	color: #fff; /* COLOR ************************** COLOR */
/*  background-image: url('images/header3.jpg');
	background-repeat: repeat-x repeat-y;*/
	border:0px solid #cc6600;
	-moz-border-radius-bottomleft:6px;
  -moz-border-radius-bottomright:6px;
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;
	padding: 0.1em 0.2em;  
	text-decoration: none;	 
}

#header1 h1 {
	position: relative;
	top: 0px; left: 144px;
	text-align:left;
	padding: 0;
	font-weight: bold;
	margin:0.0em 0.0em 0.0em 0.0em;
			font-family:times, serif;
		font-style:italic;
	font-size:2.2em;
/*	font-variant: small-caps;*/
	letter-spacing: 0.1em;
	z-index:1;
}

#header1 h2 {
	position: relative;
	top: 00px; left: 144px;
	text-align:left;
	padding: 0;
	margin:0.0em 0.0em 0.0em 0.0em;
	font-size:0.9em;
	letter-spacing: 0.1em;
	z-index:1;
}

#header1 #logo {
	position: relative;
	top: 46px; left: 14px;
	padding: 0;
	margin:0.0em -2.3em 0.0em -0.0em;
	font:2.2em;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	z-index:1;
}
/**/
#header1 #img0 {
	position: absolute;
	top:26px; left: 6px;
/*	border:0px solid transparent;
	border:0px solid red;*/
  background-color:transparent;
	padding:0.0em 0.0em 0.0em 0.4em;  
	text-decoration: none;	
	margin: 0px;
}

#header1 #img0 a:hover {
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;

}

#webdevnav {
	margin: 4px auto 14px auto;
	text-align:center;
	z-index:99;
	position: relative 0 auto;
}

#webdevnav ul {
	list-style:none;
	font-weight: normal;
}

#webdevnav li {
	display:inline;
}

#webdevnav a, #webdevnav a:visited, #webdevnav a:active {
font-size:0.75em;
	font-weight: bold;
	text-align:center;
  text-decoration:none;
	display:inline;  	
  margin:0.0em 0.2em 0.9em 0.1em;
  padding: 0.1em 0.3em 0.1em 0.3em;
	background-color:#000;
	color:#fff; 
	border: 3px solid #000;
	-moz-border-radius:16px 6px;
}

#webdevnav a:hover {
 	border:0px solid #000;
	background-color:#000;
	color:#ddd;
	border: 3px solid #000;
	-moz-border-radius:16px 6px;
	background: #000 url(/images/topmenu_bgr_1_hover.jpg) center -7px no-repeat ;
}

#webdevnav .current_page_item a, #topnav .current_page_item a:visited {
	color: #fff; /* ----------------------- link font color */
	border: 3px solid #FD5033; /* ------------ link border color */
	-moz-border-radius:16px 6px;
	background:#FD5033;
}

#webdevnav .current_page_item a:hover {
	color: #fff; /* ----------------------- link font color */
	border: 3px solid #000; /* ------------ link border color */
	-moz-border-radius:16px 6px;
	background:#000;
	background: #000 url(/images/topmenu_bgr_1_hover.jpg) center -7px no-repeat ;
}


#contenthome2 {
	position: relative;
	top: 30px;
  clear:both;
  display:block;
	margin: 0px auto 0px auto;
	padding: 1.0em  0.0em  0.5em  0.0em;
  }   


/* LEVEL 1 */  
.lvl1  {
	font-size:1.0em;
	font-weight:normal;
	padding:0.2em 0.5em 0.3em 0.5em;
	margin:0.0em 0.5em 0.5em 0.5em;
}

.lvl2  {
	font-size:1.0em;
	font-weight:normal;
	padding:0.0em 0.5em 0.0em 0.5em;
	margin:0.0em 0.0em 0.0em 2.0em;
}

ul#lvl1, ul.lvl1 {
  list-style: none; 
  font-size:98%;  
	padding:0.0em 0.3em 0.0em 0.3em;
	margin:0.0em 0.0em 0.0em 1.3em;  
}
  ul#lvl1 li, ul.lvl1 li{
  list-style-type:square;
  font-size:100%;
	padding:0.2em 0.5em 0.0em 0.5em;
	margin:0.0em 0.0em 0.0em 1.3em; 
  }
  
/* LEVEL 2 */
ul#lvl2, ul.lvl2 {
  list-style: none; 
  font-size:98%;  
	padding:0.0em 0.3em 0.0em 0.3em;
	margin:0.0em 0.0em 0.0em 2.3em;  
}
  ul#lvl2 li, ul.lvl2 li {
  list-style-type:none;
  font-size:100%;
  font-style:italic;
	padding:0.0em 0.0em 0.0em 0.0em;
	margin:0.0em 0.0em 0.0em 2.3em; 
  }
  

/* *********************************
SPECIAL SPACING AND TYPOGRAPHY
************************************************* */
/* new colors */
.gren {color:#99CC00;}
.yelo {color:#ffff00;}
.gold {color:#cc6600;}
.mgld {color:#CC9933;}
.orng {color:#F96600;}
.azur {color:#99CCff;}
.mgta {color:#ff66cc;}
.teal {color:#008080;}
.slvr {color:#c0c0c0;}
.mdgy {color:#5a5a5a;}
.dkgy {color:#303030;}
.whit {color:#fff;}
.blak {color:#000;}

#bkgnd-blk, .bkgnd-blk {background-color: #000;}
#blkbk, .blkbk {background-color: #000;}

.fnt-dwn {font-size:0.88em !important;}
.fnt-up {font-size:1.4em !important;}
span.fnt-dwn {font-size:0.68em !important;}
span.fnt-up {font-size:1.4em !important;}

/* alignment classes */
.flt-lft  {float: left; }
.flt-rght {float: right; }
.cntr {text-align: center !important; margin-left: auto; margin-right: auto;}
.lft {text-align: left;}
.rght {text-align: right;}
.txtleft2 {text-align: left; margin: 0em 0.5em 0.0em 1.8em;	padding: 0.0em 0.0em 0.3em 0.0em;}
.jst {text-align: justify; margin-left: auto; margin-right: auto;}
.ital {font-style:italic; }

.btm-p {margin-top:0;	margin-bottom:3px;}
.btm08 {margin-top:0;	margin-bottom:8px;}
.btm-1 {margin-top:0;	margin-bottom:-1px;}
.btm-4 {margin-top:0;	margin-bottom:-4px;}
.btm-8 {margin-top:0;	margin-bottom:-8px;} 
.btm-10 {margin-top:0;	margin-bottom:-10px;}
.btm-16 {margin-top:0;	margin-bottom:-16px;}
.btm-20 {margin-top:0;	margin-bottom:-20px;}
.btm-24 {margin-top:0;	margin-bottom:-24px;}
.btm-36 {margin-top:0;	margin-bottom:-36px;}
.btm-40 {margin-top:0;	margin-bottom:-40px;}
.top-p {margin-top:3px;	margin-bottom:0px;}
.top-p1 {margin-top:3px;	margin-bottom:-3px;}
.bld {font-weight: bold;}
.fnt-bold {font-weight:bold;}
.fnt-ital {font-style:italic;}
.mrgn0 {margin-top: 0px;	margin-bottom: 0px;}
.mrgn1 {margin-top: 1px;	margin-bottom: 1px;}
.mrgn3 {margin-top: 1px;	margin-bottom: 2px;}
.mrgn4 {margin-top: 2px;	margin-bottom: 2px;}
.mrgn6 {margin-top: 2px;	margin-bottom: 4px;}
.mrgn7 {margin-top: 7px;	margin-bottom: 0px;}

.l1{margin-left:1px;}
.l5{margin-left:5px;}
.l10{margin-left:10px;}
.l20{margin-left:20px;}
.l30{margin-left:30px;}
.l40{margin-left:40px;}

.r1{margin-right:1px;}
.r5{margin-right:5px;}
.r10{margin-right:10px;}
.r20{margin-right:20px;}
.r40{margin-right:40px;}
.r60{margin-right:60px;}
.r040{margin-right:-40px;}

.z1{margin-top:1px;}
.z5{margin-top:5px;}
.z10{margin-top:10px;}
.z20{margin-top:20px;}
.z40{margin-top:40px;}
.z60{margin-top:60px;}
.z80{margin-top:80px;}
.z100{margin-top:100px;}
.z120{margin-top:120px;}
.z140{margin-top:140px;}
.z280{margin-top:280px;}
.z440{margin-top:440px;}
.z840{margin-top:840px;}
.z-10{margin-top:-10px;}
.z-20{margin-top:-20px;}

.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w70{width:70%;}
.w85{width:85%;}
.w93{width:93%;}
.w99{width:99%;}

div#cntr{text-align:center;}
  .cntr{ text-align: center !important;}
div#cntr1{ margin-left: auto;margin-right: auto;}
  .cntr1{ margin-left: auto; margin-right: auto;}

#img1 {text-align:center !important; 
margin:0 auto !important;}
  
/* additional classes */
#clear {	clear: both; }
  .clear {	clear: both; }
#spacer {clear: both;}
  .spacer {clear: both;}

#hid0 {
visibility: hidden;
}  
.hid0 {
visibility: hidden;
}  

/******************** IMAGES ********************/
img, img a {
	border:0px solid transparent;
	background-color:transparent;
	padding:0.0em;  
	text-decoration: none;	
	margin: 0px;
}

img a:link, img a:visited  {
	border:0px solid transparent;
  background-color:transparent;
	padding:0.0em;  
	text-decoration: none;	
	margin: 0px;
  }
  
img a:hover {
  filter:alpha(opacity=30);
  -moz-opacity:.30;
  opacity:.30;
	border:0px solid #fff;
	padding:0.00em;  
	text-decoration: none;	 
  margin: 0px; 
  }  

body {
	text-align:left;
	width: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.95em;
	letter-spacing: 0.1em;
	margin-top:0.0em;
  margin-right: auto;
	margin-bottom:0.0em;  
  margin-left: auto;
	padding:0.0em;
	color:#000; /* *********************** font COLOR */
  background-color: #fff;
/*	background:#fff url(/images/web-design2.png) repeat-y 0 0;
  background-attachment:fixed;*/
/*background: #000;*/
}	


/* *********************************
	  DEFAULT ELEMENTS
******************************** */
h1, h2, h3, h4, h5, h6, p {
	line-height:1.4;
	font-variant: normal;
	text-transform: none;
	font-weight: normal;
	margin:0; 
  padding:0;
}

h1 {	font-size: 1.4em;}
h2 {	font-size: 1.2em;}
h3 {	font-size: 1.0em;}
h4 {	font-size: 0.9em;}
h5 {	font-size: 0.8em;}
h6 {	font-size: 0.7em;}

/* *********************************
WRAP
************************************************* */	
#wrap {
  width:850px;
  width:95%;
float:left;
	text-align: left;
	margin: 10px auto 0px 40px;
	padding: 0px;
	border: 0px solid #000;
	-moz-border-radius:1.8em;	
	background:#fff;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

/* *********************************
WRAP / HEADER
************************************************* */
#header {
	position: relative;
  width:90%; 
/*	float: left;
	width:950px;*/
	margin-top:6px;  
	margin-bottom:10px;
	margin: 6px auto 14px auto;
	text-align:center;
  z-index:1;	
	border-bottom: 0px solid #99CC00;
	height:176px;
	background:#000;
	background:transparent;
/*	color: #fff; /* COLOR ************************** COLOR */
/*  background-image: url('images/header3.jpg');
	background-repeat: repeat-x repeat-y;*/
	border:0px solid #cc6600;
	-moz-border-radius-bottomleft:6px;
  -moz-border-radius-bottomright:6px;
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;
	padding: 0.1em 0.2em;  
	text-decoration: none;	 
}

#header h1 {
	position: relative;
	top: 0px; left: 144px;
	text-align:left;
	padding: 0;
	font-weight: bold;
	margin:0.0em 0.0em 0.0em 0.0em;
			font-family:times, serif;
		font-style:italic;
	font-size:2.2em;
/*	font-variant: small-caps;*/
	letter-spacing: 0.1em;
	z-index:1;
}

#header h2 {
	position: relative;
	top: 00px; left: 144px;
	text-align:left;
	padding: 0;
	margin:0.0em 0.0em 0.0em 0.0em;
	font-size:0.9em;
	letter-spacing: 0.1em;
	z-index:1;
}

#header #logo {
	position: relative;
	top: 46px; left: 14px;
	padding: 0;
	margin:0.0em -2.3em 0.0em -0.0em;
	font:2.2em;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	z-index:1;
}
/**/
#header #img0 {
	position: absolute;
	top:26px; left: 6px;
/*	border:0px solid transparent;
	border:0px solid red;*/
  background-color:transparent;
	padding:0.0em 0.0em 0.0em 0.4em;  
	text-decoration: none;	
	margin: 0px;
}

#header #img0 a:hover {
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;

}

#header #cal {
	position: absolute;
	top: 240px; right:120px;
	padding: 0;
	}

#cal {
	position: absolute;
	top: 240px; right:220px;
	padding: 0;
	}
	
/* *********************************
WRAP / HEADER / NAV
************************************************* */
#topnav {
	margin: 4px auto 14px auto;
	text-align:center;
	position: absolute;
	top:160px; left:8px;
	z-index:99;
}

#topnav ul {
	list-style:none;
	font-weight: normal;
}

#topnav li {
	display:inline;
}

#topnav a, #topnav a:visited, #topnav a:active {
font-size:0.75em;
	font-weight: bold;
	text-align:center;
  text-decoration:none;
	display:inline;  	
  margin:0.0em 0.2em 0.9em 0.1em;
  padding: 0.1em 0.3em 0.1em 0.3em;
	background-color:#000;
	color:#fff; 
	border: 3px solid #000;
	-moz-border-radius:16px 6px;
}

#topnav a:hover {
 	border:0px solid #000;
	background-color:#000;
	color:#ddd;
	border: 3px solid #000;
	-moz-border-radius:16px 6px;
	background: #000 url(/images/topmenu_bgr_01_hover.jpg) center -7px no-repeat ;
}

#topnav .current_page_item a, #topnav .current_page_item a:visited {
	color: #fff; /* ----------------------- link font color */
	border: 3px solid #FD5033; /* ------------ link border color */
	-moz-border-radius:16px 6px;
	background:#FD5033;
}

#topnav .current_page_item a:hover {
	color: #fff; /* ----------------------- link font color */
	border: 3px solid #000; /* ------------ link border color */
	-moz-border-radius:16px 6px;
	background:#000;
	background: #000 url(/images/topmenu_bgr_01_hover.jpg) center -7px no-repeat ;
}


/* *********************************
FOOTER
************************************************* */
#footer {
	margin: 40px auto 0px;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	height: 100%;
	overflow: hidden;
	border-top: 0px solid #E2DDDE;
	color:#fff; /* COLOR **** footerbar **** COLOR */
	background:#000;
  filter:alpha(opacity=30);
  -moz-opacity:.30;
  opacity:.30;
/*	-moz-border-radius:1.8em;
  border:1px solid #99CC00;  /* COLOR ****contenthome BORDER **** COLOR */
}

#footer a {
	text-decoration: underline;
}
