/* --- Font Size Conversion Table From Base 16px --- */
/* ---  9px = 57% --- */
/* --- 10px = 63% --- */
/* --- 11px = 69% --- */
/* --- 12px = 75% --- */
/* --- 13px = 82% --- */
/* --- 14px = 88% --- */
/* --- 15px = 94% --- */
/* --- 16px = 100% --- */
/* --- 18px = 113% --- */
/* --- 20px = 125% --- */
/* --- 24px = 150% --- */

* {font-size: 100.01%;}

hr { height:2px; }


img{border:0;}
a{
	text-decoration:none;
	color:#535353;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#444;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

.template-font-sizer {
	font-size: 62.5%;
}

.content-font-resizer {
	font-size: 140%;
}

#bodyContainer {
	color:#000;
	/*font:1.1em Arial, Helvetica, sans-serif;*/
	padding-bottom:45px;
}
#wrapper {
	width:977px;
	margin:0 auto;
	background: url(../images/bg/bg-body.gif) repeat-y 50% 0;
	padding:0 4px;
}
#header {
	width:100%;
	overflow:hidden;
	padding-top:11px;
	margin-bottom:7px;
}
#header .logo {
	background: url(../images/logo.gif) no-repeat;
	width: 100%;
	height: 66px;
	/*text-indent:-9999px;*/
	overflow:hidden;
	margin:0 0 7px 6px;
}

.headerSniplt {
 	margin:0 0 0 490px;
 	
}

#google_footer {
margin:0 auto;
text-align:right;  
} 
 
#google_ads_div_Foot_Banner {
/*margin:0 auto;
text-align:right;  */
}
/*
#header .logo a {
	height:100%;
}
*/
#header .panel {background: url(../images/bg/bg-panel-t.gif) repeat-x;}
#header .panel .holder {
	padding:5px 0 6px;
	background: url(../images/bg/bg-panel-b.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
}
#nav {
	list-style:none;
	margin:0 0 0 6px;
	padding:0;
	float:left;
	overflow:hidden;
	font-size:1.4em;
	line-height:22px;
	height:22px;
	font-weight:bold;
}
#nav li {
	float:left;
	background: url(../images/bg/divider01.gif) no-repeat 0 50%;
	padding:0 7px;
	margin-left:-3px;
	line-height:22px;
	height:22px;
	display:inline-block;
	/*padding-top:1px;*/
}
#nav li a {
	color:#000;
	white-space:nowrap;
	line-height:22px;
	height:22px;
}
#nav li a:hover, #nav li.active a {
	color:#004960;
	text-decoration:none;
}
.panel .search {
	float:right;
	width:168px;
	overflow:hidden;
	background: url(../images/bg/bg-search.gif) no-repeat;
	padding:0 11px 0 20px;
}
.search .text {
	background: url(../images/bg/bg-text.gif) no-repeat;
	width: 129px;
	height: 16px;
	float:left;
	margin-right:3px;
	padding:3px 5px;
}
.search .text input {
	width:127px;
	float:left;
	background:none;
	border:0;
}
.search .search-btn {
	float:left;
	margin-top:1px;
}
#main {
	width:100%;
	overflow:hidden;
	padding-bottom:13px;
}
#main .main-holder {
	height:1%;
	overflow:hidden;
	padding:0 7px 0 9px;
	margin-bottom:6px;
}
#content {
	float:left;
	width:651px;
	overflow:hidden;
}

#content hr { height:2px; }

.intro {
	position:relative;
	width:651px;
	overflow:hidden;
	margin-bottom:12px;
}
.intro .bar {
	width:100%;
	overflow:hidden;
	padding:6px 0;
}
.intro-nav {
	list-style:none;
	margin:0;
	padding:0;
	font-size:1.2em;
	float:right;
}
.intro-nav li {
	float:left;
	margin-right:4px;
}
.intro-nav li a {color:#8d8d8d;}
.intro-nav li a:hover {
	color:#fff;
	text-decoration:none;
}
.intro-nav li a.pause {
	background: url(../images/bg/bg-pause.gif) no-repeat;
	width: 19px;
	height: 15px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.intro-nav li a.pause:hover {background-position:0 -15px;}
.intro .holder {
	position:absolute;
	left:0;
	top:160px;
}
.intro .holder .insider {
	background: url(../images/bg/bg-insider.png) no-repeat;
	width: 93px;
	height: 94px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:23px;
	top:0;
}
.intro .holder .intro-title {
	background: url(../images/bg/bg-intro-title.png) repeat-x;
	height:1%;
	overflow:hidden;
	padding:6px 44px 16px 123px;
	margin-top:44px;
	font-size:1.182em;
}
.intro-title .title {
	color:#474747;
	font-size:1.6em;
	display:block;
	margin-bottom:2px;
}
.intro-title p {margin:0;}
.aside {
	float:right;
	width:300px;
}
.aside .adv-list {
	list-style:none;
	margin:0 0 -6px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.adv-list li {
	margin-bottom:8px;
	float:left;
	width:100%;
}
.adv-list li img {display:block;}
#main .ad-bar {
	width:728px;
	margin:0 auto;
}
#main .ad-bar img {display:block;}
#footer {
	width:100%;
	overflow:hidden;
	background:#bdd0dd;
	/*padding:3px 0;*/
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	font-size:1.0em;
	line-height:2.0em;
}
#footer ul li {
	display:inline;
	text-transform:uppercase;
	color:#474747;
	margin:0 15px;
}
.main-inner {
	height:1%;
	padding:0 7px;
	overflow:hidden;
}
#sidebar {
	float:left;
	width:180px;
}
#sidebar h3 {
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	background: url(../images/bg/divider03.gif) repeat-x 0 100%;
	padding-bottom:4px;
	color:#004960;
	margin:0px 0 10px;
}
#sidebar .sort {
	font-size:1.0em;
	background: url(../images/bg/divider05.gif) repeat-x 0 100%;
	padding-bottom:10px;
	width:100%;
	overflow:hidden;
	display:block;
}
#sidebar .sort label {
	display:block;
	text-transform:uppercase;
	color:#444;
	margin-bottom:2px;
}
#sidebar .sort select {
	width:180px;
	margin-bottom:9px;
}
#sidebar .sort span {
	display:block;
	margin-bottom:6px;
}
.sort .btn-sort {
	margin-top:-2px;
	display:block;
}
#sidebar .subnav {
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
}
.subnav li {
	float:left;
	width:100%;
}
.subnav li a{
	margin-bottom:5px;
	display:block;
	background:#4c7f8f;
	color:#fff;
	padding:8px 6px;
}
.sub-subnav {
	list-style:none;
	margin:0 0 0 17px;
	padding:0;
	text-transform:none;
	font-weight:normal;
}
.sub-subnav li a {
	background:#ccdbdf;
	color:#444;
	padding:7px 6px 8px;
}
.sub-sub-subnav {
	list-style:none;
	margin:0 0 0 19px;
	padding:0;
}
.sub-sub-subnav li a {
	background:#c5c5c6;
	padding:8px 4px 8px;
	margin-bottom:7px;
}
.main-inner #content {
	float:right;
	width:733px;
}
.main-inner #content .data {
	float:left;
	width:378px;
}

.main-inner #content .aside {
	float:right;
	width:301px;
}
/********* widden for search ****************/
.main-inner #content-wide {
	float:right;
	width:733px;
 
}
.main-inner #content-wide .data {
	float:left;
	width:679px;
	padding:1px;

}

.main-inner #content-wide .aside {
	float:right;
	width:301px;
}

/*****************************************/
.sponsors-list {
	list-style:none;
	margin:0;
	padding:0;
}
.sponsors-list li {margin-bottom:13px;}
.sponsors-list li img {display:block;}
.data .breadcrumbs {
	list-style:none;
	margin:0 0 6px;
	padding:0;
	text-transform:uppercase;
	color:#474747;
	font-weight:bold;
	width:100%;
	overflow:hidden;
	/*line-height:1.2em;*/
}
.data .breadcrumbs li {
	float:left;
	margin-right:3px;
	font-size:1.0em;
}
.data .breadcrumbs li a {color:#474747;}
.data h1 {
	color:#305b71;
	text-transform:uppercase;
	display:block;
	background: url(../images/bg/divider03.gif) repeat-x 0 100%;
	padding-bottom:4px;
	font:bold 1.4em/1.211em Arial, Helvetica, sans-serif;
	margin:0 0 15px;
	width:369px;
}
.content-holder {
	width:100%;
	overflow:hidden;
	margin-bottom:8px;
}
#content .adv {
	display:block;
	margin-bottom:2px;
}

.mini-portal {
	margin:0; padding:0;
	list-style:none;

}

.aside .box {
	background: url(../images/bg/bg-box-c.gif) repeat-y;
	width: 295px;
	margin-bottom:10px;
	font-size: 145%;
}
.aside .box .holder {background: url(../images/bg/bg-box-t.gif) no-repeat;}
.aside .box .frame {
	background: url(../images/bg/bg-box-b.gif) no-repeat 0 100%;
	padding:13px 25px 8px;
	min-height:140px;
}
.box .heading,
.column .heading,
.data .heading {
	width:100%;
	overflow:hidden;
	background: url(../images/bg/divider02.gif) repeat-x 0 100%;
	padding-bottom:4px;
	margin-bottom:6px;
}
.box h2,
.column h2 {
	font-size:1.9em;
	color:#004960;
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
}
a.more {
	float:right;
	font-style:italic;
	text-decoration:underline;
	font-size:0.9em;
	margin:9px 3px 0 0;
}
a.more:hover {color:#004960;}
.link-wrapper {
	height:1%;
	overflow:hidden;
}
.news-list {
	list-style:none;
	margin:0;
	padding:0;
}
.news-list h3,
.events-list h3 {
	margin:0;
	font-size:1.5em;
	text-transform:uppercase;
	font-weight:bold;
}

.news-list p,
.events-list p {
	font-size:1.1em;
} 

.news-list hr,
.events-list hr {
	color: #666666;
}

.news-list li {
	margin-bottom:4px;
	width:100%;
	overflow:hidden;
}
.twocolumns {
	width:706px;
	overflow:hidden;
	margin-bottom:6px;
	position:relative;
}
.twocolumns .column {
	float:left;
	width:300px;
	margin-right:53px;
}
.events-list {
	list-style:none;
	margin:0;
	padding:5px 0 0;
}
.events-list li {
	margin-bottom:11px;
	overflow:hidden;
	vertical-align:top;
	height:1%;
}
.events-list li img {
	float:left;
	margin-right:14px;
}
.events-list li p {margin:0;}
.events-list li h3 {
	padding-top:5px;
	display:block;
	margin-bottom:7px;
}
.events-list .more {margin:6px 3px 0 0;}
.options-bar {
	background:#bdd0dd;
	padding:22px 0 20px 35px;
	height:1%;
	overflow:hidden;
}
.options-bar h4 {
	float:left;
	width:210px;
	text-transform:uppercase;
	font-size:1.9em;
	font-weight:bold;
	color:#004960;
}
.options-bar ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:135px;
	line-height:1.364em;
}
.options-bar ul a {color:#000;}
.options-bar ul a:hover {
	color:#004960;
	text-decoration:none;
}
.data .visual {
	height:1%;
	overflow:hidden;
	margin-bottom:25px;
}
.data .visual img {display:block;}
.data h2 {
	display:block;
	font-size:1.5em;
	font-weight:bold;
	color:#595959;
	margin:0 0 8px;
	text-transform:uppercase;
}
.data p {margin:0 0 5px;}
.data .heading {width:370px;}
.data .heading h3 {
	font-size:1.4em;
	text-transform:uppercase;
	color:#305b71;
	font-weight:bold;
	display:block;
}
.data .link-wrapper .more {margin:0;}
.data .text-box {margin:0 0 53px;}
.data .events-list h3 {
	padding-top:10px;
	font-size:1.4em;
}
.data .events-list li {margin-bottom:7px;}
.data .pager {
	list-style:none;
	margin:0;
	padding:0 0 0 28px;
	text-align:center;
	font-size:1.0em;
}
.pager li {
	display:inline;
	padding:0 1px 0 4px;
	background: url(../images/bg/divider04.gif) no-repeat 0 3px;
}
.pager li:first-child,.pager li.first-child {background:none;}
.pager li.next {background:none;}
.pager li a {color:#333;}
.pager li a.active,
.pager li a:hover {text-decoration:underline;}
.data .search-results .events-list li {margin-bottom:9px;}
.data .search-results .events-list li p {margin:0 0 5px;}
.data .search-results {margin-bottom:50px;}
.data .search-results .events-list .more {margin-right:5px;}
.data .events-list li p {margin:0 0 5px;}

p.byKomosion {
	display: block;
	height: 15px;
	width: 108px;
	float: right;
	margin: 10px 5px 0 0;
	text-indent: 12345em;
	overflow: hidden;
	background: transparent url(/images/websiteByKomosion.gif) no-repeat left top;
}

p.byKomosion a {
	display:block;
	height: 15px;
	width: 108px;
}

 .RHSImages {
	padding:4px;
	}

