/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: url(images/bgcanvas.gif);
}
#wrapper { 
 margin: 0 auto;
 width: 807px;
 background: url(images/dm_bg.gif) repeat-y top left;
}
#header {
 color: #333;
 width: 787px;
 float: left;
 padding: 30px 10px 0px;
 height: 81px;
 margin: 0px 0px 3px 0px;
 /*background: #BD9C8C;*/
 background: #fff url(images/dm_header.jpg) no-repeat bottom left;
}
#flashcontent { 
 color: #333;
 width: 807px;
 float: left;
 padding: 0px 0px 0px 7px;
 margin: 0;
 /*background: #BD9C8C;*/
}
#noflash { 
	text-align: center;
	height: 198px;
	vertical-align: middle;
	padding: 90px 0 0;
}
#leftcolumn { 
 color: #333;
 background: #ddd url(images/bgbody.gif);
 margin: 0 0 3px 8px;
 padding: 10px;
 float: left;
 height: 350px;
 display: inline;
}
#rightcolumn { 
 float: right;
 color: #333;
 background: #ddd url(images/bgbody.gif);
 margin: 0 8px 0 0;
 padding: 10px;
 width: 573px;
 height: 350px;
 display: inline;
}
#footer { 
 width: 792px;
 clear: both;
 color: #333;
 /*border: 1px solid #ccc;
 background: #BD9C8C;*/
 background: #fff url(images/bg_footer.jpg) no-repeat bottom left;
 margin: 0;
 padding: 0 8px 8px 8px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	display: none;
}
ul.subnav {
	list-style: none;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	margin: 10px 0 0 4px;
	padding: 5px 0 0 0;
	width: 172px;
	background: url(images/dots.gif) repeat-x top left;
}
ul.subnav li {
	margin: 0;
	padding: 3px 0 8px;
	background: url(images/dots.gif) repeat-x bottom left;
}
ul.subnav li a {
	text-decoration: none;
	color: #2a2d76;
}
ul.subnav li a:hover {
	padding: 0 10px 0;
	color: #fff;
	background: #2a2d76;
}

.date {
	float:left;
	height:62px;
	width:57px;
	margin-right:8px;
	padding-top:5px;
	background: url(images/bg_datecalendar.jpg) no-repeat;
	}
.date p {
	text-align:center;
	color:#fff;
	margin:0;
	text-transform:uppercase;
	font-family:Arial,"Trebuchet MS",Helvetica,sans-serif;
	}
.date span.day {
	font-size: 18px;
	height: 24px;
	display: block;
	font-weight: 600;
	color: #558cc9;
	}
.date span.month {
	font-size:10px;
	height:14px;
	display:block;
	}
.posted {
	color: #a6a69b;
	font-size:.8em;
	margin: 0 0 10px;
	}
.posted .by {
	padding-left:25px;
	height:16px;
	/*background:url(./graphics/icons/icon-pencil.gif) no-repeat;*/
	}
.posted .comments {
	padding-left:15px;
	/*background:url(./graphics/icons/icon-comment.gif) no-repeat;*/
	float:right;
	}
.article {
	padding-right:5px;
	}
.article p {
	line-height:175%;
	margin: -0.5em 0 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4c4c3b;
	}
h2, h2 a {
	font-size: 16px;
	font-weight: 600;
	color: #2a2d76;
	margin: 0;
}
h2 a {
	text-decoration: none;
}
p.txtfooter {
	background: #558cc9;
	padding: 5px;
	color: #bddef3;
	font-size: 10px;
	text-align: center;
}
p.headerlinks {
	text-align: right;
	font-size: 10px;
}
p.headerlinks a {
	text-decoration: none;
	margin: 0 10px 0;
	padding: 0 10px 0;
	color:#666;
	background: #ddd;
	border: 1px solid #bbb;
}
p.headerlinks a:hover {
	color:#fff;
	background: #aaa;
	border: 1px solid #bbb;
}

ul#navigation {
	list-style-type: none;
	padding: 0;
	margin: 20px 0 0 250px;
	border: 0;
	top: 0px;
	left: 0px;
	width: 538px;
	height: 37px;
	background: #1d88c9 url(images/nav_rollover.gif) no-repeat;
}

a, a:link, a:visited {
	text-decoration: none;
}

/*<group=level 1>*/

ul#navigation li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;	
}

ul#navigation li a {
	border: 0;
	display: block;
	height: 37px;
	background: url(images/navigation.gif) no-repeat;
}

ul#navigation li a:hover {
	border: 0;
	display: block;
	background-image: url(images/nav_rollover.gif);
}	
	
/*</group>*/

/*<group=level 1 ids>*/

li#aboutus a {
	width: 88px;
 }

li#products a {
	width: 95px;
}

li#products a:link,
li#products a:visited,
li#products a:hover {
	background-position: -90px 0px;
}

li#registry a {
	width: 107px;
}

li#registry a:link,
li#registry a:visited,
li#registry a:hover {	
	background-position: -185px 0px;
}


li#locator a {
	width: 115px;
}

li#locator a:link, 
li#locator a:visited, 
li#locator a:hover {	
	background-position: -292px 0px;
}

li#updates a {
	width: 113px;
}

li#updates a:link, 
li#updates a:visited, 
li#updates a:hover {	
	background-position: -407px 0px;
}

#leftcol
{
   position: absolute;
   top: 184px;
   left: 0px;
   width: 200px;
   background-color: #bcbfc0;
   font-size: 10px;
}

#leftcol div.text
{
   padding: 6px 6px 6px 6px;
   text-align: justify;
}

#leftcol div.alternatetext
{
   padding: 6px 6px 6px 6px;
   background-color: #e1e1e1;
   text-align: justify;
}

#leftcol div.sectiontitle, #leftcol .sectiontitle span
{
   padding: 6px 6px 6px 3px;
   background-color: #818689;
   color: white;
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;
}

#rightcol a
{
   color: blue;
}

#centercol
{
   position: relative;
   margin-left: 200px;
   padding: 0px;
   background-color: white;
}

#centercolcontent
{
   padding: 15px 6px 15px 6px;
}

#centercolcontent div.sectiontitle, #centercolcontent .sectiontitle span
{
   font-weight: bold;
   font-size: larger;
   color: #b45d16;
}

#centercolcontent div.sectionsubtitle
{
   font-weight: bold;
   padding-bottom: 4px;
}

#rightcol
{
   position: absolute;
   top: 184px;
   right: 0px;            
   width: 198px;
   color: White;
   background-color: #818689;
   font-size: 10px;
}

#rightcol a
{
   color: Yellow;
}

#rightcol div.text
{
   padding: 6px 6px 6px 6px;
   text-align: justify;
}

#rightcol div.sectiontitle, #rightcol .sectiontitle span
{
   padding: 6px 6px 6px 3px;
   background-color: #706a6a;
   color: #f7b76b;
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;
}

.footermenulink
{
   font-family: Arial, Serif;
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;        
}

.footermenulink a
{
   text-decoration: none;
   color: black; 
}

.headermenulink
{
   font-family: Impact;
   font-size: 17px;
   text-transform: uppercase;        
}

.headermenulink a
{
   text-decoration: none;
   color: black; 
}

.headermenulink a:hover
{
   text-decoration: underline overline;
   color: black; 
}

.highlight
{
   background-color: #fefbd2;
   color: #000080;
}

.highlightcity
{
   background-color: #df2e05;
}

.highlightstate
{
   background-color: #f4c977;
}

.highlightcountry
{
   background-color: #818689;
}

.articlebox
{
   background-color: #fefef0;
   color: #b45d16;
   border: dashed 1px #995117;
   padding: 6px 6px 6px 6px;
   font-size: smaller;
}

.articletitle
{
   font-size: 18px;
   font-weight: bold;
   color: #995117;
   text-decoration: none;
}

.articleabstract
{
   padding-top: 6px;
}

.comment
{
   padding: 4px 0px 4px 0px;
   font-size: smaller;
}

.pollbox
{
   font-size: 11px;
}

.pollcontent
{
   padding: 6px;
}

.pollquestion
{
   font-size: 13px;
   font-weight: bold;
}

.polloptions
{
   padding-top: 10px;
   padding-bottom: 4px;
}

.pollbar
{
   background-color: red;
   font-size: 4px;   
}

.progressbarcontainer
{
   width: 98%;
   height: 15px;
   border: solid 1px black;
   padding: 1px;
}

.progressbar
{
   width: 0px;
   background-color: Red;
   height: 15px;
}

.newsletterbox
{
   font-size: 11px;
}

.newsletterboxcontent
{
   padding: 6px;
}

.postinfo
{
   background-color: #f9eaa6;
   font-weight: bold;
   text-align: center;
}

.posttitle
{
   padding: 3px;
   margin-bottom: 10px;
   background-color: #f09d35;
   color: black;
   font-weight: bold;
}

.postbody
{
   padding: 3px;
}

.shoppingcartbox
{
   font-size: 11px;
}

.shoppingcartboxcontent
{
   padding: 6px;
}