#wave4mainbox {
	width:72%;
	background-color:#fff;
	float:left;
	padding:0 1% 0 1%;
	height:100%;
}

#wave4sidebox {
	width:25%;
	height:100%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:.5%;
	background-color:#eee;
}

#wave4sidebox h2 {
	margin:3px 0 5px 0;
}

#wave4sidebox  ul  {
	margin:0;
	padding:0;
}

#wave4sidebox  ul li {
	border-bottom:1px dashed #8C98AE;
	list-style-type:none;
	list-style-image:none;
	margin-bottom:5px;
	padding-bottom:3px;
}

#wave4sidebox  ul li span {
	color:#444;
}

.wave4styled h1, #wave4template h1 {
	color:#333;
	font-size:1.75em;
	margin:15px 0px 7px 0px;
}

.wave4styled h2, #wave4template h2 {
	color:#333;
	font-size:1.5em;
	margin:20px 0px 5px  0px;
}

.wave4styled h2 a, .wave4styled h2 a:visited, .wave4styled h2 a:active,
#wave4template h2 a, #wave4template h2 a:visited, #wave4template h2 a:active,
#wave4sidebox ul li a, #wave4sidebox ul li a:visited, #wave4sidebox ul li a:active {
	color:#288121;
	text-decoration:none;	
}

.wave4styled h2 a:hover, .wave4styled h2 a:focus, 
#wave4template h2 a:hover, #wave4template h2 a:focus,
#wave4sidebox ul li a:hover, #wave4sidebox ul li a:focus {
	color:#54b84c;
	text-decoration:underline;
}

/*#wave4template h2.homeheading {
	margin-bottom:-15px;
}*/

.wave4styled h3, #wave4template h3 {
	color:#333;
	/*font-family: cambria,palatino,georgia,serif;*/
	margin:3px 0 0px 0;
}

.wave4styled h4, #wave4template h4 {
	margin:6px 0 0 0;
}

.wave4styled p, #wave4template p {
	color:#333;
	margin:5px 0 10px 0;
}

.wave4styled ol , #wave4template ol, .wave4styled ul , #wave4template ul {
	color:#333;
	margin:0px 0 15px 0;
}

.wave4styled a, .wave4styled a:active, .wave4styled a:visited, #wave4template a, #wave4template a:active, #wave4template a:visited {
	color:#288121;
	text-decoration:underline;
}

.wave4styled a:focus, .wave4styled a:hover, #wave4template a:focus, #wave4template a:hover {
	color:#54b84c;
	text-decoration:none;
}

.wave4styled img, #wave4template img {
	border:none;
}

.wave4styled table, #wave4template table {
	border:1px #666 solid;
}


#wave4template .hidden {
	position:absolute;
	left:-10000px;
	top:auto;
}

.wave4section {
	margin-left:20px;
}

.wave4section input, #wave4template input {
	vertical-align:middle;
}

#url {
	margin-top:2px;
	padding-top:4px;
	height:16px;
	font: .95em Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
}

#file {
	height:25px;
}

#wave4webaim {
	clear:both;
	width:auto;
	height:100%;
	margin:auto;
	text-align:center;
	font-size:1.125em;
	font: 1em cambria,palatino,georgia,serif;
	color:#333;
	padding:15px 5px 5px 5px;
	background:#fff;
	border-top:2px solid #222;
	margin-top:10px;
}

#wave4webaim img {
	border:none;
	vertical-align:middle;
}


#wave4lang {
	clear:both;
	width:99%;
	margin:auto;
	text-align:center;
	font: 0.75em cambria,palatino,georgia,serif;
	color:#111;
	padding:15px 5px 5px 5px;
	background:#fff;
}


/* ///////////////// Styles below are for the icons key */
.wave4new {
	background-color:#eee;
}

.wave4iconsectioncontainer {
	border:2px solid black;
	padding:0px;
	margin-right:0px;
	margin-top:2px;
	width:98%;
	border:2px solid black;
	font-weight:bold;
}

.wave4iconsectioncontainer span {
	float: left;
}

.wave4iconsectioncontainer h2 {
	padding:0 4px;
	margin:0;	
}

.wave4iconcontainer {
 	margin-left:10px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:10px;
	overflow:hidden;
}

.wave4iconcontainer ul {
	display: inline;
	list-style: none;
}

.wave4iconcontainer li {
	float:left;
	height:25px;
	margin:0 0 5px 5px;
	background-color:white;
	padding:5px;
	border:solid black 1px;
}

.wave4iconcontainer li.wave4short {
	padding-top:10px;
	height:20px;
}

.wave4iconcontainer li.wave4med {
	padding-top:7px;
	height:23px;
}

.wave4iconcontainer a {
	display:block;
	margin:auto;
}

.wave4iconcontainer a img {
	border:none;
}

.wave4iconsectioncontainer .wave4clearboth {
	clear:both;
}
