body{margin:0 0 0 0; font-size:0.8em; line-height:1.6em; color:#333; font-family:Helvetica,Verdana,Arial, sans-serif}

.home{color:#F00; border:0}

#space{height:9px}

.font11{font-size:11px}

blockquote.style2{  padding:15px;   background-color:#fff5d7;   border-top:1px solid #eed893;   border-bottom:1px solid #eed893;   margin:5px;   background-image:url(../images/openquote1.gif);  background-position:top left;  background-repeat:no-repeat}

#topcontainer{background-color:#262626; padding:8px}

#topcontent{margin:0 auto 0 auto; width:1000px; text-align:right; color:#a8a8a8}

#button5{margin:0 auto 0 auto; width:966px; text-align:left; z-index:2}

#topcontainer3{background-color:#262626; padding:0; height : 33px;}

#topcontainer2{background-color:#333; height:84px}

#main{margin:0 auto 0 auto; width:966px; height:84px; clear:both}

#col1{float:left; width:25%;  margin:0}
#col2{float:right; width:75%;  margin:0; text-align:right}
#col1_content{padding:0 10px 0 0px}
#col2_content{padding:0 0 0 0}

#search{background-image:url(../images/index/search-bg2.gif); height:33px; width:227px; position:absolute; margin:20px 0 0 270px}

#searchform{position:absolute}

#searchexcerpt br{display:none}

#searchexcerpt{font-size:11px; padding:10px; border:1px dashed #00F; background-color:#F5F5F5}

.search5{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#FFF; height:19px; width:160px; border:0px solid #454545; margin:12px 160px 0 0; background-color:#3e3e3e; position:absolute; left:10px; top:-5px}

#maincontainer{ background-color:#480944; overflow:auto; clear:both; }

#newscontainer{background-color:#000; padding:3px}

#footer2{background-color:#000; padding:3px}

#footer2 a{text-decoration:none; color:#CCC}

#banner{margin:0 auto 0 auto; width:991px; height:500px; text-align:left;  z-index:1; position:relative;}

#newscontent{margin:0 auto 0 auto; width:966px; background-color:#000; height:200px; clear:both}

#news{float:left; width:25%; margin-top:0px}
#banner2{float:right; width:50%;  margin-top:4px; text-align:right}
#news_content{padding:2px 10px 0 0px}
#banner2_content{padding:17px 0 0 150px; width: 330px;}

#column1{float:left; width:70%; margin-top:0}
#column2{float:right; width:28%;  margin-top:0; margin-right:10px}
#column3{float:left; width:70%; margin-top:0}
.column1_content{padding:5px 20px 10px 18px; background-color:#e8e8e8; margin:10px 0 10px 18px; text-decoration:none; min-height:15px; overflow:auto}
.column1_content a{text-decoration:none}

.column2_content{padding:5px 10px 10px 18px; background-color:#e8e8e8; margin:10px 0 5px 0; text-decoration:none}
.column2_content a{text-decoration:none}
#column3_content{padding:0 0 0 0; background-color:#000; margin:10px 0 10px 18px; text-decoration:none; min-height:15px}
#column3_content a{text-decoration:none}
 
.title8{color:#FFF;  font-weight:bold; font-size:16px}

#sitemapcontent{margin:0 auto 0 auto; width:966px; height:230px; clear:both; font-size:11px}

#c1{float:left; width:21%;  margin:0}
#c2{float:left; width:21%;  margin:0}
#c3{float:left; width:21%;  margin:0}
#c4{float:left; width:21%;  margin:0}
#c5{float:left; width:16%;  margin:0}
#c1_content{padding:0 10px 0 0px}
#c2_content{padding:0 10px 0 0px}
#c3_content{padding:0 10px 0 0px}
#c4_content{padding:0 10px 0 0px}
#c5_content{padding:0 10px 0 0px}

#copyrightcontent{margin:0 auto 0 auto; width:966px; text-align:center}

.copyrighttext{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#ababab}

.infiniteCarousel{ width:950px; margin:0 auto 0 150px; position:absolute}

.infiniteCarousel .wrapper{ width:850px;  overflow:auto;  height:190px;  margin:0 40px;  position:absolute;  top:0}

.infiniteCarousel ul a img{ border:3px solid #b07fb7 ;  -moz-border-radius:4px;  -webkit-border-radius:4px}

.infiniteCarousel .wrapper ul{ width:800px;   list-style-image:none;   list-style-position:outside;   list-style-type:none;   margin:0;   padding:0;   position:absolute;   top:0}

.infiniteCarousel ul li{  display:block;   float:left;   padding:28px;   height:105px;   width:159px}

.infiniteCarousel ul li img{    -webkit-transition:border-color 400ms}

.infiniteCarousel ul:hover li img{  border-color:#FFF}

.infiniteCarousel ul:hover li:hover img{  border-color:#333}

.infiniteCarousel ul li a img{  display:block}

.infiniteCarousel .arrow{  display:block;   height:36px;   width:37px;   background:url(../images/arrow2.png) no-repeat 0 0;  text-indent:-999px;  position:absolute;  top:65px;  cursor:pointer;  outline:0}

.infiniteCarousel .forward{ background-position:0 0;  right:0}

.infiniteCarousel .back{ background-position:0 -72px;  left:0}

.infiniteCarousel .forward:hover{ background-position:0 -36px}

.infiniteCarousel .back:hover{ background-position:0 -108px}

#featuredcontainer{background-color:#FFF; padding:0px}

#featuredcontent{margin:0 auto 0 auto; width:966px; background-color:#f1f1f1; min-height:35px; overflow:auto}

#topbanner{margin:0 auto 0 auto; width:966px; background-color:#efc581}

#content{margin:0 auto 0 auto; width:966px; background-color:#fff; min-height:35px; height:100%; overflow:auto; overflow-x:hidden; overflow-y:hidden; padding-bottom:25px}

#pagecontent{margin:0 auto 0 auto; width:966px; background-color:#fff; overflow:auto; overflow-x:hidden; overflow-y:hidden; clear:both; height:auto; height:100%;   min-height:100%; max-height:100%; padding-bottom:50px}

#search-content{margin:0 auto 0 auto; width:966px; background-color:#fff}

#search2{padding:20px; margin-left:20px}

.searchtitle{text-decoration:none; font-size:12px; font-weight:bold; color:#009}

#searchheader2{border:dashed 1px #C90; padding-left:20px; background-color:#EFEFEF}

#subpage{float:left; width:25%;  margin:0}
#content2{float:left; width:75%;  margin:0; text-align:left; display:block; overflow:visible; height:100%;}
#subpage_content{padding:20px 10px 10px 20px; clear:right}
#content2_content{padding:10px 0px 10px 20px; color:#333; width:90%; text-align:justify; height:100%}

#contentsub{padding:10px 0px 10px 20px; color:#333; width:95%; text-align:justify}
#contentsub a{text-decoration:none}

#content2_content a{text-decoration:none; color:#bb8354}

#content2_content a:hover{text-decoration:underline;  color:#6d2d17}

#content3{float:left; width:100%;  margin:0; text-align:left; display:compact}
#content3_content{padding:10px 0px 10px 20px; color:#333; width:95%; text-align:justify}

#video{width:290px; height:114px; margin:140px auto 0 42px; background-image:url(../images/video-bg.png); position:absolute; z-index:1}

#videotitle{font-weight:bold; font-size:11px; line-height:14px; margin:30px 0 0 140px; text-decoration:none; position:inherit}

#videoexcerpt{border:0; position:absolute; top:-2px; left:10px; width:117px; height:94px; margin:0px 0px 0 0px}

#videoexcerpt img{border:0}

#videoplay{margin:-22px 0 0 105px; position:inherit}

#black{height:10px; background-color:#000}

#content5{margin:0 auto 0 auto; width:966px; background-color:#FFF; height:100px}

#breadcrumb{color:#603913; text-decoration:none; border-bottom:1px dotted; line-height:15px; margin-top:15px; width:98%; font-size: 11px;}

#breadcrumb a{text-decoration:none; color:#6d2d17}

#breadcrumb a:hover{text-decoration:underline; color:#973f1f}

#sitemapcontainer{background-image:url(../images/sitemap-bg.jpg); padding:10px; z-index:90}
#whiteline{background-color:#FFF; height:1px}

.greybg{background-color:#F00}

#rss a{text-decoration:none; color:#6d2d17; font-size:11px}

#rss a:hover{ color:#973f1f;  text-decoration:underline;  font-size:11px}

#rss{margin-top:10px; margin-left:0; line-height:1.6em; font-size:11px}

#rss li{list-style:none}

.rsstitle{text-decoration:none}

#related{font-weight:bold; font-size:12px; margin-top:50px; border-bottom:dotted #900 thin}

#map{float:left; width:30%;  margin:0}
#feedback{float:left; width:70%;  margin:0; text-align:left; display:compact}
#map_content{padding:10px 10px 10px 20px; clear:right}
#feedback_content{padding:10px 0px 10px 20px; color:#333; width:95%; text-align:justify}

.urbangreymenu{width:220px}

.urbangreymenu a.menuitem:active{color:white}

.urbangreymenu .headerbar{font:bold 13px Helvetica; color:#666; background:url(../images/icon-arrow2.png) no-repeat 6px 1px; margin-bottom:0; padding:0 0 0 31px}

.urbangreymenu .headerbar a{text-decoration:none; color:#6d2d17; display:block;  font:bold 1.1em "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif}

.urbangreymenu .headerbar a:hover{color:#973f1f;  text-decoration:underline}

.urbangreymenu ul{list-style-type:none; margin:0; padding:0; margin-bottom:0}

.urbangreymenu ul li{padding-bottom:0}

.urbangreymenu ul li a{font:normal 12px "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif; color:#bb8354; display:block; padding:5px 0; line-height:15px; padding-left:38px; text-decoration:none}

.urbangreymenu ul li a:visited{color:#bb8354}

.urbangreymenu ul li a:hover{color:#6d2d17; text-decoration:underline}

.urbangreymenu .selected a{color:#b78152}

#basic-accordian{border:3px solid #fddca6; padding:5px; width:100%; z-index:2}

.accordion_headings{padding:5px; background:#b78152; color:#FFF; border:1px solid #fddca6; cursor:pointer; font-weight:bold}

.accordion_headings:hover{background:#6d2d17}

.accordion_child{padding:5px; background:#FFF}

.header_highlight{background:#6d2d17}

.shadetabs{padding:3px 0; margin-left:0; margin-top:0px; margin-bottom:0; font:bold 11px Verdana; color:#ffbe07; list-style-type:none; text-align:left}

.shadetabs li{display:inline; margin:0}

.shadetabs li a{text-decoration:none; position:relative; z-index:1; padding:3px 7px; margin-right:-1px; border:0px solid #778; color:#b7b7b7; background:white url(../images/shade.gif) top left repeat-x}

.shadetabs li a:visited{color:#ffbe07}

.shadetabs li a:hover{text-decoration:underline; color:#fafc2c}

.shadetabs li a.selected{position:relative; top:0px; background-image:url(../images/shadeactive.gif); border-bottom-color:white; color:#ffbe07}

.shadetabs li a.selected:hover{text-decoration:none}

.post-date{float:left; display:compact; margin:5px 15px 0 20px; background:url(../images/date.png) no-repeat; width:35px; height:50px}

.month{color:#6d2d17; font-size:10px; font-weight:bold; text-transform:uppercase; margin:-7px 0 0 6px}

.day{color:#6d2d17; font-size:16px; font-weight:bold; text-align:right; margin:-6px 7px 0 0px}

.year{font-size:10px; margin:3px 0 0 6px; color:#FFF}

.calcontent{width:85%; clear:inherit; display:block; font-size:11px; line-height:15px; margin:0 0 10px 50px}

.pg{margin:10px 0 10px 35px}

#slider{width:659px}
.header2{width:639px; border:1px solid #e8cdae; padding:4px; font-weight:bold; color:#96673e; margin-top:2px; cursor:pointer; background:url(../images/header.gif)}
.header:hover{background:url(../images/header_over.gif)}
.content2{overflow:hidden}
.text{width:627px; border:1px solid #e8cdae; border-top:none; padding:10px; height:auto;  min-height:150px}

.year-list, .month-list{width:100% !important; float:left !important; margin:0 !important; padding:0 !important; text-indent:0 !important}

.year-list{margin-top:10px !important; background:url(../images/archive-year-background.png) repeat-x center bottom}

.month-list{border-bottom:2px solid #E8EDEE; padding:5px 3px !important; margin-bottom:10px !important}

.year-list li, .month-list li{list-style:none !important; float:left; clear:none !important; font-size:14px; color:#BDC0C3; margin:0 !important; padding:0 !important; line-height:1 !important}

.year-list li:before, .month-list li:before{content:'' !important}

.year-list a{float:left; font-size:28px; padding:5px 7px 10px !important}

.year-list .current{background:url(../images/archive-year-pointer.png) no-repeat center bottom; color:#000; font-weight:bold}

.month-list li{padding:3px 5px !important}

.month-list .current, .month-list .current a{background:none; color:#000; font-weight:bold}

#smart-archives-fancy a{outline:none !important}

.archive-list li{list-style:none !important; margin-bottom:10px}

.archive-list li h2{font-size:14px; font-weight:bold; margin:0; padding:0}

.pane{float:left; clear:both; display:none; width:100%}

.month-heading{margin:10px 0}

span.month-archive-link{font-size:70%; font-weight:normal}

#smart-archives-block{float:left; width:100%}

.module h3.header{margin:0px; padding:0px; font-size:16px; color:#323232; font-weight:normal}

 
div.module{position:relative}
 
 
 
div.mod-rounded div.box-t1{background:url(../images/module_rounded_white_corners.png) 0 0 no-repeat}

div.mod-rounded div.box-t2{padding:0px 10px 0px 10px; background:url(../images/module_rounded_white_corners.png) 100% -15px no-repeat}

div.mod-rounded div.box-t3{height:9px; border-top:1px solid #D2D2D2; background:#fff}

div.mod-rounded div.box-1{padding:0px 14px 0px 14px; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; background:#fff; overflow:hidden}

div.mod-rounded div.box-b1{background:url(../images/module_rounded_white_corners.png) 0 -30px no-repeat}

div.mod-rounded div.box-b2{padding:0px 10px 0px 10px; background:url(../images/module_rounded_white_corners.png) 100% -45px no-repeat}

div.mod-rounded div.box-b3{height:9px; border-bottom:1px solid #D2D2D2; background:#fff}

div.mod-rounded h3.header{height:30px; line-height:27px; text-shadow:1px 1px 1px #c8c8c8}
div.mod-rounded h3.header span.icon{top:-2px}

div.mod-rounded-grey div.box-t1{background-image:url(../images/module_rounded_grey_corners.png)}
div.mod-rounded-grey div.box-t2{background-image:url(../images/module_rounded_grey_corners.png)}

div.mod-rounded-grey div.box-1{padding:0px 1px 0px 1px; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; background:#fff}

div.mod-rounded-grey div.box-2{padding:0px 13px 0px 13px; background:url(../images/module_rounded_grey_fading.png) 0 100% repeat-x; overflow:hidden}

div.mod-rounded-grey div.box-b1{background-image:url(../images/module_rounded_grey_corners.png)}
div.mod-rounded-grey div.box-b2{background-image:url(../images/module_rounded_grey_corners.png)}
div.mod-rounded-grey div.box-b3{height:10px; border:none; background:url(../images/module_rounded_grey_corners.png) 0 -60px repeat-x}

div.mod-rounded-grey em.box{background:#fff}

div.mod-rounded-header div.deepest{padding:30px 14px 0px 14px}
div.mod-rounded-header div.box-1 div.deepest{padding:30px 13px 0px 13px}

div.mod-rounded-header div.header-1{position:absolute; top:0px; left:0px; right:0px; background:url(../images/module_rounded_grey_header_grey.png) 0 0 no-repeat}

div.mod-rounded-header div.header-2{padding:0px 30px 0px 30px; background:url(../images/module_rounded_grey_header_grey.png) 100% -45px no-repeat}

div.mod-rounded-header div.header-3{height:40px; background:url(../images/module_rounded_grey_header_grey.png) 100% -90px repeat-x}

div.mod-rounded-header h3.header{position:absolute; top:0px; left:0px; right:0px; height:40px; padding-left:15px; line-height:35px; text-shadow:0px 1px 0px #fff,0px 2px 2px #c8c8c8; overflow:hidden}
div.mod-rounded-header h3.header span.icon{top:2px}

div.mod-rounded-header-pink div.header-1{background-image:url(../images/module_rounded_grey_header_pink.png)}
div.mod-rounded-header-pink div.header-2{background-image:url(../images/module_rounded_grey_header_pink.png)}
div.mod-rounded-header-pink div.header-3{background-image:url(../images/module_rounded_grey_header_pink.png)}

div.mod-rounded-header-pink h3.header{color:#fff; text-shadow:0px 1px 1px #323232}

div.mod-rounded-header-pink h3.header span.subtitle{color:#fff}

#list2{width:670px}
#list2 ol{font-style:italic; font-family:Georgia,Times,serif; font-size:20px; color:#804512}
#list2 ol li{}
#list2 ol li p{padding:8px; font-style:normal; font-family:Arial; font-size:13px; color:#000; border-left:1px solid #999}
#list2 ol li p em{display:block}

ol.disc{margin:10px 0px 10px 0px; padding:0px 0px 0px 45px; background:url(../images/typography/list_disc.png) 20px 0px repeat-y}

ol.disc li{margin:5px 0px 5px 0px; padding-left:10px; font-weight:normal; line-height:26px}

.clear{overflow:hidden; width:100%}

a.button{    background:transparent url(../images/button/bg_button_a.png) no-repeat scroll top right;     color:#444;     display:block;     float:left;     font:normal 12px arial,sans-serif;     height:24px;     margin-right:6px;     padding-right:18px;     text-decoration:none}

a.button span{    background:transparent url(../images/button/bg_button_span.png) no-repeat;  display:block;  line-height:14px;  padding:5px 0 5px 18px}

a.button:active{ background-position:bottom right;  color:#804512;  outline:none}

a.button:hover{ color:#804512;  outline:none}

a.button:active span{ background-position:bottom left;  padding:6px 0 4px 18px}

ul.arrow, 
ul.checkbox, 
ul.checkbox2, 
ul.check, 
ul.star{margin:10px 0px 10px 0px; padding-left:20px; list-style:none}

ul.arrow li, 
ul.checkbox li, 
ul.checkbox2 li, 
ul.check li, 
ul.star li{margin:5px 0px 5px 0px; padding-left:35px; line-height:26px}

ul.arrow li{background:url(../images/typography/list_arrow2.png) 0 0 no-repeat}
ul.checkbox li{background:url(../images/typography/list_checkbox.png) 0 0 no-repeat}
ul.checkbox2 li{background:url(../images/typography/list_checkbox2.png) 0 0 no-repeat}
ul.checkbox3 li{margin-left:50px}
ul.check li{background:url(../images/typography/list_check.png) 0 0 no-repeat}
ul.star li{background:url(../images/typography/list_star.png) 0 0 no-repeat}

ul.brown2{margin:10px 0px 0px 0px; padding-left:20px; list-style:none}
ul.brown2 li{margin:0px 0px 5px 0px; padding-left:25px; line-height:26px}
ul.brown2 li{background:url(../images/typography/bullet-brown.gif) 0 7px no-repeat}

a.tt4{ position:relative;  z-index:24;  color:#3CA3FF; font-weight:bold;  text-decoration:none}
a.tt4 span{display:none}

a.tt4:hover{z-index:25; color:#aaf; background:}
a.tt4:hover span.tooltip{    display:block;     position:absolute;     top:-180px; left:-120px; padding:20px 10px 0px 40px; margin:0px; width:300px; height:125px; color:#000;     text-align:center; filter:alpha(opacity:80); KHTMLOpacity:0.80; MozOpacity:0.80; opacity:0.80; background:url(../images/bubble.png) no-repeat top; font-weight:bold; text-align:left; font-size:12px; text-decoration:none}

#carousel {
	height:164px;
	background-image:url(../images/index/midbg.png);
	margin-top: -164px;
	position: relative;
	z-index:2;
}

