body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.70em; background:#f7f0df; margin:0; color:#2d0b01;}
a {color:#7c1a00; text-decoration:none;}
img {border:0px;}
a:hover {color:#ee3605;}
.quote_author {color:#842d02; font-size:10px; padding-left: 20px;}
.heading {font-size:18px;background:url(images/floral.gif) no-repeat right; padding-right:30px; display:block;}
#wrap { width:100%; height:421px; background:url(images/top.gif) top repeat-x;}
#sub #wrap { width:100%; height:421px; background:url(images/top2.gif) top repeat-x;}
#wrap  #logo { padding-top:15px; text-align:center;}
#wrap #container { width:776px; margin:0 auto; margin-top:15px;}
#wrap #top_left { float:left; width:446px; height:260px; background:url(images/top_img.jpg) no-repeat; margin-top:7px; }
#wrap #header {height:275px;}
#wrap #top_right{ float:right; width:320px; margin-top:20px; list-style:none;}
#main_nav {margin:0 auto; padding:0; height:24px; display:block; margin-left:auto; margin-left:70px; }
#wrap #main_nav li{list-style:none;  float:left;}
#wrap #main_nav li a{display:block; height:23px; padding:4px 20px 0 20px}
#wrap #main_nav li#m1 a{width:61px; background:url(images/m1.gif) left no-repeat; text-indent:-9999px;} 
#wrap #main_nav li#m2 a{width:74px; background:url(images/m2.gif) left no-repeat; text-indent:-9999px;} 
#wrap #main_nav li#m3 a{width:62px; background:url(images/m3.gif) left no-repeat; text-indent:-9999px;} 
#wrap #main_nav li#m4 a{width:84px; background:url(images/m4.gif) left no-repeat; text-indent:-9999px;} 
#wrap #main_nav li#m5 a{width:47px; background:url(images/m5.gif) left no-repeat; text-indent:-9999px;} 
#wrap #main_nav li#m6 a{width:101px; background:url(images/m6.gif) left no-repeat; text-indent:-9999px;} 


#wrap #main_nav li#m1 a:hover{width:61px; background:url(images/m1_.gif) left no-repeat; text-indent:-9999px;} 
#wrap #main_nav li#m2 a:hover{width:74px; background:url(images/m2_.gif) left no-repeat; text-indent:-9999px;} 
#wrap #main_nav li#m3 a:hover{width:62px; background:url(images/m3_.gif) left no-repeat; text-indent:-9999px;} 
#wrap #main_nav li#m4 a:hover{width:84px; background:url(images/m4_.gif) left no-repeat; text-indent:-9999px;} 
#wrap #main_nav li#m5 a:hover{width:47px; background:url(images/m5_.gif) left no-repeat; text-indent:-9999px;} 
#wrap #main_nav li#m6 a:hover{width:101px; background:url(images/m6_.gif) left no-repeat; text-indent:-9999px;} 


#sub #wrap #main {background:url(images/right_bg_sub.jpg) no-repeat right 2px; margin-top:4px;}
#sub #wrap #main2 {margin-top:30px;}
#wrap #main {background:url(images/right_bg.jpg) no-repeat right 2px;}
#wrap #main #main_left {float:left; width:390px; padding:20px 20px 0 20px;}
#wrap #main #main_right {float:left; width:340px;}
#wrap #main #main_left2 {float:left; width:510px; padding:20px 20px 0 20px;}
#wrap #main2  #main_left2{float:left; width:700px; padding:20px 20px 0 20px;}
#wrap #main #main_right2 {float:left; width:210px; padding:20px 5px 25px 10px ;background:url(images/sep.gif) bottom center no-repeat; margin-bottom:15px;}
#main_right2 .right2_item{ display:block; background:url(images/dot.gif) bottom repeat-x; padding-bottom:10px; margin-top:10px;}

.border {padding:3px; background:#FFFFFF; border: solid 1px #d8c6ae;}

.download { display:block; height:16px; padding-bottom:0px; height:15px;}
.download .button{ display:block; float:left; height:25px; padding-top:3px; padding-left:25px; background:url(images/download.gif) no-repeat; }
.download .flash{display:block; float:left; padding-bottom:8px;height:22px;margin-right:15px;}
.clearboth{clear:both;}
.item {display:block; padding-bottom:15px; background:url(images/sep.gif) bottom center no-repeat; margin-bottom:15px;}
.item2 {display:block; padding-bottom:5px; border-bottom: dotted 1px #c65a3d; }
#main_right{margin-top:10px; float:left; }
#main_right .right_message{margin:10px 0 10px 15px; padding-bottom:12px; background:url(images/dot.gif) repeat-x bottom;}

h5{font-size:11px; font-weight:bold; margin:0; padding:0; padding-bottom:10px;}
#main_right .right_img{float:left; margin:0px 5px 5px 0px;padding:3px; background:#FFFFFF; border: solid 1px #d8c6ae;}
#main_right .right_img:hover {border: solid 1px #f0c383;}
#main_right .right_item{float:right; display:block; width:100%; padding:0; margin:0;}

#right_list  {margin:20px 5px 5px 15px;padding-bottom:35px; background:url(images/sep.gif) bottom center no-repeat; display:block;}
#right_list dt {margin: 0px 10px 7px 0;	font-weight: normal;	float:left;	display:block;	}
#right_list dd {margin: 0 0 10px 10px;padding: 0;font-size: 100%;}

#right_list dt img{padding:3px; background:#FFFFFF; border: solid 1px #d8c6ae;}
#right_list dd#title{padding-bottom:10px;}

#footer { width:605px; background:url(images/footer.gif) right top no-repeat; height:30px; padding-top:15px; text-align:right; color:#B76317; margin-left:170px; }
/* simple work list */

.copy {font-size:10px; color: #AF783A; margin:0; padding:5px 0 5px 0;}
#paging {width:95%; text-align:right; padding-bottom:15px;}
.paging {width:95%; text-align:right; padding-bottom:15px;}
#paging a.active{font-weight:bold;}
.paging a.active{font-weight:bold;}

.contact_form fieldset { border:1px solid #957753; padding:15px;}
.feeback_msg {padding:15px;}

.quote {font-size:18px;}
.quote .author {font-size:16px;}




#wrap #header #taglines { list-style:none; margin:10px; padding:0;}
#wrap #header #taglines li {padding:0; margin:0px;}
#wrap #header #taglines li a{padding:5px 5px 5px 25px; background:url(images/bullet.gif) no-repeat  5px 5px; margin:0; display:block; border-bottom: dotted 1px #c65a3d; height:13px; width:200px;}
#wrap #header #taglines li a:hover {padding:5px 5px 5px 25px;background:#fef9ec url(images/bullet.gif) no-repeat 5px 5px;}






.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.tableListings {
	margin: 0px;
	padding: 0px;
}
.tableDate {
	
	font-size: 11px;

	width: 180px;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	padding: 2px;
}
.tableTitle {

	font-size: 11px;

	width: 500px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	padding: 2px;
}
.tableCategory {
	width: 8px;
}
.tableDescr {
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}
.tableTime {

	font-size: 11px;
	color: #295569;
	font-weight: normal;
}
.newDate {color: #600000; font-weight: bold; font-size: 12px; }
.newTime {color: #ce4e01; font-weight: bold; font-size: 12px; }
.download_left {width:120px; float:left;}
.download_right{width:600px; float:left;}
