/*Stoneply Screen  CSS */
/*Maintainer: XiR Systems*/
/*Author: Richard V.P. Brillantes III */
/*ricardo99 AT gmail DOT com*/

/*CSS Reset - Eric Meyer - http://www.meyerweb.com */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 30px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4{
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 20px;
}
.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

.sIFR-hasFlash h5{
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 18px;
}
.sIFR-hasFlash h6{
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 18px;
}
.sIFR-hasFlash table caption{
	visibility:hidden;
	letter-spacing: -9px;
	font-size:14px;
}
/* user styles follow */
.clear{clear:both;}
.imgleft{float:left;}
.imgright{float:right;}

body{font-family:verdana, helvetica, arial, sans-serif; background: #4389a2 url('./images/background.jpg') repeat-x;} 
h1 a{text-decoration:none; color:#31687e;}


div#container{clear:both;padding:0 20px 0 0; margin: 0 auto; width:887px; overflow:hidden;background: url('./images/content-trans.png') repeat-y bottom left;} 

/* Left Heading and Stoneselect Section */
div#left{float:left;width:290px;margin:0; border-top:5px solid #255d6e;} 

div#headermenu{margin:0 auto; padding:40px 0 0 0;background:#fff;height:165px; overflow:auto;}
div#headermenu img.stoneply_logo{float:left;margin-left:20px;vertical-align:middle;}
div#headermenu h1{margin-top:30px;font-size:44px;}
.sIFR-hasFlash div#headermenu h1{display:inline;font-size:44px; width:200px;margin: 30px auto 5px auto;color:#31687e;}
.sIFR-hasFlash div#headermenu h1 a{margin-top:20px;height:44px; padding-bottom:5px;color:#31687e;}
.sIFR-hasFlash div#headermenu p{font-size:14px;width:200px;margin:10px 0 5px 20px; color:#31687e;}
div#headermenu img.stromberg_logo{float:left;margin-left:20px;vertical-align:bottom;}
.sIFR-hasFlash div#headermenu h2{margin-left:50px;width:200px; padding:5px  0 0 0;}
.sIFR-hasFlash div#headermenu h2 a{font-size:20px; width:200px; color: #31687e;}

/* Stoneselect */
div#stoneselect{width:290px;background:url('./images/stoneselectbody.jpg') repeat-y top;}
div#stoneselect h3{color: #31687e;font-size:18px; margin:0 auto; padding:12px 0 0 0;background:url('./images/stoneselecthead.jpg') no-repeat top left;text-align:center;}
div#stoneselect h3 sup{font-size:12px;}
div#stoneselect form{margin:0 auto; padding:0 5px 0 5px;}
div#stoneselect form fieldset{padding: 10px 0 10px 0; margin: 0 auto;width:200px; border-top: 2px solid #d1c39d;border-bottom: 2px solid #d1c39d;}
div#stoneselect form fieldset legend{font-size:12px; padding-left:0;}
div#stoneselect form fieldset label{display:block;font-size:12px;}
div#stoneselect form fieldset select{margin:2px 0 5px 0;border:2px solid #d1c39d;background:#efe8cc;}
div#stoneselect form fieldset select option{text-align:left;}
div#stoneselect form fieldset input.find{display:block;margin: 10px auto; background:#31687e url('./images/findbutton.jpg') repeat-x; color:white; width:100px; border:2px solid #bdb392;}
div#stoneselect form fieldset input.find:active{border:none;}
/* END Stoneselect */

div#process{padding-bottom:0;background:url('./images/stoneselectbody.jpg') repeat-y top;}
div#process h2{background:none;font-size:20px;width:160px; margin:0 auto; text-align:center;}
/*div#process h2.sIFR-replaced {height:35px;} h2.sIFR-replaced *{height:40px;}*/
div#process p{text-align:center; padding:10px 0 30px 0;background:url('./images/stoneselectbase.jpg') no-repeat bottom;}
div#process p a img{margin:0 auto;border:1px solid #255d6e;}

div#featured{margin:0 0 0 40px; width:230px; background:#efe8cc; padding:10px 0 20px 10px;visibility:auto;}
div#featured div#learn_textures{margin-top:40px;display:block;overflow:auto;}
div#featured div#learn_textures img{float:left;border:1px solid #255d6e;}
div#featured div#learn_textures img.text{border:none; vertical-align:bottom;}
div#featured div#learn_textures div{background:#fff;margin:5px 0 0 80px; padding:5px 0 0 10px; height:40px;}
div#featured div#learn_textures p.learn{margin:0 15px 0 0;padding:2px 5px 0 0;text-align:right;font-size:12px;height:15px; color: white; background:#255d6e url('./images/learn.jpg') repeat-x bottom left;clear:both;}

div#featured div#learn_textures p.learn a,div#featured div#learn_special p.learn a, div#featured div#learn_consulting p.learn a{color:white; text-decoration:none; }
div#featured div#learn_textures p.learn a:hover,div#featured div#learn_special p.learn a:hover,div#featured div#learn_consulting p.learn a:hover{color:white; text-decoration:underline; }
div#featured div#learn_textures p.learn a:visited,div#featured div#learn_special p.learn a:visited,div#featured div#learn_consulting p.learn a:visited{color:white;}

div#featured div#learn_special, div#featured div#learn_consulting{margin:20px 0 0 0; display:block;}
div#featured div#learn_special img, div#featured div#learn_consulting img{margin:0;padding:0;}
div#featured div#learn_special p.learn, div#featured div#learn_consulting p.learn{margin:-4px 30px 0 10px;padding:2px 5px 0 0;text-align:right;font-size:12px;height:17px; color: white; background:#255d6e url('./images/learn.jpg') repeat-x bottom left;line-height:1; }


.sIFR-hasFlash div#featured h2{font-size:18px; color:color:#31687e;height:18px;margin-bottom:5px;}


/* END Left Heading and Stoneselect Section */
/* END Left Section */

/* Main Section */

div#main{float:left;clear:right; width:564px;overflow:visible;}

	/* Main Navigation */
	div#headernav{width:590px;display:block; margin:0; border-top:15px solid #255d6e;overflow:visible;clear:right; /*start IE hack*/height:86px;/*end IE hack*/}


	div#headernav dl{display:block;border-top:2px solid #255d6e;background:#efe9d6; width:564px;height:80px;overflow:visible;border-bottom:5px solid #b3ced6;}

	div#headernav dl dt{display:none;} 
	
	div#headernav dl dd#companynav{display:block;width:564px;overflow:visible;border-bottom:2px solid #255d6e;height:30px;}
	div#headernav dl dd#companynav ul{padding:10px 0 5px 0;text-align:right;overflow:visible;float:right;}
	div#headernav dl dd#companynav ul li {display:inline;border-left:1px solid #927e59; padding:1px 3px 0 3px; margin:0 0 2px 0; font-size:12px;}
	div#headernav dl dd#companynav ul li.first {border:none;}
	div#headernav dl dd#companynav ul li a{color:#927e59; text-decoration:none;font-size:12px;}
	div#headernav dl dd#companynav ul li a:hover{text-decoration:underline;color:#b99f6e;}
	div#headernav dl dd#companynav form{float:right;display:inline;text-align:right;width:220px;padding:8px 2px 5px 0;margin-right:4px;}
	div#headernav dl dd#companynav form input.search {height:12px; font-size:10px;border:1px solid #255d6e;}
	div#headernav dl dd#companynav  form input.find{ width:60px;height:20px;}

	
	div#headernav dl dd#productnav{display:block;width:564px;height:40px;overflow:visible;margin-top:2px;}
	div#headernav dl dd#productnav ul{text-align:right;overflow:visible;height:40px;clear:right; }
	div#headernav dl dd#productnav ul li{float:left;display:inline;font-size:11px; list-style:none; width:70px; text-align:center;padding:0 2px 0 2px; border-right: 1px solid #dacb9e; line-height:1;height:40px;}
	div#headernav dl dd#productnav ul li.first{width:43px;padding-left:2px;}
	div#headernav dl dd#productnav ul li.last{border-right:0; width:50px;}
	div#headernav dl dd#productnav ul li a{display:block; color:#927e59; text-decoration:none;height:30px;padding-top:10px;}/*background:#efe9d6;background:#efe9d6;background:#efe9d6;background:#efe9d6;*/
	div#headernav dl dd#productnav ul li a:hover{font-weight:bold; background:#927e59; color:#fff;font-size:10px;}
	div#productnav ul li a{}
	/* END Main Navigation */




	/* Content Featured Project*/
	div#featured_project{display:block;padding:0; margin:0;border-bottom:4px solid #7a6236;background:#fff;}
	
	/* Content CSS Section */
	div#content{display:block;padding:10px 0 20px 0; margin:2px 0 0 0;background:#fff url('./images/contentbg.jpg') top right repeat-x; border-top:1px solid #7a6236;width:564px;line-height:1em;} 

	div#content div#inset_project{float:left;display:block;width:170px; margin:10px;}
	div#content div#inset_project img{margin:0;}
	.sIFR-hasFlash div#content h1,.sIFR-hasFlash div#content h2,.sIFR-hasFlash div#content h3,.sIFR-hasFlash div#content h4,.sIFR-hasFlash div#content h5{margin: 5px 20px 20px 20px;color:#7a6236;}
	
	.sIFR-hasFlash div#content h2#intro{height:35px;width:320px;margin: 5px 0 0 220px;padding:0;clear:right;font-size:30px;text-align:center;color:#7a6236;}
	.sIFR-hasFlash div#content h1{height:45px;font-size:45px;padding:0;clear:both;}
	.sIFR-hasFlash div#content h2{height:40px;font-size:40px;padding:0;clear:both;}
	.sIFR-hasFlash div#content h3 {height:35px; padding:0;clear:both;font-size:35px;text-align:left;}
	
	.sIFR-hasFlash 	div#content h4 {height:30px; padding:0;clear:both;font-size:30px;text-align:left;}
	.sIFR-hasFlash 	div#content h5 {height:30px; padding:0;clear:both;font-size:25px;text-align:left;}
	
	div#content div#intro_curls{margin:5px 0 0 250px ;text-align:left;color:#7a6236;}
	div#content div#intro_curls img{border:0;}
	/* Main Styles for Content Paragraphs and links and lists */
	/*old link color:#927e59 */
	/*old light brown hover: #b99f6e */
	/* new link color: #4389a2 */
	/* bew hover / visited: #56b2d3 */
	div#content hr{border:1px solid #dacb9e; margin:10px;}
	div#content img{border:1px solid #c0c0c0; padding:3px;margin:5px 20px 5px 20px;}
	div#content p, div#content * p{margin:20px; text-align:justify; font-size:14px;line-height:1.5em;} 
	div#content ul, div#content ol{line-height:1.5em;}
	
	div#content p a{color:#31687e; text-decoration:underline;}
	div#content p a:visited{color:#4389a2;}
	div#content p a:hover{color:#56b2d3;}/*#56b2d3*/
	
	div#content p a:active{color:#56b2d3;}
	div#content p a img{border:0;}
	div#content p.return{margin:10px 20px 20px 20px; text-indent:0;}
	
	div#content ul, div#content ol{margin:20px;}
	div#content ul li,div#content ol li{font-size:14px;margin-left:40px;list-style-type:square;}
	div#content ul li a,div#content ol li a{color:#4389a2;}
	div#content ul li a:hover,div#content ol li a:hover{color:#56b2d3;}
	div#content ol.alpha{margin:20px;}
	div#content ol.alpha li{list-style-type:upper-alpha; margin: 5px 5px 5px 50px;font-size:14px;}
	div#content ol.alpha li a{color:#4389a2;}
	div#content ol.alpha li a:hover{color:#56b2d3;}
	/* Content Icon Lists */
	div#content ul.icon li{list-style-type:none;display:inline;margin-left:20px;}
	div#content dl.icon{margin-bottom:20px;}
	
	ul.icon{display:block; overflow:visible;height:auto;}
	ul.icon li a, dl.icon dd a{color:#31687e;text-decoration:underline;}
	ul.icon li a:hover, dl.icon dd a:hover{color:#56b2d3;}
	
	ul.icon li.print,dl.icon dd.print{background-image:url(images/printarticle.gif);padding:2px 0 10px 30px;background-repeat:no-repeat;}
	ul.icon li.linktofriend, dl.icon dd.linktofriend{background-image:url(images/mail.gif);padding:2px 0 10px 30px;background-repeat:no-repeat;}/*.png*/
	ul.icon li.pdf,dl.icon dd.pdf{background-image:url(images/pdf.gif);padding:2px 0 10px 30px;background-repeat:no-repeat;}
	ul.icon li.popuponline,dl.icon dd.popuplink{background-image:url(images/viewonline.gif);padding:2px 0 10px 30px;background-repeat:no-repeat;}
	ul.icon li.word, dl.icon dd.word{background-image:url(images/word.gif);padding:2px 0 10px 30px;background-repeat:no-repeat;}
	ul.icon li.rtf,	dl.icon dd.rtf{background-image:url(images/text.gif);padding:2px 0 10px 30px;background-repeat:no-repeat;}
	
	ul.icon li.yacht{float:left;margin-right:5px;display:block;width:74px;height:85px;background-image:url('images/yachticon.jpg');background-repeat:no-repeat;text-align:center;}
	ul.icon li.aircraft{float:left;margin-right:5px;display:block;width:74px;height:85px;background-image:url('images/aviationicon.jpg');background-repeat:no-repeat;text-align:center;}
	ul.icon li.signs{float:left;margin-right:5px;display:block;width:74px;height:85px;background-image:url('images/signicon.jpg');background-repeat:no-repeat;text-align:center;}
	ul.icon li.furniture{float:left;margin-right:5px;display:block;width:74px;height:85px;background-image:url('images/furnitureicon.jpg');background-repeat:no-repeat;text-align:center;}
	ul.icon li.yacht a,ul.icon li.aircraft a,ul.icon li.signs a,ul.icon li.furniture a{padding-top:74px;display:block;}
	
	div#content ul.toc_grid{padding:20px;overflow: auto;margin:0 auto;width:530px;}
div#content ul.toc_grid li a img{margin:0 auto; padding:2px; width:80px;display:block;}
div#content ul.toc_grid li{float:left;display:block;margin:2px;height:162px; width:100px; padding-top:20px;text-align:center; background:url('./images/grid_tile.gif') no-repeat center;}
	div#content ul#toc_articles{width:230px; background:#efe8cc; padding:10px 20px 20px 10px;}
	div#content ul#toc_articles li{margin:2px 2px 2px 10px;list-style-type:square; }
	div#content ul#toc_articles li a,div#content ul#toc_twocol_articles li a{display:block;font-size:12px; color:#31687e;}
	div#content ul#toc_articles li a:hover,div#content ul#toc_twocol_articles li a:hover{color:#5eb7db;}
	
	div#content ul#toc_twocol_articles{position:relative;display:block;clear:both; background:#efe8cc;}
	div#content ul#toc_twocol_articles li{width:240px; float:left; display:block; text-align:center; margin:0 auto;}
	/* End Content Icon Lists */
	
	/* Content Stone Gallery */
	div#content div#view{width:500px; margin: 0 auto;}
	div#content div#view img{margin: 10px 10px 0 40px; border:0; padding:0;}
	div#content div#view p{text-align:right; color:#fff;background:#aa510b url('./images/view_custom_stone.jpg') repeat-x bottom left; margin: -2px 30px  10px 40px; width:370px;height:14px;font-size:12px;padding:2px 10px 2px 0;line-height:1;}
	div#content div#view p a{color:#fff; text-decoration:none;}
	div#content div#view p a:hover{color:#fff; text-decoration:underline;}
	/* END Content Stone Gallery */
	
	/* Content Datalist */
	div#content dl{margin:20px;}
	div#content dl *{font-size:14px;line-height:1.5em;}
	div#content dl dt{display:block;font-weight:bold;padding:5px; color:#7a6236; }
	div#content dl dd{padding-left:40px;}
	div#content dl dd img.edget{border:1px solid #c0c0c0; padding:3px;}
	div#content dl dd a{color:#31687e;}
	div#content dl dd a:hover{color:#56b2d3;}
	div#content dl dd ul li {margin-left:20px;}
	div#content dl.toc dd a{padding-left:20px; background:url(./images/arrow.gif) no-repeat left center;}
	/* END Content Datalist */
	
	/* Content Forms */
	div#content form{margin:20px;}
	div#content form p, div#content form fieldset p,div#content form label{font-size:14px;} 
	div#content form fieldset input,
	div#content form fieldset label,
	div#content form fieldset#required input,
	div#content  form fieldset#optional input{float:left;display:block;margin-bottom:3px;}
div#content form fieldset#contactinfo label,div#content form fieldset#contactinfo input{width:200px;margin-bottom:3px;}
/*div#content form fieldset input{margin-left:100px;}*/
div#content form fieldset{margin:10px 20px 10px 20px; padding:10px;overflow:auto;}
div#content form fieldset#contactinfo p{margin:0 20px 5px 20px;text-indent:0;}
div#content form fieldset legend{margin:0 0 5px 0;padding-left:0;color:#7a6236;font-weight:bold;}
div#content form fieldset#projecttype label,div#content form fieldset#interestin label{display:block;clear:left;width:220px;position:relative;}
div#content form fieldset#projecttype label input,div#content form fieldset#interestin label input{position:absolute;top:0; right:0;vertical-align:middle;display:inline;clear:right;border:0;}
div#content form fieldset input,div#content form fieldset textarea{border:1px solid #255d6e;}
div#content form fieldset input:focus,div#content form fieldset textarea:focus{border:1px solid #56b2d3;}
div#content form fieldset#submit input{display:block; background:#31687e url('./images/findbutton.jpg') repeat-x; color:white; width:100px; border:2px solid #bdb392;}
	/* END Content Forms */

	/* Content Gallery */
	div#content div#gallery{margin:0 auto; width:540px;overflow:auto;}
	div#content div#gallery div#toolbar{position:relative; display:block;  width:530px;overflow:auto;background:#31687e url('./images/gallery_heading.jpg') repeat-x bottom left;margin:0 auto;vertical-align:middle;}
	div#content div#gallery div#toolbar h4{padding:2px 0 2px 10px;font-size:18px;color:#fff;display:inline;text-align:left;visibility:visible;text-transform:uppercase; letter-spacing:normal;width: 300px;height:20px;}
	div#content div#gallery div#toolbar h4.sIFR-replaced embed.sIFR-flash{display:inline; width:300px;height:30px;}
	div#content div#gallery div#toolbar p {position:absolute;right:5px; top:5px;margin:0;padding:0;}
	div#content div#gallery div#toolbar p a{color:#fff; text-decoration:none;}
	div#content div#gallery div#toolbar p a:hover{color:#fff;text-decoration:underline; }
		
	div#content div#gallery ul{display:block; width:520px;overflow:auto; margin:0 auto; padding-left:8px; }
	div#content div#gallery ul li{float:left;text-decoration: none; display:inline; margin:10px 3px 10px 3px; height:70px; width:120px;background:#dacb9e; border:1px solid #927e59; text-align:center;}
	div#content div#gallery ul li a{vertical-align:middle;}
	div#content div#gallery ul li a img{border:none;}
	
	div#content dl#gallerynav{display:block;margin:0 10px 10px 10px;padding:0;overflow:visible; height:20px;}
	div#content dl#gallerynav dt{display:none;}
	div#content dl#gallerynav dd{margin:0 auto;padding:0;overflow:visible;}
	
	div#content dl#gallerynav dd ul{margin:0 0 0 20px;overflow:visible;}
	div#content dl#gallerynav dd ul li{float:left;display:inline;width:100px;margin:0;list-style-type:none;text-align:center;}/*border-left:1px solid #dacb9e;border:2px solid #dacb9e;background:#efe9d6;border-right:none;border-right:none;
	div#content dl#gallerynav dd ul li.selected{background:#fff; padding-right:2px;}
	div#content dl#gallerynav dd ul li.selected a{color:#7a6236;background:#fff; padding: 2px;display:block;}*/
	div#content dl#gallerynav dd ul li a{color:#7a6236;display:block;padding:2px;}
	/*div#content dl#gallerynav dd ul li a:hover{color:#b99f6e;background:#fff;}*/

	div#content dl#gallery{display:block;/*height:auto;width:500px;height:600px;border:2px solid #dacb9e;border-bottom:3px solid #dacb9e;*/overflow:visible;margin:20px 10px 20px 10px;}
	.sIFR-hasFlash div#content dl#gallery dd.contentItem h2{height:30px;font-size:30px;padding:0;clear:both;}
	div#content dl#gallery dt{display:none;}
	div#content dl#gallery dd.notselected{display:none;padding:5px;}
	div#content dl#gallery dd{display:block; padding:0;}
	div#content dl#gallery dd.selected{display:block;}
	div#content dl#gallery dd p{font-size:14px; text-align:justify;line-height:1.2; margin:8px 5px 8px 5px!important; padding:0;text-indent:0;}
	div#content dl#gallery dd span{font-size:11px;text-align:center;margin:8px 8px 0 8px ;text-indent:0;overflow:visible;margin:0 auto;}
	div#content dl#gallery dd span a{font-size:11px;text-align:center;color:#31687e; text-decoration:none;margin:0 auto;padding:0;}
	div#content dl#gallery dd span a:hover{color:#56b2d3;}
	div#content dl#gallery dd span a img{border:1px solid #c0c0c0; padding:3px;}
	div#content dl#gallery dd ul li{margin-left:20px;}
	div#content dl#gallery dd dl dt{display:block;margin-top:10px;}
	div#content dl#gallery dd dl dd{margin-left:30px; text-align:left}
	/*div#content dl#gallery dd.selected {visibility:visible;display:block;margin:0 auto;padding:5px;}  display:none;*/
	
	 
	/*old image grid*/
	div#content dl#gallery dd ul.grid{overflow:visible;display:block;clear:both;margin:0 auto;padding:5px;}
	div#content dl#gallery dd ul.grid li{float:left;display:inline;height:70px;list-style-type:none;margin:0;padding:2px;}
	
	/* END Content Gallery */
	
	/*Tables*/
div#content table{margin:20px;}
.sIFR-hasFlash table caption{font-size:40px; height:40px; font-weight:bold; margin-left:10px;}
table thead tr{margin-bottom:10px;}
table tbody tr td{vertical-align:middle;font-size:12px;text-align:center;}
table{margin:0 auto;width:520px;}/*margin:10px 0 10px 60px;*/
table thead tr th{font-size:12px; font-weight:bold;text-align:center;padding-bottom:30px;color: #7a6236;}
table tbody tr td a{color:#31687e;}
table tbody tr td a:hover{color:#56b2d3;}

div#content table.cad,div#content table.data{padding-bottom:10px;border-bottom:1px solid #dacb9e}
div#content table.cad thead tr,div#content table.data thead tr{margin-bottom:10px;}
div#content table.cad thead tr>th:first-child,div#content table.data thead tr>th:first-child{text-align:left;}
div#content table.cad td,div#content table.data td{text-align:left;font-size:11px;}
div#content table.cad tbody tr td.thumb,div#content table.cad tbody tr td.pdf,div#content table.cad tbody tr td.dwg,div#content table.data tbody tr td.value,div#content table.data tr td.value,div#content table.data thead tr th.value {text-align:center;}
div#content table.cad tbody tr td.thumb img,div#content table.cad tbody tr td.pdf img,div#content table.cad tbody tr td.dwg img,div#content table.data tbody tr td.value img,div#content table.data tr td.value img{border:none;}
div#content table.cad tbody tr td.thumb img{border:1px solid #c0c0c0; padding:3px;}
div#content .even{background:#efe9d6;}
div#content table.data{border-collapse: collapse;}

div#content table.so{}
div#content table.so td.title{padding:0 0 0 5px; width:248px;}	
div#content table.so td.soimage{ margin:0 auto;}/*padding-right:20px;*/
div#content table.so td.soimage img{width:50px;height:50px;border:1px solid #c0c0c0;padding:3px;}
div#content table.so td.socountry{}/*padding-left:30px;*/


/* end tables */

	/* Stone Options */
	div#content p.sonav{text-align:center;display:block;width:500px;margin:0 auto; text-indent:0;}
	div#content ul.sonav {display:block;width:500px;text-align:center;margin:0 auto;} 
	div#content ul.sonav li{display:inline;list-style:none;}/**/
	
	div#content ul.sonav li a{color:#31687e; text-decoration:underline;}
	div#content ul.sonav li a:hover{color:#56b2d3;}
	
	div#content ul.soanav {display:block;width:500px;margin:0 auto;text-align:center;} 
	div#content ul.soanav li{display:inline;list-style:none;margin:0;padding:0;text-align:center;}/**/
	
	div#content ul.soanav li a{color:#31687e; text-decoration:underline;}
	div#content ul.soanav li a:hover{color:#56b2d3;}
	
	div#content p.showrow{text-align:center; width:500px;margin:10px auto;}
	/* END Stone Options */
	
	
	/* Individual Stone Pages */
	div#content ul#stoneinfo li#indstonetitle{font-size:18px;font-family:Georgia, 'Times New Roman', Times, serif;text-transform:uppercase;}
	div#content ul#stoneinfo li#origincountry{clear:both;padding-top:40px;}
	div#content ul#stoneinfo li{list-style-type:none;margin:10px 0;}
	div#content ul#stoneinfo li img{width:208px;height:141px;float:left;margin:5px 10px 5px 20px;border:1px solid #c0c0c0;padding:3px;}
	strong{font-weight:bold;font-size:14px;}
	/* END Individual Stone Pages */
	
	div#content ul.twocol,div#content ol.twocol{margin-left:0; height:auto;display:block;clear:both; }
	div#content ul.twocol li{width:200px; float:left;display:block; list-style-type:square;}
	div#content ol.twocol li{width:230px; float:left;display:block; list-style-type:decimal;}
/* END Main Section */



div#footer{clear:both; text-align:center; margin:0 40px 0 40px;  padding:0 0 5px 0;background:#efe9d6 url('./images/world_map_2.jpg') no-repeat bottom left; width:auto;height:65px;} 

div#footer dl{ margin:0 auto;padding:20px 2px 5px 2px; display:block;}
div#footer dl *{font-size:12px;}
div#footer dl dt{display:none;}
div#footer dl dd{display:inline;}
div#footer dl dd ul{display:block;margin:0 auto; text-align:center;} /*27 Oct 2008 stone options footer issue*/
div#footer dl dd ul li{display:inline; border-left:1px solid #927e59; padding:1px 4px 0 8px; margin:0 0 2px 4px; color: #927e59;}
div#footer dl dd ul li.first{border-left:none;}

div#footer dl dd ul li a{color:#927e59; text-decoration:none;}
div#footer dl dd ul li a:hover{text-decoration:underline;color:#b99f6e;}

div#footer p {margin:4px;text-align:center;font-size:12px;}
div#footer p a{color:#927e59; text-decoration:none;}
div#footer p a:hover{text-decoration:underline;color:#b99f6e;}

div#footer p.top{float:right;display:inline; width:100px;background:#255d6e url('./images/learn.jpg') repeat-x bottom left; padding:0 0 2px 0 ;margin:0; }
div#footer p.top a{color:#fff; text-decoration:none;}
div#footer p.top a:hover img{text-decoration:none; border:0;}
div#footer p.top a:hover{color:#fff;text-decoration:underline;}
	
div#footer p#copy{ margin:2px; text-align:center;}
div#footer p#copy a{color:#000; text-decoration:none;}
div#footer p#copy a:hover{text-decoration:underline;}


