/* CSS Document */

html{margin:0; padding:0;} 
body{margin:0; padding:0; min-width:1000px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#ddd0bd;}

p,span,h1,h2,h3,h4,a,a:hover,ul,li{margin:0; padding:0;}
img {border: 0px;}

a{text-decoration:underline;}
a:hover{ text-decoration:none;}

.spacer{clear:both;}
.spacer40{clear:both; height:40px;}
.spacer20{clear:both; height:20px;}
.spacer10{clear:both; height:10px;}
.spacer1{clear:both; height:1px;}

.padding5{ padding-top:5px;}

h1{font-weight: normal;font-size: 200%;margin:0;clear: both;}
h3{font-weight: normal;font-size: 170%;margin: 30px 0pt 10px 0pt;clear: both;}

/* CSS header */
.header_holder{width:100%; height:104px; background-image:url(../images/bg_top_re.gif); background-position:top left; background-repeat:repeat-x;}
.header_holder .header{width:1000px; height:104px; margin:0 auto; background-image:url(../images/bg_top.gif); background-position:top left; background-repeat:no-repeat;}
.header_holder .header .logo{width:340px; height:87px; display:block; overflow:hidden;}
.header_holder .header .logo a{width:330px; height:70px; display:block; text-decoration:none; border:0px; color:#000000; padding:17px 0 0 10px;}
.header_holder .header .logo a:hover{text-decoration:none; border:0px; color:#f9e4af;}
.header_holder .header .logo span{visibility:hidden; font-family:"Times New Roman", Times, serif; font-size:33px;}

.header_holder .header p{position:absolute; margin:5px 0 0 348px; padding:0px; width:630px; text-align:right;}
.header_holder .header p a{text-decoration:none; color:#5c3c2d; font-size:11px;}
.header_holder .header p a:hover{text-decoration:none; color:#666666;}

.header_holder .header .search{position:absolute; margin:25px 0 0 580px; padding:0; width:406px; overflow:hidden;}
.header_holder .header .search a{text-decoration:none;}

.header_holder .header .search .header_search_box {float:left;width:326px;height:60px;text-align:left;}
.header_holder .header .search .header_search_box input {position: absolute;width:300px;height:21px;overflow: hidden;padding: 0pt;margin:32px 0 0 4px;font-size:15px;font-weight: bold; border:0px;}

.header_holder .header .search .header_search_btn {float:left; width:80px;height:60px;}
.header_holder .header .search .header_search_btn a{position:absolute;width:74px;height:35px;overflow-x:hidden;overflow-y:hidden;padding:0pt;margin:22px 0 0 0px;text-decoration:none;}
.header_holder .header .search .header_search_btn a span{ visibility:hidden;}



/* CSS heading */
.heading_holder{width:100%; background-image:url(../images/content_top_re.gif); background-position:top left; background-repeat:repeat-x;}
.heading_holder .heading{width:1000px; height:112px; margin:0 auto; background-image:url(../images/content_top_bg.gif); background-position:top left; background-repeat:no-repeat;}
.heading_holder .heading .heading_banner{position: absolute; margin:8px 0 0 40px;}


/* CSS content */
.content_holder{width:100%; background-image:url(../images/content_middle_re.gif); background-position:top left; background-repeat:repeat-x;}
.content_holder .content{width:1000px; margin:0 auto; background-image:url(../images/content_middle_bg.gif); background-position:top left; background-repeat:repeat-y;}
.content_holder .content .content_col1{float:left; width:340px; padding:10px 0 0 20px;}
.content_holder .content .content_col2{float:right; width:600px; padding:10px 20px 0 10px;}

.content_holder .content .content_col1 ul li{list-style:none;text-decoration:none;padding:4px 0 4px 8px;display: block;color:#000000;border-bottom:1px solid #e0d9c2;}
.content_holder .content .content_col1 ul li a{color: #ed1c24; text-decoration:none;}
.content_holder .content .content_col1 ul li a:hover{text-decoration:underline;}

.path{font-size: 90%; margin:0px;}
.path a{color: #ed1c24; text-decoration:none; padding-right:8px;}
.path a:hover{text-decoration:underline; padding-right:8px;}

.cat_heading, .profile_heading{}
.cat_heading h1, .profile_heading h1{border-bottom:1px solid #e0d9c2; margin: 8px 0 8px 0;}

.cat_heading h1 a{color: #ed1c24; text-decoration:none; padding-right:8px; }
.cat_heading h1 a:hover{text-decoration:underline; padding-right:8px;}

.paging{ margin:0 0 2px 0; font-size:90%;}
.paging a{margin:10px 0 10px 0;padding:1px 6px 1px 6px;margin-left:3px;border:1px solid #ed1c24;color:#ed1c24;text-decoration:none;}
.paging a:hover{margin:10px 0 10px 0;padding:1px 6px 1px 6px;margin-left:3px;background-color:#ed1c24;color:#FFFFFF;text-decoration: none;}
.paging a.current{margin:10px 0 10px 0;padding:1px 6px 1px 6px;margin-left:3px;background-color:#ed1c24; color:#FFFFFF; text-decoration: none;}

.tags{ text-align:justify; color:#ed1c24; width:330px; margin:6px 0 0 6px;}
.tags a{ display:inline; text-decoration:none; color:#ed1c24; font-size:120%;}
.tags a:hover{ text-decoration:underline;}

.tags a.size1{ font-size:150%; font-weight:bold;}
.tags a.size2{ font-size:130%; font-weight:bold;}
.tags a.size3{ font-size:120%; font-weight:bold;}

.comp_holder{float:left;display:inline;width:600px;border-bottom:1px solid #e0d9c2; margin:10px 0 0 0; padding:0 0 13px 0;}
.comp_holder h3{padding:0;margin:0;vertical-align:middle;text-transform:none;clear:both;width:580px;}
.comp_holder h3 a {text-decoration:none;display:inline; color:#ed1c24;}
.comp_holder h3 a:hover{text-decoration:underline;}
.comp_holder p{margin:0pt;color:#2f2f2f;font-size:90%; clear:both;}

.map{ font-size:11px; text-align:right;}
.map a {text-decoration: none; color:#ed1c24;}
.map a:hover{text-decoration:underline;}

.comp_profile{float:left;display:inline; width:600px;border-bottom:1px solid #e0d9c2; margin:1px 0 0 0; padding:0 0 13px 0;}

.comp_profile .col1{width:310px; float:left;}
.comp_profile .col1 p{margin:0;color: #2f2f2f;font-size: 90%; clear:both; padding-left:13px; font-family:Arial, Helvetica, sans-serif;}
.comp_profile .col1 p a{ margin:0 0 0 3px;text-decoration:underline; color:#ed1c24; font-weight:bold; line-height:28px;}
.comp_profile .col1 p a:hover{text-decoration:underline;}

.comp_profile .col2{width:290px; float:right;}

.comp_profile .col3{width:600px; float:left; clear:both;}
.comp_profile .col3 h4{margin:0;color: #2f2f2f;font-size: 90%; font-weight:bold; font-family:Arial, Helvetica, sans-serif; clear:both;  padding-left:13px; }
.comp_profile .col3 p{margin:0;color: #2f2f2f;font-size: 90%; clear:both; padding-left:13px; font-family:Arial, Helvetica, sans-serif;}

.comp_profile .col3 ul{width:600px; display:block; overflow:hidden;}
.comp_profile .col3 ul li{list-style:none;text-decoration:none;color:#000000;display:inline;}
.comp_profile .col3 ul li a{width:285px; height:12px; float:left;overflow:hidden;color:#ed1c24;text-decoration:none;font-size:11px;display:block;padding:0 0 2px 13px;}
.comp_profile .col3 ul li a:hover{text-decoration:underline;}


/* CSS content_footer_holder */
.content_footer_holder{width:100%; background-image:url(../images/content_footer_re.gif); background-position:top left; background-repeat:repeat-x;}
.content_footer_holder .cont_footer{width:1000px; height:20px; margin:0 auto; background-image:url(../images/content_footer_bg.gif); background-position:top left; background-repeat:no-repeat;}

/* CSS footer */
.footer_holder{width:100%; height:150px; background-image:url(../images/bg_footer_re.gif); background-position:top left; background-repeat:repeat-x;}
.footer_holder .footer{width:1000px; height:150px; margin:0 auto; background-image:url(../images/bg_footer.gif); background-position:top left; background-repeat:repeat-x;}

.footer_holder .footer .nlinks{position:absolute; width:960px;font-size: 11px;color:#5c3c2d; margin:5px 0 5px 40px;}

.footer_holder .footer .nlinks h4{font-weight: bold;font-size: 150%; margin:0 0 5px 0; padding:0px;}
.footer_holder .footer .nlinks ul{list-style:none; float:left; width:215px; margin:0 20px 0 0;}
.footer_holder .footer .nlinks ul li{ padding:2px 0 2px 0;}
.footer_holder .footer .nlinks ul li a {text-decoration:none; color:#5c3c2d;}
.footer_holder .footer .nlinks ul li a:hover{text-decoration:underline;}
.footer_holder .footer .nlinks ul .title{ font-size:14px; font-weight:bold; padding-bottom:5px;}

.footer_holder .footer .copyright{position:absolute; width:600px;font-size: 11px;color:#5c3c2d; margin:130px 0 0 40px;}
.footer_holder .footer .copyright a{margin:0 10px 0 10px; color:#5c3c2d; text-decoration:none;}
.footer_holder .footer .copyright a:hover{text-decoration:underline;}

.footer_holder .footer .topofpage{position:absolute; width:120px; font-size:11px; text-align:right; margin:130px 0 0 860px;}
.footer_holder .footer .topofpage a{margin:0 10px 0 10px; color:#5c3c2d; text-decoration:none;}
.footer_holder .footer .topofpage a:hover{text-decoration:underline;}