/* CSS Document */
/* Style Sheet created by Johnny Authement - Complete Network Management*/
* {
padding: 0;
margin:  0;
}
html, body{
	margin: 0px;
	padding: 0px;
	border:0px;
}

/* 1em = 10px */
body {
font-size: 62.5%;
font-family:Arial,Trebuchet MS,  Sans-Serif;
background:url(images/bg1.gif) repeat-x #fff;
text-align:center;
}

a:link{ 
background-color: transparent;
color:#007ad1;
text-decoration:none;
}

a:visited{ 
background-color: transparent;
text-decoration:none;
color: #660000;
}

a:hover, a:active{ 
background-color: transparent;
text-decoration:underline;
color:#003255;
}


p { 
font-size: 1.2em; 
}

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif;
}
h1 { font-size: 2em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em ; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }

/* Common Classes */
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
.blockCenter { display: block; margin-left: auto; margin-right: auto; } /* remember to set width */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.noindent { margin-left: 0; padding-left: 0; }
.nomargin { margin: 0; }
.nopadding { padding: 0; }
.nobullet { list-style: none; list-style-image: none; }

/* container */
#container{
	position: relative;
	margin-top: 0;
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
	padding: 0px; /* messy method of overcoming a rendering bug in mozilla 1.4, maybe others */
	padding-right:0;
	padding-left:0;
	padding-bottom:0px;
	width: 755px;
	height:100%;
}

#innerbox{
	margin: 0px;
	padding: 0px;
	visibility:visible;
	text-align:left;
	height:auto;
	z-index:10;
	width:100%;
}

/* header */
#header{
	height:130px;
}

/* content */
#pagebody{
	z-index:10;
	background:url(images/pagebodywhitebg.gif) no-repeat;
	background-position: 3px 470px;

}
#blueshadow{
background:url(images/pagebodyblueshadow.gif) repeat-y 4px; 
position:absolute; top:140px; width:755px; height:459px; z-index:-1;}
#leftcol{
margin-top:10px;
	width:249px;
	height:460px;
	float:left;
	background: url(images/leftcolbg2.jpg) no-repeat;
}

#leftloc{margin-left:25px;padding-left:15px;margin-right:30px; padding-top:20px; color:#fff;margin-top:20px; border-top:1px solid #fff;}
#leftloc p{font-weight:bold;}

#leftlogos{margin-top:50px;margin-left:25px;}

#lfmenu{ margin-top:150px; margin-left:25px;}
#lfmenu a{padding-left:15px;display:block; font-size:1.4em; font-family:verdana; font-weight:bold; color:#fff;line-height:1.6em;}
#lfmenu a:hover{background:url(images/menuhover3.gif) no-repeat #fff left; color:#003255; text-decoration:none;}
#rightcol{
	margin-left:252px;
	width:453px;
padding-bottom:-10px;
min-height:500px;
}

/* for Internet Explorer */
/*\*/
* html #rightcol {
height: 500px;
}
* html #innerrightcol {
height: 500px;
}
/**/


.imgheader{ color:#003255;height:29px; width:415px; background:url(images/headerbg.gif) no-repeat; margin-left:15px; margin-bottom:12px; padding-left:50px; line-height:1.6em; font-size:1.8em;}
#innerrightcol{
	margin-top:-3px;
	margin-bottom:-3px;
	padding-top:10px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	background:url(images/rightcolbg.gif) repeat-x #D4BF95;
	padding-bottom:20px;
	min-height:500px;
}
#innerrightcol h2{margin-left:25px; line-height:1.6em; color:#005a8c;}
#innerrightcol h3{margin-left:25px; line-height:1.2em; color:#003333;}
#innerrightcol p { font-size:1.4em; line-height:1.6em; padding-bottom:12px; padding-left:40px; padding-right:50px;}
.linklist{margin-left:40px; list-style-type:none;margin-top:6px;}
.linklist li{font-size:1.4em; line-height:1.6em;}
/* footer */
#footer{
	text-align:center;
	padding-top:15px;
	padding-left:200px;
	height:100%;
	clear:both;

}
#botmenu{font-size:1.2em; margin-bottom:10px;}

.tblRegistration{margin-left:15px; font-size:1.2em;width:400px;border-bottom:1px solid #fff; margin-bottom:10px;}
.tblRegistration input.textbox{width:175px;}
.tblRegistration td{padding-bottom:6px;}
.boldtr td{font-weight:bold;}

/*accordion*/

.toggler
{
    display: block;
	height: 30px;
	margin-left:40px; 
	padding-left:15px;
	margin-right:25px;
	line-height:2em; 
	color:#003333;
	background: url(images/accord-bg.gif) repeat-x #D2E0E6;
	border-right:1px solid #537eb6;
border-left:1px solid #537eb6;
border-bottom:1px solid #537eb6;
    }
    .toggler a:link,.toggler a:visited, .toggler a:active{color:#fff;}
    .toggler a:hover{color:#C6E2F4;text-decoration:none;}

.accordion {background:#fff; margin-right:25px;margin-left:40px; border:1px solid #537eb6;border-bottom:1px solid #537eb6;	margin-bottom:5px;}
.accordion p{margin-left:-20px;margin-top:10px;}
.accordion h3{display:block;margin:15px 0px 15px 0px;}

.accordion_toggle {
			
			width: 415px;
			background: #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			background: #fff;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}
