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

body { background:url("/inc/images/tail.gif") repeat-x scroll 0 0 #FFFFFF; }

a,
a:link,
a:active,
a:visited{ color:#333; }
a:hover{ color:#666; }

.page { background:url(/inc/images/footer.gif) 0 bottom repeat-x; }

/*** Heading ***/
#logo {
	background:url(/inc/images/logo.png) no-repeat -10px 15px;
	height:112px;
}
#contact .pad { 
	padding:20px 10px 0 10px;
	text-align:right;
	font-size:1em;
	line-height:16px;
}

#rotator{
	position:relative;
	z-index:-99;
}

/*** Menu ***/
#menu{ 
	position:relative;
	z-index:99;
}

#menu ul { 
	float:left; 
	list-style:none; 
	margin-bottom:2px;
}
#menu ul li { 
	float:left; 
	padding:0px 5px 0px 0px; 
	margin:0;
}
#menu ul li a { 
	display:block; 
	width:100px; 
	height:84px; 
	text-align:center; 
	line-height:68px; /*height:100%;*/ 
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	color:#fff; 
	text-decoration:none; 
}
#menu ul li a:hover { 
	background:url(/inc/images/menu.png) no-repeat 0 0; 
	color:#fff; 
}
#menu ul li.current a { 
	background:url(/inc/images/menu.png) no-repeat 0 0; 
	color:#fff; 
}

/*** DEMO SKIN ***/
#menu ul li li a {
	width:200px; 
	height:30px; 
	line-height:25px;
	text-align:left; 
	color:#fff; 
	text-decoration:none;
	background:none;
	padding-left:10px;
}
#menu ul li li { 
	background:#002046; 
	width:210px;  
}
#menu ul li li a{ color:#fff; }
#menu ul li li:hover, #menu li li.sfHover,
#menu ul li li a:focus, #menu li li a:hover, #menu li li a:active {
	background:#fff;
	color:#002046;
	outline: 0;
}

/*** Search ***/
#search .pad { 
	overflow:hidden; 
	padding:21px 0 0 0; 
}
#search form { 
	/*background:url(/inc/images/search-bgr.gif) no-repeat 0 3px; */
	padding:0 0 1px 0;
}
#search .text { 
	width:120px; 
	padding:2px; 
	border:1px solid #ededed; 
	background:#fff -100px -100px;
	margin:0 8px 0 0;
	border:1px solid #eee;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	-webkti-border-radius:0.4em;
}
#search .but { 
	cursor: pointer; 
	margin-right:20px;
	float:right;
	display:inline;
}
#search .submit {
	background:#C71E00;
	font-weight:bold;
	color:#fff;
	padding:2px; 
	border:1px solid #AE3737;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	-webkti-border-radius:0.4em;
}


/*** Content ***/
#content .pad{
	margin:15px 0;
	padding:10px;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
}
#content h1{
	color:#fff;
	overflow:hidden;
	padding:7px 0 7px 7px;
	text-transform:uppercase;
	background:url(/inc/images/comments.gif) no-repeat center right;
	margin-bottom:15px;
}
#content .pad img{ 
	border:1px solid #959327;
	padding:2px;
	background-color:#ededed;
}
#content p{
	clear:both;
	line-height:1.8em;
	padding:10px 0 0;
	margin-bottom:8px;
	text-align:justify;
}
#content table td{ 
	border:1px solid #ededed; 
	padding:5px;
	vertical-align:top;
}

/*** Footer ***/
.footer{ height:98px; overflow:hidden; }
.footer .pad{
	height:100%;
	overflow:hidden;
	padding-top:30px;
	text-align:center;
	color:#FFF;
}
.footer .links{ text-transform:lowercase; }
.footer .pad a{ 
	color:#FFF;
	text-decoration:none;
}

/*** Widgets  ***/
.widget {
	clear:both;
	overflow:hidden; 
	height:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.widget .widget-bgr {
	overflow:hidden; 
	padding:0px 0px 34px 0px;
}	
.widget .title {
	overflow:hidden; 
	height:50px;
	margin:0px 0px 5px 0px;
}		
.widget .title div {}
.widget .title div div {}		
.widget h2 {
	overflow:hidden; 
	height:100%;
	font-weight: normal; 
	font-size:2.2em; 
	line-height:1.2em;
	color:#413939; 
	text-transform:uppercase;
	padding:15px 0px 2px 3px;
}
.widget ul {
	clear:both; 
	line-height:1.3em;
	font-size:16px; 
	overflow:hidden;
	color:#3a3838;
	margin:1px 0px 0px 4px;
}
.widget ul li { 
	overflow:hidden; 
	height:100%;
	background:url(/inc/images/widget-marker.gif) no-repeat 0 4px;
	padding:4px 0px 6px 15px;
}
.widget ul li a { color:#3a3838;}
.widget ul li a { text-decoration:none;}
.widget ul li a:hover { text-decoration: underline;}
.widget ul ul { 
	margin:0px 0px -8px 0px; 
	padding:0px 0px 0px 0px; 
}
.widget ul ul li { 
	border:0; 
	margin:3px 0px 0px 0px; 
}

/*** widget_archive  ***/
.widget_archive { 
	background:url(/inc/images/widget-bgr.gif) repeat-y 0 0;
	margin-top:16px;
}
.widget_archive .widget-bgr { 
	background:url(/inc/images/widget-bot.gif) no-repeat 0 bottom; 
	padding:0px 0px 46px 0px; 
}
.widget_archive .title { 
	background:url(/inc/images/widget-top.gif) no-repeat 0 0 #eee;
	margin:0px 0px 0px 0px; 
}
.widget_archive h2 {
	background:url(/inc/images/widget-title-bot.gif) no-repeat 0 bottom;
	color:#be1a00; 
	font-size:14px; 
	font-weight: bold; 
	text-transform:none;
	padding:15px 10px 18px 21px;
	margin:0px;
}
.widget_archive ul { margin:24px 0px 0px 24px; }
.widget_archive .pad{ margin-top:20px; padding:10px; }
.widget_archive .pad ul li{
	font-size:11px;
	line-height:20px;
	margin-left:10px;
}

/* CSS Hack Safari */
#dummy {;# }

/* Customization Tabs
----------------------------------*/
#tabs { background:url(/inc/images/bg-tabs.gif) no-repeat 0 0; }

#tabs li{ margin:auto; }

.ui-tabs { margin-bottom:12px; background:url(/inc/images/bg-tabs.gif) top repeat-x; }
.ui-tabs .ui-tabs-nav { list-style:none; position:relative; width:100%; overflow:hidden; height:66px; }
.ui-tabs .ui-tabs-nav li { position:relative; float:left; padding:1px 0px 25px 0px; width:135px; overflow:hidden; font-size:14px; text-align:center; background:url(/inc/images/tab.gif) no-repeat right 0px; }
.ui-tabs .ui-tabs-nav li.first { margin-right:4px; margin-top:-1px; }
.ui-tabs .ui-tabs-nav li.last { margin-top:-1px; }
.ui-tabs .ui-tabs-nav li.last.ui-state-active { background:url(/inc/images/tab-active.png) no-repeat right 0 }
.ui-tabs .ui-tabs-nav li.first.ui-state-default { background:url(/inc/images/tab2.gif) no-repeat 0 0 }
.ui-tabs .ui-tabs-nav li.ui-state-active { background:url(/inc/images/tab-active.png) no-repeat 0 0 }
.ui-tabs .ui-tabs-nav li.first.ui-state-active { background:url(/inc/images/tab-active.gif) no-repeat 0 0 }
.ui-tabs .ui-tabs-nav li.ui-state-active a { color:#FFF; }

.ui-tabs .ui-tabs-nav li a { text-decoration: none; color:#000; text-decoration:none; font-weight:normal; display:block; padding:11px 0px 9px 0px; }
.ui-tabs .ui-tabs-nav li a:hover { background:url(/inc/images/bg-li-tabs.gif) top left no-repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { background:url(/inc/images/bg-li-tabs.gif) top left no-repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {display: block; border-width: 0;}
.ui-tabs .ui-tabs-hide { display: none !important; }

#tabs-1, #tabs-2 { width:100%; overflow:hidden; color:#575757; font-size:12px; line-height:17px; position:relative; }
tabs-1 li a:hover { text-decoration:underline; }

.box-tab { width:100%; overflow:hidden; height:215px; position:relative; }
.box-tab .height { height:150px; width:96%; overflow-y:scroll; padding:5px; }
.box-tab ul { width:95%; overflow:hidden; position:relative; }
.box-tab li { border-bottom:1px solid #004977; color:#FFF; line-height:18px; margin:0; padding:10px 5px; }
.box-tab li.last { background:none; padding-bottom:0; border:none; }
.box-tab li a { color:#FFF; }
.box-tab a.readmore { display:block; width:85px; height:26px; background:url(/inc/images/readmore.gif) no-repeat 0 0; margin-left:173px; overflow:hidden; }
/*==========================================*/	

/*** slide show  ***/
#slideshow {
    position:relative;
    height:305px;
}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#slideshow img.active {
    z-index:10;
}
#slideshow img.last-active {
    z-index:9;
}