@charset "UTF-8";
/*global layout and text definitions*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-image: url(../images/omni_bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	margin-top: 0px;
	background-color: #96C0D6;
}
#main {
	width: 605px;
	float:right;
}
#sidebar {
	width: 183px;
	float:left;
}
#clear{
	clear:both;
	height:20px;
}
#page_foot {
	background-image: url(../images/page_foot.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 605px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding-top: 12px;
}
#page {
	background-image: url(../images/page_bg.png);
	background-repeat: repeat-y;
	min-height: 610px;
	width: 577px;
	padding-top: 15px;
	padding-right: 14px;
	padding-left: 12px;
	padding-bottom: 15px;
}

#container {
	text-align: left;
	width: 800px;
	margin-top: 32px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
h1{
	font-size:16px;
	font-weight:bold;
	color:#000;
}
h2{
	font-size:14px;
	font-weight:bold;
	color: #c55e00;
}
.bluecenter{
	color:#173e5d;
	text-align:center;		
}
h3{
	color:#173e5d;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}
a:link, a:visited{
	font-weight:bold;
	color: #c55e00;
}
a:hover{
	font-weight:bold;
	color:#173e5d;
}
/*main navigation definitions*/
#nav {
	background-image: url(../images/nav_bg.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 605px;
	color: #FFF;
	text-align: center;
	padding-top:10px;
}
#nav ul {
    margin:0;
    padding:0;
    list-style:none;
}
#nav li {
	margin:0;
	padding:0;
	text-align: center;
	display:inline;
    }
#nav a {
	padding-top:13px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;

}
#home a:hover{
	background-image:url(../images/nav_home.png);
	background-repeat:no-repeat;
	background-position: left 2px;
}

#about a:hover{
	background-image:url(../images/nav_home.png);
	background-repeat:no-repeat;
	background-position: left 2px;
}
#team a:hover{
	background-image:url(../images/nav_team.png);
	background-repeat:no-repeat;
	background-position: left 2px;
}
#radiolink a:hover{
	background-image:url(../images/nav_radio.png);
	background-repeat:no-repeat;
	background-position: left 2px;
}
#development a:hover{
	background-image:url(../images/nav_product.png);
	background-repeat:no-repeat;
	background-position: left 2px;
}
#contact a:hover{
	background-image:url(../images/nav_contact.png);
	background-repeat:no-repeat;
	background-position: left 2px;
}

/*side bar definitions*/

#logo {
	height: 99px;
	width: 183px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#radio_btn {
	height: 56px;
	width: 183px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sidebar_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/sidebar_head.png);
	background-repeat: no-repeat;
	text-align: center;
	height: 23px;
	width: 183px;
	padding-top: 6px;
}
#sidebar_content {
	background-image: url(../images/sidebar_bg.png);
	background-repeat: repeat-y;
	margin: 0px;
	width: 183px;
}
#sidebar_foot {
	background-image: url(../images/sidebar_foot.png);
	background-repeat: no-repeat;
	height: 19px;
	width: 183px;
	margin-top:-12px;
	padding:0px;
}
#privacy {
	font-size: 10px;
	color: #FFF;
	text-align: center;
}
#privacy a {
	color: #FFF;
	text-decoration: none;
}
#privacy a:hover{
	color:#000;
	text-decoration:underline;
}

.side_links {
	margin-left:10px;
	width:183px;
	height:20px;
	margin-bottom:10px;
}
#redplus {
	font-size: 18px;
	font-weight: bold;
	color: #821009;
}

.small_text {
	font-size: 10px;
}
/*side menu definitions*/

#sidebar_content ul {
	margin: 0px;
	padding: 0px;
}

#sidebar_content li {
	position:relative;
	list-style: none;
	text-align:center;
	height:30px;
	background-image: url(../images/wirewaves_bug.png);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-bottom: 6px;
	padding-top: 8px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-left: 4px;
	margin-right: 8px;
}
#sidebar_content a:link, #sidebar_content a:visited {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #000;
}

#sidebar_content a:hover {
	color: #035390;
}

#sidebar_content {
	color: #000;
}
/* sidebar submenu definitions*/
#sidebar_content li ul {
	position: absolute;
	left: 171px;
	top: 1px;
	display: none;
	}
#sidebar_content li ul li{
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
}
#sidebar_content li:hover ul { 
	display: block;
	margin-bottom:0px;
}
#sidebar_content li ul a:link, #sidebar_content li ul a:visited{
	color:#fff;
	background-image:url(../images/dd_bg_ov.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:170px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:12px;
	padding-right:12px;
	margin-top:-1px;
	border: 1px solid #fff;
}
#sidebar_content li ul a:hover{
	color:#fff;
	text-decoration:none;
	background-image:url(../images/dd_bg.gif);
	background-repeat:repeat-x;
}
/*home page definitions*/
#home_top {
	background-image: url(../images/top_box_bg.gif);
	background-repeat: no-repeat;
	height: 214px;
	width: 577px;
}
#graphic_row {
	height: 142px;
	width: 577px;
	margin-top: 15px;
}
#home_text {
	width: 577px;
	margin-top: 15px;
	margin-bottom: 15px;
}
/*team page definitions*/
.teamrow{
	width:570px;
	min-height:140px;
	margin-bottom:10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}
.teamrow img{
	margin-right:10px;
	padding-bottom:5px;
}
.teamrow_last{
	width:570px;
	min-height:140px;
	margin-bottom:10px;
	padding-bottom: 10px;
}
.teamrow_last img{
	margin-right:10px;
	padding-bottom:5px;
}
/* internal page menu definitions*/
.page_menu{
	width:570px;
	height:20px;
	text-align:center;
	
	font-size:11px;
}
li {
	padding-bottom: 5px;
	list-style-image: url(../images/bullet2.png);
}
.page_menu a:link, .page_menu a:visited{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:4px;
	background-image:url(../images/dd_bg_ov.gif);
	background-repeat:repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbe1f5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.page_menu a:hover{
	text-decoration:none;
	font-weight:bold;
	padding:4px;
	background-image:url(../images/dd_bg.gif);
	background-repeat:repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fcc592;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.trulocal{
	font-weight:bold;
	color:#000;
}
.trulocal u{
	font-weight:bold;
	color: #730807;
	text-transform:none;
}
#list_row{
	width:575px;
	margin-left:15px;
	display:inline-block;
}
#col_list{
	width:225px;
	float:left;
}
#col_list_r{
	width:300px;
	float:right;
}
/* aweber form*/
.af-textWrap{
	padding-top:2px;
	padding-bottom:5px;
}
.af-form{
	width:300px;
	margin-left:210px;
}
#side_text {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	font-weight:bold;
}
#side_text a:link, #side_text a:visited{
	font-size: 18px;
	font-weight: bold;
	color: #821009;
}
#side_text a:hover{
	color:#036;
}