body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	color: #FFFFFF;
}
body {
	background-color: #41453c;
	background-image:url(images/page_bg.jpg);
	background-repeat:repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
img {
border:none;
}
p {margin-bottom:3px;
padding-bottom:0px;
}

/*--Preload Images but don't display until needed--*/
.preloadimage {display:none;}
/*---ARTICLE BOXES---*/
.beigearticles {
padding-left:30px;
padding-right:30px;
padding-top:10px;
margin-bottom:0px;
}
.beigearticles a:active, .beigearticles a:link, .beigearticles a:visited {
color:#000;
}
.beigearticles a:hover {
color:#8e9780;
}
.greenarticles {
padding-left:30px;
padding-right:30px;
padding-top:10px;
}
.greenarticles a:active, .greenarticles a:link, .greenarticles a:visited {
color:#e3e2ce;
}
.greenarticles a:hover {
color:#fffee6;
}
.darkgreenarticles {
padding-left:30px;
padding-right:30px;
padding-top:10px;
}
.projectarticles {
padding-left:30px;
padding-right:30px;
padding-top:10px;
}
.projectarticles a:active, .projectarticles a:link, .projectarticles a:visited {
background:url(images/widebutton_off.gif);
display:inline-block;
width:265px;
height:23px;
line-height:23px;
text-align:center;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#e3e2ce;
text-transform:uppercase;
text-decoration:none;
margin:5px;
}
.projectarticles a:hover{
background:url(images/widebutton_on.gif);
width:265px;
height:23px;
line-height:23px;
text-align:center;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#e3e2ce;
text-transform:uppercase;
text-decoration:none;
}

.leftarticleheader {
padding-left:30px;
padding-right:30px;
margin-top:10px;
font-size:13px;
}

.footertext {
	color:#8e9780;
}

a:link {
	color: #e8eacf;
}
a:visited {
	color: #e8eacf;
}
a:hover {
	color: #FFFFFF;
}
a:active {
	color: #8e9780;
}

h1 {
	font-size: 24px;
	color: #FFFFFF;
	line-height:24px;
}
h2 {
	font-size: 13px;
	color:#ccc;
}
h2 a, h2 a:visited, h2 a:active{
	font-size: 13px;
	color:#D7E6AA;
}
h2 a:hover{
color:#fff;
}
h3 {
	font-size: 13px;
	font-weight:bold;
	margin:0px;
}

.clr {
clear: both; width: 100%; height: 0; line-height: 0; font-size: 0; padding: 0; margin: 0; border: 0;
}

/*--- PAGE LAYOUT---*/
#wrapper {
	margin-left:auto;
	margin-right:auto;
	height: 100%;
	width: 1000px;
}
#header {
	height: 210px;
	width: 1000px;
	background-image:url(images/header.jpg);
}
#menu {
	height: 40px;
	width: 1000px;
	background-image:url(images/menubg.jpg);
}
#topcontent {
	height: 30px;
	width: 1000px;
}
#topcontent_left {
	height: 30px;
	width: 20px;
	float:left;
	background-image:url(images/topleft_shadow.jpg);
	
}
#topcontent_top {
	height: 30px;
	width: 960px;
	float:left;
	background-image:url(images/topcontent_top.jpg);
	margin-bottom:-20px;
}

#topcontent_right {
	height: 30px;
	width: 20px;
	float:left;
	background-image:url(images/topright_shadow.jpg);
}

#mainwrapper {
	background-image:url(images/shadows.jpg);
	background-repeat:repeat-y;
	width: 1000px;
}
#mainwrapper_left {
	width: 20px;
	height: 810px;
	float:left;
	background-image:url(images/shadow_left.jpg);
	background-repeat:repeat-y;	
}
/*#mainwrapper_center {
	width: 960px;
	height:inherit;
	float:left;
	background-color:#67715c;
}*/
#mainwrapper_center {
width: 980px;
height:inherit;
float:left;
background-image:url(images/shadows.jpg);
padding-left:20px;
}


#mainwrapper_right {
	width: 20px;
	height: 810px;
	float:left;
	background-image:url(images/shadow_right.jpg);
	background-repeat:repeat-y;
}

#bottomcontent {
	height: 40px;
	width: 1000px;
}
#bottom_left {
	height: 40px;
	width: 20px;
	float:left;
	background-image:url(images/bottomleft_shadow.jpg);
	
}
#bottom_center {
	height: 40px;
	width: 960px;
	float:left;
	background-image:url(images/bottomcontent.jpg);
}
#bottom_right {
	height: 40px;
	width: 20px;
	float:left;
	background-image:url(images/bottomright_shadow.jpg);
}

#mailing {
	height: 30px;
	width: 220px;
	margin-left:30px;
	float:left;
}
#row1 {
	width: 960px;
	background-color:#67715c;
}
#row1_left {
	width: 320px;
	height: 270px;
	background-image:url(images/left_module.jpg);
	float:left;
	color:#000000;
	

}
#row1_right {
	width: 630px;
	height: 265px;
	float:right;
	padding-left:10px;
	padding-top:5px;
}
#row2 {
	width: 960px;
	background-color:#67715c;
}
#row2_left {
	width: 320px;
	height: 270px;
	background-image:url(images/left_module.jpg);
	float:left;
	color:#000000;
}
#row2_center {
	width: 320px;
	height: 270px;
	background-image:url(images/center_module.jpg);
	float:left;
	display:inline;
}
#row2_right {
	width: 320px;
	height: 270px;
	background-image:url(images/center_module.jpg);
	float:left;
	display:inline;
	margin-right:-50px;
}
#row3 {
	width: 960px;
	background-color:#67715c;
}
#row3_left {
	width: 320px;
	height: 270px;
	background-image:url(images/left_module.jpg);
	float:left;
	color:#000000;
}
#row3_center {
	width: 320px;
	height: 270px;
	background-image:url(images/right_module.jpg);
	float:left;
}
#row3_right {
	width: 320px;
	height: 270px;
	background-image:url(images/newsletter_bg.jpg);
	float:left;
}
#footer {
	width: 1000px;
	height: 80px;
}
#leftcolumn {
	width: 320px;
	float:left;
}
#rightcolumn {
	width: 620px;
	float:right;
	padding-right: 10px;
}
#pos1 {
	width: 320px;
	height: 270px;
	background-image:url(images/left_module.jpg);
	float:left;
	color:#000000;
}
#pos2 {
	width: 320px;
	height: 270px;
	background-image:url(images/left_module.jpg);
	float:left;
	color:#000000;
}
#pos3 {
	width: 320px;
	height: 270px;
	background-image:url(images/center_module.jpg);
	float:left;
	color:#000000;
	margin-right:-50px;
}
.newsletterinput
{background:#fff;
}
.button
{background:#ccc;
}

/*---ButtonLinks---*/
.beigelink a{
background:url(images/button_beige_off.gif);
display:block;
margin-left:175px;
margin-top:0px;
width:100px;
height:23px;
line-height:23px;
text-align:center;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#e3e2ce;
text-transform:uppercase;
text-decoration:none;
}
.beigelink a:hover{
background:url(images/button_beige_on.gif);
text-decoration:none;
}
.medgreen a{
background:url(images/button_medgreen_off.gif);
display:block;
width:100px;
height:23px;
line-height:23px;
text-align:center;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#e3e2ce;
text-transform:uppercase;
text-decoration:none;
}
.medgreen a:hover{
background:url(images/button_medgreen_on.gif);
text-decoration:none;
}
div.hrlight {
  display:block;
  clear:both;
  height: 3px;
  background: url(images/break_beige.gif) no-repeat scroll center;
  text-align:center;
}
div.hrlight hr {
  display: none;
}

div.hrdark {
  display:block;
  clear:both;
  height: 3px;
  background: url(images/break_beige.gif) no-repeat scroll center;
  text-align:center;
}
div.hrdark hr {
  display: none;
}

.darklink a, .darklink a:visited, .darklink a:active{
background:url(images/button_darkgreen_off.gif);
display:inline-block;
width:100px;
height:23px;
line-height:23px;
text-align:center;
vertical-align:middle;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#e3e2ce;
text-transform:uppercase;
text-decoration:none;
}
.darklink a:hover{
background:url(images/button_darkgreen_on.gif);
width:100px;
height:23px;
line-height:23px;
text-align:center;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#e3e2ce;
text-transform:uppercase;
text-decoration:none;
}

/*----BOTTOM RIGHT LINKS-----*/
.redfriday a, .redfriday a:visited, .redfriday a:active{
background:url(images/redfridays_off.jpg);
display:inline-block;
margin-top:70px;
margin-left:35px;
width:201px;
height:48px;
line-height:48px;
text-align:center;
vertical-align:middle;
display:none;
}
.redfriday a:hover{
background:url(images/redfridays_on.jpg);
width:201px;
height:48px;
line-height:48px;
text-align:center;
vertical-align:middle;
display:none;
}
.youtube a, .youtube a:visited, .youtube a:active{
background:url(images/youtube_off.jpg);
display:inline-block;
float:left;
margin-top:200px;
margin-left:35px;
width:71px;
height:41px;
line-height:41px;
text-align:center;
vertical-align:middle;
}
.youtube a:hover{
background:url(images/youtube_on.jpg);
width:71px;
height:41px;
line-height:41px;
text-align:center;
vertical-align:middle;
}
.facebook a, .facebook a:visited, .facebook a:active{
background:url(images/facebook_off.jpg);
display:inline-block;
float:left;
margin-top:200px;
margin-left:5px;
width:88px;
height:41px;
line-height:41px;
text-align:center;
vertical-align:middle;
}
.facebook a:hover{
background:url(images/facebook_on.jpg);
width:88px;
height:41px;
line-height:41px;
text-align:center;
vertical-align:middle;
}
.myspace a, .myspace a:visited, .myspace a:active{
background:url(images/myspace_off.jpg);
display:inline-block;
float:left;
margin-top:200px;
margin-left:5px;
width:101px;
height:41px;
line-height:41px;
text-align:center;
vertical-align:middle;
}
.myspace a:hover{
background:url(images/myspace_on.jpg);
width:101px;
height:41px;
line-height:41px;
text-align:center;
vertical-align:middle;
}
/*----MENU LINKS----*/
#suckerfishnav {
    background:none;
    font-size:14px;
    font-family:verdana,sans-serif;
    font-weight:bold;
    width:660px;
    }
#suckerfishnav, #suckerfishnav ul { 
    list-style:none;
    line-height:40px;
    padding:0;
    border:none;
    margin:0;
    width:660px;
	text-align:center;
    }
#suckerfishnav a {
background-image:url(images/menu_off.gif);
    display:block;
    color:#dddddd;
    text-decoration:none;
    padding:0px;
	width:110px;
    }
#suckerfishnav a:hover {
background-image:url(images/menu_on.gif);
}
#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:151px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }
#suckerfishnav li li {
    width:149px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:bold;
    font-family:verdana,sans-serif;
	background-image:none;
	text-align:left;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:130px;
    font-size:12px;
    color:#dddddd;
	background-image:none;
    }
#suckerfishnav li ul ul {
    margin:-21px 0 0 150px;
    }
#suckerfishnav li li:hover {
    background:#67715C;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#dddddd;
	background-image:none;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#dddddd;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#dddddd;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#444444;
	    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background-image:url(images/menu_on.gif);
    }
	
/*---AMAZON WIDGET OVERRIDES---*/
.amzshcs-item{
display:inline;
list-style:none;
padding:10px;
}
.amzshcs-1{
list-style:none;
}
#amazon-shwcs-1{
list-style:none;
display:inline;
}
.amzshcs-item-2{
display:inline;
float:left;
list-style:none;
padding:10px;
text-align:center;
}
.amzshcs-2{
list-style:none;
}
#amazon-shwcs-2{
list-style:none;
display:inline;
}
/*---CFORMS OVERRIDES---*/
.cf_hidden{
display:none;
}
.linklove{
display:none;
}

/*---NEXTGEN OVERRIDES---*/
.ngg_images{
list-style:none;
}
.ngg_images h2{
display:none;
}
/*---SOCIABLE IN PHPLIST NO DISPLAY---*/
.sociable-phplist{
display:none;
}
/*---WIDGET WIDGET_MANY - RANDOM IMAGE---*/
.widget_many li{
list-style:none;
}