/* ##########################  general  ########################### */



html, body {	height:100%;



}



p {margin:0 0 17px 0;}



.item-page {overflow:hidden;}



p.readmore {margin:23px 0 0 0;}







body



{



	color: #000000;



	font-family: Arial, Helvetica, sans-serif;



	line-height:16px;



	font-size:14px;



	background:url(images/bg000000.jpg) 0 0 repeat-x #58acc7;



}











.list2 {



	margin-top:6px



}



	.list2 li {



		font-size:0.785em;



		line-height:1.2307em;



		text-transform:uppercase;



		width:252px;



		border-radius: 16px;



		-moz-border-radius: 16px;



		-webkit-border-radius: 16px;



		



		position: relative;



		



		border:1px solid #c9c9c9;



		border-top:1px solid #e6e6e6;



		border-left:1px solid #e6e6e6;



		border-right:1px solid #e6e6e6;



		height:35px;



		margin-bottom:2px;



	}



		.list2 li a {



			color:#0b96ca;



			text-decoration:none;



			font-weight:bold;



			display:block;



			padding:11px 0 10px 30px;



			



		}



			.list2 li:hover, .list2 .current1 {



				border:1px solid #0984b7;



				



				width:100%;



			}



				.list2 li:hover a, .list2 .current1 a {



				



					color:#fff;



					padding-left:20px;



				}



#all {



	margin: 0 auto 0px;



	position: relative;



	width:100%;



	}







.push {



	height:66px;



	}







a {



	color:#148db3;



	outline:none;



	text-decoration:underline;



	}







a:hover {



	text-decoration:none;



	outline:none;



	}







input:focus



{







}







fieldset



{



	border:solid 1px #e7e7e7



}











.article-info dd span



{



	color:#444;



	border-right:solid 0px;



	background:#eee



}











/* ##########################  back  ########################### */







#back



{







}



/*###########################################################*/







/********************registration***********************************/



.registration, .reset, .remind, .contact {



overflow:hidden;



position:relative;}



/********************************************************************/







/* ##########################  logo  ########################### */







#logo span



{



	color:#fff;



	padding-left:50px;



	font-size:0.3em !important;



	text-transform:none;



	font-family:arial, sans-serif



}



.logoheader {



	text-align:left;



	color:#fff;



	margin:0em 0px 0 0px !important;



	}











h1#logo {



	padding:0px;



	text-transform:uppercase;



	font-weight:normal;



	margin:0;



	display:inline-block;



	position:absolute;



	top:30px; left:29px;



	z-index:999;



	}



h1#logo a {display:block; height:27px;}



/* ##########################  header  ########################### */







#header



{



	position:relative;



	height:88px;



	z-index:9;



}











/* ++++++++++++++  lists, skiplinks  ++++++++++++++ */



.actions {height:30px;}



.actions li {float:right; padding:0 5px 0 0;}



.main {width:980px; margin:0 auto; position:relative;} 



#header ul.skiplinks



{



	width:100%;



	text-align:left;



	background:none;



	z-index:20000;



	top:0;



	display:inline;



	padding:0



}







#header ul.skiplinks li a.u2:active,



#header ul.skiplinks li a.u2:focus







{



	background:#095197 !important;



	color:#fff !important;



	border:solid 1px;



	top:0 !important;



	z-index:10000;



	right:auto;



	left:0 !important;



	display:block



}







.cont_pad {padding:0 30px 0 31px;}







/* ++++++++++++++  fontsize  ++++++++++++++ */







#fontsize



{



	 display:inline;











}







#fontsize p a:link,



#fontsize p a:visited



{



	color:#222;



	border-right:solid 1px #ccc



}











#fontsize p a.larger,



#fontsize p a.reset,



#fontsize p a.smaller



{



	padding-left:5px;



	padding-right:5px;



	text-decoration:none;



	margin:0;



}















#fontsize p a:hover,



#fontsize p a:active,



#fontsize p a:focus



{



	background:#095197 !important;



	color:#fff



}







#fontsize h3



{



	color:#222;



	font-weight:bold



}







/* ++++++++++++++  search  ++++++++++++++ */







form .search



{







width:247px;



height:20px;



background:none;



z-index:9;



overflow:hidden;



padding:0px 0;



position:absolute;



top:59px;



right:29px;







}







form .search .inputbox



{



	background:url(images/input_bg.gif) 0 0 no-repeat;;



	padding:0px 10px;



	float:left;



	width:160px;



	border:0;



	font-size:11px;



	text-transform:lowercase;



	height:20px;



	line-height:22px;



	color:#fff;



	margin-top:0px;







}











form .button



{



	



}



form .search .button {



	float:right;



	border:none;



	background:url(images/searchBu.gif) 0 0 no-repeat;



	color:#148db3;



	text-shadow:1px 1px 1px #fff;



	text-decoration:none;



	display:inline-block;



	text-transform:uppercase;



	font-size:10px;



	letter-spacing:-1px;



	line-height:18px !important;



	padding:0px 0px 3px 0px;



	*padding:0px 0px 0px 0px;



	padding:0px 0px 2px 0px \0/;



	height:20px;



	margin:0px 0 0 0;



	text-align:center;



	width:63px;



	cursor:pointer;



	position:relative;



	



}



form .search .button:hover {background:url(images/searchBu.gif) 0 0 no-repeat;}







/* ##########################  contentarea  ########################### */



.color-1 {color:#69c2d5 !important;}



.line-height {



line-height: 1.2857em;



}







#content {



	padding:17px 0 47px 0;



	background:url(images/bg-cont0.gif) 0 0 repeat-x #fff;



	}



#contentarea,



#contentarea2



{



	background:#fff



}







.categories-list, .category-list, .blog



{



        padding:0px;



		position:relative;



}



/* ##########################  breadcrumbs  ########################### */







#breadcrumbs



{



	color:#333;



}







#breadcrumbs span



{



	color:#333;



}







#breadcrumbs span a:link,



#breadcrumbs span a:visited



{



	background:#fff;



	color:#333;



}







#breadcrumbs span a:hover,



#breadcrumbs span a:active,



#breadcrumbs span a:focus



{



	background:#095197;



	color:#fff;



}











/* ##########################  navigation column  ########################### */







.module_content



{



	border:solid 1px #ddd;







}



.moduletable_js



{



	border:solid 0px #ddd;



}







#right .moduletable_js



{



	border:0



}







#nav h3



{



  border-bottom:solid 1px #ddd;



  color:#555



}







h3.js_heading



{



	border-bottom:solid 1px #ddd;



	background:#eee;



}







h3.js_heading span.backh



{



	border:solid 0px #000



}







h3.js_heading span.backh1



{







}







h3.js_heading a



{



	border:0



}







h3.js_heading a img



{



	border:0



}







h3.js_heading a.opencloselink:hover,



h3.js_heading a.opencloselink:active,



h3.js_heading a.opencloselink:focus



{



	background:none



}











#right h3 span.backh



{







}







#right h3 span.backh2



{



	background:#fff;



	color:#555;



	border-bottom:solid 1px #ddd



}







#right h3 span.backh3



{



padding-left:0



}







h3.js_heading a:link,



h3.js_heading a:visited,



h3.js_heading a:hover,



h3.js_heading a:active,



h3.js_heading a:focus



{







}







#nav h3.js_heading a:focus



{







}







#nav form



{



	color:#000;



}







#nav form a:hover,



#nav form a:active,



#nav form a:focus



{



	color:#fff;



	background:#095197;



	text-decoration:none



}











#main



{







}







#main a:link,



#main a:visited



{







}







#main a:hover,



#main a:active,



#main a:focus



{



	background:#095197;



	color:#fff;



}







#main th a:hover,



#main th a:active,



#main th a:focus



{



	background:#333;



	color:#fff;



}











.column-1,



.column-2



{



	border: solid 0px ;



}







.item-separator



{



	border: solid 0px #333333;



}







#main ul li



{







}







.small



{



	border:solid 0;



}







ul#archive-items li.row0,



ul#archive-items li.row1



{



	border-bottom:solid 1px #ddd 



}







.archive #adminForm fieldset



{



	border:0;



	padding:0;



	margin:20px 0



}



/* ++++++++++++++  images  ++++++++++++++ */







.image-left



{



	padding:2px;



}







.image-right



{



	border:solid 1px #ddd;



	padding:2px



}







/* ++++++++++++++  leading  ++++++++++++++ */







.items-leading



{



        padding:7px 0px 33px 0px;



        overflow:hidden;



        margin-bottom:14px;



		background:url(images/horiz-bo.gif) 0 bottom repeat-x;



}



.items-leading .article-info {display:none;}







/* ++++++++++++++++++++ headings +++++++++++++ */



#main h1



{ color:#0d4c89;







	border-bottom:solid 1px #ddd;











}











#main .blog  h1,



#main .blog-featured  h1



{



	color:#0d4c89;



	border-top:solid 1px #ddd;



	border-bottom:solid 1px #ddd;



	margin-top:-1px !important







}







/* h1 on frontpage */











.items-leading h2,



#main h3,



#main h4



{



	color:#555;



}







#main h2







{



	color:#555;







}







#main h2 a



{



	color:#095197



}











.box-top .indent {



	text-align:center;



	padding:30px 40px 50px 40px;



	}







/* ++++++++++++++  readmore  ++++++++++++++ */















/* ++++++++++++++  icons  ++++++++++++++ */







.actions img {



	border:0;



	}







/* ++++++++++++++  items-more  ++++++++++++++ */







#main .items-more h3 {



	border-bottom:solid 1px #ddd;



	border-top:solid 1px #ddd;



	color:#444;



}







#main .items-more ol



{



	color:#000;



}















/* ++++++++++++++  pagination  ++++++++++++++ */







#main .pagination



{



	border-top:solid 1px #ddd;



}







/* ++++++++++++++  article index  ++++++++++++++ */







table.contenttoc



{



	border:solid 1px #ccc;



}











/* ##########################  right column   ########################### */







#right



{



	border:solid 0px #e6e6e6;



	background:#fff



}















#right h3



{







}







#right h4



{



	color:#555;



	border:solid 0;



}























#right ul li a:hover,



#right ul li a:active,



#right ul li a:focus



{



	background:#095197;



	color:#fff;



}







/* ++++++++++++++  button for closing right column  ++++++++++++++ */



#close span



{



	color:#000;



}







/* ##########################  modules  ########################### */







/* ++++++++++++++  mostread, latest news ++++++++++++++ */







.mostread li a:link,



.mostread li a:visited,



.latestnews li a:link,







.mostread li a:hover,



.latestnews li a:hover,



.mostread li a:active,



.latestnews li a:active,



.mostread li a:focus,











/* ++++++++++++++  newsfeed  ++++++++++++++ */







ul.newsfeed



{



	border:solid 0px #000;



}







.newsfeed-item



{



	border-bottom:solid 1px #ddd;



}







.newsfeed-item h5 a



{







}







/* ++++++++++++++  newsflash  ++++++++++++++ */



/* newsflash horizontal */















ul.newsflash-horiz li



{



	border:solid 0px #eee;



	background:#f5f5f5;



}







ul.newsflash-horiz li h4



{



}











/* newsflash vertical */







.newsflash-vert



{







}







/* ++++++++++++++  banner  ++++++++++++++ */











	



#content .banneritem {



	border:0;



	float:left;



	font-size:0px;



	line-height:0px;



	}







#content .banneritem a {



	background:none;



	}







#content .banneritem a img {



	background:none;



	border:0



	}







/* ++++++++++++++  login  ++++++++++++++ */







#login-form .inputbox {



	position:relative;



	background:#fff;



	border-top:1px solid #d0d0d0;



	border-left:1px solid #d0d0d0;



	border-bottom:1px solid #d8d8d8;



	border-right:1px solid #d8d8d8;



	padding:0px 10px;



	float:left;



	width:160px;



	font-size:11px;



	text-transform:lowercase;



	height:22px;



	line-height:22px;



	color:#000;



	-webkit-border-radius:5px;



	   -moz-border-radius:5px;



			border-radius:5px;



	



}



#login-form ul li a {line-height:25px; font-size:13px;}



#form-login-remember, #form-login-password, #form-login-username {overflow:hidden; margin-bottom:12px;}



#login-form fieldset {border:0;}



.search > .inputbox {



	border:solid 1px #ccc;



	width:170px;



	background:#fff;



	margin-top:0px;







	}



.word label {float:left; margin-top:8px}







#modlgn-remember {width:14px !important; height:14px; background:none; border:0 !important; outline:none !important;}



fieldset.input {



	border:0;



	}







input.button {







}



#login-form .button {margin:8px 0 7px;}



.acymailing_form td {vertical-align:middle}







.button, button,



button.validate {



	border:none;



	background:url(images/buttonLo.png) 0 0 no-repeat;



	color:#000;



	text-decoration:none;



	display:inline-block;



	font-size:12px;



	line-height:30px !important;



	font-weight:bold;



	padding:0px 0px 3px 0px;



	*padding:0px 0px 0px 0px;



	padding:0px 0px 2px 0px \0/;



	height:31px;



	margin:0px 0 0 0;



	text-align:center;



	width:96px;



	cursor:pointer;



	position:relative;







}







.registration a, .readmore a, .readon {



	border:none;



	background:url(images/buttonLo.png) 0 0 no-repeat;



	color:#000;



	text-decoration:none;



	display:inline-block;



	font-size:12px;



	line-height:30px !important;



	font-weight:bold;



	height:31px;



	width:96px;



	padding:0;



	margin:0px 0 0 0;



	text-align:center;



	cursor:pointer;



	position:relative;



	cursor:pointer;











}



.readon-art {margin-top:27px;}



.item {overflow:hidden;}



.acysubbuttons .button {width:87px;}



input.button:hover,



.button:hover,



button.validate:hover,  button:hover {background-position:0 -31px;} 



.registration a:hover, .readon-art:hover, .readon:hover, .readmore a:hover {background-position:0 -31px;}







/* ++++++++++++++  tabs/ slide  ++++++++++++++ */



.whosonline li {padding-left:5px;}



.whosonline, .latestusers  {margin-left:20px; color:#343434;}



.whosonline li, .whosonline, .latestusers {list-style:decimal;}



.whosonline li, .latestusers li, .latestusers li a .whosonline li a {color:#ff7d1e; font-weight:bold;}















ul.tabs li a:link,



ul.tabs li a:visited {



	color:#333;



	}







ul.tabs li a:hover,



ul.tabs li a:active,



ul.tabs li a:focus {



	color:#000



	}







.tabcontent {



	border:solid 1px #ddd;



	background:#fff;



	color:#000;



	}







.tabcontent .linkclosed {



	color:#000;



	border-bottom:solid 1px #e5e5e5;



	}







ul.tabs li a.linkopen



{



	background:#ef8200;



	color:#fff;



	border:0



}







ul.tabs li a.linkclosed:hover,



ul.tabs li a.linkclosed:active,



ul.tabs li a.linkclosed:focus,



ul.tabs li a.linkopen:hover,



ul.tabs li a.linkopen:active,



ul.tabs li a.linkopen:focus



{







}







/* ++++++++++++++  category-module  ++++++++++++++ */







#right .category-module h4 a:link,



#right .category-module h4 a:visited



{



	color:#0D4C89



}







#right .category-module h4 a:hover,



#right .category-module h4 a:active,



#right .category-module h4 a:focus



{



	color:#fff



}











.category-module li



{



	border-bottom:solid 1px #ddd;



}







.category-module li li



{



	border:0



}















/* ##########################  search   ########################### */







.searchintro img



{



	border:0px



}







.inputbox:focus



{



	



}







.word



{



	



}







.word input



{background:#fafafa;



	border-top:1px solid #b8b8b8;



	border-left:1px solid #b8b8b8;



	border-bottom:1px solid #e1e1e1;



	border-right:1px solid #e1e1e1;



	padding:0px 10px;



	float:left;



	width:199px;



	font-size:11px;



	text-transform:lowercase;



	height:28px;



	line-height:28px;



	color:#000;



	margin-top:1px;



	-webkit-border-radius:5px;



	   -moz-border-radius:5px;



			border-radius:5px;



			position:relative;



}







.only



{



	border:solid 1px #ccc;



}







.phrases



{



	color:#000;



	border:solid 1px #ccc;



}







/* ++++++++++++++  selects  ++++++++++++++ */



.phrases .inputbox



{



	background:#fff;



	color:#000;



}







.phrases .inputbox option



{



	background:#f5f5f5;



	border-bottom:solid 1px #ccc;



}







.phrases .inputbox option a:hover



{



	background:#C00;



	border-color:#CFD0D6;



	color:#fff;



}







/* ++++++++++++++   search results	++++++++++++++++++ */







dl.search-results



{







}







dl.search-results dt.result-title



{



	border-top:dotted 1px #ddd



}







dt.result-title a {



    font-size: 22px;



    letter-spacing: 0;



    line-height: 34px; 



	font-weight:normal;



	text-decoration:none;}



dt.result-title a:hover {text-decoration:underline;}







dl.search-results dd.result-created



{



	color:#000;



	font-size:11px;



}



dd.result-category {padding-left:5px !important;}



/* ##########################  forms   ########################### */











/* ++++++++++++++  form validation  ++++++++++++++ */







.invalid



{



	border-color:red !important;



}







label.invalid



{



	color:red;



}











/* ##########################  user profile  ########################### */



#users-profile-core,



#users-profile-custom



{



	border:solid 1px #ccc;



}







#member-profile fieldset



{



	border:solid 1px #ccc;



}











/* ##########################  tables   ########################### */





/* ##########################  contacts   ########################### */







.contact form



{



	background:none;



	color:#000;



}







.contact input



{



	background:none;



	color:#000;



}







.contact .button



{



	







}



.contact-links {padding:20px;}



.contact input.invalid,



.contact textarea.invalid



{



	border:solid 1px red;



}







.contact-form .col-1 {width:40%; margin-right:9%;}



.contact-form .col-2 {width:40%;}



.contact-links ul li a {color:#ef8200 !important;}



.contact label.invalid



{



	color:red;



}











/* ++++++++++++++  Error Message contact form  ++++++++++++++ */







p.error {



	color:#044b63;



	background:#eee;



	border-top:3px solid #044b63;



	border-bottom:3px solid #044b63;



	}







body.contentpane {



	background:#fff;



	}











/* ##########################  footer   ########################### */







footer {



	width:100%;



	margin:0 auto;



	height:64px;



	overflow:hidden;



	background:url(images/foot-bg0.gif) 0 0 repeat-x #57acc6;



}







#footer {



	margin:0 auto;



	position:relative;



	width:980px;



	padding-top:25px;



	height:39px;



	text-align:center;



	background:url(images/bg-foot0.gif) center 0 no-repeat;



}



#footer span.priv {font-size:12px; line-height:17px; color:#204b55; padding-left:8px;}



#footer span a {padding-right:13px;}



#footer a



{



	color:#204b55;



	text-decoration:none;



	font-weight:normal;



}



#footer a:hover



{



	text-decoration:underline;



}







#bottom a img



{



	border:0



}







.box h3



{



	font-size:1.2em



}



.box ul{padding-left:0}







.box1{border-right:solid 1px #ccc;}



.box3{border-left:solid 1px #ccc;}



#bottom  ul li a {



	background-image:none;



	padding-left:0;



}











/* ##########################  editor  ########################### */







.contentpaneopen_edit img



{



	border:0



}







form.editor fieldset



{



	border:solid 1px #ccc;



}











/* ++++++++++++++  edit  ++++++++++++++ */







form#adminForm



{



	border:solid 0px #000



}







.edit form#adminForm fieldset



{



	border:solid 1px #ddd



}



.edit form#adminForm  legend



{



	font-weight:bold



}



/* ++++++++++++++  tooltip  ++++++++++++++ */



.tip



{



	border:solid 1px #e7e7e7;



	background:#efefef;



}











/*-------------------------------*/











table.pagenav,



table.pagenav tr,



table.pagenav td



{border:0 !important}







.cat-children ul ul,  



.categories-list ul ul



{



	list-style-type:none; 







}







.cat-children ul ul ul,



.categories-list ul ul ul



{



	







}



.categories-list .category-desc ul li



{list-style-type:square



}







/* contact  plain */



#main .contact h3



{



	border-bottom:solid 1px #ddd;



	margin: 20px 0



}







.form-required



{



	font-weight:bold;



	margin:10px 0;



	padding:2px 0px







}







.contact .inputbox,



.contact input.required,



.registration input,



.profile-edit input,



.login-fields input,



.remind input,



.reset input,



.contact #jform_contact_message



{



	background:#fff;



	border-top:1px solid #b8b8b8;



	border-left:1px solid #b8b8b8;



	border-bottom:1px solid #e1e1e1;



	border-right:1px solid #e1e1e1;



	padding:0px 10px;



	font-size:11px;



	text-transform:lowercase;



	position:relative;



	height:24px;



	font-family:Arial, Helvetica, sans-serif;



	line-height:22px;



	color:#000;



	margin-top:0px;



	-webkit-border-radius:5px;



	   -moz-border-radius:5px;



			border-radius:5px;







}



.contact-email .inputbox, .contact-form input.required {width:270px;}



#contact-text, .contact-form textarea.required {width:270px; padding:10px !important; height:130px !important;}







.contact-mess {margin:70px 0 10px -220px !important;}



.contact-mess div.email_copy {overflow:hidden;}



.contact-contactinfo p {margin-bottom:3px; overflow:hidden;}



.jicons-icons {float:left; width:30px;}



address {overflow:hidden; font-style:italic;}







.profile-edit select



{



	padding:0px;



	border:solid 1px #ccc;



	background:#f5f5f5;







}



.profile-edit select option



{



	padding:3px







}



/* contact  slider */







.panel



{



	border:solid 1px #ddd;



	margin-top:-1px;



	







}



.pane-slider {overflow:hidden; position:relative;}



#main .contact .panel h3



{



	margin:0px 0 0px 0;



	padding: 0;



	background:#eee;



	border:0



}



.panel h3 a



{



	color:#515151;



	display:block;



	text-decoration:none;



	padding:4px 0 0px 10px;



}



















.pane-slider



{



	border:solid 0px;



	padding:0px 20px !important;



	margin:0;



}







.panel .contact-form,



.panel  .contact-miscinfo



{



	 



}



.contact-email {margin:10px 0 20px;}



.contact .panel .contact-form form,



.contact .panel .contact-address



{



	margin:20px 0 0 0



}











/* tabs */











/* image upload modal */







#all #upload-flash ul li a:hover,



#all .item a:hover span {



	background:#095197;



	color:#fff;



}



#close a



{text-decoration:none}



.indent {padding:20px;}



.contact_info {position:absolute; top:22px; right:0; width:153px; padding:26px 0 22px 0px; text-align:center; border:1px solid #ddd8d3; }



.contact_info span { font-size:17px; line-height:15px; font-weight:bold; color:#9c7b92;} 



.contact_info a {font-size:12px; line-height:15px; font-weight:bold; color:#9c7b92; text-decoration:none;}



.contact_info a:hover {text-decoration:underline;}



.banner {position:relative; top:0; left:0; width:740px; height:348px; float:left; margin-bottom:17px; background:#eaeaea;}



.navigation2 {position:absolute; top:30px; right:-10px;}







.navigation2 .menu li:first-child {background:none !important;}



.navigation2 .menu li a {color:#787674; text-decoration:none !important;}



.navigation2 .menu li a:hover span, .navigation2 .menu li.active a span  {color:#000 !important;}







.menu-right {}



.menu-right li {padding:0 0 0 15px; background:url(images/a1000000.gif) left 11px no-repeat; margin-left:2px;} 



.menu-right li a {



	font-size:12px;



	line-height:30px;



	color:#148db3;



	text-decoration:underline;



	font-weight: bold;



	}



.menu-right li a:hover {text-decoration:none;}



.fleft {float:left;}



a img {border:0;}







.news li {margin-bottom:26px;}



.moduletable-sign {margin-bottom:25px;}



.acymailing_module {padding-left:12px !important;}



.moduletable-sign h3 {margin-bottom:17px; padding-bottom:12px; font-size:24px;}



.acymailing_introtext {font-size:15px; line-height:34px; color:#686663; font-style:italic; display:block; text-align:left;}



.acymailing_module label {color:#fff; font-size:18px; line-height:18px; padding-right:11px;}



.acymailing_module label img {position:absolute; left:0; top:0;}







p.readmore {}



.acysubbuttons {padding-left:7px; clear:both;}



.moduletable-icons { overflow:hidden;}



.moduletable-icons h3 {border:0; margin-bottom:10px; padding-left:6px; font-size:17px; line-height:18px;}



.smile { }



.smile ul li {overflow:hidden;}



.smile ul li .descr {font-size:15px; line-height:25px; color:#686663; margin-left:9px; font-style:italic; display:block; float:left;  text-align:left;}



.smile a {



	float:left; display:block; 



	width:70px;



	height:70px;



	overflow:hidden;



}







.smile a:hover img {/* Firefox */



	margin-top:-70px;



	



	}







#sidebar-2 {float:right; width:215px; padding:0 0px 0 0px; margin-left:20px;  }



#sidebar-2  .moduletable, .moduletable-navigation {



	padding:25px 19px 20px 17px;



	background:#f6f6f6;



	border:1px solid #e5e5e5;



	-webkit-border-radius:10px;



	   -moz-border-radius:10px;



			border-radius:10px;



	margin-bottom:21px;



	position:relative;



		



	}



#sidebar-2 .moduletable-navigation h3 {margin-bottom:8px;}



#sidebar {float:left; width:260px; margin-right:30px; padding-right:29px;}



#sidebar .moduletable {padding:15px;}



.pad_left {overflow:hidden; padding-left:8px; font-size:13px;}



.title {font-style:italic; color:#384245; font-size:13px;}



a.title {font-size:14px; font-weight:bold; padding:0; font-style:normal;}







.blog-list li a {color:#79256e; display:block; font-size:12px; margin:1px 0 0px 0; font-weight:bold; text-decoration:underline;}



.blog-list li a:hover {text-decoration:none;}



.rmbutton {color:#79256e !important; display:block; font-size:12px; font-weight:bold; text-decoration:underline; }



.alignright {text-align:right;}



.m-bot {margin-bottom:22px;}







.menu-services li a {color:#504d3b; font-size:13px; line-height:26px;}



/*****************articles******************************/



.moduletable-news {padding-bottom:5px; margin-bottom:0px;}



.moduletable-news h3 {}



.col-1, .col-2, .col-3 {float:left;}



.margin-bot {margin-bottom:21px;}



.first .col-1 {width:300px; padding-right:29px; font-size:15px; padding-top:13px;}



.first .col-2 {width:267px; padding-top:9px; padding-left:22px; border-left:1px dotted #dadada;}



.first .col-3 {width:267px; padding-top:9px; padding-left:22px; border-left:1px dotted #dadada;}



.color-2 {color:#f8625c;}



h4 {



	font-size:40px; 



	line-height:40px; 



	font-weight:normal; 



	letter-spacing:-1px; 



	color:#323130; 



	margin-bottom:52px; 



	padding-left:6px;



	text-transform:capitalize;



} 







.border {



	background:#fff;



	padding:3px;



	border:1px solid #e6e6e6;



}



/*****************sub-pages*****************/



.text-indent {



    padding: 0 0px 30px 0;



}



#article .col-1 {



    margin-right: 2%;



    width: 32%;



	padding:0;



}



#article img {margin-bottom:20px;}



#article .col-2 {



    width: 32%;



	margin-right: 2%;



	padding:0;



}



#article .col-3 {



    width: 30%;



	border:0;



	padding:0;



}



.sub-title {color:#515151;}



.indent {padding:5px 0px;}







.mar-r2 {margin:0 20px 0 0;}



.wrapper {width:100%; overflow:hidden;}



.row-1 .col-1 {width:30%; margin-right:2%; padding:0;}



.row-1 .col-2 {width:68%; padding:0; border:0; margin:0;}



.indent-bot3, .p4 {margin-bottom:35px;}



.list-2 {margin-bottom:15px !important;}



.list-2 li {padding:0 0 14px 0; }



.list-2 li a {color:#5C5C5C;}







.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {



    float: left;



    margin-right: 2%;



    position: relative;



}







.one_half {



    width: 48%;



}



.alignleft {float:left;}



.border-bot {border-bottom:1px solid #7a4200; padding-bottom:41px; margin-bottom:63px;}



ul.partners li {



    background: none repeat scroll 0 0 transparent;



    padding: 0 0px 20px 0;



	overflow:hidden;



}



ul.partners li img {padding:0 15px 0 0;}



h1 {padding:0 0px 20px 0px; font-weight:bold !important; font-size:30px; line-height:24px; color:#5c5c5c !important;}



h3.title {padding:0 0px 5px 0px; margin:0; display:block; font-size:24px; font-weight:normal; line-height:28px; color:#343434 !important;}



.img-indent {float:left; margin-right:28px; margin-bottom:10px;}



.alignleft2 {



	float: left;



    margin-right: 9px;



    margin-top: 8px;}



.img-indent2 {float:left; margin-right:24px;}







/*****menu***********************************/



.navigation {



 	position:absolute;



	top:35px; left:0px;



	z-index:888;



	



	



}



.menu-login {position:absolute; right:21px; top:13px;}



.menu-login li {font-size:14px; line-height:18px; color:#000; padding:0px 0 0px 0px; float:left; text-align:left;}



.menu-login li a {color:#000; text-decoration:none;}



.menu-login li a span {padding-left:5px}



.menu-login li .separator {padding:0 5px;}



.menu-login li a:hover, .menu-login li.active a  {color:#ff6a19;}







.freephone {width:712px; text-align:right; position:absolute; right:0; top:0; padding:8px 21px 11px 0; border-bottom:1px solid #ceccc2; color:#6e9705; font-size:15px; line-height:15px;}











/*******************************************************************/



h3 {



	



	font-size:19px; 



	line-height:19px; 



	font-weight:bold; 



	letter-spacing:0px; 



	color:#148db3; 



	padding:0px 0 0 0;



	margin-bottom:16px;



}



h2 {margin-bottom:16px;}







h2, h2 a {



	



	font-size:24px; 



	line-height:25px; 



	font-weight:bold; 



	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;



	font-style:italic;



	color:#394447; 



	



	letter-spacing:-0.5px;



	padding:0 0 0px 0px;



}







.solution h2 a {margin-left:0px;}



h2 a:hover {color:#148db3;}







h2.contentheading-art a, h2 a {display:inline-block;  text-decoration:none;}







.contact-page .left h3 {margin-bottom:15px;}







.it {font-style:italic;}



.link-1 {font-style:italic; color:#ec8100 !important;}



.link-2 {color:#fff !important; font-weight:bold ; font-size:13px; line-height:30px; padding-top:1px; display:inline-block;}







.month {color:#f8f6ee; font-size:12px; line-height:12px; margin:3px 0 2px 0; display:block; text-align:left; padding-left:15px;}







.extra-box {overflow:hidden;}



.items-row {width:100%; overflow:hidden;}



.moduletable-news .item {padding:0px 0 19px; position:relative;}



.contentheading-news {display:block;}



.contentheading-news a{display:inline-block; font-weight:bold; text-decoration:none; color:#666;}



.-news .contentheading-news a:hover {color:#f8625c;}



.date {



	padding:0px;  



	color:#f8625c;  



	font-size:14px;



	display:block;



}







.p2 {margin-bottom:20px;}



.p3 {margin-bottom:26px;}



.p4 {margin-bottom:30px;}



.blog {overflow:hidden;}



.first .blog {}



.row-separator



{



        display: block;



		width:100%;



        margin: 0;



		padding:0;



        height:1px;



}



.items-row.cols-1.row-2 .row-separator {border:0;}















.bottom_bg {background:#1a1818; border-top:1px solid #343030; border-bottom:1px solid #000; padding-bottom:18px; min-height:190px;}



.title2 {font-size:15px; line-height:15px; color:#686663; font-style:italic; display:block; text-align:left; padding:0 0 6px 11px; margin-bottom:26px; border-bottom:1px solid #7b7b7b;}



.custom-contacts {width:200px; float:left; margin:38px 115px 0 9px;}



dl dt, dl dd, dl dd span , dl dd a {}



.article-info {padding:0px 0 11px 0; display:block; overflow:hidden; font-size:12px; color:#4b4a4a;}



.article-info dd.create {float:left;}



.article-info dd.createdby {float:left; margin-right:7px;}



dl {}



dl dd span {}







.custom-solution {width:200px; float:left; margin-right:237px; margin-top:38px;}



ul.solution li {padding:0 0 0 12px;}



ul.solution li a {color:#898783; text-decoration:none;}



ul.solution li a:hover {text-decoration:underline;}



.menu-services {margin-top:-5px;}



.contact {



	background:#f6f6f6;



	border:1px solid #e5e5e5;



	-webkit-border-radius:10px;



	   -moz-border-radius:10px;



			border-radius:10px;



	 padding: 25px 19px 20px 17px;



}







.contact-page .block {height:128px;}



.contact-page .extra {



 min-height:100%;



 margin: 0 auto -128px;



 position:relative;



 z-index:0;



}



.container1 {padding-bottom:15px;}



.pricing .indent {padding:0 0 0 11px;}







.pricing .col-1 {



    width: 230px;



	margin:0;



}



.col-pad {



    padding-right: 34px;



}



.pricing .col-2 {



    width: 457px;



	margin:0;



}



.pricing .col-3 {



    width: 234px;



}



.title1 {



    display: block;



    padding-bottom: 5px;



}



.border1 {



    border-bottom: 1px solid #F1E7BF;



    margin-bottom: 12px;



    padding-bottom: 11px;



}



figure { 



	margin:0px 20px 0 0;



	background:none;



	float:left;







	}



	figure.none {



		margin:4px 0 0 0;



	}



	figure figcaption {



		font-style:italic;



		color:#989898;



		font-size:1.142em;



		line-height:1.2307em;



		text-align:center;



		padding:5px 0 7px 0;



		background:#e7e7e7;



		z-index:20;



		border-radius: 0 0 8px 8px;



		-moz-border-radius:0 0 8px 8px;



		-webkit-border-radius:0 0 8px 8px;



		border-bottom:1px solid #c1c1c1;



		border-left:1px solid #c1c1c1;



		border-right:1px solid #c1c1c1;



		



	}



		.capt {



			width:148px;



		}







figure.fright {



	float:right;



	margin:4px 0 0 16px;



	}







.container {



    overflow: hidden;



    width: 100%;



}



.imgindent {



    float: left;



    margin: 0 17px 0 0;



}



.plantings .indent {padding:0 0 0 11px;}



.plantings .col-1 {width:235px;}



.plantings .col-2 {width:230px;}



.plantings .col-3 {width:452px;}



.plantings .col-3 .col-1 {width:238px;}











.services .col-1 {width:485px;}



.services .col-2 {width:206px;}



.services .col-3 {width:230px;}







.border2 {



   	background: url(horiz-bo.gif) repeat-x 0 bottom;



    margin-bottom: 18px;



    padding-bottom: 15px;



}







.projects .col-1 {width:228px;}



.projects  .col-2 {width:456px;}



.projects  .col-3 {width:204px;}







#acyuserinfo tr, #acyuserinfo td {border:0; padding-bottom:15px}



.adminform legend, #users-profile-core legend, #users-profile-custom legend, #member-registration legend {



	color: #666;



    font-size: 24px;



    font-weight: normal;



    letter-spacing: 0;



    line-height: 30px;}



#trname input, #tremail input {border:1px solid #e7e7e7; padding:5px 10px;}



#acyusersubscription td {vertical-align:middle}



#acyusersubscription td div {text-align:center;}



.list_name {padding:8px 0 4px;}



.-art {display:block; overflow:hidden; padding-bottom:61px; margin-bottom:37px; border-bottom:1px solid #e7e7e7;}



.-art .item {float:left; width:250px; margin-left:39px;}



.-art .item:first-child {float:left; width:250px; margin-left:38px;}







p.readmore a {display:inline-block;}



.-news {display:block;}











.moduletable-log {width:200px; padding:10px 20px; position:absolute; display:none; right:106px; top:6px; z-index:999; background:#ebebeb; 



 background: -moz-linear-gradient(top, #dadada, #fff);



 background: -webkit-gradient(linear, left top, left bottom, from(#dadada), to(#fff)) #dadada;



 -pie-background: linear-gradient(top, #dadada, #fff);



}



.about .col-2 {



    width: 340px;



	margin-left:60px;



}



.about .col-1 {



    width: 570px;



}



.margin {



    margin-top: 25px;



}







.item .list {



    margin: 23px 0 28px 0 !important;



}



.list {



    list-style: none outside none;



    margin: 10px 0 15px 0 !important;



    padding: 0;



}



.list li {



    background: url(images/a1000000.gif) no-repeat left 11px;



    padding: 0 0 0 15px;



}



.list li a {



    color: #148DB3;



    font-size: 13px;



    line-height: 25px;



    text-decoration: underline;



}



.list li a:hover {text-decoration:none;}



.mar_r {



    margin-right: 40px !important;



}



.list2 {



    background: none repeat scroll 0 0 #efefef;



    padding: 16px 0 15px;



}



.list2 li {



    font-size: 1.142em;



    line-height: 2.51em;



    padding: 0 30px 0 32px;



}



.list2 li a {



    color: #343434;



    display: block;



    text-decoration: none;



}



.list2 li:hover {



			background:#ff7c1d;



		}



			.list2 li:hover a {



				background:none;



				color:#fff;



			}







.team {



	width:100%;



	overflow:hidden;



	padding:6px 0 4px 0;



}



	.team li {



		float:left;



		width:134px;



		font-size:0.857em;



		line-height:1.2307em;



		text-align:center;



		color:#4f4f4f;



		padding-right:5px;



	}



		.team li strong {



			font-size:1.333em;



			color:#7dbc07;



			display:block;



			padding:14px 0 6px 0



		}



.services .margin {margin-top:55px;}



.services {margin-bottom:24px;}



.services .col-1 {



    margin-right: 25px;



	padding-right:25px;



	background: url(vertical.gif) repeat-y right 0;



    width: 237px;



}



.services .col-2 {



    width: 630px;



}



.services .service {margin-top:20px; overflow:hidden; margin-bottom:20px;}



.services .service li {



	margin-right:10px;



}



	.service li {



		padding:10px;



		width:280px;



		margin-bottom:20px;



		float:left;



		border-radius: 8px;



		-moz-border-radius: 8px;



		-webkit-border-radius: 8px;



		



		position: relative;



		margin-right:6px;



		



		background:#fafafa;



			border:1px solid #e6e6e6;



			border-bottom:1px solid #c9c9c9;



		/* Firefox */



	-moz-transition:all 0.5s ease ;



	/* WebKit */



	-webkit-transition:all 0.5s ease;



	/* Opera */



	-o-transition: all 0.5s ease;



	/* Standard */



	transition: all 0.5s ease;



	}



		.service li:hover {				



			background:#f0f0f0;



		}



			.service li strong {



				display:block;



				font-size:14px;



			}



			.service li a {



				color:#696969;



				text-decoration:none;



			}



				.service li strong a {



					color:#666666;



					text-decoration:underline;



					font-weight:bold;



				}



					.service li strong a:hover {



						text-decoration:none;



					}



.clients .col-1 {



    margin-right: 54px;



    width: 275px;



}



ul.clients {margin-top:20px;}



.clients .col-2 {



    width: 590px;



}



	.clients li {



		float:left;



		width:190px;



		padding:0 10px 29px 0;



		line-height:1.2857em;



	}



	* + html .clients li {



		padding-bottom:20px;



	}



		.clients li strong {



			display:block;



			color:#0b96ca;



			padding:16px 0 4px 0;



			line-height:1.2307em;



			font-family: 'PT Serif Caption', arial, serif;



		}



			.clients-link {



				display:inline-block;



				



				padding-right:17px;



				text-decoration:none;



			}



				.clients-link:hover {



					text-decoration:underline;



				}



	.clients .last {



		padding-right:0;



	}



	.clients .last1 {



		padding-bottom:0;



	}



.img-ind {



    float: left;



    margin-right: 4px;



}



.pad {



    padding-top: 20px;



}



.box {



	margin-top:5px;



	border:1px solid #e9e9e9;



	padding:14px 12px 15px 12px;



	font-size:0.857em;



	line-height:1.583em;



	color:#8b8b8b;



	width:226px;



	display:block;



	text-decoration:none;



}



.box:hover {



	background:#f0f0f0;	



	color:#191919;



}



	.box figure {



		margin:4px 10px 0 0; 



	}



		.box a {



			color:#7dbc07;



			text-decoration:none;



		}



			.box a:hover {



				color:#000;



			}



.box-margin {



	margin-top:27px;



}



.box strong {



    color: #ff7c1d;



	font-weight:bold;



	font-size:11px;



	line-height:14px;



}



strong {



}



.cat-children ul li {overflow:hidden; margin-bottom:15px;}







.news .col-1 {width:225px; padding-right:25px; margin-right:25px;  background:url(vertical.gif) right 0 repeat-y; }



.news .col-2 {width:640px; padding:0; margin:0; border:0;}



.item-page .news h2 {margin-bottom:15px;}



.projects {



	padding-left:40px;



}



	.projects li {



		float:left;



		width:254px;



		margin:0 30px 23px 0;



		color:#343434;



		font-size:0.928em;



		line-height:1.3846em;



		background:#efefef;



		padding:10px 10px 15px 10px



	}



		.projects li span {



			color:#ff7d1e;



			text-transform:uppercase;



			display:block;



			padding:24px 0 0 0;



		}



			.projects li:hover {



				background:#343434;



				color:#ff7d1e;



			}



				.projects li:hover span {



					color:#fff;



				}



		.projects .last {



			margin-right:0;



		}



		.projects .last1 {



			margin-bottom:0;



		}



/* Lightbox image */



.lightbox-image {



	position:relative;



	overflow:hidden;



	display:block;



	}



	.lightbox-image img {



		position:relative;



		z-index:2;



		}



	.lightbox-image span {



		display:block;



		position:absolute;



		left:0;



		top:0;



		width:100%;



		height:100%;



		



		z-index:1;



		}



.dropcap_1_1 {



	font-size:18px;



	line-height:1em;



	width:32px;



	line-height:1em;



	color:#69c2d5;



	display:block;



	float:left;



}







.color1 {



	color:#343434;



}



.pad {



	padding-top:20px;



}



.pad1 {



	padding-top:10px;



}



.pad2 {



	padding-top:44px;



}



.answer {



	line-height:18px;



	font-size:12px;



	overflow:hidden;



	



}



.analysis .col-1 {



    margin-right: 50px;



    width: 310px;



}



.analysis .col-2 {



    width: 590px;



}



.solution .col-1 {width:590px; margin-right:50px;}



.solution .col-2 {width:310px;}



.pad_bot {padding-bottom:42px;}



.menu-blocks {overflow:hidden; border-bottom:1px solid #dbdbdb; margin-bottom:50px;}







/* Firefox */



	-moz-transition:all 0.4s ease 0s;



	/* WebKit */



	-webkit-transition:all 0.4s ease 0s;



	/* Opera */



	-o-transition: all 0.4s ease 0s;



	/* Standard */



	transition: all 0.4s ease 0s;}



.menu-blocks li:hover {background-position:-238px -266px;}



.menu-blocks li a {text-decoration:none;}



.menu-blocks li a span {text-align:center; font-size:23px; line-height:24px; display:block; padding:26px 20px 0; margin:0 auto; font-family: 'PT Serif Caption', arial, serif; color:#454648;}



.menu-blocks li:hover a span {color:#535353;}



.menu-blocks li a img {position:absolute; top:90px; left:64px;}



.menu-blocks li .readon {position:absolute; top:204px; left:67px;}







.title1 {



color: #0B96CA;



display: block;



padding: 8px 0 4px 0;



font-size:16px;



font-family: 'PT Serif Caption', arial, serif;



}







.analysis .list {margin-bottom:45px !important;}



#member-registration div {overflow:hidden;}



#modlgn-remember {background:none !important;}



#member-registration div button.validate {float:left; margin-right:8px;}



#member-registration div a {margin-left:8px;}



legend {color: #000 !important;}



.info {width:36%; margin-right:5%; float:left; padding-right:6%;}



.contact-form {width:50%; float:left;   }



.contact-form legend {padding-left:0px;}



.contact-form fieldset {border:0; padding:0;}



.call {display:block;}



.call .t1 {color:#767676; font-size:17px; font-family: 'PT Serif Caption', arial, serif;}



.call .t2 {color:#141414; font-size:21px; line-height:22px; font-family: 'PT Serif Caption', arial, serif;}















.dropcap1 {



	font-size:39px;



	line-height:1.2em;



	width:48px;



	height:44px;



	margin-top:3px;



	color:#f8625c;



	display:block;



	float:left;



	vertical-align:top;



}



.about	.border {



	padding-bottom:15px;



	margin-bottom:15px;



		



	}



.color1 {



	color:#232323;



	font-size:13px;



	font-style:italic;



	font-weight:bold;



	line-height:18px;



}



.banners {



    margin: 0 0 0 0px;



    overflow: hidden;



    padding-bottom: 27px;



}







.banners li {



    color: #FFFFFF;



    float: left;



    font-size: 13px;



}







.banners li p {line-height:19px; font-size:13px;}



.banners li .ban_title {



    font-size: 24px;



    line-height: 24px;



    margin-bottom: 9px;



    padding: 6px 0 0px;



	display:block;



    text-align: center;



}



.banners li.banner1 .inner {



    padding: 65px 70px 0 55px;



}



.banners li.banner2 .inner {



    padding: 65px 62px 0 67px;



}



.banners li.banner3 .inner {



    padding: 65px 63px 0 66px;



}



.banners li.banner4 .inner {



    padding: 65px 62px 0 70px;



}



.banners li .inner {



    line-height: 1.5em;



}



.custom h1 {



    color: #414B4E;



    font-size: 40px;



    font-weight: normal;



    margin-bottom: 37px;



    padding: 0 0 0 20px;



}







#carousel .inner {



    padding: 26px 0 0 73px;



}







#carousel a.next, #carousel a.prev {



    border: none;



    cursor: pointer;



    height: 65px;



    outline: none;



    position: absolute;



    width: 34px;



    z-index: 10;



	display:block;



}



#carousel a.next:hover, #carousel a.prev:hover {background-position:0 bottom;}



#carousel ul li {



    float: left;



    padding-right: 24px;



    position: relative;



}



#carousel  ul li a {



    float: left;



    height: 149px;



    position: relative;



    width: 149px;



}



#carousel  ul li span {



    cursor: pointer;



    display: block;



    height: 149px;



    overflow: hidden;



    width: 149px;



}



.patient .col-1 {width:310px; padding-right:20px; margin-right:20px; background:url(images/vertical.gif) right 0 repeat-y;}



.patient .col-2 {width:565px;}



.blog .items-row .item {padding-top:28px;}



.blog .items-row .item strong a {color:#69c2d5; font-size:13px;}



.news li .wrapper {margin-bottom:9px;}



.blog .items-row .item h2 a {font-size:21px; color:#232323; margin-bottom:0;}



.blog .item h2 {margin-bottom:2px;}



.custom-banner {background:url(images/bg_banne.jpg) 0 0 repeat-x;}



.bann_slogan {

	position:relative;

	width:980px;

	height:200px;

	margin:0 auto;

}



.img_bg {

	position:relative;

	z-index:1;

	margin-left:0px;

	background: url(images/banner-i.png) 2px 0px no-repeat;

}



.slogan {position:absolute; z-index:9; top:75px; right:30px;}







.custom-blocks {background:url(images/4block_b.gif) 0 0 repeat-x;}



.custom-blocks .block {



    background: url(images/bg-line0.gif) no-repeat right 0;



    border: medium none;



    float: left;



    width: 490px;



}



.custom-blocks .block h3 {



	font-size:22px;



	line-height:17px;



	color:#fff;



	font-style:italic;



	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;



	letter-spacing:-1px;



	font-weight:bold;



	text-shadow:1px 1px 1px #68b4c4;



	margin-bottom:11px;



}



.custom-blocks .block.last {background:none;}



.custom-blocks .block h3 span {



	font-size:19px;



	line-height:17px;



	color:#fff;



	font-weight:normal;



}



.custom-blocks .block .indent {



	padding:21px 24px 27px 30px;



	color:#204b55;



	font-size:13px;



	font-style:italic;



	line-height:16px;



}



.custom-blocks .block .readmore {



	color:#fff;



	font-weight:bold;



	font-style:italic;



	display:inline-block;



	margin:9px 0 0 3px;



	padding-left:10px;



	background:url(images/marker-r.gif) 0 center no-repeat;



}











/* not ready */















h4{



	font-size:1em;



}







fieldset



{



        margin:10px 0 ;



        padding:15px;



        border:solid 1px



}















em {}







ul {



	list-style: none;



	}







/* ##########################  header content  ########################### */







#header form



{







}































/* ##########################  fontsize  ########################### */







#fontsize



{



    padding:0;



    margin:0 20px 0 1px;



    text-align:right;



    margin-bottom:0px;



    float:none;











}







#fontsize h3



{



    padding-right:0;



    font-weight:normal;



    display:inline;



    font-size:1em;







        margin:0



}







#fontsize p



{



    margin:0 0 0 2px;



        padding:0;



    display:inline;



    font-size:1em;











}







#fontsize p a



{



    margin:0 2px;



    display:inline;



    padding:0px 5px;



}











/* ##########################  breadcrumbs  ########################### */







#breadcrumbs



{



        padding:0 0 0 0px;



        text-align:left;



        margin:15px 20px 15px 0px;



        font-size:0.85em



}







#breadcrumbs p



{



        padding:5px;



        display:inline;



}







#breadcrumbs span



{



        padding:0px;



}







#breadcrumbs span a:link,



#breadcrumbs span a:visited



{



        text-transform:none;



        font-weight:normal



}







#breadcrumbs span a:hover,



#breadcrumbs span a:active,



#breadcrumbs span a:focus



{



        text-decoration:none;



}











/* ##########################  navigation column  ########################### */







#nav ul



{



        list-style-type:none;



        margin:0px 0;



}



#content .search {



position:relative;







}







.pagination {background:#fff; padding-top:10px; padding-bottom:20px; overflow:hidden; }



.pagination ul li {float:left; margin-right:10px;}



.module_content



{



        margin:0px 0 0px 0;



        padding:0px 0px 10px 5px



}















.moduletable_menu



{



        margin:0px 0 23px 0;



}







.moduletable_js



{



        margin-bottom:5px;



}







#nav h3.js_heading,



#right h3.js_heading



{



        position:relative;



        display:block;



        padding:5px 0px 0 0px ;



        margin:0px ;



        font-size:1.40em;



}







h3.js_heading span.backh



{



        padding:4px 0px 0px 10px;



        display:block;



}







h3.js_heading span.backh1



{



        padding:0px 20px 8px 0px;



        display:block;



}







h3.js_heading a



{



        display:block;



        position:absolute ;



        right:0px ;



        top:0px;



        padding:5px 5px 0 0;



        text-decoration:none;



}







.no {font-size:1px;}







#nav h3 {



	font-size:1.4em;



	margin:5px 0 6px 0;



	font-weight:normal;



	line-height:1.19em



	}











#nav h3 span.backh3 {



	padding:0px 0px 5px 2px;



	display:block;



	}



















/* ##########################  main  ########################### */







/* ++++++++++++++  main general  ++++++++++++++ */







#main h1



{







        padding: 5px;



        font-size:1.4em;



        line-height:1.19em;



        font-weight:normal;



        margin:0 -5px 10px -5px







}







#main h2



{



        font-size:1.6em;



        font-weight:normal;



        margin-bottom:10px;



        padding:3px 0px;



}







#main h2 a



{



        text-decoration:none;



}







#main h3



{



        margin:20px 0 10px;



}



















/* h1 on frontpage and blog view */







#main .blog-featured h1,



#main .blog h1



{







        margin:0 0px 10px 0px



}











.blog .category-desc



{



        padding:0 5px;



        margin:10px 0 25px



}







.blog .cat-children .category-desc



{



        padding:0 0px;



        margin:10px 0 25px



}











#main .items-row h2



{



        font-weight:normal;



        padding:5px 2px 5px 2px;



        font-size:1.4em



}



#main ul.subcategories



{



        margin:20px 20px 20px 10px



}



#main .subcategories-link



{



        font-weight:bold



}







#main ul



{



        list-style-position:outside;



        list-style-type:square;



        padding:0 0 0 15px;



        margin:10px 0 10px 0px;



}







#main ol



{



        padding:0 0 0 20px;



        margin:10px 0 10px 0px;



                list-style-position:outside



}







#main ul li,



#main ol li



{



        padding:0;



        line-height:1.7em;



        margin: 0;



}







#main .category-list



{



        padding:0 5px;



        display:block;



}







#main .category-list h1



{



        margin-left:-5px;



        margin-right:-5px;



}















#main .categories-list ul



{



        margin:0px 0 0 20px;



        padding:0



}







#main .categories-list ul li



{



        padding: 5px;



}







#main .categories-list ul ul



{



        margin-left:15px



}







.category-desc



{



        line-height:1.7em;



        margin:10px 0;



        padding-left:0px



}







.small



{



        font-size:11px;



        margin:0;



		color:#148DB3;



}







.image-left



{



        float:left;



        margin:0 15px 5px 0;











}







.image-right



{



        float:right;



        margin:0 0 5px 15px



}







.archive



{



        padding:0 5px



}







.archive form



{



        padding:0 5px



}







ul#archive-items



{



        margin:20px 0 20px 0px;



        list-style-type:none;



        padding:0



}







ul#archive-items li.row0,



ul#archive-items li.row1



{



        padding:10px 0;



        margin:10px 0;



}







/* ++++++++++++++  columns  ++++++++++++++ */







.cols-4 .column-1 {



	width:23%;



	float:left



	}







.cols-4 .column-2 {



	width:23%;



	margin-left:1%;



	float:left;



	}







.cols-4 .column-3



{



        width:23%;



        margin-left:1%;



        float:left



}







.cols-4 .column-4



{



        width:23%;



        margin-left:0;



        float:right



}







/* ++++++++++++++  top  ++++++++++++++ */







#top h2



{



        font-size:1.4em;



        font-weight:normal



}







/* ++++++++++++++  leading  ++++++++++++++ */







#main .items-leading h2



{



        font-size:1.4em;



        font-weight:normal;



        padding:5px 0px



}











/* ++++++++++++++  details  ++++++++++++++ */







.article-info



{



        margin:0 0 0px 0;



        font-size:12px;



		



}







.article-info-term



{



        display:none



}







dt.category-name,



dt.create,



dt.modified,



dt.createdby



{



        float:left;



        padding-right:5px;



}







.archive .article-info dd,



.article-info dd



{



        margin:2px 0 0px 0;



        line-height:1.2em



}







dd.createdby



{







}







.article-info dd span



{



    text-transform:none;



    display:inline-block;



    padding:0 5px 0 0px;



    margin:0 10px 0 0px;



}















/* ++++++++++++++  icons  ++++++++++++++ */







#main ul.actions



{



        text-align:right;



        padding:0 ;



        width:100%;



        margin:0



}







#main ul.actions li



{



        display:inline



}







#main ul.actions a



{



        text-decoration:none



}







/* ++++++++++++++  items more  ++++++++++++++ */







#main .items-more



{



        padding-top:10px;



}







#main .items-more h3



{



        font-weight:normal;



        margin:0;



        padding:5px 5px 5px 5px;



        font-size:1.4em



}







#main .items-more ol



{



        line-height:1.3em;



        list-style-type:none;



        margin:0;



        padding:10px 0 10px 2px;



}







#main .items-more ol li



{



        padding:2px;



}







#main .items-more ol li a



{



        display:inline;



        margin:0;



        font-weight:normal;



        padding:5px 5px 5px 20px;



}







#main .items-more ol li a:hover,



#main .items-more ol li a:active,



#main .items-more ol li a:focus



{



        font-weight:normal;



        padding:5px 5px 5px 20px;



        text-decoration:none



}















/* ++++++++++++++  pagination  ++++++++++++++ */







#main .pagination



{



        margin:10px 0 ;



        padding:10px 0 10px 0px;







}







#main .pagination ul



{



        list-style-type:none;



        margin:0;



        padding:0;



        text-align:left;



}







#main .pagination li



{



        display:inline;



        padding:2px 5px;



        text-align:left;



        border:solid 0px #eee;



        margin:0 2px



}







.pagenav



{padding:2px}







#main .pagination li.pagination-start,



#main .pagination li.pagination-next,



#main .pagination li.pagination-end,



#main .pagination li.pagination-prev



{border:0}







#main .pagination li.pagination-start ,



#main .pagination li.pagination-start  span



 {



padding:0







}



p.counter



{



        font-weight:bold;



}











/* ##########################  right  ########################### */







#right .moduletable



{



        margin:0px 0px 10px 00px;



        padding:0px 0 20px 0;



}







#right h3



{



        font-size:1.2em;



                line-height:1.4em;



        margin:5px 0 0 0;



        font-weight:normal ;



}







#right h3 span.backh



{



        padding:0px 0px 0px 0;



        display:block;



}







#right h3 span.backh2



{



        display:block;



}







#right h3 span.backh3



{



        padding:0px 0px 5px 0px;



        display:block;



}







#right h3.js_heading span.backh



{



        padding:0px 0 0 10px



}







#right h4



{



        font-size:1em;



        padding:10px 5px 0 0;



        margin:0;



}







#right ul



{







    list-style-type:none;



    margin:10px 0;



    padding:5px 0 0 0px;



    position:relative;



}



#right ul.categories-module ul



{margin: 15px 0 15px 10px}



#right ul li



{







}







#right ul li a



{







}







#right ul.category-module



{



        margin-top:0;



        padding-top:0



}















/*  ####################   forms   #####################  */







#member-registration



{



        padding:0 5px



}



#member-registration fieldset



{



border:solid 1px #ddd



}







form fieldset dt



{



        padding:15px 0 0px 0;



}







form fieldset dd



{



        padding:2px 0 0px 0;



}











/* ########################## search ############################ */



.searchintro



{



        font-weight:normal;



        margin:20px 0 20px;



}







#searchForm



{



        padding:0 5px



}







.form-limit



{



        margin:20px 0 0;



        text-align:right;



        padding:0 10px 0 20px;



}







.inputbox:focus



{







}







.highlight



{



        font-weight:bold;



}







.ordering-box



{



        width:40%;



        float:right;



}







.phrases-box



{



        width:60%;



        float:left



}







.only,



.phrases



{



        margin:10px 0 0 0px;



        padding:15px ;



        line-height:1.3em;



}







label.ordering



{



        display:block;



        margin:10px 0 10px 0



}







.word



{



        padding:10px 10px 10px 15px;



}







.word input



{



        margin:0px 10px 0px 10px;



        padding:4px;



        font-size:12px;



}







.word input:focus



{



     



}







.word label



{



    font-weight:bold



}



#user_html0-lbl {padding-right:5px;}



fieldset.only label,



fieldset.phrases label



{



    margin:0 10px 0 0px



}







.ordering-box label.ordering



{



    margin:0 10px 5px 0;



    float:left



}











form .search label



{



        display:none



}







.search legend



{font-weight:bold}



/* ++++++++++++++  selects  ++++++++++++++ */



.phrases .inputbox



{



        width:10em;



}















/* ++++++++++++++  search results  ++++++++++++++++++ */







dl.search-results



{







}







dl.search-results dt.result-title



{



        padding:25px 15px 8px 5px;



        font-weight:bold;



		color:#148DB3;



}







dl.search-results dd



{



        padding:2px 15px 2px 5px



}







dl.search-results dd.result-text



{



        padding:10px 15px 10px 5px;



        line-height:1.7em



}







dl.search-results dd.result-created



{



        padding:2px 15px 15px 5px



}







dl.search-results dd.result-category



{



	overflow:hidden;



	 padding:0;



}







/* ########################### contacts ########################### */







.contact



{



	



}







.contact-category



{



        padding:0 10px



}







.contact-category  #adminForm fieldset.filters



{



	border:0;



	padding:0



}







.contact-image



{



	margin:10px 0;



	overflow:hidden;



}







.contact-image img



{



/* as you like



float:right;



float:left */



}











address



{



        font-style:normal;



        margin:0px 0 10px;



        



}







address span



{



        display:block



}







.contact-address



{



margin:10px 0 10px 0;



overflow:hidden;











}



.contact-contactinfo {margin:0px 0 10px 0;}















.contact-email div



{



        



        margin:0 0 10px 0;



}







.contact-email label



{



display:block;











}



span.contact-image



{



    margin-bottom:10px;



    overflow:hidden;



    display:block



}



#contact-textmsg



{padding: 2px 0 2px 0}







#contact-email-copy



{



        float:left;



        margin-right:10px;



		margin-top:2px;



		*margin-top:0px;







}







.contact .button



{



        float:none !important;



        clear:left;



        display:block;



        margin:0px 0 0 0



}















dl.tabs {



    float: left;



    margin: 50px 0 0 0;



    z-index: 50;



    clear:both;











}







dl.tabs dt {



    float: left;



    padding: 4px 10px;



    border-left: 1px solid #ccc;



    border-right: 1px solid #ccc;



    border-top: 1px solid #ccc;



    margin-right: 3px;



    background: #f0f0f0;



    color: #666;



}







dl.tabs dt.open {



    background: #F9F9F9;



    border-bottom: 1px solid #F9F9F9;



    z-index: 100;



    color: #000;







}







div.current {



    clear: both;



    border: 1px solid #ccc;



    padding: 10px 10px;



    max-width: 500px;



}











div.current dd {



    padding: 0;



    margin: 0;



}







dl#content-pane.tabs {



    margin: 1px 0 0 0;



}











/* ##########################  user profile  ########################### */







#users-profile-core,



#users-profile-custom



{



        margin:10px 0 15px 0;



        padding:15px;



}







#users-profile-core dt,



#users-profile-custom dt



{



        float:left;



        width:12em;



        padding:3px 0;



 



   



}







#users-profile-core dd,



#users-profile-custom dd



{



        padding:3px 0;



      







   



}







#member-profile fieldset,



.registration fieldset



{



        margin:10px 0 15px 0;



        padding:15px;



        



}







#users-profile-core legend,



#users-profile-custom legend,



.profile-edit legend,



.registration legend



{



		



}







.profile-edit form#member-profile fieldset dd,



.registration form#member-registration fieldset dd



{ float:none; padding:0px 0 5px;}







.profile-edit form#member-profile fieldset dd input,



.profile-edit form#member-profile fieldset dd select,



.registration form#member-registration fieldset dd input



{width:17em}



.profile-edit form#member-profile fieldset dt,



.registration form#member-registration fieldset dt



{padding:5px 5px 0px 0; width:13em}











span.optional



{font-size:0.9em}



/*#################### tables ############################ */







table



{



        border-collapse:collapse



}







table.weblinks,



table.category







{



        font-size:1em;



        margin:10px 10px 20px 0px;



        width:99%;



}







table.weblinks td



{



        border-collapse:collapse;



}







table.weblinks td,



table.category td







{



        padding:7px;



}







table.weblinks th,



table.category th







{



        padding:7px;



        text-align:left



}







td.num



{



        vertical-align:top;



        text-align:left;



}







td.hits



{



        vertical-align:top;



        text-align:center



}







td p



{



        margin:0;



        line-height:1.3em



}







.filter



{



        margin:10px 0



}







.display-limit,



.filter



{



        text-align:right;



        margin-right:7px



}



















/* ++++++++++++++  category table  ++++++++++++++ */







table.category th a img



{



        padding:2px 10px



}







.filter-search



{



        float:left;







}



.filter-search .inputbox



{width:6em}











legend.element-invisible



{



        position:absolute;



        /* need margin top and left doesn't work for the legend element */



        margin-left:-3000px;



        margin-top:-3000px;



        height:0px;



}







.cat-items



{



        margin-top:20px



}











/* #################### footer ############################ */







.box {



	text-align:left



	}







.box ul



{



        list-style-type:none



}







#bottom .newsfeed-item



{



        padding:0;



        margin-bottom:10px



}







.box .moduletable_menu,



.box .moduletable



{



        margin:10px



}







.box3



{



        padding-left:10px



}







.box h3



{



        font-size:1.3em



}







#bottom ul.latestnews



{



        padding-left:0



}











p.syndicate



{



        float:left;



        display:block;



        text-align:left;



}











/* ++++++++++++++  Error Message contact form  ++++++++++++++ */



p.error



{



        padding:10px;



}







/* ++++++++++++++  editor  ++++++++++++++ */



.contentpaneopen_edit



{



        float: left;



}







.contentpaneopen_edit img



{







}











a.mceButton:hover  {background:none !important}







/* ++++++++++++++  pagebreak  ++++++++++++++ */



table.contenttoc



{



        padding:10px;



        margin:10px;



}







table.contenttoc tr td



{



        padding:1px 0px



}







.pagenavcounter



{



        font-weight:bold;



}











/* ++++++++++++++  edit  ++++++++++++++ */



legend {



	padding:3px 5px;



	}







form#adminForm



{







}







.edit form#adminForm fieldset



{



        padding:20px 15px;



        margin:10px 0 15px 0;



}







.formelm



{



        margin:5px 0



}











.formelm label



{



        width:13em;



        display:inline-block;



        vertical-align:top;



}







form#adminForm .formelm-area



{



        padding:5px 0



}







form#adminForm .formelm-area label



{



        vertical-align:top;



        display:inline-block;



        width:7.9em



}







.formelm-buttons



{



        text-align:right;



        margin-bottom:10px



}







.button2-left



{







}







a.modal-button,



.button2-left .blank a,



.button2-left a,



.button2-left div.readmore a



{background:#eee;



padding:4px !important;



margin:0 !important;



line-height:1.2em; border:solid 1px #ddd;



font-weight:bold; text-decoration:none;



margin-top:10px !important}







.button2-left .readmore {padding:0 !important; margin:0; background:none; text-transform:none;}



.button2-left .readmore:hover {background:none;}







/* ++++++++++++++  tooltip  ++++++++++++++ */











.tip



{



        font-size:0.8em;



        text-align:left;



        padding:3px;



        max-width:400px;



		color:#343434;



		background:#efefef;



}







.tip-title



{



        font-weight:bold;



}











/* #################### modules ############################ */







/* ++++++++++++++  newsflash  ++++++++++++++ */







/* newsflash horizontal */



.newsflash-horiz



{



        overflow:hidden;



        list-style-type:none !important;



        margin:0 5px!important;



        padding:20px 10px !important



}







.newsflash-horiz li



{



        float:left;



        width:30%;



        margin:0 1% !important;



        padding:10px 5px;



}







ul.newsflash-horiz li h4



{



    font-size:1.4em;



}







.newsflash-horiz li img



{



    display:block;



    margin-bottom:10px



}







/* newsflash vertical */







.newsflash-vert



{



    padding:0



}











/* ++++++++++++++  latest, popular  ++++++++++++++ */







#nav .module_content ul.latestnews,



#nav .module_content ul.mostread



{



        margin:10px 0 0 0



}







ul.latestnews,



ul.mostread



{



        padding-left:10px;



}







ul.latestnews li a,



ul.mostread li a



{



        padding:2px 2px 2px 15px ;



    display:block;



    text-decoration:none



}











/* ++++++++++++++  newsflash  ++++++++++++++ */



.newsflash



{



    margin:0px;







}







/* ++++++++++++++  newsfeed  ++++++++++++++ */



.newsfeed



{



        padding:0 5px



}







ul.newsfeed



{



        padding:0 !important



}







.newsfeed-item



{



        padding:5px 0 0 0;



        margin:0



}







.newsfeed-item h5 a



{



        font-size:1.1em;



        font-weight:bold !important



}







.feed-item-description img



{margin: 5px 10px 10px 0}







dl.newsfeed-count dt,



dl.newsfeed-count dd



{



        display:inline



}







/* ++++++++++++++  weblinks  ++++++++++++++ */







dl.weblink-count dt,



dl.weblink-count dd



{



        display:inline;



      



}







/* ++++++++++++++  login  ++++++++++++++ */







#login-form



{







}







#login-form fieldset



{



        padding:0px;



  



}







#login-form .inputbox



{



        padding:2px



}







#login-form fieldset.input



{



        padding:10px 0 0 0;



        margin:0px 0 10px 5px



}







#login-form label



{



        margin-right:10px;



        width:8.4em;



        display:block;



		color:#585858;



		font-size:12px;







}







#form-login-remember label



{



	float:left;



	width:auto;



	display:block;



	line-height:23px;



	*line-height:23px;



	 line-height:23px \0/;



}







.logout-button



{



	margin-top:10px



}















#modlgn-username,



#modlgn-passwd



{



        width:9em



}







.module_content #form-login-username label,



.module_content #form-login-password label



{



            float:left;



            width:5.2em



}







.login-fields



{



        margin:10px 0



}







.login-fields label



{



        float:left;



        width:9em



}







.login-description img,



.logout-description img



{



        float:left;



        margin-right:20px



}







.login-description,



.logout-description



{



        overflow:hidden;



                padding-left:5px;



                margin:20px 0 10px 0



}







.logout-description



{



        margin-bottom:20px



}















/* ++++++++++++++  tabs/ slide  ++++++++++++++ */



.slide



{



        height:auto !important;







}







ul.tabs



{



    overflow:hidden;



    padding:0 !important;



    margin:0 !important



}







.tabopen ul.newsflash-horiz,



.tabopen ul.newsflash-vert,



.tabopen ul.latestnews



{



    margin:0 !important;



    padding:0 !important;



}







.tabopen ul.newsflash-horiz li,



.tabopen ul.newsflash-vert li



{



    padding:0 6px !important;



}







ul.tabs li



{



    list-style-type:none;



    float:left;



    width:auto;



    padding:0;



    display:block;



    margin:0;



    font-size:1em;



}







ul.tabs li a:link,



ul.tabs li a:visited



{



    text-decoration:none;



    padding:7px 5px;



    margin:0px ;



    display:block;



    font-size:0.9em;



    font-weight:normal;



}







ul.tabs li a.linkopen:link,



ul.tabs li a.linkopen:visited



{



    font-weight:bold;



}







ul.tabs li a:hover,



ul.tabs li a:active,



ul.tabs li a:focus



{



        text-decoration:underline;



}







.tabcontent



{



        padding:15px 10px;



        margin-top:-1px;



}







.tabcontent:focus



{



	outline:none



}



.tabopen



{



        display:block;



        margin-bottom:20px;



        overflow:hidden



}







.tabclosed



{



        display:none



}







.tabcontent ul



{



        padding:0



}







.tabcontent ul li



{



        list-style-type:none



}







.tabcontent .linkclosed



{







}







a.linkopen



{







}







.tabouter



{



        



}











.module_content



{border:solid 1px #000;



padding:10px}







/* ++++++++++++++  random  ++++++++++++++ */







#right .random-image,



#nav .random-image



{



        margin-top:10px;



        margin-left:10px



}















/* ++++++++++++++  content-module ++++++++++++++ */



.category-module li



{



        padding:5px 0 5px 0



}







.category-module span



{



        display:block;



        font-size:0.85em;



}







.category-module a span



{



        display:inline



}







a.mod-articles-category-title



{



        text-decoration:none;



        font-weight:bold



}















/*-------------------------------*/







.australia



{



        margin:0px 0;



        padding:10px 65px 10px 10px;



}







.australia h3



{



        font-size:1.4em;



}







.australia a



{



        font-weight:bold



}







.australia p



{



        line-height:1.4em



}







/* ###########  Categories list ############ */



#main .categories-listalphabet ul



{



padding:0;



margin:20px 10px 10px 0;



list-style-type:none;



list-style-position:inside



 }



#main .categories-listalphabet ul li



{



display :inline;



padding:5px;



border-right:solid 1px #ddd



}











#main .categories-list ul



{list-style-type:none;



margin:0}







#main .cat-children



{ padding-left:5px



}



#main .cat-children ul dl dt,



#main .cat-children ul dl dd,



#main dl.article-count dt,



#main dl.article-count dd



{ display:inline}







#main .cat-children ul



{list-style-type:none;



 margin:0;



 padding:0;



}



 #main .cat-children ul



 {margin:20px 20px 20px 0;}



  #main .cat-children ul ul



  {margin:20px}







  #main .cat-children ul li



  {margin:10px 0 10px 0}



















  /* mod stats  */











    .stats-module dl



    {margin:10px 0 10px 0}



    .stats-module dt



    {float:left;



    margin:0 10px 0 0;



    font-weight: bold;



    }



      .stats-module dt,   .stats-module dd



      {padding:2px 0 2px 0 }



/* syndicate */







a.feed-link



{



margin-top:15px;



display:block;



text-decoration:none



}







.feed-link img



{border:0}







/* pagenav */



#main ul.pagenav {



	list-style-type:none;



	padding:0;



	overflow:hidden;



}



ul.pagenav li



{



	display:inline-block;



	padding:0px;



	margin:0;



}



#main ul.pagenav li 



{



	line-height:2em;



}



ul.pagenav {text-align:right;}



ul.pagenav li a



{



	display:inline; 



	padding:2px; 



	text-decoration:none



}



ul.pagenav li a:hover {color:#000;}



ul.pagenav li.pagenav-prev 



{}



ul.pagenav li.pagenav-next 



{}







/* mod_languages */







.mod-languages ul li



{display:inline}







/* pagebreak */







#article-index



{



	width:25%;



	float:right; 



	border:solid 1px #eee;



	padding:10px;



	margin: 10px 0px 20px 30px;



	background:#f9faf9



}



#article-index h3



{



	margin:0;



	font-size:1em;











}







#article-index ul



{



	list-style-type:disc;



	color:#666



}











/* mailto window */











#mailto-window 



{



	background:#f5f5f5;



	padding:15px;



	border:solid 1px #ddd;



	position:relative



}



#mailto-window label



{



	width:10em



}







.mailto-close {



	position:absolute; 



	right:0; 



	top:5px; 



	background:none;



	}



















.mailto-close a span {



	position:absolute;



	left:-3000px;



	top:-3000px;



	display:inline;



	}











#mailto-window p {



	margin-top:20px;



	}







#mailto-window button



{



	margin:0 5px 0 0



}











span.spacer > span.text label {



	white-space: nowrap;



	font-weight: bold;



	color: #666;



}



.red {



	font-weight: bold;



	color: #c00;



}







.star {



	color:#cc0000;



}















/* Containers



----------------------------------------------------------------------------------------------------*/



.container_24 {



	margin-left: auto;



	margin-right: auto;



	width: 960px;



}







/* Grid >> Global



----------------------------------------------------------------------------------------------------*/







.grid_1,



.grid_2,



.grid_3,



.grid_4,



.grid_5,



.grid_6,



.grid_7,



.grid_8,



.grid_9,



.grid_10,



.grid_11,



.grid_12,



.grid_13,



.grid_14,



.grid_15,



.grid_16,



.grid_17,



.grid_18,



.grid_19,



.grid_20,



.grid_21,



.grid_22,



.grid_23,



.grid_24 {



	display:inline;



	float: left;



	position: relative;



	margin-left: 0px;



	margin-right: 0px;



}







/* Grid >> Children (Alpha ~ First, Omega ~ Last)



----------------------------------------------------------------------------------------------------*/







.alpha {



	margin-left: 0;



}







.omega {



	margin-right: 0;



}







/* Grid >> 24 Columns



----------------------------------------------------------------------------------------------------*/







.container_24 .grid_1 {



	width:40px;



}







.container_24 .grid_2 {



	width:80px;



}







.container_24 .grid_3 {



	width:120px;



}







.container_24 .grid_4 {



	width:160px;



}







.container_24 .grid_5 {



	width:200px;



}







.container_24 .grid_6 {



	width:240px;



}







.container_24 .grid_7 {



	width:280px;



}







.container_24 .grid_8 {



	width:320px;



}







.container_24 .grid_9 {



	width:360px;



}







.container_24 .grid_10 {



	width:400px;



}







.container_24 .grid_11 {



	width:440px;



}







.container_24 .grid_12 {



	width:480px;



}







.container_24 .grid_13 {



	width:520px;



}







.container_24 .grid_14 {



	width:560px;



}







.container_24 .grid_15 {



	width:600px;



}







.container_24 .grid_16 {



	width:640px;



}







.container_24 .grid_17 {



	width:680px;



}







.container_24 .grid_18 {



	width:720px;



}







.container_24 .grid_19 {



	width:760px;



}







.container_24 .grid_20 {



	width:800px;



}







.container_24 .grid_21 {



	width:840px;



}







.container_24 .grid_22 {



	width:880px;



}







.container_24 .grid_23 {



	width:920px;



}







.container_24 .grid_24 {



	width:960px;



}















/* Prefix Extra Space >> 24 Columns



----------------------------------------------------------------------------------------------------*/







.container_24 .prefix_1 {



	padding-left:40px;



}







.container_24 .prefix_2 {



	padding-left:80px;



}







.container_24 .prefix_3 {



	padding-left:120px;



}







.container_24 .prefix_4 {



	padding-left:160px;



}







.container_24 .prefix_5 {



	padding-left:200px;



}







.container_24 .prefix_6 {



	padding-left:240px;



}







.container_24 .prefix_7 {



	padding-left:280px;



}







.container_24 .prefix_8 {



	padding-left:320px;



}







.container_24 .prefix_9 {



	padding-left:360px;



}







.container_24 .prefix_10 {



	padding-left:400px;



}







.container_24 .prefix_11 {



	padding-left:440px;



}







.container_24 .prefix_12 {



	padding-left:480px;



}







.container_24 .prefix_13 {



	padding-left:520px;



}







.container_24 .prefix_14 {



	padding-left:560px;



}







.container_24 .prefix_15 {



	padding-left:600px;



}







.container_24 .prefix_16 {



	padding-left:640px;



}







.container_24 .prefix_17 {



	padding-left:680px;



}







.container_24 .prefix_18 {



	padding-left:720px;



}







.container_24 .prefix_19 {



	padding-left:760px;



}







.container_24 .prefix_20 {



	padding-left:800px;



}







.container_24 .prefix_21 {



	padding-left:840px;



}







.container_24 .prefix_22 {



	padding-left:880px;



}







.container_24 .prefix_23 {



	padding-left:920px;



}















/* Suffix Extra Space >> 24 Columns



----------------------------------------------------------------------------------------------------*/







.container_24 .suffix_1 {



	padding-right:40px;



}







.container_24 .suffix_2 {



	padding-right:80px;



}







.container_24 .suffix_3 {



	padding-right:120px;



}







.container_24 .suffix_4 {



	padding-right:160px;



}







.container_24 .suffix_5 {



	padding-right:200px;



}







.container_24 .suffix_6 {



	padding-right:240px;



}







.container_24 .suffix_7 {



	padding-right:280px;



}







.container_24 .suffix_8 {



	padding-right:320px;



}







.container_24 .suffix_9 {



	padding-right:360px;



}







.container_24 .suffix_10 {



	padding-right:400px;



}







.container_24 .suffix_11 {



	padding-right:440px;



}







.container_24 .suffix_12 {



	padding-right:480px;



}







.container_24 .suffix_13 {



	padding-right:520px;



}







.container_24 .suffix_14 {



	padding-right:560px;



}







.container_24 .suffix_15 {



	padding-right:600px;



}







.container_24 .suffix_16 {



	padding-right:640px;



}







.container_24 .suffix_17 {



	padding-right:680px;



}







.container_24 .suffix_18 {



	padding-right:720px;



}







.container_24 .suffix_19 {



	padding-right:760px;



}







.container_24 .suffix_20 {



	padding-right:800px;



}







.container_24 .suffix_21 {



	padding-right:840px;



}







.container_24 .suffix_22 {



	padding-right:880px;



}







.container_24 .suffix_23 {



	padding-right:920px;



}















/* Push Space >> 24 Columns



----------------------------------------------------------------------------------------------------*/







.container_24 .push_1 {



	left:40px;



}







.container_24 .push_2 {



	left:80px;



}







.container_24 .push_3 {



	left:120px;



}







.container_24 .push_4 {



	left:160px;



}







.container_24 .push_5 {



	left:200px;



}







.container_24 .push_6 {



	left:240px;



}







.container_24 .push_7 {



	left:280px;



}







.container_24 .push_8 {



	left:320px;



}







.container_24 .push_9 {



	left:360px;



}







.container_24 .push_10 {



	left:400px;



}







.container_24 .push_11 {



	left:440px;



}







.container_24 .push_12 {



	left:480px;



}







.container_24 .push_13 {



	left:520px;



}







.container_24 .push_14 {



	left:560px;



}







.container_24 .push_15 {



	left:600px;



}







.container_24 .push_16 {



	left:640px;



}







.container_24 .push_17 {



	left:680px;



}







.container_24 .push_18 {



	left:720px;



}











.container_24 .push_19 {



	left:760px;



}







.container_24 .push_20 {



	left:800px;



}







.container_24 .push_21 {



	left:840px;



}







.container_24 .push_22 {



	left:880px;



}







.container_24 .push_23 {



	left:920px;



}















/* Pull Space >> 24 Columns



----------------------------------------------------------------------------------------------------*/







.container_24 .pull_1 {



	left:-40px;



}







.container_24 .pull_2 {



	left:-80px;



}







.container_24 .pull_3 {



	left:-120px;



}







.container_24 .pull_4 {



	left:-160px;



}







.container_24 .pull_5 {



	left:-200px;



}







.container_24 .pull_6 {



	left:-240px;



}







.container_24 .pull_7 {



	left:-280px;



}







.container_24 .pull_8 {



	left:-320px;



}







.container_24 .pull_9 {



	left:-360px;



}







.container_24 .pull_10 {



	left:-400px;



}







.container_24 .pull_11 {



	left:-440px;



}







.container_24 .pull_12 {



	left:-480px;



}







.container_24 .pull_13 {



	left:-520px;



}







.container_24 .pull_14 {



	left:-560px;



}







.container_24 .pull_15 {



	left:-600px;



}







.container_24 .pull_16 {



	left:-640px;



}







.container_24 .pull_17 {



	left:-680px;



}







.container_24 .pull_18 {



	left:-720px;



}







.container_24 .pull_19 {



	left:-760px;



}







.container_24 .pull_20 {



	left:-800px;



}







.container_24 .pull_21 {



	left:-840px;



}







.container_24 .pull_22 {



	left:-880px;



}







.container_24 .pull_23 {



	left:-920px;



}



















/* Clear Floated Elements



----------------------------------------------------------------------------------------------------*/







/* http://sonspring.com/journal/clearing-floats */







.clear {



	clear: both;



	display: block;



	overflow: hidden;



	visibility: hidden;



	width: 0;



	height: 0;



}







/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */







.clearfix:after {



	clear: both;



	content: ' ';



	display: block;



	font-size: 0;



	line-height: 0;



	visibility: hidden;



	width: 0;



	height: 0;



}







.clearfix {



	display: inline-block;



}







* html .clearfix {



	height: 1%;



}







.clearfix {



	display: block;



}







.clr {clear:both;}







/**



** global styles



**/







/* container style */



.navigation div#maximenuCK ul.maximenuCK {



    padding :0;



    margin : 0;



    z-index:1;



}







.navigation #maximenuCK {



    margin:0;



    padding:0;



    



}







.navigation div#maximenuCK ul.maximenuCK > li.maximenuCK {



    background : none;



    list-style : none;



    border : none;



    margin:0 0 0 0px;



    



    



}



.navigation div#maximenuCK ul.maximenuCK > li.maximenuCK:first-child {  margin:0 0 0 3px;}



.navigation div#maximenuCK ul.maximenuCK strong {



    font-weight:bold;



}







/* link image style */



.navigation div#maximenuCK ul.maximenuCK li.maximenuCK>a img {



    margin : 3px;



    border : none;



}







/* img style without link (in separator) */



.navigation div#maximenuCK ul.maximenuCK li.maximenuCK img {



    border : none;



}







.navigation div#maximenuCK ul.maximenuCK > li > a.maximenuCK {



    text-decoration : none;



    outline : none;



    border : none;



    cursor : pointer;



    color : #fff;



    font-weight:bold;



    font-size:14px;



    line-height:55px;



    letter-spacing:0px;



    text-shadow:1px 1px 1px #20a0c7;



    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;



    height:53px;



    display:block;



    text-align:center;



    padding:0px;



    width:139px;



    position:relative;



    background:url(images/li-bg000.png) 0 0 no-repeat;







}







.navigation div#maximenuCK ul.maximenuCK li.first-item a {



    -webkit-border-radius:10px 0 0 0;



       -moz-border-radius:10px 0 0 0;



            border-radius:10px 0 0 0;



}



.navigation div#maximenuCK ul.maximenuCK li.last-item a {



    -webkit-border-radius:0 10px 0 0;



       -moz-border-radius:0 10px 0 0;



            border-radius:0 10px 0 0;



}



.navigation div#maximenuCK ul.maximenuCK li.last-item a { background-position:0px 0px; width:130px;}



 .navigation div#maximenuCK ul.maximenuCK > li.current > a.maximenuCK,  .navigation div#maximenuCK ul.maximenuCK > li.active > a.maximenuCK ,



 .navigation div#maximenuCK ul.maximenuCK > li > a.maximenuCK:hover, .navigation div#maximenuCK ul.maximenuCK > li.sfhover > a {



     background-position:0 -53px;



     text-shadow:1px 1px 1px #fff;



}







ul.maximenuCK li a:hover, ul.maximenuCK li a:hover span, ul.maximenuCK li a:hover, ul.maximenuCK li.active a span, ul.maximenuCK > li.current > a.maximenuCK > span, .navigation div#maximenuCK ul.maximenuCK > li.sfhover > a > span {



color:#148db3;











}



div#maximenuCK ul.maximenuCK li .separator {



    text-decoration : none;



    height : 27px;



    outline : none;



    background : none;



    border : none;



    padding :7px 0 0 0;



    color : #636d67;



    font-size:24px;



    text-transform:uppercase;



    display:block



}



.navigation div#maximenuCK ul.maximenuCK2 li  {



color:#000;



}



.navigation div#maximenuCK ul.maximenuCK2 li:first-child  {



    border-top:none !important



}



.navigation div#maximenuCK ul.maximenuCK2 li a.maximenuCK {



    text-decoration : none;



    outline : none;



    background : none;



    border : none;



    height:auto;



    padding:0;



    cursor : pointer;



    color : #000;



    font-size:12px;



    text-transform:none;



    font-weight:normal;



}



.navigation div#maximenuCK ul.maximenuCK2 li a.maximenuCK strong{



    font-weight:bold;



}







/* separator item */



.navigation div#maximenuCK ul.maximenuCK li span.separator {







}



/**



** active items



**/







/* current item title and description */



.navigation div#maximenuCK ul.maximenuCK li.current>a strong {



font-weight:bold;



}







/* current item title when mouseover */



.navigation div#maximenuCK ul.maximenuCK li.current>a:hover span.titreCK {







}







/* current item description when mouseover */



.navigation div#maximenuCK ul.maximenuCK li.current>a:hover span.descCK {







}







/* active parent title */



.navigation div#maximenuCK ul.maximenuCK li.active>a span.titreCK {







}







/* active parent description */



.navigation div#maximenuCK ul.maximenuCK li.active>a span.descCK {







}







/**



** first level items



**/











.navigation div#maximenuCK ul.maximenuCK {



    margin-left:0px;



}







.navigation div#maximenuCK ul.maximenuCK li.level0 a {



    



}



.navigation div#maximenuCK ul.maximenuCK li:first-child a {



    



}



.navigation div#maximenuCK ul.maximenuCK li.level0 li a {



    width:118px !important;



    color:#148db3;



    font-size:13px;



    padding-left:0px;



    margin-left:24px;



	line-height:24px;



    text-decoration:none;



    font-weight:bold !important;



}



.navigation div#maximenuCK ul.maximenuCK li.level0 li a span {}



.navigation div#maximenuCK ul.maximenuCK li.level0 li:first-child a {



    background:none;



    border:none;



}



.navigation div#maximenuCK ul.maximenuCK li:first-child li a {



    padding-left:0px !important;



    padding-right:0 !important;



}







.navigation div#maximenuCK ul.maximenuCK li.level1 {



    font-weight:bold !important;



}







.navigation div#maximenuCK ul.maximenuCK li.level0 li:hover > a > span, .navigation div#maximenuCK ul.maximenuCK li.level0 li.active > a > span, .navigation div#maximenuCK ul.maximenuCK li.level0 li.current > a > span {color:#394447;}



















/* first level item title */



.navigation div#maximenuCK ul.maximenuCK li.level0>a span.titreCK {



   



}







/* first level item description */



.navigation div#maximenuCK ul.maximenuCK li.level0>a span.descCK {



    



    font-size:12px



}



.descCK {



    



    font-size:12px !important



}







/* first level item link */



.navigation div#maximenuCK ul.maximenuCK li.parent.level0>a {



    /*background : none;*/



}







/* parent style level 0 */



.navigation div#maximenuCK ul.maximenuCK li.parent.level0 li.parent {







}



.navigation div#maximenuCK ul.maximenuCK li.parent.level0 li.parent > a{



    



}







/**



** items title and descriptions



**/



/* item title */







/* item description */



.navigation div#maximenuCK span.descCK {



    color : #c0c0c0;



    display : block;



    text-transform : none;



    font-size : 10px;



    text-decoration : none;



    height : 12px;



    line-height : 12px;



    float : none !important;



    float : left;



}







/* item title when mouseover */











/**



** child items



**/







/* child item title */



.navigation div#maximenuCK ul.maximenuCK2  a.maximenuCK {



    width : 160px;



    



}



.maximenuCK2 {



    border:0;



    padding:6px 0 12px 0 !important;



 



}







   



.navigation div#maximenuCK ul.maximenuCK2 li a.maximenuCK {



    text-decoration : none;



    margin : 0 auto;



    font-weight:bold;



    padding : 0px 0 0px 0;



    



    



}







/* child item block */



.navigation div#maximenuCK ul.maximenuCK ul.maximenuCK2 {



    margin : 0px 0 0 0;



    padding : 0;



    border : none;



     /* important for Chrome and Safari compatibility */



     



}











.navigation div#maximenuCK ul.maximenuCK2 li.maximenuCK {



    



    padding : 0px;



    border : none;



    margin : 0;



    font-weight:bold;



    background : none;



    text-align:left;



    



}







/* child item container  */







/**



** module style



**/







.navigation div#maximenuCK div.maximenuCK_mod {



    width : 170px;



    padding : 15px;



    overflow : hidden;



    color : #ddd;



    white-space : normal;



}







.navigation div#maximenuCK div.maximenuCK_mod div.moduletable {



    border : none;



    background : none;



}







.navigation div#maximenuCK div.maximenuCK_mod  fieldset{



    padding : 0;



    margin : 0 auto;



    overflow : hidden;



    background : #1a1a1a;



    border : none;



}







.navigation div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod a {



    border : none;



    margin : 0;



    padding : 0;



    display : inline;



    background : none;



    color : #888;



    font-weight : normal;



}







.navigation div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod a:hover {



    color : #000;



}







/* module title */



.navigation div#maximenuCK ul.maximenuCK div.maximenuCK_mod h3 {



    font-size : 14px;



    width : 170px;



    color : #aaa;



    font-size : 14px;



    font-weight : normal;



    background : #444;



    margin : 5px 0 0 0;



    padding : 3px 0 3px 0;



}







.navigation div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod ul {



    margin : 0;



    padding : 0;



    width : 170px;



    background : none;



    border : none;



    text-align : left;



}







.navigation div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod li {



    margin : 0 0 0 15px;



    padding : 0;



    width : 155px;



    background : none;



    border : none;



    text-align : left;



    font-size : 11px;



    float : none;



    display : block;



    line-height : 20px;



    white-space : normal;



}







/* login module */



.navigation div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod #form-login ul {



    left : 0;



    margin : 0;



    padding : 0;



    width : 170px;



}







.navigation div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod #form-login ul li {



    margin : 2px 0;



    padding : 0 5px;



    height : 20px;



    background : #1a1a1a;



}











/**



** columns width & child position



**/







/* child blocks position (from level2 to n) */



.navigation div#maximenuCK ul.maximenuCK li.maximenuCK div.floatCK div.floatCK {



    margin : -39px 0 0 137px;



    background:#fff;



    -webkit-border-radius:10px;



       -moz-border-radius:10px;



            border-radius:10px;



}







/* margin for overflown elements that rolls to the left */



.navigation div#maximenuCK ul.maximenuCK li.maximenuCK div.floatCK div.floatCK.fixRight  {



    margin-right : 188px;



}







/* default width */



.navigation div#maximenuCK ul.maximenuCK li div.floatCK {



    width : 142px;



    margin:0px 0 0 0px;



    z-index:9999;



    padding:0px 0 0 0;



    background:#fff !important;



    -webkit-border-radius:0 0 10px 10px;



       -moz-border-radius:0 0 10px 10px;



            border-radius:0 0 10px 10px;



 



}



















/* 2 cols width */



.navigation div#maximenuCK ul.maximenuCK li div.cols2 {



    width : 360px;



}







.navigation div#maximenuCK ul.maximenuCK li div.cols2>div.maximenuCK2 {



    width : 50%;



}







/* 3 cols width */



.navigation div#maximenuCK ul.maximenuCK li div.cols3 {



    width : 540px;



}







.navigation div#maximenuCK ul.maximenuCK li div.cols3>div.maximenuCK2 {



    width : 33%;



}







/* 4 cols width */



.navigation div#maximenuCK ul.maximenuCK li div.cols4 {



    width : 720px;



}







.navigation div#maximenuCK ul.maximenuCK li div.cols4>div.maximenuCK2 {



    width : 25%;



}















/**



** fancy parameters



**/







.navigation div#maximenuCK .maxiFancybackground {



    list-style : none;



}







.navigation div#maximenuCK .maxiFancybackground, .navigation div#maximenuCK ul.maximenuCK li.level0.current {







   







}



.navigation div#maximenuCK ul.maximenuCK li.level0.current > strong {  color:#fff !important;}







.navigation div#maximenuCK .maxiFancybackground .maxiFancyleft {







}







.navigation div#maximenuCK .maxiFancybackground .maxiFancyright {







}







/**



** rounded style



**/







/* global container */



.navigation div#maximenuCK div.maxiRoundedleft {







}







.navigation div#maximenuCK div.maxiRoundedcenter {







}







.navigation div#maximenuCK div.maxiRoundedright {







}







/* child container */



.navigation div#maximenuCK div.maxidrop-top {







}







.navigation div#maximenuCK div.maxidrop-main {







}







.navigation div#maximenuCK div.maxidrop-bottom {







}











/**



** This file assume the good working conditions



** No styling (color, background,...) should be made here, only positionning and management



**/











div.maximenuCKH ul.maximenuCK {



    clear:both;



    position : relative;



    z-index:8000;



}











div.maximenuCKH ul.maximenuCK > ul {



    clear:both;



    padding : 0;



    margin : 0;



}







div.maximenuCKH ul.maximenuCK .moduletable {







}







div.maximenuCKH ul.maximenuCK li.maximenuCK {



    float:left;



    position:relative;



    text-align : left;



    padding : 0;



    margin : 0;



}







div.maximenuCKH ul.maximenuCK li.maximenuCK img {







}







div.maximenuCKH ul.maximenuCK li.maximenuCK a {



    display:block;



    float : none !important;



    float : left;



    position:relative;



}







div.maximenuCKH ul.maximenuCK2 li.maximenuCK a {



    float : none !important;



}







div.maximenuCKH ul.maximenuCK li ul.maximenuCK2 {



    display:block;



    z-index:11000;



    clear:left;



    margin:0;



    padding:0;



    text-align : left;



    position : static;



}







div.maximenuCKH ul.maximenuCK li ul li.maximenuCK {



    text-align : left;



    position : relative;



    z-index : 11001;



    padding:0;







}







div.maximenuCKH ul.maximenuCK li li.maximenuCK a {



    display: block;



    padding : 0;



    margin : 0;



}







div.maximenuCKH div.maximenuCK2 {



    float : left;



    margin : 0;



    padding : 0;



    /*width : 180px;*/ /* A TESTER */



}







div.maximenuCKH div.clr {



    clear : both;



    visibility : hidden;



}







/* child items */



div.maximenuCKH ul.maximenuCK li div.floatCK {



    position : absolute;



    left: -999em; /* a supprimer pour effet slide */



    padding : 0;



    margin : 0;



    background : #fff /* important for hover to work good under IE7 */



}







div.maximenuCKH div.floatCK ul, div.maximenuCKH div.floatCK ul li {



    position : static;



    /*height : 100%;*/



}







div.maximenuCKH ul.maximenuCK li.maximenuCK div.floatCK.fixRight  {



right:0;



}







div.maximenuCKH ul.maximenuCK li.maximenuCK div.floatCK div.floatCK.fixRight  {



right:0;



}











/**



** fancy parameters



**/



div.maximenuCKH li.maxiFancybackground {



    z-index: 8;



    position: absolute;



    top : 0;



}































/* not ready */







* {



	margin: 0;



	padding: 0;



	}







body {



	padding: 0px;



	position:relative;



	}











/* ###################### general ###################### */







#back {



	margin: 0;



	padding:0px;



	}







#contentarea,



#contentarea2 {



	position:relative;



	overflow:hidden;



	padding:0px 20px !important;



	margin:0;



	}







#wrapper {



	width:53%;



	float:left;



	position:relative;



	}







#wrapper2 {



	width:72%;



	float:left;



	position:relative;



	padding-bottom:20px;



	}



	



	#wrapper2 .item-page {



		max-width:660px;



		}



	



#main {



	padding: 10px 0px 20px 0px;



	position: relative;



	min-height:420px;



	}







#right



{



    float:left;



    width: 260px;



    margin:10px 0px 10px 17px;



    padding:0px 0px 5px 0px;



    position:relative;



}







.unseen,



.hidelabeltxt



{



    display: inline;



    height: 0px;



    left: -3000px;



    position: absolute;



    top: -2000px;



    width: 0px;



}







#content {







	



	}











/* ++++++++++++++  nav after content  ++++++++++++++ */











/* ++++++++++++++  nav before content  ++++++++++++++ */



.left1



{



    padding:0px 0 0 0px;



    float: left;



    margin:10px 3% 10px 0px;



    width: 21%;



    position:relative



}







.leftbigger



{



     width:25%



}











/* ###################### header ###################### */







.skiplinks,



.skiplinks li



{



    display: inline;



    height: 0px;



    line-height:0;



    padding:0 !important;



}







.skiplinks li a.u2



{



    display: inline;



    height: 0px;



    left: -3000px;



    position: absolute;



    top: -2000px;



    width: 0px;







}







.skiplinks li a.u2:active,



.skiplinks li a.u2:focus



{



    position:absolute;



    width:13em;



    top:10px;



    left:10px;



    line-height:1.5em;



    padding:5px;



    font-weight:bold;



    height:3em;







}







.wrap



{



    border: 0;



    clear: both;



    float: none;



    font-size: 1px;



    height: 0;



    line-height: 1px;



    margin: 0;



    padding: 0;



    visibility: hidden;



}







h1#logo



{







}







#logo



{



    



}







#logo img {



	border:none;



}







#logo span



{



        padding-left:2px



}







#logo span.header1



{



        font-size:0.4em;



        display:block;



        top:0em;



        line-height:0.8em



}







.logoheader



{



        margin:0;



        padding:0;



        text-align:left;



        font-weight:normal;



        line-height:1.5em;



        







}







#line



{       padding:5px 0px 2px 2px;



        position:absolute;



        right :20px;



        top:5em;



        max-width:38em;







}











/* ++++++++++++++  button for closing right column  ++++++++++++++ */







#close



{



        margin-right:0px;



        font-size:0.85em;



        text-transform:uppercase;



}







#close span



{



    position:absolute;



    right: 20px;



    z-index:10000;



    top:5px;



    width:7em;



    font-weight:bold;



    text-align:right;



    line-height:1.5em;



    padding:5px 2px 5px 5px



}







/* ###################### content ###################### */







/* ++++++++++++++  position  ++++++++++++++ */







.blog-featured



{



        padding: 0;



}















.item-separator



{



        display: none;



        margin: 0px;



}







.shownocolumns



{



        width:98% !important;



}







#top



{



        margin:0 0 20px 0;



        overflow:hidden



}







/* ++++++++++++++  blog  ++++++++++++++ */







.cols-1



{



        display: block;



        float: none !important;



        margin: 0 !important;



}







.cols-2 .column-1



{



        width:46%;



        float:left;



		padding-right:3%;



		background:url(images/vertical.gif) right 0 repeat-y;



		margin-right:4%;



		



}







.cols-2 .column-2



{



        width:46%;



        float:left;



        margin:0



}







.cols-3 .column-1



{



        float:left;



        width:29%;



        padding:0px 5px;



        margin-right:4%







}



.cols-3 .column-2



{



        float:left;



        width:29%;



        margin-left:0;



        padding:0px 5px



}



.cols-3 .column-3



{



        float:right;



        width:29%;



        padding:0px 5px



}











.column-1,



.column-2,



.column-3 {



	padding:0;



	}







.column-2 {



	width:55%;



	margin-left:40%;



	}







.column-3 {width:30%;}







.blog-more {padding:10px 5px;}







/* ++++++++++++++  footer  ++++++++++++++ */







#bottom {overflow:hidden;}















.box1 {width:35%;}



.box2 {width:32%;}



.box3 {float:right;}







#footer-inner {



	max-width:1025px;



	margin:0 auto;



	font-size:0.8em;



	padding:10px 15px 15px 10px;



	}



	.album{



	background:#ffffff;



	border:2px solid #6D9CBA;



	border-left:4px solid #6D9CBA;



        font-size: 7pt;



        color: #000000;



        float: left;



	width: 158px;



        height: 200px;



	padding:7px}



	blockquote p{



		margin:0}



	input {



	font-family:Arial, Helvetica, sans-serif;



	font-size: 10pt;



	color: #000000;



	background-color: white;



	border: 1px solid #6D9CBA;



        border-left:4px solid #6D9CBA;



	padding: 1pt;



	margin: 5px;



}



.album a{



          color: #ff0000;



          text-decoration: underline;



          font-weight: normal;



          font-size: 10pt;



}



.album a:hover{



          color: #ff0000;



          text-decoration: none;



          font-weight: normal;



}



textarea {



	font-family:Arial, Helvetica, sans-serif;



	font-size: 10pt;



	color: black;



	background-color: white;



	border: 1px solid #6D9CBA;



	border-left:4px solid #6D9CBA;



	padding: 1pt;



	margin: 5px;



	}
