/*CSS Reset*/

html, body, div, dl, dt, dd, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }

input, select, textarea, table { font-size: 100%; }

table { border-collapse: collapse; border-spacing: 0; } /* take out for sharepoint */

caption, th { text-align: left; font-weight: normal; font-style: normal; }

acronym, abbr, fieldset, img { border: 0;}

:focus { outline: 0; }

/* basic styles */

a:link { color: #90c; }
a:visited { color: #76039c; }
a:active, a:hover { color: #044ab6; }

a img { border: none; }

body {
	background: #e9d1fc;
	color: #575663;
	font: 62.5% Arial, Helvetica, sans-serif;
}

input[type="text"] { color: inherit; font: 120% Arial, Helvetica, sans-serif; }
input[type="button"], input[type="submit"] { 
	font: 120% Arial, Helvetica, sans-serif;
	background: #fee3b2; /* Old browsers */
	background: -moz-linear-gradient(top,  #fee3b2 0%, #fdb736 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee3b2), color-stop(100%,#fdb736)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fee3b2 0%,#fdb736 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fee3b2 0%,#fdb736 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fee3b2 0%,#fdb736 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fee3b2 0%,#fdb736 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee3b2', endColorstr='#fdb736',GradientType=0 ); /* IE6-9 */
	border: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 3px;
	color: inherit;
}

/* h1.seo, h2.seo, h3.seo, h4.seo { font: bold 200% Arial, Helvetica, sans-serif; color: #575663; } */
h1.seo, h2.seo, h3.seo, h4.seo { font: italic 180% Georgia, "Times New Roman", Times, serif; color: #575663; } 
p.seo{ font: bold 200% Arial, Helvetica, sans-serif; color: #575663; } 
a.seo:link { color: #575663; text-decoration:none;}
a.seo:visited { color: #575663; text-decoration:none;}
a.seo:active, a:hover { color: #575663; text-decoration:none; }

h2#title { font: italic 180% Georgia, "Times New Roman", Times, serif; }

p { font-size: 120%; margin-bottom: 1em; line-height: 1.4em; }

/* classes */
.aligncenter { text-align: center; }
.alignleft { text-align: left; }
.alignright { text-align: right; }

.clear { clear: both; }

.floatleft { float: left; margin: 0px 1em 1em 0px; }
.floatright { float: right; margin: 0px 0px 1em 1em; }

.hide { display: none;}

.nodec { text-decoration: none; }

/* self-clear floats */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* layout */
#wrapper { background: #fff url('images2013/bg-page.png') repeat-x; }
#container { background: url('images2013/bg-top.png') no-repeat top center; text-align: center; padding-bottom: 15px; }
#top { width: 900px; margin: 0 auto; text-align: left; position: relative; height: 165px; }
	#logo { padding: 10px 0 0 25px; }
	#logo a { display: block; width: 425px; height: 71px; background: url('images2013/logo.png') no-repeat; text-indent: -9999px; }
	#hmenu { margin: 2px 0 0 20px; }
	#inventory { position: absolute; top: 125px; left: 197px; text-transform: uppercase; }
	#search { background: url('images2013/bg-search.png') no-repeat; width: 155px; height: 22px; padding: 6px; margin: 10px 0 0 13px; }
		#input-search { width: 92px; background: transparent; padding: 3px; border: 0;  }
		#b-search { margin-left: 8px; padding: 3px 5px; }
	#breadcrumb { position: absolute; top: 140px; left: 197px; }
	
#body1col { width: 866px; margin: 0 auto; text-align: left; padding: 0 18px 0 16px; }
	.onecol #breadcrumb { left: 32px; }
	#body1col #body1 { padding: 0 15px 10px; }

#body2col { width: 866px; margin: 0 auto; text-align: left; background: url('images2013/bg-col.png') repeat-y 180px 0; padding: 0 18px 0 16px; }
	#body2col #body1 { width: 685px; padding-left: 15px; float: right; }
		#body2col #body1a { width: 460px; float: left; }
		#body2col #body3 { width: 200px; float: right; }
	#body2col #body2 { width: 165px; float: left; }

#footer { background: url('images2013/bg-footer.png') repeat-x; font-size: 95%; }
	#footerinner { width: 866px; margin: 0 auto; padding: 20px 18px 10px 16px; }
	#footer a { color: inherit; text-decoration: none; }
	#footer a:hover, #footer a:active { color: #90c; text-decoration: underline; }
	#footer a#link-twitter { background: url('images2013/icon-twitter.png') no-repeat; padding: 0 0 0 15px; color: #90c; }

/*************** DHTML menu styles **************************/

.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a{text-align:left;vertical-align:top;padding:0px;margin:0;list-style:none outside none;border-style:none;background-image:none;clear:none;float:none;display:block;position:static;overflow:visible;line-height:normal;}.imcm li a img{display:inline;border-width:0px;}.imcm span{display:inline;}.imcm .imclear,.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}.imcm .imsc{position:relative;}.imcm .imsubc{position:absolute;visibility:hidden;}.imcm li{list-style:none;font-size:1px;float:left;}.imcm ul ul li{width:100%;float:none !important;}.imcm a{display:block;position:relative;}.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}.imcm ul ul ul .imsc,.imcm ul ul .imsubc{z-index:30;}.imde ul li:hover .imsubc{visibility:visible;}.imde ul ul li:hover  .imsubc{visibility:visible;}.imde ul ul ul li:hover  .imsubc{visibility:visible;}.imde li:hover ul  .imsubc{visibility:hidden;}.imde li:hover ul ul .imsubc{visibility:hidden;}.imde li:hover ul ul ul  .imsubc{visibility:hidden;}.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:0px;height:0px;float:right;}.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}.dvs,.dvm{border-width:0px}/*\*//*/.imcm .imclear,.imclear{font-size:1px;}/**/

/***** MENU0 ***********/
/* --[[ Sub Expand Icons ]]-- */
#imenus0 ul .imeas span,#imenus0 ul .imeasj span {background-image:url(none); width:5px; height:7px; left:0px; top:3px; background-repeat:no-repeat;background-position:top left;}
#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-image:url(none); background-repeat:no-repeat;background-position:top left;}

/* --[[ Main Container ]]-- */
#imouter0 {border:none; padding:0px; margin: 0px; }

/* --[[ Sub Container ]]-- */
#imenus0 li ul, #imenus1 li ul  {background-color:#fff; background-color: rgba(255, 255, 255, .9); -webkit-box-shadow: 0px 0px 3px 0px rgba(139, 140, 160, .8); box-shadow: 0px 0px 3px 0px rgba(139, 140, 160, .8); -webkit-border-radius: 5px; border-radius: 5px; padding:5px; margin:5px 0px 0px 0px; }

/* --[[ Main Items ]]-- */
#imenus0 li a {color:#696880; text-align:left; font-size: 12px; text-decoration:none; border-left: none; border-right: solid 1px #b2b1cc; padding: 8px 10px 9px 10px;  }

	/* [hover] - These settings must be duplicated for IE compatibility.*/
	#imenus0 li:hover>a {color: #90c;}
	#imenus0 li a.ihover, .imde imenus0 a:hover {color: #90c;}

	/* [active] */
	#imenus0 li a.iactive {}

/* --[[ Sub Items ]]-- */
#imenus0 ul a, #imenus1 ul a {color:#6d6b77; text-align:left; font-size:12px; text-decoration:none; border-style:none; border-color:#000000; border-width:1px; padding:3px 2px 3px 3px; margin:0px; }

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
		#imenus0 ul li:hover>a, #imenus1 ul li:hover>a  {color:#a31ad1; }
		#imenus0 ul li a.ihover, #imenus1 ul li a.ihover  {color:#a31ad1; }

/***** MENU1 ***********/
/* --[[ Sub Expand Icons ]]-- */
#imenus1 ul .imeas span,#imenus1 ul .imeasj span {background-image:url(none); width:5px; height:7px; left:0px; top:3px; background-repeat:no-repeat;background-position:top left;}
#imenus1 ul li:hover .imeas span,#imenus1 ul li a.iactive .imeasj span {background-image:url(none); background-repeat:no-repeat;background-position:top left;}

/* --[[ Main Container ]]-- */
#imouter1 {border:none; padding:0px; margin: 0px 0px 20px 0px; }

/* --[[ Main Items ]]-- */
#imenus1 li{float: none !important; }
#imenus1 li a { color: inherit; text-align:left; font-size: 12px; text-decoration:none;  padding: 5px 5px 5px 7px; z-index: 1; }

	/* [hover] - These settings must be duplicated for IE compatibility.*/
	#imenus1 li:hover>a {color: #9900cc;}
	#imenus1 li a.ihover, .imde imenus0 a:hover {color: #9900cc;}
	
@media print {
	.hiddenpic { display: block; margin-bottom: 1em; }
	.picture { display: none; }
	#container, #top, #body2col #body1, #body1a, #body2, #body3, #footer { color: #000; font-size: 1em; width: auto; height: auto; padding: 0px; margin: 0px; float: none; }
	h2#title { position: static; margin-bottom: .5em; }
	#logo, #inventory, #hmenu, #breadcrumb, #vmenu, #search { display: none; }
	#body2 { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 1em 0px; font-size: 1em; }
	#body3 { margin-top: 2em; border-top: solid 1px #ccc; padding: 1em 0px; }

	body, td { background: none !important; }
	body { padding: 10px; }
}	
	
		
/* media queries */
@media screen and (max-width: 900px), screen and (max-device-width: 900px){

}

@media screen and (max-width: 770px), screen and (max-device-width: 770px)) {

}

/* smartphones */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {

}

/* iPad */
@media only screen and (max-device-width: 1024px) and (orientation:portrait) { 
   
}

@media only screen and (max-device-width: 1024px) and (orientation:landscape) { 
    
}