 .float_right {
float:right
}

.container {
	width:655px
}

.containerwide {
	width:850px
}

.container_head {
height:30px;
background-image:url(images/sidebar_center.jpg)
}

.container_headred {
height:30px;
background-image:url(images/sidebar_centerred.jpg)
}

.container_head_text {
height:23px;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-size:16px;
font-weight:700;
padding:7px 0 0
}

.container_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	border-spacing:0;
	border-color:#648E22;
	border-style:solid;
	border-width:1px;
	padding:5px
}

.container_contentred {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
border-spacing:0;
border-color:#E31309;
border-style:solid;
border-width:1px;
padding:5px
}

* {
margin:0;
padding:0
}

div.float p {
text-align:center
}

li.newbullet {
list-style-image:url(images/list2.jpg);
list-style-position:inside
}

li.dotbullet {
list-style-image:url(images/li_bullet.gif);
list-style-position:inside
}

body {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	background-image:url(images/cloud.jpg);
	background-repeat:repeat;
	line-height:1.5em;
	border-color:#648E22
}

.bodyb,.h1b {
font-family:Arial, Helvetica, sans-serif;
color:red;
font-size:12px;
line-height:1.5em;
text-decoration:line-through
}

#wrapper {
width:902px;
margin:0 auto
}

#border {
background-color:#fffffe;
min-height:776px;
float:left;
width:900px;
border-color:#666;
border-style:solid;
border-width:1px;
margin:0
}

* html #border {
height:776px
}

#header {
background-repeat:no-repeat;
background-image:url(images/back.jpg);
height:199px;
margin:6px 5px 3px
}

#topmenu {
height:63px;
width:895px;
padding-left:5px;
background-repeat:no-repeat
}

img {
display:inline;
border:none
}

img.float {
float:left;
margin:0 14px 10px 0
}

#leftcolumn {
	display:inline;
	width:215px;
	float:left;
	background-repeat:no-repeat;
	min-height:300px;
	padding:0;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 4px;
}

#leftcolumnwide {
        display:inline;
        width:20px;
        float:left;
        background-repeat:no-repeat;
        min-height:300px;
        padding:0;
        margin-top: 6px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 4px;
}

.leftcolumn-inner {
display:inline;
width:205px;
float:left;
background-repeat:no-repeat;
min-height:40px;
margin-bottom:7px;
padding:10px
}

* html .leftcolumn-inner {
height:40px
}

.in-the-news {
	display:inline;
	width:200px;
	float:left;
	min-height:25px;
	margin-bottom:7px;
	border:thin solid #648E22
}

* html .in-the-news {
height:125px
}

#rightcolumn {
	display:inline;
	width:655px;
	float:left;
	min-height:300px;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#rightcolumnwide {
	display:inline;
	width:855px;
	float:left;
	min-height:300px;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}


#highlightnews2 {
background-image:url(images/sale.jpg);
height:auto;
background-repeat:no-repeat;
text-align:center;
font-size:16px;
line-height:1.3em;
font-weight:600;
display:inline;
float:left;
width:565px;
padding:7px 7px 7px 17px;
}

#highlightnews {
	background-image:url(images/highlightnews.jpg);
	height:auto;
	background-repeat:no-repeat;
	text-align:center;
	font-size:16px;
	line-height:1.3em;
	font-weight:600;
	display:inline;
	float:left;
	width:635px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 17px;
	margin-left: 7px;
	margin-top: 7px;
	margin-bottom: 7px;
}

#highlightnews img {
float:left;
padding-right:10px
}

.maincontent {
min-height:80px;
display:inline;
float:left;
margin-bottom:7px;
width:585px
}

.content-mid img {
float:left;
margin:3px 10px 14px 0
}

.content-center img {
margin:3px 10px 14px 0
}

.left-mid {
background-image:url(images/left-mid.gif);
background-repeat:repeat;
padding:5px 14px 10px
}

.randompicture {
background-repeat:repeat;
text-align:center;
overflow:hidden;
padding:10px 0 2px
}

.randompicture2 {
	background-repeat:repeat;
	text-align:left;
	overflow:hidden;
	padding:10px 0 2px 3px
}

.imgleft {
	float:left;
	padding:5px
}

.imgleft2 {
float:left;
padding:10px 10px 0 2px
}

.imgright {
float:right;
padding:10px
}



.imgcenter {
    display: block;
    margin-left: auto;
    margin-right: auto 
	
}



.left-heading {
background-image:url(images/left-heading.gif);
background-repeat:no-repeat;
padding:9px 14px 5px 10px
}

.left-heading h3 {
font-size:12px;
color:#fff;
text-align:center;
vertical-align:top;
min-height:11px;
font-weight:700
}

* html .left-heading {
height:11px
}

h2 {
font-size:12px;
color:#648E22
}

h3 {
font-size:14px;
color:#648E22;
text-align:left
}

#footer {
font-size:10px;
clear:both;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-bottom:5px;
text-align:center
}

a:hover {
color:#000;
text-decoration:none
}

.valid {
margin:10px 0 0 10px
}

.c2 {
color:#FFF
}

#lightbox {
position:absolute;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0
}

#lightbox a img {
border:none
}

#outerImageContainer {
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto
}

#imageContainer {
padding:10px
}

#loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0
}

#hoverNav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10
}

#imageContainer>#hoverNav {
left:0
}

#hoverNav a {
outline:none
}

#prevLink,#nextLink {
width:49%;
height:100%;
background:transparent url(images/blank.gif) no-repeat;
display:block
}

#prevLink {
left:0;
float:left
}

#nextLink {
right:0;
float:right
}

#prevLink:hover,#prevLink:visited:hover {
background:url(images/prevlabel.gif) left 15% no-repeat
}

#nextLink:hover,#nextLink:visited:hover {
background:url(images/nextlabel.gif) right 15% no-repeat
}

#imageDataContainer {
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
line-height:1.4em;
margin:0 auto
}

#imageData {
color:#666;
padding:0 10px
}

#imageData #imageDetails {
width:70%;
float:left;
text-align:left
}

#imageData #caption {
font-weight:700
}

#imageData #numberDisplay {
display:block;
clear:left;
padding-bottom:1em
}

#imageData #bottomNavClose {
width:66px;
float:right;
padding-bottom:0.7em
}

#overlay {
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
background-color:#000
}

.lbWidth {
position:absolute;
top:0;
left:0;
width:100%;
min-width:790px
}

* html .lbContent {
margin-left:-790px;
position:relative
}

* html .lbMinWidth {
padding-left:790px
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

* html .clearfix {
height:1%
}

.path {
background:#e4e4e4;
color:#000;
font:normal 1.1em Arial, Helvetica, sans-serif;
padding:8px 12px
}

.path a {
color:#000;
text-decoration:none;
font-weight:700
}

.path a:hover {
color:#060;
text-decoration:underline
}


label {
width:8em;
float:left;
text-align:right;
margin-right:0.5em;
display:block
}



.submit input {
margin-left:4.5em;
color:#fff;
background:#648E22;
border:2px outset #648E22
}

fieldset {
border:1px solid #648E22;
width:17em
}

legend {
color:#fff;
background:#648E22;
border:1px solid #648E22;
padding:2px 6px
}

blockquote {
font-style:italic;
font-size:12px;
background:url(/images/quoleft.png) no-repeat;
padding:0.5em 0 0 2em
}

blockquote p {
background:url(/images/quoright.png) right bottom no-repeat;
padding-bottom:1em
}

img.block,.clearfix {
display:block
}

* html #leftcolumn,* html #rightcolumn {
height:300px
}

* html .sponsor,* html .maincontent {
height:80px
}

.content-mid,.content-center {
background-image:url(images/content-mid.gif);
background-repeat:repeat;
padding:5px 14px
}

a:link,a:visited {
color:#063;
text-decoration:none
}

input,textarea {
color:#000;
background:#DDF0C1;
border:1px solid #648E22
}

.float_left,div.float {
float:left
}

h1,h4 {
font-size:16px;
color:#648E22
}

/* ######### DROP DOWN MENU START################ */
.bluetabs{
border-bottom: 1px solid #648E22;
}

.bluetabs ul  {
padding : 3px 0;
margin-left : 3px;
margin-top : 1px;
margin-bottom : 0;
font-weight : bold;
font-size:13px;
list-style-type : none;
text-align : left;
}

.bluetabs li{
display: inline;
margin: 0;
}

.bluetabs li a{
text-decoration: none;
padding: 3px 4px;
margin-right: 0px;
border: 1px solid #648E22;
color: #2d2b2b;
background: white url(images/bluetab.gif) top left repeat-x; /*THEME CHANGE HERE*/
}

.bluetabs li a:visited{
color: #2d2b2b;
}

.bluetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.bluetabs li.selected{
}

.bluetabs li.selected a{ /*selected main tab style */
background-image: url(images/bluetabactive.gif); /*THEME CHANGE HERE*/
border-bottom-color: white;
}

.bluetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b  {
position : absolute;
top : 0;
border : 1px solid #648e22;
border-width : 0 1px;
line-height : 18px;
z-index : 300;
background-color : white;
width : 220px;
visibility : hidden;
} 



.dropmenudiv_b a{
width: auto;
display: block;
text-indent: 5px;
border: 0 solid #648E22; /*THEME CHANGE HERE*/
font-size:12px;
border-bottom-width: 1px;
padding: 2px 0;
text-decoration: none;
color: black;
}

* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #B9FDBE;
}

/* ######### DROP DOWN MENU END######### */

/* datTable for styling only */
table.dataTable {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #648E22;
        border-left: 1px solid #648E22;
        border-top: 1px solid #648E22;
        border-right: 1px solid #648E22;
}
/* Header  */
table.dataTable th {
        margin: 0;
        border-right:dashed #648E22 thin;
        border-bottom: dashed #648E22 thin;
        font-weight: normal;
        padding: 4px 3px 3px 4px;
        background: #E4F3CF;
        font-weight: bold;
        font-size:12px;
}
/* datTa Rows */
table.dataTable td {
        margin: 0;
        border-right:dashed #648E22 thin;
        border-top: dashed #648E22 thin;
        padding: 2px 3px 3px 4px;
        text-align:center;
        font-size:12px;
}
/* This makes the scrolling table work */

div.scrollTableContainer {
	height: 280px;
	overflow: auto;
	width: 850px;
	position: relative;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
/* The different widths below are due to the way the scroll bar is implamented
we are keeping these here instead of putting them in the IE css file b/c it 
is easier to change the width if both numbers are in the same place. */

/* All browsers accept this, but we are targeting IE with this rule */
div.scrollTableContainer table {
        width: 732px;
}
/* Modern browsers accept this (not IE) and we are targetting firefox */
html>/**/body div.scrollTableContainer table {
        width: 750px;
}
/* Modern browsers accept this (not IE) and we are targetting firefox */
html>/**/body div.scrollTableContainer table>tbody {
        overflow: auto;
        height: 200px;
        overflow-x: hidden;
}
div.scrollTableContainer thead tr {
        position:relative;
        
        /* non-standard IE Specific Rules*/

div.scrollTableContainer thead tr {
    /* Causes the pixel header row to stay fixed in IE*/
        top: expression(offsetParent.scrollTop);
        /* This fixes a strange bug in IE where the header row would "shift" 1px to
           the right after the table was scrolled down.  It would not shift back
       after scrolling all the way, which made my first solution based on
       offSetParent.scrollTop == 0 not an effective solution*/
    left: expression(typeof(myvar) == 'undefined' ? 0+"px"+(myvar='true') : -1+"px");
}
.container_content1 {   font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        padding:5px;
        color:#000000;
        border-width: 1px 1px 1px 1px;
        border-spacing: 0px;
        border-style: none solid solid solid;
        border-color: #648E22;
}
