/*
      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:Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 background:url(../images/bg2.gif) top repeat-x #041868 ;

}
p{padding-bottom:12px;}
.heading {
font-size:24px;
font-weight:bold;
}

.sub-title{

font-size:14px;
color:#666666;
font-weight:bold;
}

/*Sort out borders around image hyperlinks*/

a img {
border:none;
}

#wrapper { 
 margin: 0 auto;
 width: 782px;
 background:#FFFFFF;
 

}

.shadow
{
background: url(../images/imgback.jpg) no-repeat;
padding-right:15px;
padding-bottom:15px;
}

#header {
 color: #333;

 float: left;

 border: 1px solid #ccc;
 height: 250px;
 margin: 0px 0px 0px 0px;

	width:780px;

}


#topnav {
 color: #333;

 float: left;
 background:#000033;
 
 height: 25px;
 margin: 0px 0px 0px 0px;
 padding-top:20px;



width:782px;
}

#navigation {
 float: left;
 background:#020C33;

 color: #333;
width:782px;
height:39px;

 margin: 0px 0px 0px 0px;

 
 /*background:url(../images/buttons/pattis_r2_c2_r1_c12.gif);*/
}
#leftcolumn { 
 color: #333;
 
 margin: 0px 0px 0px 0px;
 padding: 10px;
 background:#FFFFFF;

 width: 545px;
 float: left;
  border-right:#CCCCCC thin solid;
}
#rightcolumn { 
 float: right;
 color: #333;
 
 margin: 0px 0px 0px 0px;
 padding: 10px;
 background:#FFFFFF;
 

 width: 188px;
 display: inline;

 
}

.bottomnav {
}

a.bottomnav {

color:#FFFFFF;
text-decoration:none;
padding-top:5px;
font-size:12px;
}

#footer { 
 width: 780px;
 clear: both;
 color: #333;
 border: 1px solid #ccc;
 background: #000033;
 margin: 0px 0px 10px 0px;

}

#ray_cart{

color:#999999;
font-size:11px;
}

.product_container {
margin-top:15px;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
z-index:1;
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
background-color: #F3F3F3; /*overall menu background color*/
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display: block;
_width: 1px;

padding: 0px 0px;
border: 0px solid black;
border-left-width: 0;
text-decoration: none;
color: navy;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: list-item;
visibility: hidden;

}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;
padding: 0px;
margin:0px;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
width: 160px; /*width of sub menu levels*/
color: navy;
text-decoration: none;
padding: 3px;
background-color: #FFFFFF;
border: 1px solid #ccc;
}

.suckertreemenu ul li a:hover{
background-color: black;
color: white;
}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
background: #F3F3F3 url(media/arrow-down.gif) no-repeat center right;
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
/*background: #F3F3F3 url(media/arrow-right.gif) no-repeat center right;*/
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	

/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%;}
* html .suckertreemenu ul li a { height: 1%;}
* html .suckertreemenu ul li ul li { float: left;}
/* End */


/* Calander Styles

/*you can easily strip out all comments and unnecessary whitespace from this file -
visit http://www.meanfreepath.com/tools/jscompactor.html to use our free JavaScript/CSS code compactor*/
table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 215px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar a {
}
table.calendar a:hover {
}
table.calendar input, table.calendar select {
	font-size: 10px;
}
table.calendar td, table.calendar th {
	border: 0;
	font-size: 10px;
	text-align: center;
}

div.mainheading {
	margin: 2px;
}
div.mainheading div.closeBtn {
	float: right;
	color: red;
}
/*all styles related to the main calendar grid*/
table.cells {
	border-collapse: collapse;
	border: solid #CCCCCC 1px;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
/*the day headings*/
table.cells th {
	border: solid #CCCCCC 1px;
	text-align: left;
	font-weight: bold;
	color: #0054E3;
	width: 22px;
}
table.cells th.wkhead {
	border-right: double #CCCCCC 3px;
	cursor: default;
	width: 22px;
}
/*The date cells*/
table.cells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	height: 20px; /*IE doesn't like ems*/
}
table.cells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}
table.cells td.noselect {
	background-color: #EEEEEE;
	color: #BBBBBB;
	text-decoration: line-through;
	cursor: default;
}
table.cells td.hlday {
	background-color: #99FF99;
}
table.cells td.wkday {
	background-color: #DDDDDD;
}
table.cells td.wkend {
	background-color: #DDDDDD;
}
table.cells td.curdate {

}
table.cells td.cell_selected {
	background-color: #99CCFF;
	color: black;
}
table.cells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.cells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.cells td.hover {
	background-color: #999999;
}
table.cells td div {
	padding: 1px;
	margin: 0;
}

table.ballon {

font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

.catname
{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
font-style:italic;
font-size:24px;
color:#666666;
font-weight:bold;
}

.contactsidetitle
{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
font-style:italic;
font-size:24px;
color:#000099;
}