@charset "utf-8";
/* CSS Document */

/*  START all pages elements  */
*{
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f1e16;
}

body { background:url(../images/bg.jpg) no-repeat top center #210902;}

.clr { clear:both;}

#wrapper {
	width:998px;	
	margin:-49px auto 0 auto;
	background:url(../images/inner_bg.jpg) no-repeat bottom;
}

#home #wrapper {	
	margin:0px auto 0 auto;
}

#sr {
	width:998px;	
	margin:0 auto 0 auto;
	position:relative;
	height:49px;
}


#home #wrapper {background:url(../images/home_bg.jpg) no-repeat bottom;}

#logo {
	width:250px;
	height:106px;
	margin-bottom:12px;
}

.flt_lt { float:left;}
.flt_rt { float:right;}

/*  Start search  */
#search_box {
	position:absolute;
	top:0;
	right:0;
	width:182px;
	height:35px;
	color:#d3bf8b;	
	padding:14px 5px 0 0;
}

#search {
	float:left;
	width:164px;
	height:17px;
	background-color:#eae8e7;
	font-size:13px;
	color:#2d150b;

}

#go {
	float:left;
	width:18px;
	height:17px;
	background:url(../images/search_bt.gif) no-repeat;
}

#search_box a {  text-decoration:none; color:#d3bf8b;}
#search_box a:hover { color:#eae8e7;}
/*  End search  */	


/*  START menu zone  */

#menu {
	float:right;
	width:725px;
	padding:0 5px 0 17px;
}

#menu ul#site_map {
	margin-top:19px;
	float:left;
}

#menu li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

#menu li a:link, #menu li a:visited {
	float:left;
	color:#d3bf8b;
	font-size:24px;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:170px;
	height:43px;
	padding-left:9px;
	line-height:43px;
}

#menu li a.selected:link, #menu li a.selected:visited {
	float:left;
	color:#d3bf8b;
	font-size:24px;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:170px;
	height:43px;
	padding-left:9px;
	background-color:#402017;
	line-height:43px;
}

#menu li:hover a, #menu li a:hover, #menu li a.selected:hover, #menu li:hover a.selected  {
	float:left;
	color:#d3bf8b;
	font-size:24px;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:170px;
	height:43px;
	padding-left:9px;
	background-color:#402017;
	line-height:43px;
}	

#menu a.depth_1:link, #menu a.depth_1:visited {
	float:left;
	padding:0 0 0 9px;
	margin-top:0px;
	width:170px;
	height:24px;
	line-height:24px;
	display:block;
	text-decoration:none;
	color:#d3bf8b;
	font-size:14px;
	
}

#menu a.depth_1:hover {background-color:#000;}
	

#menu ul ul {		
	position:absolute;
	width:179px;
	z-index:2500;
	top:43px;	
	clear:both;
	left:0;
	display:none;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	background-color:#402017;
	padding-bottom:10px;
}

div#menu li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menu li:hover ul ul,
div#menu li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul
{display:block;}


/*  END menu zone  */
/*  Start footer  */

#home #footer {width:878px; height:364px; padding:0px 40px 0 80px;}
#inner #footer {width:878px; height:160px; padding:87px 40px 0 80px;}

#footer_menu { color:#5f4330;}

#footer_menu a:link, #footer_menu a:visited {
	float:left;
	color:#5f4330;
	text-decoration:none;
	width:160px;
}

#footer_menu a:hover { color:#d3bf8b;}

.f_col {
	color:#5f4330;
	float:left;
	width:160px;
}


.copy_right { 
	float:left;
	color:#d3bf8b;
	width:180px;
}

.cerdits { 
	float:right;
	color:#7f4935;
	font-size:10px;
	width:100%;
	text-align:right;
	padding-top:15px;
}

.cerdits a:link, .cerdits a:visited {
	color:#7f4935;
	text-decoration:none;
	font-size:10px;
}

.cerdits a:hover { color:#d3bf8b;}

/*  End footer  */
/*  END all pages elements  */
/*  Start home page  */

#home_specials {
	padding-top:80px;
	text-align:center;
	width:998px;
	margin:0 -40px 0 -80px;
}

#ad{
	position: absolute;
	width:400px;
	height:400px;
	margin-left:350px;
	margin-top:24px;
	z-index: 30000;
}


#SSP{
	width:100%;
	height:550px;
	margin:-49px 0 0 0;
}

#social{
	width:88px;
	height:43px;
	position: absolute;
	margin:0 0 0 785px;
	*margin:0 0 0 606px;
	border: 0px solid #333;
}


#maghome{
	position: absolute;
	float: right;
	width:204px;
	height:151px;
	right:65px;
	top:440px;
	z-index: 20000;
	display:inline;
}



/*  End home page  */
/*  Start inner pages elements  */
#content {
	float:left;
	width:742px;
	background:url(../images/mid_ct.gif) repeat-y;
}

#ct_txt {
	margin-left:3px;
	width:570px;
	border-top:1px solid #d4c58b;
}
.ct_top {
	background:url(../images/top_ct.gif) no-repeat top;
}

.ct_bottom {
	width:682px;
	background:url(../images/bottom_ct.gif) no-repeat bottom;
	padding:30px 30px;
}

#left_zone {
	float:left;
	width:250px;
}

#specials {
	float:left;
	width:200px;
	margin-left:24px;
	display:inline;
	border:1px solid #3b2115;
	text-align:center;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#d3bf8b;
	background:url(../images/specials_top.png) no-repeat top;
}
#specials h2 {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#d3bf8b;
}

#winner_flash {
	float:left;
	padding-top:20px;
	width:100%;
	text-align:center;
}

.img-style-rt { float:right; margin-right:-110px; display:inline; padding:20px 0 20px 20px; position:relative;}

#flash_gal {
	width:715px;
	margin:0 -30px 0 -16px;
}


#magicball{
	position: absolute;
	margin-top:450px;
	margin-left:743px;
	*margin-top:380px;
	*margin-left:-250px;
	clear:both;
	z-index: 30000;
	width:250px;
	height:250px;
	
}


#magicball2, #magicball3{
	position: absolute;
	margin-top:400px;
	margin-left:698px;
	*margin-left:-300px;
	clear:both;
	z-index: 30000;
	width:300px;
	height:300px;
	
}


/*  Styles all pages  */

h1, h2, h3, h4, h5, h6 {font-size:36px; color:#3f1e16; font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif; padding:5px 0 5px 0;}
h1 { font-style:italic; color:#d4c58b; padding:0px 0 15px 0;}
h2 {font-size:16px; font-style:italic;}
h3 {font-size:14px;}
h4 {font-size:12px; font-weight:bold;}
h5 {font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}


#content ol, #content ul { padding: 5px 0 5px 40px;}
#content ol li, #content ul li { line-height:22px;} 
#content p { margin:5px 0 20px 0;  line-height:20px;}


#content a:link, #content a:visited { text-decoration:underline;}
#content a:hover { color:#3b5c8c;}

hr {
	width:100%;
	color:#36120c;
	background-color:#36120c;
	margin: 5px 0 5px 0;
	height: 1px;
}	
/*----------------------------------------------------------------
	contact form
----------------------------------------------------------------*/

#contactform th, #contactform td, #request_proposal th, #request_proposal td{
	text-align: left;
	vertical-align: top;
	padding: 10px;
}

#contactform input, textarea, select {
	border: 1px solid #c2c2c2;
	padding: 3px;
}
#gmap {

	width: 680px;
	height: 400px;
	margin: 0px 0px 15px 0px;
	padding:  13px 13px 14px 13px;
	border:0px solid #c2c2c2;	
	background:url(/template_assets/images/mapBorder.jpg) no-repeat;
}


/*  END styles all pages  */
/*  End inner pages elements  */