/* common parts */
html, body { overflow-x:hidden; }
body{
	margin:0;
  	/* color:#231f20; */
	color: #555;
	font:12px/17px Arial, Verdana, sans-serif;
	background:#d2d2d2 url(../images/page.jpg) repeat-x;
}
img{border-style:none;}

a{
	text-decoration:none;
	color:#231f20;
}
p{
	line-height: 160%;
	margin: 0px;
	
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.hold{
	width:100%;
	overflow:hidden;
}
/* page */
#page{
	margin:0 auto;
	width:980px;
	position:relative;
	padding:133px 0 0;
}
/* logo */
.logo{
	position:absolute;
	margin:0;
	background:url(../images/logo.gif);
	width:277px;
	height:89px;
	overflow:hidden;
	text-indent:-9999px;
	top:49px;
	left:28px;
	z-index:10;
}
.logo a{
	display:block;
	height:100%;
}
/* logo FRENCH*/
.logo-fr{
	position:absolute;
	margin:0;
	background:url(../images/logo-fr.gif);
	width:277px;
	height:89px;
	overflow:hidden;
	text-indent:-9999px;
	top:49px;
	left:28px;
	z-index:10;
}
.logo-fr a{
	display:block;
	height:100%;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	z-index:5;
	width:100%;
	height:133px;
}
/* search box */
#header .search-box{
	float:right;
	background:url(../images/search.gif);
	width:196px;
	height:26px;
	overflow:hidden;
	margin:24px 0 0;
}
#header .search-box .btn{
	float:left;
	margin:6px 7px 0;
	display:inline;
}
#header .search-box .txt{
	float:left;
	border:0;
	color:#ccc;
	font:bold 10px/14px Arial, Verdana, sans-serif;
	height:14px;
	padding:8px 0 4px;
	width:150px;
	background:none;
}
/* top menu */
/*
#header .menu{
	float:right;
	padding:32px 7px 0 0;
	margin:0;
	list-style:none;
	font:bold 10px/12px Arial, Verdana, sans-serif;
	text-transform: uppercase;
}
#header .menu li{
	float:left;
	padding:0 11px 0 0;
}
*/
#header .menu{
	float:right;
	padding:32px 7px 0 0;
	margin-left:80;
	position: absolute;
	left: 430px;
	top: -10px;
	list-style:none;
	font:bold 10px/12px Arial, Verdana, sans-serif;
	text-transform: uppercase;
}
#header .menu ul{
	list-style: none;
	width: 400px;
	margin-left: 50px;
}
#header .menu li{
	float:left;
	padding:0 11px 0 0;
}

#header .menu2{
	float:right;
	padding:32px 7px 0 0;
	margin-left:80;
	position: absolute;
	left: 368px;
	top: -10px;
	list-style:none;
	font:bold 10px/12px Arial, Verdana, sans-serif;
	text-transform: uppercase;
}
#header .menu2 ul{
	list-style: none;
	width: 400px;
	margin-left: 50px;
}
#header .menu2 li{
	float:left;
	padding:0 11px 0 0;
}


#header .menu a{color:#39a7d1;}
#header .menu2 a{color:#39a7d1;}
/* top main menu */
.main-nav{
	padding:16px 0 0;
	margin:0 2px 0 0;
	display:inline;
	float:right;
	list-style:none;
	font:bold 14px/16px Arial, Verdana, sans-serif;
	width:978px;
}
.main-nav li{
	float:right;
	background:url(../images/nav-sep.gif) no-repeat 100% 7px;
}
.main-nav a{
	color:#666;
	float:left;
	height:36px;
	display:inline;
}
.main-nav a span{
	float:left;
	padding:12px 12px 0;
	height:24px;
	cursor:pointer;
}
.main-nav .active a,
.main-nav a:hover{
	text-decoration:none;
	color:#075f8a;
}
.main-nav li:hover a.drop,
.main-nav li.hover a.drop{
	color:#fff;
	background:url(../images/drop-lnk-left.gif) no-repeat;
	margin:0 0 -2px -6px;
	height:38px;
	position:relative;
	z-index:10;
}
.main-nav li:hover a.drop span,
.main-nav li.hover a.drop span{
	background:url(../images/drop-lnk-right.gif) no-repeat 100% 0;
	height:26px;
	padding:12px 18px 0 12px;
}
.main-nav .dropdown{
	display:none;
	position:absolute;
	top:36px;
	left:-6px;
	width:245px;
}
.main-nav .dropdown .bottom{
	display:block;
	background:url(../images/drop-bottom.png);
	width:245px;
	height:8px;
	overflow:hidden;
}
.main-nav li:hover,
.main-nav li.hover{position:relative;}
.main-nav .dropdown ul{
	padding:8px 1px 0;
	margin:0;
	list-style:none;
	width:243px;
	font:13px/16px Arial, Verdana, sans-serif;
	background:url(../images/drop.png);
}
.main-nav li:hover .dropdown,
.main-nav li.hover .dropdown{display:block;}
.main-nav .dropdown li{
	float:none;
	background: none;
	height:1%;
	vertical-align:top;
}
.main-nav .dropdown a{
	color:#fff;
	padding:8px 32px 8px 13px;
	height:auto;
	float:none;
	display:block;
	width:198px;
	background:url(../images/none.gif);
	position:relative;
}
.main-nav .dropdown a:hover{
	background:#fff url(../images/drop-blt.gif) no-repeat 219px 50%;
	color:#075f8a;
}

/*** NAV TAB SWITCHER ***/
div.tabContainer div.tab { display: none; font-family: Arial, Tahoma, sans-serif; font-size: 11px; color: #666666; }
div.tabContainer { clear: both; float: left; }
div.tabContainer div.current { display: block; text-align: left; width: 660px; /* width: 100%; */}
div.tabContainer h3 {margin: 20px 0 0 0;}

/* index.html visual box */
#visual{
	/* overflow:hidden; */
	background:url(../images/visual.jpg);
	width:980px;
	height:293px;
}
#visual .txt-hold{
	width:570px;
	padding:102px 0 0 35px;
	color:#fff;
	float: left;
}
#visual h2{
	margin:0;
	font:normal 33px/35px Arial, Verdana, sans-serif;
}
#visual p{
	font:13px/20px Arial, Verdana, sans-serif;
	margin:4px 0 0;
	width:430px;
	line-height: 1.5;
}
#visual p a{color:#c1d82f;}

/* visual images */

#banner_bg{
		
}


#general-public{
	background: url(../images/home-generalPublic.jpg) no-repeat;
	position: absolute;
	height:293px;
	width: 975px;
}

#researchers{
	background: url(../images/home-researchers.jpg) no-repeat;
	position: absolute;
	height:293px;
	width: 975px;
}

#students{
	background: url(../images/home-students.jpg) no-repeat;
	position: absolute;position: absolute;
	height:293px;
	width: 975px;
}

/* content */
#content{
	width:100%;
	overflow:hidden;
}
/*
#content img{
	float: right;
	padding-right: 20px;
	
}
*/
#content .content-hold{background:#fff url(../images/content.gif) repeat-y 100% 0;}
.inner .content-hold{background:#fff url(../images/content1.gif) repeat-y 100% 0 !important;}

#content .bottom{
	display:block;
	overflow:hidden;
	background:url(../images/content-bottom.gif);
	width:979px;
	height:8px;
	
}
#content .bottom span{
	display:block;
	height:8px;
	width:979px;
}

#content .content-bg-home{background:url(../images/content-right.jpg) no-repeat 100% 100%;} 
 .inner .content-bg-home{background:url(../images/content-right1.jpg) no-repeat 100% 100% !important;} 	

/* content main column */
.main{
	float:left;
	overflow:hidden;
	width:598px;
	padding:0 45px 0 35px;
}
/* blue submenu */
#submenu{
	position: absolute;
	padding:0;
	margin: 293px 0 0 0;
	list-style:none;
	background:url(../images/submenu.jpg);
	width:678px;
	height:77px;
	overflow:hidden;
	left: 0px;
	
}
/*
* html #submenu {
    padding:0;
	margin: 293px 0px 0px -660px;
	list-style:none;
	background:url(../images/submenu.jpg);
	width:678px;
	height:77px;
	overflow:hidden;
}
*/


#submenu li{
	float:left;
	width:221px;
	position:relative;
	padding:11px 0 0;
	height:66px;
}
#submenu li#lnk-public{width:236px;}
#submenu a{
	display:block;
	height:59px;
	padding:7px 0 0 30px;
	color:#fff;
	cursor:pointer;
	background:url(../images/none.gif);
}
#submenu .box-hold{
	display:block;
	padding:9px 20px 9px 53px;
	height:41px;
}
#submenu span{cursor:pointer;}
#submenu #lnk-research .box-hold{background:url(../images/lnk-research.png) no-repeat;}
#submenu #lnk-students .box-hold{background:url(../images/lnk-students.png) no-repeat;}
#submenu #lnk-public .box-hold{background:url(../images/lnk-public.png) no-repeat;}
#submenu strong{
	display:block;
	font:normal 20px/22px Arial, Verdana, sans-serif;
	cursor:pointer;
}
#submenu .txt{
	display:block;
	font:11px/14px Arial, Verdana, sans-serif;
}
#submenu .bg{
	/*
	position:absolute;
	width:12px;
	height:8px;
	background:url(../images/submenu-blt.gif);
	top:68px;
	left:-9999px;
	overflow:hidden;
	*/
}
#submenu a:hover,
#submenu .current a{
	background:url(../images/submenu-over.png) center no-repeat;
	text-decoration:none;
}
#submenu a:hover .bg,
#submenu .active .bg{left:50%;}
.main h1{
	margin:0px 0px 10px 0px;
	color:#0891c5;
	font:normal 20px/22px Arial, Verdana, sans-serif;
	padding-bottom: 10px;
}

.main h2{
	margin: 0px 0px 20px 0px;
	color:#0891c5;
	font:normal 20px/22px Arial, Verdana, sans-serif;
}

.main h3{
	margin:20px 0px 5px 0px;
	font:normal 12px/14px Arial, Verdana, sans-serif;
	color: #01547b;
	font-weight: bold;
}


/* left text content column */
.main .column{
	float:left;
	width:238px;
	padding:34px 0 18px 0;
}
.main .column .box{
	padding:16px 0 0;
	width:100%;
	overflow:hidden;
}
.main .column .news_block{
	font-size: 11px;
	
}
.main .column h4{
	margin:0;
	font: 11px/14px Arial, Verdana, sans-serif;
	color: #999;
}
.main .column p{margin:0;}
.main .container a,
.main .column a{
	color:#0891c5;
	font-weight:bold;
}
.main .container a:hover,
.main .column a:hover{
	text-decoration:none;
	color:#075f8a;
}
.main .column a.more{
	float:left;
	padding:0 9px 15px 0;
	background:url(../images/blt-blue.gif) no-repeat 100% 6px;
}
.main .column a.more:hover{background:url(../images/blt-blue-ov.gif) no-repeat 100% 6px;}
.lnk-btn{
	float:left;
	background:url(../images/btn.gif) no-repeat;
	color:#4d4d4d;
	font:11px/14px Arial, Verdana, sans-serif;
	margin:0px 0px 15px 0px;
	position:relative;
	color:#4d4d4d !important;
	font:11px/12px Arial, Verdana, sans-serif !important;
}
.lnk-btn:hover{
	background:url(../images/btn-ov.gif) no-repeat;
	text-decoration:none;
}
.lnk-btn span{
	float:left;
	background:url(../images/btn-right.gif) no-repeat 100% 0;
	height:18px;
	padding:5px 9px 0;
	cursor:pointer;
}
.lnk-btn:hover span{background:url(../images/btn-right-ov.gif) no-repeat 100% 0;}

.lnk-btn3{
	float:left;
	background:url(../images/btn.gif) no-repeat;
	color:#4d4d4d;
	font:11px/14px Arial, Verdana, sans-serif;
	margin:20px 0px 0px 0px;
	position:relative;
	color:#4d4d4d !important;
	font:11px/12px Arial, Verdana, sans-serif !important;
}
.lnk-btn3:hover{
	background:url(../images/btn-ov.gif) no-repeat;
	text-decoration:none;
}
.lnk-btn3 span{
	float:left;
	background:url(../images/btn-right.gif) no-repeat 100% 0;
	height:18px;
	padding:5px 9px 0;
	cursor:pointer;
}
.lnk-btn3:hover span{background:url(../images/btn-right-ov.gif) no-repeat 100% 0;}

/* center text content column */
.main .container{
	float:right;
	width:298px;
	padding:34px 0 0;
}
.main .container p{margin:16px 0 0;}
/* sidebar */
.sidebar{
	float:right;
	width:302px;
	overflow:hidden;
    background:url(../images/content-right1.jpg) no-repeat top;
}
/* sidebar blue visual box */
.visual-box{background:url(../images/side-visual.gif);}
.visual-top{background:url(../images/visual-top.gif) no-repeat;}
.visual-bg{
	padding:28px 28px 28px 33px;
	overflow:hidden;
	width:241px;
	background:url(../images/visual-`.gif) no-repeat 0 100%;
	color:#fff;
}
.visual-box h2{
	margin:0 -10px 0 0;
	color:#c1d82f;
	font:normal 46px/48px Arial, Verdana, sans-serif;
}
.visual-box h3{
	margin:4px 0 0;
	font:bold 14px/16px Arial, Verdana, sans-serif;
}
.visual-box h4{
	margin:0 -10px 3px 0;
	padding-top: 22px;
	color:#c1d82f;
	font:bold 15px/16px Arial, Verdana, sans-serif;
	text-transform: uppercase;
	clear: both;
	/* border-top: 1px solid #7ea1ad; */
	background: url(../images/h3_bg.gif) no-repeat;
	
}
.visual-box{
	font:10px/12px Arial, Verdana, sans-serif;
	margin:0;
	line-height: 130%;
}
.visual-box p{
	font:10px/12px Arial, Verdana, sans-serif;
	margin:0;
	line-height: 140%;
}
/* visual-box link */
.visual-box a{
	color:#c1d82f;
	
}
.visual-box a:hover{
	text-decoration: underline;
}
/* link-btn */
.visual-box a.link-btn{
	float:right;
	color:#fff;
	background:url(../images/btn1.gif) no-repeat 100% 0;
	margin:10px 0px 20px 0px;
}
.visual-box a.link-btn:hover{
	background:url(../images/btn1-ov.gif) no-repeat 100% 0;
	text-decoration:none;
}
.visual-box a.link-btn span{
	float:left;
	font:11px/14px Arial, Verdana, sans-serif;
	color:#fff;
	background:url(../images/btn1-left.gif) no-repeat;
	padding:5px 12px 0;
	height:18px;
	cursor:pointer;
}
.visual-box a.link-btn:hover span{background:url(../images/btn1-left-ov.gif) no-repeat;}

/*
.lnk-btn2{
	float:right;
	color:#fff;
	background:url(../images/btn2-ov.gif) no-repeat 100% 0;
	margin:10px 0 0;
}
.lnk-btn2:hover{
	background:url(../images/btn2.gif) no-repeat 100% 0;
	text-decoration:none;
}
.lnk-btn2 span{
	float:left;
	font:11px/14px Arial, Verdana, sans-serif;
	color:#fff;
	background:url(../images/btn2-left-ov.gif) no-repeat;
	padding:5px 12px 0;
	height:18px;
	cursor:pointer;
}
.lnk-btn2:hover span{background:url(../images/btn2-left.gif) no-repeat;}
*/

/* sidebar home */
.sidebar_home{
	float:right;
	width:302px;
	overflow:hidden;
    
}

.lnk-btn1{
	float:right;
	color:#fff;
	background:url(../images/btn1.gif) no-repeat 100% 0;
	margin:10px 0 0;
}
.lnk-btn1:hover{
	background:url(../images/btn1-ov.gif) no-repeat 100% 0;
	text-decoration:none;
}
.lnk-btn1 span{
	float:left;
	font:11px/14px Arial, Verdana, sans-serif;
	color:#fff;
	background:url(../images/btn1-left.gif) no-repeat;
	padding:5px 12px 0;
	height:18px;
	cursor:pointer;
}
.lnk-btn1:hover span{background:url(../images/btn1-left-ov.gif) no-repeat;}


.lnk-btn2{
	float:right;
	color:#fff;
	background:url(../images/btn2-ov.gif) no-repeat 100% 0;
	margin:10px 0 0;
}
.lnk-btn2:hover{
	background:url(../images/btn2.gif) no-repeat 100% 0;
	text-decoration:none;
}
.lnk-btn2 span{
	float:left;
	font:11px/14px Arial, Verdana, sans-serif;
	color:#fff;
	background:url(../images/btn2-left-ov.gif) no-repeat;
	padding:5px 12px 0;
	height:18px;
	cursor:pointer;
}
.lnk-btn2:hover span{background:url(../images/btn2-left.gif) no-repeat;}

/* right list */
.list{
	padding:5px 0 0 25px;
	margin:0;
	list-style:none;
	width:252px;
}
.list li{
	padding:16px 7px 12px;
	background:url(../images/list-sep.gif) repeat-x;
	width:238px;
	overflow:hidden;
	vertical-align:top;
}
.list li:first-child{background:none;}
.list a{
	display:block;
	width:100%;
	overflow:hidden;
}
.list a:hover{
	text-decoration:none;
	background:url(../images/none.gif);
}
.list strong{
	display:block;
	color:#0891c5;
	font:bold 15px/18px Arial, Verdana, sans-serif;
	cursor:pointer;
}
.list span{cursor:pointer;}
.list a .txt{
	display:block;
	color:#666;
	font:10px/12px Arial, Verdana, sans-serif;
}
.list a:hover .txt{color:#333;}
.list .button{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:15px;
	height:15px;
	background:url(../images/button.gif);
	margin:-24px 0 0;
}
.list a:hover .button{background:url(../images/button-ov.gif);}
/* z content */
#bottom-content{
	width:100%;
	overflow:hidden;
	padding:13px 0 0;
	font-size: 11px;
}
#bottom-content .top,
#bottom-content .bottom{
	display:block;
	overflow:hidden;
	width:980px;
	height:11px;
	background:url(../images/bottom-content-top.gif);
}
#bottom-content .bottom{
	height:12px;
	background:url(../images/bottom-content-bottom.gif);
}
#bottom-content .holder{
	width:100%;
	overflow:hidden;
	background:#fff url(../images/bottom-content-center.gif) repeat-y 300px 0;
}
#bottom-content .hold-top{background:url(../images/bottom-content1.jpg) no-repeat 300px 0;}
#bottom-content .hold-bottom{
	background:url(../images/bottom-content2.jpg) no-repeat 300px 100%;
	padding:12px 0 12px 34px;
	width:946px;
	overflow:hidden;
}
/* cottom content column */
#bottom-content .column1{
	float:left;
	overflow:hidden;
	width:240px;
}
#bottom-content .column2{
	float:left;
	width:312px;
	padding:0 66px 0 59px;
}
#bottom-content h3{
	margin:0 0 12px;
	color:#0891c5;
	font:normal 20px/22px Arial, Verdana, sans-serif;
}
#bottom-content .radio-list{
	padding:0;
	margin:0;
	list-style:none;
}
#bottom-content .radio-list li{
	width:100%;
	overflow:hidden;
	padding:4px 0 0;
}
#bottom-content .radio-list input{
	float:left;
	padding:0;
	margin:2px 12px 0 0;
	height:15px;
	width:16px;
}
#bottom-content .radio-list label{float:left;}
#bottom-content .more{
	float:left;
	color:#0891c5;
	margin:24px 0 0 10px;
	display:inline;
	
}
#bottom-content p{margin:0;}
/* contacts box */
.contacts{
	padding:24px 29px 0 0;
	margin:0;
	list-style:none;
	width:130px;
}
#bottom-content .contacts{float:left;}
.contacts li{
	padding:3px 0 2px 26px;
	overflow:hidden;
	height:1%;
}
.contacts .mail{background:url(../images/ico-mail.gif) no-repeat 0 3px;}
.contacts .telephone{background:url(../images/ico-tel.gif) no-repeat 0 3px;}
.contacts .fax{background:url(../images/ico-fax.gif) no-repeat 2px 3px;}
.contacts a{color:#0891c5;}
#bottom-content address{
	float:left;
	font-style:normal;
	width:150px;
	padding:24px 0 0;
}
#bottom-content address span{display:block;}
#bottom-content .links-list{
	padding:10px 0 0;
	margin:0;
	list-style:none;
}
#bottom-content .links-list li{
	padding:2px 0 2px 20px;
	width:220px;
	background:url(../images/lnk-blt.gif) no-repeat 0 3px;
}
/* footer */
#bottom-content .links-list a{color:#0891c5;}
#footer{
	padding:22px 0 82px;
	width:100%;
	overflow:hidden;
	
}
#footer ul{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
#footer li{
	display:inline;
	background:url(../images/footer-sep.gif) no-repeat 0 50%;
	padding:0 8px 0 11px;
}
#footer li:first-child{background:none;}
#footer a{color:#0891c5;}
/* inside.html visual box */
#visual1{
	background:url(../images/visual1.jpg);
	width:518px;
	height:55px;
	overflow:hidden;
	padding:92px 422px 0 40px;
	color:#fff;
}
#visual1 h2{
	margin:0;
	font:normal 34px/36px Arial, Verdana, sans-serif;
}
/* main navigation */
#navigation{
	width:980px;
	height:39px;
	overflow:hidden;
	background:url(../images/nav.jpg);
}
#navigation ul{
	padding:7px 0 0 26px;
	margin:0;
	list-style:none;
	font:13px/16px Arial, Verdana, sans-serif;
}
#navigation li{
	float:left;
	background:url(../images/sep.gif) no-repeat;
	padding:4px 17px 6px 14px;
}
#navigation li:first-child{background:none;}
#navigation a{color:#fff;}
.txt-box{padding:44px 0 0; z-index: 10;}
.txt-box p{padding: 0px 0px 15px 0px; z-index: 10;}
.txt-box p a{color:#0891c5; line-height: 160%; z-index: 10;}
/*
.txt-box img{
	float: left;
	padding-right: 20px;
	
}
*/
/* ------------------------------------------------------------ defalt list */
.txt-box ul li{
	padding-bottom: 6px;
	line-height: 150%;
}

.txt-box ul li a{
	color: #0891c5;
}

/* news litings and search results  -------------------------------------------------------------------------- */

/* news */
/* news page */

.news_item p.news_title{
	padding-bottom: 3px;
}

.news_item p.news_title a{
	font-size: 15px;
	line-height: 130%;
}
.news_item p.news_title a:hover{
	color:#075f8a;
	text-decoration: none;
}
.news_date{
	color: #999;
	font-style: italic;
}
/* search results */
.post_num{
	float: left;
	color: #999;
	font-size: 12px;
}
.post_block{
	margin-left: 30px;
	width: 100%;
	margin-top: -4px;
}
.post_block p{
	padding: 0px;
}

p.post_title{
	padding-bottom: 5px;
	margin: 0px;
}
p.post_title a{
	font-size: 16px;
}
.post_date{
	color: #999;
}
p.post_excerpt{
	padding-bottom: 0px;
	
}



/* next /prev */
.navigation{
	width: 100%;
	float: left;
	border-top: 1px solid #ccc;
	padding: 8px 0px 15px 0px;
	margin-top: 15px;
}

.navigation .alignleft{
	float: left;	
}
.navigation .alignright{
	float: right;	
}


/*--------- Council Memebers --*/

.council_member{
	width: 598px;
	float: left;
	border-top: 1px solid #c9c9c9;
	padding-top: 25px;
	margin-bottom: 25px;
}
.council_member h3{
	font-weight: normal;
	padding-bottom: 0px;
	font-size: 15px;
}
.council_member h4{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	font-weight: normal;
	
}

.council_member img{
	float: left;
	left: 35px;
	position: absolute;
	
}

.line{
	width: 100%;
	border-top: 1px solid #c9c9c9;
	float: left;
	height: 50px;
}
.council_member ul{
	margin-left: 120px;
	padding: 0px;
	list-style: none;
}
.council_member p{
	padding-left: 130px;
	
	
	
}


/* sidebar blue info box */
.info-box{
	width:261px;
	overflow:hidden;
	margin:14px 0 0 23px;
	background:url(../images/info-box.gif);
	color:#fff;
	font:10px/12px Arial, Verdana, sans-serif;
	line-height: 130%;
	
}
.info-box p{
	font:10px/12px Arial, Verdana, sans-serif;
	line-height: 130%;	
}
.info-box-top{background:url(../images/info-box-top.gif) no-repeat;}
.info-box-bottom{
	background:url(../images/info-box-bottom.gif) no-repeat 0 100%;
	padding:14px 16px 20px;
	overflow:hidden;
	height:1%;
}
/* visual-box link */
.info-box a{
	color:#c1d82f;
}
.info-box a:hover{
	text-decoration: underline;
}
/* link-btn */
.info-box a.link-btn{
	float:right;
	color:#fff;
	background:url(../images/btn2.gif) no-repeat 100% 0;
	margin:10px 0px 15px 0px;
}
.info-box a.link-btn:hover{
	background:url(../images/btn2-ov.gif) no-repeat 100% 0;
	text-decoration:none;
}
.info-box a.link-btn span{
	float:left;
	font:11px/14px Arial, Verdana, sans-serif;
	color:#fff;
	background:url(../images/btn2-left.gif) no-repeat;
	padding:5px 12px 0;
	height:18px;
	cursor:pointer;
}
.info-box a.link-btn:hover span{background:url(../images/btn2-left-ov.gif) no-repeat;}

.info-box h2{
	margin:0 -10px 0 0;
	color:#c1d82f;
	font:normal 43px/46px Arial, Verdana, sans-serif;
}
.info-box h3{
	margin:0;
	font:bold 14px/16px Arial, Verdana, sans-serif;
	line-height: 120%;
}
.info-box h4{
	margin:0 -10px 3px 0;
	padding-top: 10px;
	color:#c1d82f;
	font:bold 14px/16px Arial, Verdana, sans-serif;
	text-transform: uppercase;
	clear: both;
	/* border-top: 1px solid #7ea1ad; */
	background: url(../images/h3_bg2.gif) no-repeat;
	padding-top: 15px;
}
.info-box p{
	margin:4px 0 0;
	font:9px/12px Arial, Verdana, sans-serif;
}
.contact-box{
	width:227px;
	padding:18px 15px 40px;
	border-top:1px solid #d9d9d9;
	margin:68px 0 0 25px;
}
.contact-box h3{
	margin:0;
	color:#0891c5;
	font:bold 14px/16px Arial, Verdana, sans-serif;
}
.contact-box p{margin:12px 0 0;}
.contact-box address{
	margin:12px 0 0;
	font:11px/16px Arial, Verdana, sans-serif;
}
.contact-box address span{display:block;}

/* Membership Form */
.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { background: #F2F3F6; border: 1px solid #0891c5; padding:10px; }

/* ///////////////////////////// Forms */
ol.forms { float: left; list-style: none; margin: 30px 0px 0px -38px; width: 100%; }
ol.forms li { 
	clear: both; 
	float: left; 
	margin-bottom: 18px; 
	position: relative;
	width: 100%;
}
ol.forms li.radio { 
	clear: both; 
	float: left; 
	margin-bottom: 8px; 
	position: relative;
	width: 100%;
}
ol.forms li.radioTitle {
	cursor: pointer;
	display: block;
	float: left;
	padding-right: 20px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	padding-right: 20px;
	width: 150px;
}
ol.forms input, ol.forms textarea {
	
	border-radius: 3px;
	font: inherit;
	-moz-border-radius: 3px;
	padding: 2px;
	-webkit-border-radius: 3px;
	float: left;
}
ol.forms input.type{
	width: 214px;
	border: 1px solid #999999;
}
ol.forms textarea { height: 150px; width: 420px; }
ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #0891c5; }
.error { color: #f00; }
ol.forms li .error { font-size: 12px; margin-left: 20px; }
ol.forms li.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 150px;
}
ol.forms li.screenReader { margin-bottom: 0; }
/*
ol.forms li.buttons button {
	background: url(../images/submit.gif) no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	font: 16px/16px "Avenir LT Std", Helvetica, Arial, sans-serif;
	overflow: hidden;
	padding: 6px 9px 3px 9px;
	width: auto;
	margin-left: 40px;
	
	
}
*/


ol.forms li.sweet_btn {
	/* background: url(../images/submit.gif) no-repeat; */
	color: #fff;
	cursor: pointer;
	font: 16px/16px "Avenir LT Std", Helvetica, Arial, sans-serif;
	border: none;
	/*
	padding: 6px 9px 3px 9px;
	*/
}

ol.forms li.buttons button:hover { color: #c1d82f; }
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }*/
ol.forms li.buttons, ol.forms li.inline { float: right; width: 460px; }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }

ol.forms li.please {
	cursor: pointer;
	display: block;
	float: left;
	padding-right: 20px;
	margin-top: 35px;
}
ol.forms li.please .address{
	font-style: italic;
	color: #0891c5;
}

ol.radioForm{
	margin-bottom: 30px;	
}

/* main content img align */
    img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

    img.alignright {
    margin: 0 0 2px 15px;
    display: inline;
    }

    img.alignleft {
    margin: 0 15px 2px 0;
    display: inline;
    }

    .alignright {
    float: right;
    }

    .alignleft {
    float: left;
    }
	
/* comments */
/*
.commentmetadata{
	display: none;
}
ol.commentlist li.comment{
	padding: 0;
	margin: 0;
}
ol.commentlist li.comment img{
	float: left;
	padding-right: 15px;
	padding-bottom: 10px;
	
}
.comment-author{
	font-style: none;
}
.comment-author .fn a{
	padding-top: 10px;
	font-style: normal;
	color: #01547b;
	font-weight: bold;
	
}
.comment-author p {
 	padding-left: 30px;
	
}
*/

ol.commentlist {
	padding: 0;
	margin: 0;
	}

.commentlist li {
	list-style:none;
	padding:15px 0px 0px 0px;
	border-top: 1px solid #ccc;
	margin-top:20px;
}

p.auther_info{
	padding-bottom: 10px;
	width: 100%;
	color: #999;
}
.author {
	font-weight: bold;
	color: #333;
}
.author a{
	
	color: #333;
}
p.auther_info .date{
	font-style: italic;	
}
.comments_text p{
	width: 100%;
	padding-bottom: 0px;
	}	
.commentlist p img{
	margin-right:12px;
	}
	



.commentlist .time {
	background: url(http://www.yoursite.com/images/bg_clock.gif) no-repeat 1px;
	padding-left:13px;
	}

.commenttext {
	padding: 0 20px 10px 20px;
	color:#fafcf6;
	}

