* {
	margin: 0;
	padding: 0;
}
body {
	font-size:				10pt;
	font-family:		  	arial, Helvetica, sans-serif;
	color: 					#222;
	background-image: 	url('../images/bg_header.jpg');
	background-repeat: 	repeat-x;
	background-position: top left;
	background-color: 	#ebebeb;
	margin: 					0;
	padding: 				0;
}
table {width:				100%;}
td {  vertical-align: 	top; }
h2 {	font-size:10px; }
#page {
	width: 				980px;
	margin: 				0 auto;
	position: 			relative;
}
.cartBox {
	font-size:			9pt;
	height:				20px;
	width:				140px;
	position: 			absolute;
	top:					4px;
	right:				2px;
	z-index:				20;
	padding-right:		10px;
	text-align:			right;
}
.cartBox img {
	border:				0;
	margin:				0;
	padding:				0px 4px 0px 0px;
}
.cartbox a span {
	color:				#c8b080;
}
.cartBox a,
.cartBox a:link,
.cartBox a:visited,
.cartBox a:active {
	text-decoration:	none;
	color:				#c8b080;
}
.cartBox a:hover {
	text-decoration:	none;
	color:				#fff;
}

#leftCol, #rightCol {
	background-color:	#fff;
	border-width: 		1px;
	border-style:		solid;
	border-color:		#dbdbdb #adadad #adadad #dcdcdc;
	color: 				#444;
}
#leftCol {
	width: 				650px;
	margin:				1px 1px 1px 1px;
}
#rightCol {
	float: 				right;
	width: 				300px;
	margin:				0 2px 0 0;
}
#oneCol {
	width: 				980px;
	background-color:	#fff;
	border-width: 		1px;
	border-style:		solid;
	border-color:		#dbdbdb #adadad #adadad #dcdcdc;
	color: 				#444;
}

.spacer {
	height: 12px;
	font-size: 1pt;
}
.lbl {
	border-top:			1px solid #eee;
}

.lbl, .lblNoTop, .lblDim, .lblDimNoTop {
	font-size:				10pt;
	font-weight:			bold;
	text-transform: 		uppercase;
	color:					#606;	
	text-align:				left;
	background-image: 	url('../images/lblbg.jpg');
	background-repeat: 	repeat-x;
	background-position: bottom left;
	margin:					1px 1px 1px 1px;
	padding:					8px 0px 6px 6px;
}

a, a:link {
	color: 				#369;
	text-decoration: 	underline;
	outline: 			none;
}
a:visited,
a:hover   {	
	color:				#606;
	text-decoration: 	none;
}
a.ul, a.ul:link, a.ul:visited
 {
	color: 				#369;
	text-decoration: 	underline;
}
a.ul:hover   {	
	color:				#606;
	text-decoration: 	none;
}


.box {
	position:			relative;
	border-width: 		1px;
	border-style:		solid;
	border-color:		#ebebeb #dbdcde #cbcbcb #dbdcde;
}
/* --- header and logo ------------------------------------------------------ */
#header {
	height: 				120px;
	margin: 				0 0 12px 0;
	position: 			relative;
}

#logo {
	padding: 				0px;
	margin: 					0px;
	position: 				absolute;
	left: 					0;
	bottom: 					0;
	background-image: 	url('../images/logoMain.jpg');
	background-repeat:	no-repeat;
	background-position: top left;
	width:					380px;
	height: 					120px;
}

/* --- nav ---*/
#nav {
	list-style: 			none;
	padding: 				0px;
	margin: 					0px;
	position: 				absolute;
	top:						40;
	right: 					0;
	bottom:					0;
	}

#nav li {
	float: 					left;
	position: 				relative;
	text-align: 			center;
}
#nav li a.menu, 
#nav li a.menu:link {
	color: 					#444;
	font: 					13px arial, Georgia, "Times New Roman", Times, serif;
	font-weight:			bold;
	width: 					74px;
	height: 					80px;
	display: 				block;
	text-decoration: 		none;
	background-image: 	url('../images/navbag74.jpg');
	background-repeat:	no-repeat;
	background-position: top;
}
#nav li a.menu:visited {
	text-decoration: 		none;
}
#nav li a.menu:hover {
	background-image: 	url('../images/navbag74.jpg');
	background-repeat:	no-repeat;
	background-position: bottom;
	color: 					#222;
}
#nav li a.selected,
#nav li a.selected:link,
#nav li a.selected:visited,
#nav li a.selected:hover {	
	color: 					#444;
	font-weight:			bold;
	width: 					74px;
	height: 					80px;
	display: 				block;
	text-decoration: 		none;
	background-image: 	url('../images/navbagselected74.jpg');	
	background-repeat:	no-repeat;
}


#nav li a span, #nav li a.selected span {
	position:				absolute;
	margin-top:				54px;		/* position the owrds in the menu */
	cursor: 					pointer;
	left:						2px;
	width:					74px;
}

/* footer 
-------------------------------------------------------------- */
#footer {
	clear: 					both;
	font-size: 				80%;
	color: 					#7c8688;
	margin-top: 			30px;
	padding-top:			0px;
	position: 				relative;
	display: 				block;
	background-image: 	url('../images/footer.jpg');
	background-repeat: 	repeat-x;
	background-position: top left;
	background-color: 	#ebebeb;
	width:					100%;
	height:					100px;
	text-align:				center;
}
#footer .wrapper {
	margin: 					0;
	padding: 				4px 0px 4px 0px;
	line-height: 			100%;
	text-align:				left;
	width:					980px;
	height:					60px;
}
#footer .contactinfo {
	text-align:				left;
	padding:					4px 0px 4px 18px;
	font-family:			Lucida Grande,Lucida Sans,Georgia,Helvetica,Arial;
}
#footer span {
	color:					#747d7f;
	font-family:			verdana;
	font-size:				8pt;
	line-height:			12pt;
	text-align:				right;
	padding: 				0px 0px 4px 0px;
}
#footer div.addthis {
	margin: 					0px 0px 0px 0px;
	text-align:				center;
}
#footer .addthis img {
	padding: 					8px 10px 0px 10px;
}
#footer a, 
#footer a:link,
#footer a:visited {
	text-decoration: 		none;
	color: 					#7c8688;
}
#footer a:hover {
	color: 					#606;
}
#footer img.slash {
	width: 					19px;
}
/* -- Misc --*/


.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear {
	clear: both;
}

.twitter {
	text-align:center;
	margin:		12px 12px 4px 0px;
	
}
.twitter a,
.twitter a:link,
.twitter a:current,
.twitter a:visited {
	border:	1px solid fff;
	text-decoration: none;
}
.twitter a:hover {
	border:	1px solid eee;
	text-decoration: none;
}
.twitter a img {
	border:0;
}

/* social buttons */
#social {
	font-family: "Lucida Grande",Lucida,Verdana,sans-serif;
	font-size: 	.9em;
	margin:		12px 0px 2px 0px;
	position: 	relative;
	overflow: 	hide;
}
#social a {
	color:		#004D99;
	text-decoration: underline;
}
#social a:hover {
	color: 		#606;
	text-decoration: none;
}

#social ul li img, #social img {
	border:		0px;
	margin:		0px 2px 0px 4px;
	vertical-align: bottom;
}
#social ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 3%;
}
#social ul li {
	float:		left;
	height:		45px;
	width:		45px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:		0;
	margin:		0px 0x 0x 4px;
}
#social ul li a {
	display:block;
	float:left;
	height:45px;
	width:45px;
	color:#004D99;
}
#social ul li a:hover {
	display:block;
	float:left;
	height:45px;
	width:45px;
	color: #606;
}

#social ul li a span {
	display:none;
}
#social .fbbox {
	margin:	8px 0px 0px 0px;	
}

a.uline, 
a.uline:link,
a.uline:active,
a.uline:visited{
	text-decoration: underline;
	font-weight: normal;
	color: #606;
}
a.uline:hover {
	text-decoration: none;
	
}

