a:link
	{ text-decoration:underline; color:#c30 }
a:visited
	{ text-decoration:underline; color:#766E5D }
a:hover, a:active
	{ text-decoration:underline; color:#900 }

p.seealso
	{ padding-top:1em }
.seealso a
	{ background:url(/0menu.gif) center left no-repeat; padding-left:20px }

html, body
	{ height:100% }
body
	{ padding:0;margin:0;color:#252D3E;background:#DAD2C1 url(/bodybg.gif);font-family:Arial,Helvetica,Tahoma,Verdana,Sans-serif }
td, body
	{ font-size:0.8em }
p
/*	{ margin:0 0 0.2em 0 }*/
	{ margin:0 0 0.5em 0 }

h1, h2, h3, h4, h5, h6
	{ margin:0 0 0.5em 0; text-align:left !important }
h1
	{ font-size:2.1em; color:#900; font-weight:normal; border-top:5px solid #C6BEAD; padding-top:0.5em }
h1.mainpage
	{ font-size:1.3em; color:#900; font-weight:bold }
h1.mainpage p:first-letter
	{ text-transform:uppercase }
h2
	{ font-size:1.15em; color:#900 }
h3
	{ font-size:1.1em; color:#900 }
hr
	{ height:1px; margin:1em 0 1em 0; color:#D0C8B7; background-color:#D0C8B7; border:0 }
sup
	{  }
sub
	{ vertical-align:-0.2em }

.top100
	{ margin:0 0 -5em 0;min-height:100% }
.bot100
	{ height:5em }
.top
	{ background:url(/topbg.jpg) top left no-repeat }
.bot
	{ background:url(/bottombg.gif) bottom right no-repeat }
.bot100 .main
	{ background:url(/d0c8b7.gif) top right repeat-y }
.bot100 .main .left
	{ background:url(/nav1.gif) top left no-repeat }

.crumbs
	{ color:#948C7B; margin-left:250px; font-size:0.85em; background:url(/crumbsline.gif) top right repeat-y }
.crumbs35
	{ color:#948C7B; margin-left:35%; font-size:0.85em; background:url(/crumbsline.gif) top right repeat-y }
.crumbs a:link, .crumbs a:visited, .crumbs35 a:link, .crumbs35 a:visited
	{ color:#948C7B }
.crumbs a:hover, .crumbs a:active, .crumbs35 a:hover, .crumbs35 a:active
	{ color:#766E5D }

.pr0
	{ padding-right:0px !important }
.l
	{ float:left }
.r
	{}

.clear
	{ display:block; clear:both }
/*.clear2
	{ display:block; clear:both }*/
.main
	{ width:78%;float:left;clear:both }
.left
	{ width:250px;float:left }
.left35
	{ width:35%;float:left; padding-right:20px }
.content, .catcontent
	{ margin-left:250px; text-align:justify; padding-right:30px }
.content65
	{ margin-left:35%; text-align:justify; padding-right:30px }
.content ul, .catcontent ul
	{ margin:0;padding-left:0;padding-bottom:0.5em }
.content li, .catcontent li
	{ list-style-type:square;margin:0.3em 0 0 16px }

.hut
	{ padding:0; height:150px;background:url(/nav.gif) bottom right no-repeat }
.hutpad
	{ padding:1em 60px 1em 0 }
.hut img
	{ margin-top:45px }

.logo
	{ float:left; padding:50px 20px 0px 0px; width:226px }
.logo img
	{ background:url(/-logo.gif) top left no-repeat }
.logo a:link, .logo a:visited
	{ display:block;background:url(/-logo.gif) top left no-repeat }
.logo a:hover, .logo a:active
	{ display:block;background:url(/+logo.gif) top left no-repeat }
.logo a img
	{ background-image:none !important }

.nav /*like .menu, but for icons*/
	{ width:22%;float:right;white-space:nowrap }
.nav img
	{ margin:80px 0 30px 0 }

.menu
	{ width:22%; float:right; color:#900; font-size:1.55em; margin-top:-0.2em; padding-bottom:250px }
.menu ul
	{ list-style-type:none; line-height:1em;margin:0px 0px 1em 0px; padding:0px; font-size:0.9em }
.menu ul ul ul
	{ margin:0px; padding:0px; }
.menu li
	{ padding:0.2em 0px 0px 20px;margin:0 0 1px 0 }
.menu ul a:link, .menu ul a:visited
	{ display:block;position:relative; margin:0;padding:0 20px 0 0; background:url(/enhanced-menu.gif) center right no-repeat }
.menu ul a:hover, .menu ul a:active, .menu ul div
	{ display:block;position:relative; margin:0;padding:0 20px 0 0; background:url(/enhanced+menu.gif) center right no-repeat }
.menu ul span a:link, .menu ul span a:visited
	{ display:block;position:relative; color:#c00;background-image:url(/here-menu.gif) !important }
.menu ul span a:hover, .menu ul span a:active
	{ display:block;position:relative; color:#900;background-image:url(/here+menu.gif) !important }

.news
	{ margin:0 0 0.5em 80px;min-height:60px }
.news h3
	{ margin:0 }
.news small
	{ color:#948C7B; float:right; border-right:30px solid #D0C8B7; padding-right:30px }
.news p
	{ padding-right:60px }
.newsimg
	{ width:80px;margin:0 0 0.5em 0 }
.newsimg img
	{ border-right:10px solid #BCB4A3 }
.mainnews h2
	{ color:#948C7B;margin:0 0 0.3em 80px }

a.n:link, a.n:link p
	{ text-decoration:none;color:#252D3E }
a.n:visited, a.n:visited p
	{ text-decoration:none;color:#252D3E }
a.n:active, a.n:hover, a.n:active p, a.n:hover p
	{ color:#434B5C }

.cattxt
	{ margin-right:30px }
.cattxt h3
	{ margin-top:1em }
.catitem h2
	{ padding-left:105px }
.catlenta
	{ margin:0 0 1.5em 105px;min-height:85px }
.catlenta p
	{ margin:0; padding-right:60px }
.catlenta h3
	{ margin:0 }
.catlenta-h
	{ color:#948C7B;margin:0 0 0.3em 80px }
.catlenta small
	{ color:#948C7B; float:right; border-right:30px solid #D0C8B7; padding-right:30px }
.catlentaimg
	{ width:105px;margin:0 0 2em 0 }
.catlentaimg img
	{ border-right:10px solid #BCB4A3 }
.catphotoframe
	{ float:right }
.catphototxt
	{ margin-right:180px }
.catphotoframe img
	{ border-left:10px solid #BCB4A3 }
.catphotoframe a:link, .catphotoframe a:visited
	{ background:url(/zoom.gif) bottom left no-repeat; padding-bottom:26px; margin-bottom:1.2em; display:block }

.readyphotoframe
	{ float:right }
.readyphototxt
	{ margin-right:140px }
.readyphotoframe img
	{ border-left:10px solid #BCB4A3 }
.readyphotoframe a:link, .readyphotoframe a:visited
	{ background:url(/zoom.gif) left bottom no-repeat; padding-bottom:26px; margin:0 0 1.2em 30px; display:block }
.readylentaimg
	{ width:105px;margin:0 0 2em 0 }
.readylentaimg img
	{ border-right:10px solid #BCB4A3 }
.readylentaimg a:link, .readylentaimg a:visited
	{ background:url(/zoom.gif) left bottom no-repeat; padding-bottom:26px; display:block }

img.photo, .static img
	{ margin:0.4em 0 1em 20px; float:right; border-left:10px solid #BCB4A3 }
.static div
	{ float:right }
.static div img
	{ float:none }

.prodmenu div
	{ color:#252D3E;padding:0;margin-bottom:1px;/*font-weight:bold;*/font-size:0.85em;padding-right:20px }
.prodmenu span
	{ display:block;padding:0.5em 0 0.5em 70px; background:url(/+.gif) top left repeat-y }
.prodmenu a:link, .prodmenu a:visited
	{ color:#766E5D;display:block;position:relative;padding:0.5em 0 0.5em 70px; background:url(/-.gif) top left repeat-y }
.prodmenu a:hover, .prodmenu a:active
	{ color:#252D3E;display:block;position:relative;padding:0.5em 0 0.5em 70px; background:url(/+.gif) top left repeat-y }
.prdmn-k
	{ background:url(/bg-k.gif) center left repeat-y }
.prdmn-bs
	{ background:url(/bg-bs.gif) center left repeat-y }
.prdmn-mn
	{ background:url(/bg-mn.gif) center left repeat-y }
.prdmn-rsk
	{ background:url(/bg-rsk.gif) center left repeat-y }
.prdmn-rsv
	{ background:url(/bg-rsv.gif) center left repeat-y }

/*main page header*/
.header
	{ height:149px;background:#252D3E url(/header-bg.png) top left repeat-x; margin:0 0 1px 70px }
.header-pic
	{ background:url(/header-main.jpg) 110px 0px no-repeat }
.header-top
	{ background:url(/header-main-top.jpg) 180px 0px no-repeat; height:150px }
.header-left
	{ height:149px;background:url(/header-left.gif) top left no-repeat }
.header-right
	{ height:149px;background:url(/header-right.gif) top right no-repeat }


/*2nd page header*/

.header2
	{ height:89px;background:#252D3E url(/header-bg.png) top left repeat-x; margin:0 0 1px 70px }
.header2about
	{ height:89px;background:#252D3E url(/header-about-bg.jpg) top left repeat-x; margin:0 0 1px 70px }
.header2ready
	{ height:89px;background:#252D3E url(/header-ready-bg.png) top left repeat-x; margin:0 0 1px 70px }
/*	{ height:89px;background:#252D3E url(/header-ready-bg.png) top left repeat-x; margin:0 0 1em 70px }*/
.header2quarries
	{ height:89px;background:#252D3E url(/header-quarries-bg.png) top left repeat-x; margin:0 0 1px 70px }
.header2granite
	{ height:89px;background:#252D3E url(/header-granite-bg.png) top left repeat-x; margin:0 0 1px 70px }
.header2site
	{ height:89px;background:#252D3E url(/header-granite-bg.png) top left repeat-x; margin:0 0 1px 70px }

.header2-pic
	{ background:url(/header-main.jpg) 110px 0px no-repeat }
.header2about-pic
	{ background:url(/header-about.jpg) 110px 0px no-repeat }
.header2ready-pic
	{ background:url(/header-ready.jpg) 85px 0px no-repeat }
.header2quarries-pic
	{ background:url(/header-quarries.jpg) 18px 0px no-repeat }
.header2granite-pic
	{ background:url(/header-granite.jpg) 85px 0px no-repeat }
.header2site-pic
	{ background:url(/header-site.jpg) 105px 0px no-repeat }

.header2-top
	{ background:url(/header-main-top.jpg) 180px 0px no-repeat; height:150px }
.header2about-top
	{ background:url(/header-about-top.jpg) 180px 0px no-repeat; height:150px }
.header2ready-top
	{ background:url(/header-ready-top.jpg) 129px 0px no-repeat; height:150px }
.header2quarries-top
	{ background:url(/header-quarries-top.jpg) 263px 0px no-repeat; height:150px }
.header2granite-top
	{ background:url(/header-granite-top.jpg) 155px 0px no-repeat; height:150px }
.header2site-top
	{ background:url(/header-site-top.jpg) 225px 0px no-repeat; height:150px }

.header2-left
	{ height:89px;background:url(/header-left.gif) top left no-repeat }
.header2-right
	{ height:89px;background:url(/header-right2.gif) top right no-repeat }

.bannerama
	{ margin:0 20px 0 70px; margin-top:0 }
.bannerama p
	{ margin-top:2em; /*font-weight:bold;*/font-size:0.85em }
.bannerama a:link, .bannerama a:visited
	{ color:#766E5D;display:block;background-position:top left;background-repeat:no-repeat }
.bannerama a:hover, .bannerama a:active
	{ color:#252D3E;display:block;background-position:top left;background-repeat:no-repeat }
.bannerama p.banner1 img
	{ background:url(/bannerama1.gif) top left no-repeat }
.bannerama p.banner2 img
	{ background:url(/bannerama2.gif) top left no-repeat }
/*
.bannerama
	{ padding:0 20px 0 70px; margin-top:0 }
.bannerama p
	{ margin-top:1.9em; font-weight:bold;font-size:0.85em }
.bannerama a:link, .bannerama a:visited
	{ color:#766E5D;display:block;background-position:top left;background-repeat:no-repeat }
.bannerama a:hover, .bannerama a:active
	{ color:#252D3E;display:block;background-position:top left;background-repeat:no-repeat }
*/

.pdv0
	{ background:url(/nav2.gif) top right no-repeat; height:5em }
.pdv
	{ /*border-right:1px solid #D0C8B7;*/ color:#948C7B; text-align:left !important; font-size:0.85em; padding:17px 0px 14px 0px }
.pdv span
	{ color:#766E5D }

.dela
	{ width:22%; float:right; color:#948C7B; font-size:0.85em; padding:14px 0px 14px 0px }
.dela div
	{ float:left;margin:3px 0 0 0 }
.dela img
	{ margin:0 10px 0 20px }
.dela span
	{ float:left;width:76px }

.map
	{ margin-right:21px }
.map a:link, .map a:visited, .map a:hover, .map a:active
	{ padding:0em 0 0.2em 0;display:block }
.map strong
	{ font-weight:normal }
.map h2
	{ margin:0 }
.map img
	{ vertical-align:middle; margin-right:11px }
.map0
	{ padding-left:40px }
.map1
	{ margin:1em 0 0 0; font-size:1.4em }
.map1 a:link, .map1 a:visited
	{ margin:0;padding:0 20px 0 0; background:url(/here-menu.gif) center right no-repeat }
.map1 a:hover, .map1 a:active
	{ margin:0;padding:0 20px 0 0; background:url(/here+menu.gif) center right no-repeat }
.map2
	{ border-bottom:1px solid #D0C8B7; margin:0.1em 10px 0 2em }
.map3
	{ border-bottom:1px solid #D0C8B7; margin:0 10px 0 4em; font-size:0.85em }
.map4
	{ border-bottom:1px solid #D0C8B7; margin:0 10px 0 8em; font-size:0.8em }

/*form*/
.form input, .form textarea
	{ border:1px solid #948C7B;overflow:auto;background:#E4DCCB;margin:0;color:#252D3E; width:100%; font-family:Arial,Helvetica,Tahoma,Verdana,Sans-serif; font-size:1em }
.rqr
	{ color:#900 }
.form td
	{ padding:0.2em 0 0.2em 0; border-top:#D0C8B7 1px solid }
.form p
	{ margin:0.2em 0 0 0 }

.form .submit
	{ background:#E4DCCB url(/submitbg.png) top left repeat-x; padding:0.1em 0 0.1em 0 }

.ports
	{ margin-bottom:1em;font-size:0.85em; color:#BCB4A3; text-align:right }
.port a
	{ padding:0.2em 0.5em 0.2em 0.5em; border-right:1px solid #C6BEAD }	
.port b
	{ padding:0.2em 0.5em 0.2em 0.5em; background:#C6BEAD; font-weight:normal; color:#766E5D }
.arrL
	{ padding:0.2em 0.5em 0.2em 0.5em; border-right:1px solid #C6BEAD }
.arrR
	{ padding:0 30px 0 0.5em; border-right:30px solid #900 }

/*table*/
table.table 
	{ border-bottom:#D0C8B7 1px solid }
.table td
	{ padding-top:0.4em; padding-bottom:0.4em; border-top:#D0C8B7 1px solid }
.table td:first-child, .table .cl
	{ vertical-align:top;width:100% }
.table td:first-child + td, .table .cm
	{ white-space:nowrap;text-align:right; padding-left:1em; padding-right:1em }
.table td:first-child + td + td, .table .cr
	{ white-space:nowrap;font-style:italic }
.table h3
	{ margin:0.5em 0 0 0 !important }

.lng2
	{ position:absolute;top:95px;right:22%;padding:0 60px 0 0;margin:0;z-index:10;color:#948C7B }
.lng2 a
	{  }
.lng2 img
	{ background:#EEE6D5;margin:0 0 0 1px }
.lng2 a:link img, .lng2 a:visited img
	{ background:none }
.lng2 a:hover img, .lng2 a:active img
	{ background:#DAD2C1 }
.error
	{ padding-left:140px;width:500px }
.error h1
	{ border:none }

.p100
	{}

@import url("/ie.css");