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

body { font-family: "Trebuchet MS", Arial, Verdana; font-size: 12px; background: url(../..//images/page_bg.jpg) repeat-x #2a3037; margin: 0; padding: 0; }

/*blocks*/
#wrap { width: 944px; margin: 0 auto; }
	#header { background: url(../../images/header.jpg) no-repeat; height: 116px; padding: 10px 0px 16px 20px; }
		#logo { width: 320px; float: left; }
		#rheader { width: 600px; float: right; }
		#phone { background: url(../../images/phone2.jpg) no-repeat; width: 210px; height: 66px; float: right; padding: 12px 0 0 0; margin: 0 20px 0 0; text-align: center; font-weight: bold; font-size: 18px; color: #000000; }
	#main_nav { width: 580px; height: 30px; float: right; position: relative; padding: 0 10px; !important; margin: 0 !important; text-align: right; }
	#content_container { width: 944px; height: auto; padding: 0; margin: 7px 0 3px 0; }
		#topcurve { background: url(../../images/top-curve-bar.png) no-repeat; height: 32px; width: 944px; padding: 0 0; margin:0 0; }
	#content { background: url(../../images/content-main-bg.png) repeat-y; width: 944px; padding: 0 0 0px 0; margin: 0 0; }
		#left-column { width: 680px !important; height: auto; padding: 0 0 0 20px !important; margin: 0 0; float: left;}
		#right-column { width: 224px; height: auto; padding: 0 10px 0 0; margin: 0 0; float: right; }
			#sidebar { ; width: 224px; height: auto; padding: 0 0; margin: 0 0; float: left; }
				#side-box-top { width: 210px; height: auto; padding: 0 0 10px 0; margin: 0 7px 15px 7px; border-bottom: 4px solid #d2ac67; }
				#side-box-pic { background: url(../../images/menu-pic.jpg) no-repeat; width: 210px; height: 66px; padding: 0 0; margin: 7px 7px 0 7px; }
#footer1 { background: url(../../images/footer1.jpg) top center no-repeat; text-align: right; height: 91px; }
#footer2 { color: #FFFFFF; background: url(../../images/footer2.jpg) 50% top no-repeat; text-align: center; height: 40px; padding: 20px 10px 10px 10px; }
/*end blocks*/

/*boxes*/
.box-green { background:url(../../images/box-green-bg.png) no-repeat; width: 195px; height: 238px; padding:0 0; margin:0 42px 30px 0; float: left; text-align:left; cursor: pointer; }
.box-green:hover { background:url(../../images/box-green-bg.png) no-repeat; background-position: 0 -238px; width: 213px; height: 238px; padding:0 0; margin:0 24px 15px 0; float: left; text-align:left; cursor: pointer; }
.box-green-last { background:url(../../images/box-green-bg.png) no-repeat; width: 195px; height: 238px; padding:0 0; margin:0 0 15px 0; float: left; text-align:left; cursor: pointer; }
.box-green-last:hover  { background:url(../../images/box-green-bg.png) no-repeat; background-position: 0 -238px; width: 195px; height: 238px; padding:0 0; margin:0 0 15px 0; float: left; text-align:left; cursor: pointer; }

.box2-l { background: url(../../images/box03-left.jpg) no-repeat; width: 335px; height: 92px; padding: 7px 0 0 12px; margin: 0 0; float: left; }
.box2-l:hover { background: url(../../images/box03-left.jpg) no-repeat; background-position: 0 -101px; width: 335px; height: 92px; padding: 7px 0 0 12px; margin: 0 0; float: left; }
.box2-r { background: url(../../images/box03-right.jpg) no-repeat; width: 310px; height: 92px; padding: 7px 0 0 12px; margin: 0 0; float: left; }
.box2-r:hover { background: url(../../images/box03-right.jpg) no-repeat; background-position: 0 -101px; width: 310px; height: 92px; padding: 7px 0 0 12px; margin: 0 0; float: left; }
/*end boxes*/

/*pics*/
.thumb-big { width: auto; height: auto; float: left; margin: 14px 18px 0; padding: 0 0; border: 0px #c3c3c3 solid; }
/*end pics*/

/*links*/
a, a:visited { color: #018182; font-weight: bold; text-decoration: none; }
a:hover { color: #000000; }

.box-green:hover h3 { color: #fff; margin: 0 0;  }
.box-green:hover .p-green { color: #fff; padding: 0 0; margin: 0 0;  }
.box-green-last:hover h3 { color: #fff; margin: 0 0; }
.box-green-last:hover .p-green{ color: #fff; padding: 0 0; margin: 0 0; }


/*end links*/

/*classes*/
.clear { clear: both; }
.center-box { width: auto; height: auto; margin: 0 auto; position: relative; }
.p-green { font-family: "Trebuchet MS", Arial, Verdana; font-size: 11px; text-transform: uppercase; padding: 0 0; margin: 0 0; color: #f8e4c3; width: 150px; }
.p-black{ font-family: "Trebuchet MS", Arial, Verdana; font-size: 11px; text-transform: uppercase; padding: 0 0 0 8px; margin: 0 0; color: #000000; width: 150px; }
.p-gray { font-family: "Trebuchet MS", Arial, Verdana; font-size: 11px; text-transform: uppercase; padding: 0 0; margin: 0 0; color: #1f1f1f; font-weight: bold; line-height: 12px; }
.textbox-title { text-align: left; padding: 0 0; margin: 11px 11px 5px 11px; float: left; }
.textbox-p { text-align: left; padding: 0 0; margin: 0 0 0 11px; float: left; }
.h3-green { font-family: "Trebuchet MS", Arial, Verdana; font-size: 15px; color: #fff; padding: 0 0; margin: 0 0; text-transform: uppercase; font-weight: bold; line-height: 16px; }
.border01 { border: 1px solid #514323; }
/*end classes*/

/*font styles*/
h1 { font-family: "Trebuchet MS", Arial, Verdana; font-size: 25px; color: #a99268; padding: 0 0; margin: 0 0; border-bottom: 1px solid #a99268; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #a7781e; padding: 0 0; margin: 0 0;  }
h3 { font-family: "Trebuchet MS", Arial, Verdana; font-size: 16px; color: #fff; padding: 0 0 0 8px; margin: 0 0; text-transform: uppercase; }
h4 { }
h5 { }
p { font-family: "Trebuchet MS", Arial, Verdana; font-size: 12px; color: #333333; padding: 0 0 15px 0; }
/*end font styles*/

/*menu*/
#main_nav .select, #main_nav .current {margin:0; padding:0; list-style:none; display:block; list-style-type: none;}
#main_nav li {display:inline; margin:0; padding:0;height:30px;}
#main_nav .select a,
#main_nav .current a {display:block; height:30px; float:left; background: url(images/menu_left.jpg) no-repeat left top; padding:0 0 0 5px; text-decoration:none; font-size:14px; line-height:30px; white-space:nowrap; margin-left:2px;}
* html #main_nav .select a, * html #main_nav .current a {width:1px;}
#main_nav .select a b, 
#main_nav .current a b {height:30px; display:block; background:url(images/menu_right.jpg) no-repeat right top; padding:0 15px 0 10px; color:#000;}
#main_nav .select a:hover, 
#main_nav .select li:hover a {background-position:0 -30px; cursor:pointer;}
#main_nav .select a:hover b, 
#main_nav .select li:hover a b {background-position:100% -30px; color:#000;}
#main_nav .sub {display:none;}

	/* for IE5.5 and IE6 only */
	#main_nav table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:11px;}
	#main_nav .current a {background-position:0 -30px;}
	#main_nav .current a b {background-position:100% -30px; color:#000;}
	#main_nav .sub li a:hover, 
	#main_nav .select a:hover .sub li a:hover, 
	#main_nav .select li:hover .sub li a:hover {background:transparent; color:#fff; text-decoration:underline;}
	#main_nav .sub_active .current_sub a, 
	#main_nav .sub_active a:hover {background:transparent; color:#ff6; text-decoration:underline;}
	#main_nav .select li a:hover .sub, 
	#main_nav .select li:hover .sub {display:block; position:absolute; width:550px; top:30px; left:0; background:transparent; padding:0; z-index:100;}
	#main_nav .sub, #main_nav .sub_active {margin:0; padding:0; list-style:none;}
	#main_nav .sub_active {display:block; position:absolute; width:550px; top:30px; left:0; background:transparent; padding:0; z-index:10; color:#000;}
	* html #main_nav .sub_active, * html #main_nav .select a:hover .sub {z-index:-1; margin-top:0;}
	#main_nav .sub_active a {height:32px; float:left; text-decoration:none; line-height:32px; white-space:nowrap; font-weight:normal; padding-bottom: 10px;}
	#main_nav .sub_active a, 
	#main_nav .select a:hover .sub li a, 
	#main_nav .select li:hover .sub li a {display:inline; background:transparent; padding:0 8px; margin:0; font-size:12px; width:auto; white-space:nowrap; font-weight:normal; border:0; color:#fff; height:32px; line-height:32px; padding-bottom: 10px; }
	/* end IE5.5 and IE6 only */
/*end menu*/

/*side menu*/
#sidenav { width: 217px; margin: 0 0 0 7px; }
ul#menu, ul#menu ul { list-style-type:none; margin: 0 0; padding: 0 0; width: 210px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;}
ul#menu a { display: block; text-decoration: none; }
ul#menu li { margin-top: 1px; }
ul#menu li a { background: #006666; color: #fff; padding: 0.5em; }
ul#menu li a:hover { background-color: #a7781e; color: #fff; }
ul#menu li ul li a { background: #ccc; color: #000; padding-left: 0 0; }
ul#menu li ul li a:hover { background: #a7781e; border-left: 0px #000 solid; padding-left: 15px; }
/*end side menu*/