@import url(/includes/css/drop_down.css); /* CSS for menu style */

body{
	margin:0px;
	padding:0px;
	background:#ebd186;
}
.hideme{visibility:hidden;display:none;}

/* ---------------- Header and top navigation -----------------------*/

#header{
	height:127px;
	background:#26211b;
	display:block;
	border-bottom:#312c27 10px solid;
	padding:10px 0 0 0;
}

#bread_crumb a{
	font-size:12px;
	color:#482400;
	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#logo a span{
	display:none;
}

#logo a{
	display:block;
	background: url(/images/caststone_logo1.gif) no-repeat;
	height:70px;
	width:627px;
	margin:0px auto 23px auto;
	text-decoration:none;
}


#head_bottom{
	margin:-8px 0px 0px 0px;
	display:block;
	background: url(/images/header_bottom.gif) center;
	height:29px;
	width:100%;
	border-top:#312c27 10px solid;
}

/* ---------------- Main Frame -----------------------*/

#bg{
	background:#ebd186 url(/images/content_texture.jpg) repeat-x;
}

#frame{
	background:#ebd186 url(/images/content_texture.jpg) repeat-x;
	margin:0px 0px 0px 0px;

}

h1, h2, h3, h4, p, li{
	color:#482400;
	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

p, li, select{
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:1px;
	font-size:12px;
}

p, li{line-height:1.7em;}
select{font-size:12px;color:#444;font-weight:normal;}

p{ text-align:justify;}

#content_main a{color:#703F0E;}
#content_main a:hover{background:#D2AB59;color:#482400;}

/* ---------------- Main Splash Page CSS ONLY -----------------------*/


#content_main{
	display:block;
	width:750px;
	margin: 0px auto !important;
	padding:1px 0px 0px 2px;
}

#main_slide_show{
	display:block;
	margin:0px auto 0px auto;
	background: url(/images/slide_show_main.jpg) no-repeat;
	width:700px;
	height:280px;
	border:#f3e8cf 8px solid;
}

/* ---------------- Splash Page Picture Links -----------------------*/

ul.prod_link{
	float:left;
clear:both;
min-width:600px;
	margin: 0px auto 30px 46px;
	padding:0px;
	text-decoration:none;
	list-style:none;
}

.prod_link li{
	float:left;
	width:85px;
	margin:25px 10px 0px 0px;
}

.prod_link a{
	color:#000 !important;
	font-size:12px;
	border:none;
	text-decoration:none;
	width:85px;
	float:left;
	display:block;
	line-height:1.35em;
	text-align:center;
}

.prod_link a:hover{
	background:none !important; 
	text-decoration:underline;
	color:#000 !important;
}

.prod_link img{
	border:none;
	display:block;
}

.prod_link a img{
	border:#f3e8cf 5px solid;
}

/* -----------------------------------------------------*/

#award{clear:both;}


#content_main img{
	margin:0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

hr{height:9px;background:#70561d;border:none;margin:20px 0px 10px 0px;clear:both;}

#text1{}

#text2, .text2{	width:250px;}
#text2 p, .text2 p{text-align:left;}

.bottom{clear:both;}

#flashcontent, .flashcontent{	float:right;	}

#slide_show, .slide_show{
	float:right;
	width:486px;height:354px;
	margin:34px 0px 20px 10px;
}

#footer{
	width:750px;
	margin: 0px auto 0px !important;
	clear:both;
}

#footer p, #footer a{
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	text-align:center;
}
#footer .copy{ text-transform:uppercase; }

#footer_bottom{
	display:block;
	background:#4B4330 url(/images/footer_bottom.gif) repeat-x;
	padding:50px 0 30px 0;
	
}

#footer_graphic{
	display:block;
	background: url(/images/footer_bottom_graphic.gif) no-repeat center;
	height:113px;
	width:851px;
	margin:30px auto 0px auto;
	clear:both;
}


/*-----------Forms Styles-------------*/
ul.frm_struct{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.frm_struct li{
	float:left;
	clear:left;
	margin:0px 0px 10px 0px;
	
	font-weight:bold;
	font-size:12px;
}

ul.frm_struct li label{}
ul.frm_struct li div label{
	padding: 0px 23px 0px 0px;
	display:block;
	font-size:10px;
	color:#777;
	text-align:left;
	width:auto;
	text-transform:uppercase;
	letter-spacing:-.05px;
	font-family:Arial, Helvetica, sans-serif;
}

#phone label{width:23px;float:left; display:none; }


#error{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#ff0000;	
	color:#fff;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
}

/*=========================*/

#contant_contact{
	text-align:center; 
	margin:0px auto 20px;
	padding:2px 1px 1px; 
	width:500px;
}

#contant_contact form{
	padding:2px 0 4px;
	margin:0px auto 0px;
	background-color: #9C8B63;
	border:2px solid #363123;
}

#eml_icon{background-color: #006699; float:right; margin:3px 5px;}
#contant_contact form label{font-weight: bold; font-family:Georgia,'Times New Roman',Times,serif; font-size:16px; color:#333;}
#contant_contact form input{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px;}
#contant_contact form #constc_ea{ border:1px solid #999999; }

#contant_contact p{ text-align:center; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#fff; padding-top:5px;}

#contant_contact a{text-decoration:underline !important; color:#fff !important;}
#contant_contact a:hover{background:#9C8B63; color:#333 !important; text-decoration:none !important;}

