body {
margin: 0;
padding: 0;
font-size: 62.5%;
background: url(images/bg.gif) repeat-x #545457;
font-family: tahoma, arial, verdana, helvetica, sans-serif;
}
#wrapper {
margin: 10px auto;
background-color: #fff;
width: 830px;
padding: 10px;
}
#head {
width: 830px;
background: url(images/headbg.gif) repeat-x;
height: 95px;
margin-bottom: 10px;
}
h1 {
height: 95px;
width: 304px;
text-indent: -9999px;
margin: 0;
padding: 0;
overflow: hidden;
/*background:url(images/logo.jpg) no-repeat;*/
background:url(images/mainsite_header.jpg) no-repeat;
float: right;
}
#nav {
width: 475px;
height: 95px;
position: relative;
background:url(images/menu.jpg);
margin: 0;
padding: 0;
}
#nav li {
float: left;
}
#nav li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 95px;
background:url(images/menu.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;
font-size: 1%;
}
li#nav_hom a {
left: 0;
width: 95px;
background-position: 0 0;
}
li#nav_prods a {
left: 95px;
width: 95px;
background-position: -95px 0;
}
li#nav_about a {
left: 190px;
width: 95px;
background-position: -190px 0;
}
li#nav_purch a {
left: 285px;
width: 95px;
background-position: -285px 0;
}
li#nav_cont a {
left: 380px;
width: 95px;
background-position: -380px 0;
}
li#nav_hom a:hover {
background-position: 0 -95px;
}
li#nav_prods a:hover {
background-position:  -95px;
}
li#nav_about a:hover {
background-position: -190px -95px;
}
li#nav_purch a:hover {
background-position: -285px -95px;
}
li#nav_cont a:hover {
background-position: -380px -95px;
}
#body_hom li#nav_hom a {
background-position: 0 -190px;
}
#body_prods li#nav_prods a {
background-position: -95px -190px;
}
#body_about li#nav_about a {
background-position:  -190px;
}
#body_purch li#nav_purch a {
background-position: -285px -190px;
}
#body_cont li#nav_cont a {
background-position: -380px -190px;
}
.clearboth {
clear:both;
}
#videotile {
width: 530px;
float: left;
height: 295px;
/*border: 1px solid #000;*/
margin-bottom: 10px;
margin-top:40px;
}
#banner {
width: 530px;
float: right;
height:150px;
/*border-right: 10px solid #4a5e70;*/
margin-bottom: 0px;
margin-right:6px;
}

#login {
width: 290px;
float: right;
/*border-left: 10px solid #4a5e70;*/
height: 295px;
background-color: #dbe8f3;
margin-bottom: 10px;
}
#useradmin {
height: 330px;
width: 290px;
float: right;
background-color: #dbe8f3;
margin-bottom: 10px;
}

.rightboxhead {
width: 280px;
height: 39px;
background: url(images/rightboxhead.gif) top right no-repeat #495f70;
color: #ffd800;
font-family: "Century Gothic", tahoma, arial, verdana, helvetica, sans-serif;
font-size: 1.6em;
font-weight: bold;
line-height: 2.2em;
padding-left: 10px;
}
#login form {
padding: 0px 0px;
margin: 0px 0px;
}
fieldset#logintop {
float: left;
margin: 10px 0px;
width: 270px;
padding: 10px;
border: none;
height: 133px;
font-size: 1.4em;
font-family: "Century Gothic", tahoma, arial, verdana, helvetica, sans-serif;
color: #314657;
}
fieldset#loginbuts {
float: left;
height: 60px;
border: none;
background-color: #ccd9e5;
border-top: 5px solid #cae0f2;
width: 270px;
margin: 0px;
padding: 20px 10px 0px;
}
fieldset#loginbuts a img {
border: none;
}
#login ul {
margin: 0px 0px;
padding: 0px 0px;
border: none;
}
#login label {
margin: 0px 0px;
padding: 0px 0px 5px;
font-weight: bold;
}
#login li {
list-style: none;
padding: 0 5px;
margin: 0px 0px 10px;
}
.logininput {
width: 250px;
border: none;
font-size: 1.2em;
padding: 5px;
margin: 0px 0px;
}
#useradmin ul {
margin: 0px 0px;
padding: 0px 0px;
border: none;
}
#useradmin li {
list-style: none;
}
#useradmin li a {
padding: 10px;
display: block;
margin: 0px;
color: #314657;
font-size: 1.4em;
font-family: "Century Gothic", tahoma, arial, verdana, helvetica, sans-serif;
text-decoration: none;
}
#useradmin li a:hover {
background-color: #b5dbfa;
}
.presslogosml {
border: 1px solid #ccd9e5;
padding: 1px;
margin: 1px;
width: 134px;
float: left;
}

.leftwrap {
width: 530px;
float: left;
margin-bottom: 10px;
}
.rightwrap {
width: 290px;
float: right;
margin-bottom: 10px;
}
.lefthead {
height: 21px;
width: 510px;
background: url(images/darkbg.gif) repeat-x;
font-size: 1.6em;
color: #ffd800;
font-family: "Century Gothic", tahoma, arial, verdana, helvetica, sans-serif;
padding: 10px 10px;
font-weight: bold;
}
.righthead {
height: 21px;
width: 270px;
background: url(images/lightbg.gif) repeat-x;
font-size: 1.6em;
color: #fff;
font-family: "Century Gothic", tahoma, arial, verdana, helvetica, sans-serif;
padding: 10px 10px;
font-weight: bold;
}
.rightcont {
padding: 5px;
width: 280px;
color: #181818;
font-size: 1.2em;
line-height: 1.8em;
font-family: tahoma, verdana, arial, helvetic, sans-serif;
margin-top: 5px;
}
.leftcont {
padding: 5px;
width: 520px;
color: #181818;
font-size: 1.2em;
line-height: 1.8em;
font-family: tahoma, verdana, arial, helvetic, sans-serif;
margin-top: 12px;
margin-left:5px;
margin-right:5px;

}
.leftconteditform {
padding: 5px;
width: 520px;
color: #181818;
font-size: 1.2em;
line-height: 1.4em;
font-family: tahoma, verdana, arial, helvetic, sans-serif;
margin-top: 12px;
margin-left:5px;
margin-right:5px;
}

#footer {
background: url(images/footbg.gif) repeat-x bottom #475c6d;
height: 16px;
padding: 15px 5px;
width: 820px;
clear:both;
font-size: 1.2em;
color: #fff;
}
#footer a {
color: #ffd800;
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
}

h4 {
margin: 0px;
padding: 0px;
}
h4 a {
font-size: 1.2em;
color: #344b5e;
text-decoration: none;
}
h4 a:hover {
text-decoration: underline;
}
.entryblock {
padding: 10px;
border: 1px solid #ccd9e5;
margin: 0px 0px 15px;
}
.entryblockleft a img{
border: none;
}
.entryblockleft {
width: 210px;
margin-right: 10px;
float:left;
text-align: center;
}
.entrytxt {
float: left;
width: 275px;
}
.rsmeta {
width: 100%;
background-color: #dfecf7;
padding: 3px;
margin: 5px 0px 10px;
color: #000;
font-size: 0.9em;
}
.rsmeta a {
color: #32495c;
text-decoration: none;
}
.rsmeta a:hover {
text-decoration: underline;
}
fieldset {
margin: 0px 0px;
padding: 0px 0px;
border: none;
}
fieldset ul {
padding: 1em 1em 0 1em;
list-style: none;
}
fieldset li {
padding-bottom: 1em;
}
fieldset label {
float: left;
width: 10em;
margin-right: 1em;
}
.linkbox{
width: 100%;
background-color: #dfecf7;
padding: 3px;
margin: 5px 0px 10px;
color: #000;
font-size: 0.9em;
font-weight:bold;
text-decoration: none;
}
.affheader{
width:510px;
background-color: #dfecf7;
padding: 5px;
margin-top: 40px;
font-size: 1.2em;
font-weight:bold;
text-decoration: none;
color:#314657;
}
h6{
font-size:1.2em;
text-decoration: none;
color:#000;
font-weight:normal;
}
.affcount{
margin-top: 20px;
}
.afftext{
margin-top: 10px;
}
.afform {
width: 510px;
float: left;
padding-top:10px;
border:1px dashed #ccd9e5;
margin-top:10px;
}
.afform p{
color:#000;
font-size:1em;
margin: 0px;
padding-bottom: 1em;
padding-top: 1em;
font-weight:bold;
}
.afform li {
list-style: none;
}
.afform img {
border:1px solid #ccd9e5;
margin-bottom:15px;
}
