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

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clearfix:after {
	clear		:	both;
	content		:	' ';
	display		:	block;
	font-size	:	0;
	line-height	:	0;
	visibility	:	hidden;
	width		:	0;
	height		:	0;
}

.clearfix {
	display		:	inline-block;
}

* html .clearfix {
	height		:	1%;
}

.clearfix {
	display		: 	block;
}

body {
	background-color	:	#0b365b;
	font: 12px/1.5 Tahoma, FreeSans, sans-serif;
	color: #333; 
}

/* Layout */
.alpha {
	float:left;
}

.omega {
	float:right;
}

.padding20	{
	padding	: 20px;
}

.padding15	{
	padding	: 15px;
}

.padding10	{
	padding	: 10px;
}

div.container {
	width 		:	970px;
	margin-left	:	auto;
	margin-right:	auto;
	margin-top	:	50px;
	margin-bottom:	50px;
}

.ly970 {
	width 		:	970px;
}

.ly670 {
	width		:	655px;
	margin-right:	15px;
}

.ly450 {
	width		: 	450px;
}

.ly440 {
	width		: 	440px;
}

.ly230 {
	width		: 	230px;
}

.ly200 {
	width		: 	200px;
}

.ly970, .ly700, .ly450, .ly440, .ly230, .ly200 {
	display 	:	inline;
	position 	:	relative;
}

div.topper {
	width 		:	970px;
	height 		:	25px;
	background  :	transparent url("../images/ly-topper.png") no-repeat;
}

div.bottom {
	width 		:	970px;
	height 		:	15px;
	background  :	transparent url("../images/ly-bottom.png") no-repeat;
}

.bodybg	{
	background	:	#fff url("../images/ly-body.png") repeat-y;	
}

div.bottomwide {
	width 		:	970px;
	height 		:	15px;
	background  :	transparent url("../images/ly-bottom-wide.png") no-repeat;
}

.bodybgwide	{
	background	:	#fff url("../images/ly-body-wide.png") repeat-y;	
}

/* Navigation bar layout */
.divnav {
	overflow 	:	hidden;
	display 	:	block;
	float		:	left;
	position	:	relative;
}

.navleft {
	width		:	15px;
	height		:	65px;
	background	:	transparent url("../images/ly-bar-l.png") no-repeat;
}

.navright {
	width		:	15px;
	height		:	65px;
	background	:	transparent url("../images/ly-bar-r.png") no-repeat;
}

.navbar	{
	width		:	940px;
	height		:	65px;
	background	:	transparent url("../images/ly-barbg.png") repeat-x;
}

ul#navbar {
	margin		: 0;
	margin-top	: 5px;
	margin-left : 0px;
	padding		: 0;
	float		: left;
	list-style	: none;
	font-size	: 1.1em;
}

ul#navbar li {
	float: left;
	margin: 0;
	padding: 0;
	height: 44px;
	position: relative; /*--Important--*/
}

ul#navbar li a {
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	height: 44px;
}

ul#navbar li:hover a, ul#navbar li:hover a.icontwitter, ul#navbar li:hover a.iconfacebook, ul#navbar li:hover a.iconsonarboy,ul#navbar li a:hover { background-position: bottom left; } /*--Hover State--*/

ul#navbar li a.iconfacebook {
	background: url("../images/nav-facebook.png") top left no-repeat;
	width: 32px;
}

ul#navbar li a.icontwitter {
	background: url("../images/nav-twitter.png") top left no-repeat;
	width: 27px;
}

ul#navbar li a.iconsonarboy {
	background: url("../images/nav-sonarboy.png") top left no-repeat;
	width: 271px;
}


/* layout of main body */
div.mainbody {
	margin-left	:	30px;
}


/* layout of sidebar */
div.sidebar {
	margin-right:	25px;
}

.ohm4uwide	{
	background  :	transparent url("../images/ohm4u-wide.png") no-repeat;
	width		:	440px;
	height		:	215px;
	margin-bottom:	10px;
	display 	:	block;
}

.ohm4unarrow	{
	background  :	transparent url("../images/ohm4u-narrow.png") no-repeat;
	width		:	440px;
	height		:	215px;
	display 	:	block;
}

/* layout of footer */
.footerbg	{
	background	:	#765042 url("../images/ly-footer.png") repeat-y;	
}

div.foot	{
	width 		:	970px;
	height 		:	20px;
	background  :	transparent url("../images/ly-foot.png") no-repeat;
}

div.footer	{
	width		:	910px;
	margin-left	:	30px;
}
