/**

 * @author  ( Angie Radtke  )

 * @package Joomla

 * @subpackage Accessible-Template-Beez

 * @copyright Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved.

 * @license GNU/GPL, see LICENSE.php

 * Joomla! is free software. This version may have been modified pursuant to the

 * GNU General Public License, and as distributed it includes or is derivative

 * of works licensed under the GNU General Public License or other free or open

 * source software licenses. See COPYRIGHT.php for copyright notices and

* details.

 */



/* not ready */



.item-page {padding-top:25px}

.contact h3 {font-size:30px; color:#144659}

img {border:none}

h4

{

}



fieldset

{

        margin:0px 0 ;

        padding:0 0 0 0px;

}



p

{

        margin:8px 0;

}



em

{

        font-weight:bold;

}



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

#all

{

	width: 100%;

	margin:0 auto 0;

	height:100%;

	overflow: auto !important;

	left:0;

	top:0;

	min-width:1080px

}

body, html {overflow:auto !important}

.main .all_bg {height:100%; 

		z-index:15000}

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



#header form

{



}



#header form .button

{

        font-weight:bold;

        margin: 0;

        cursor:pointer;

        text-align:center;

        text-transform:uppercase

}

.main #header {position:absolute; top:50%; margin-top:-61px}

.main #head {background:none}

#header {width:100% !important; margin:0 auto; height:122px; text-align:left; background: url(../images/header_bg.jpg) no-repeat 50% 0%; margin-bottom:23px; z-index:15000} 

#head { margin:0 auto; height:122px; text-align:left; position:relative; width:960px; margin:0 auto;  background: url(../images/line.png) repeat-x 50% 100%;} 



#header > #head >  .main_menu > ul.menu

{

        display:block;

        text-align:left;

        list-style-type:none;

        position:absolute;

        top:3px;

		right:0;

		padding:0 0 0 0;

		z-index:15000

}

#header .main_menu ul.menu > li { list-style:none;   border:none;  float:left; margin:0; padding:0 0px 0 1px; position:relative; background:url(../images/spacer.gif) no-repeat 0% 0px; }

#header .main_menu ul.menu > li:first-child  {background:none !important }



#header .main_menu a { 

position: relative;

float: left;

overflow: hidden;

font-size: 12px;

text-transform: uppercase;

text-decoration: none;

color: #fff;

padding:40px 0 33px;

width:109px;

text-align:center;

background:#00aaff;



}

#header .main_menu a:hover, #header .main_menu ul.menu > li.actives > a,  #header .main_menu ul.menu > li.current > a {background:#0a2034;  }

#item-464 a {-moz-border-radius-bottomleft:7px;    -webkit-border-bottom-left-radius:7px; border-radius: 0 0 0 7px}

#item-467 a {  -moz-border-radius-bottomright:7px; -webkit-border-bottom-right-radius:7px;   border-radius: 0 0 7px 0}



#header .main_menu ul.menu ul {display:none; top:91px; position:absolute; left:0px;  padding:0 0 0; background:#00aaff; width:112px;}

	

#header .main_menu ul.menu ul ul { left:112px;  padding:0 0; top:0px; background:#00aaff !important; }

#header .main_menu ul.menu ul li, #header .main_menu ul.menu ul ul li{display:block; height:30px; float:none !important; position:relative !important; line-height:30px; width:106px !important; border-bottom:1px solid #0ca4f1}

#header .main_menu ul.menu ul li a {display:block; background:none; padding:0 0 0 0 !important; text-align:center; font-weight:normal !important; line-height:30px; height:30px;   font-size:10px; width:112px !important;   color:#fff; float:none !important ;  }

#header .main_menu ul.menu ul li a:hover,   #header ul.menu ul li.actives a,   #header ul.menu ul li.current a { color:#fff; font-weight:normal !important; background:#0a2034 ;   }

#header .main_menu ul.menu ul li.active, #header .main_menu ul.menu ul li:hover {background-position:0 0px !important;}

#header .main_menu ul.menu ul ul li a {display:block; background:none; padding:0 0 0 0 !important; text-align:center; font-weight:normal !important; line-height:30px; height:30px;   font-size:10px; width:112px !important;   color:#fff; float:none !important ; }

#header .main_menu ul.menu ul ul li a:hover {  color:#fff; font-weight:normal !important; background:#0a2034 ; }



.menu_sub {list-style:none; position:absolute; right:-14px; top:25px}

.menu_sub li {float:left; margin-right:7px; padding-right:7px; }

.menu_sub li:first-child {float:left; background:url(../images/sub_menu_spacer.gif) no-repeat  100% 4px; margin-right:7px;}

.menu_sub li a {color:#828282; font-size:11px !important}

.menu_sub li  img {margin:2px 0 0 0}

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



.main #content {margin:0 auto;  padding:0 0 17px 0; display:none;}

#content { margin:0 auto 50px; width:960px; position:relative; overflow:hidden }

#content_border {padding:38px 0 0 0; width:960px; background:url(../images/content_bg.png) repeat 0% 0%;  -moz-border-radius-bottomright:7px; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px; border-radius: 0 0 7px 7px; }







.articles_block {position:absolute; top:373px; left:35px;}

.col1, .col2, .col3 { float:left; margin-right:40px}

.col1 {width:290px}

.col2 {width:290px}

.col3 {width:290px}



.col3 {margin-right:0}



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



#breadcrumbs

{

        padding:0 0 0 0px;

        text-align:left;

        margin:15px 20px 15px 0px;

}



#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;

}



.module_content

{

        margin:0px 0 0px 0;

        padding:0px 0px 10px 5px

}



.moduletable

{

        margin:0px 0 0px 0;

        padding:0 0 0 0;

		overflow:hidden

}



.moduletable_menu

{

        margin:0px 0 10px 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 ;

}



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

{

        margin:5px 0 6px 0;

        font-weight:normal;

        line-height:1.19em

}





#nav h3 span.backh3

{

        padding:0px 0px 5px 2px;

        display:block;

}





/* ++++++++++++++  first level  ++++++++++++++ */



#nav .moduletable-example ul.menu

{

        margin:0;

        padding:0

}



 ul.menu

{

        list-style-type:none ;

        margin:0 0 0px 0px ;

        padding: 0px 0px 20px 5px;



}



 .module_content ul.menu

{

        margin-left:-5px;

        padding:10px 0 0 0 ;

}



 ul.menu li

{

        margin:0;

}





 ul.menu li.active a:link,

 ul.menu li.active a:visited

{

}



 ul.menu li a:hover,

 ul.menu li a:active,

 ul li a:focus

{



}







/* ++++++++++++++  second level  ++++++++++++++ */

 ul.menu li ul

{

        margin:0 ;

        padding:0 ;

}

 ul.menu li ul li

{

        margin:0;

        padding:0

}



 ul.menu li.active ul li a:link,

 ul.menu li.active ul li a:visited

{

        padding:5px 10px 5px 20px ;

        font-weight:normal;

}





 ul.menu li.active ul li a.active:link,

 ul.menu li.active ul li a.active:visited

{

        padding:7px 10px 7px 20px ;

}



 ul li.active ul li.active a:link,

 ul li.active ul li.active a:visited

{

        font-weight:bold ;

}



/* ++++++++++++++  third level  ++++++++++++++ */



 ul.menu li ul li ul

{

        padding:5px 0 5px 0px;

}



 ul.menu li ul li ul li

{



}



ul.menu li.active ul li.active ul li a:link,

 ul.menu li.active ul li.active ul li a:visited

{

        padding:5px 4px 5px 30px;

        font-weight:normal;

}



 ul.menu li.active ul li.active ul li.active a:link,

 ul.menu li.active ul li.active ul li.active a:visited

{

        font-weight:bold;

}







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



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



#main h1

{



        padding: 5px;

        font-weight:normal;

        margin:0 -5px 10px -5px



}





#main h2 a

{

        text-decoration:none;

}



#main h3

{

        margin:20px 0 10px;

}



.item

{

        padding:0px 5px 10px 5px;

        display:block

}



.item h2

{

        margin:0 0px 10px 0px

}



.item-page

{

        display:block;

        overflow:hidden

}





/* 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;

}

#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;

        margin: 0;

}



#main .category-list

{

        padding:0 5px;

        display:block;

}



#main .category-list h1

{

        margin-left:-5px;

        margin-right:-5px;

}



.categories-list

{

        padding:0 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

{

        margin:10px 0;

        padding-left:0px

}



.small

{

}



.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

}









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



#main .items-leading h2

{

        font-weight:normal;

        padding:5px 0px

}



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



.article-info

{

        margin:10px 0 10px 0px;

}



.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;

}



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;

}



#main .items-more ol

{

        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

{

        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

{

        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 #6A7E8A

}



form fieldset dt

{

        clear:left ;

        float:left;

        padding:3px 0

}



form fieldset dd

{

        float:left;

        padding:3px 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 ;

}



label.ordering

{

        display:block;

        margin:10px 0 10px 0

}



.word

{

        padding:10px 10px 10px 0;

}



.word input

{

        font-weight:bold;

        margin:0px 10px 0px 10px;

        padding:4px;

}



.word input:focus

{

}



.word label

{

    font-weight:bold

}



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

{

}



.phrases .inputbox option

{

        padding:2px;

}





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



dl.search-results

{



}



dl.search-results dt.result-title

{

        padding:15px 15px 0px 5px;

        font-weight:bold;

}



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

{

	 padding:10px 15px 5px 5px

}



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



.contact

{

        padding:0 5px

}



.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:10px 0;

        

}



address span

{

        display:block

}

.contact-address



{

margin:20px 0 10px 0;



}





.contact-email div

{

        padding:2px 0;

        margin:0 0 10px 0;

}

.contact-email .wrapper_overflow, .blog .wrapper_overflow {width:100%}



.contact-email label

{

        width:170px;

        float:left;



}

.p3 {margin-right:30px !important}

span.contact-image

{

    margin-bottom:10px;

    overflow:hidden;

    display:block

}

#contact-textmsg

{padding: 2px 0 0 0}



#contact-email-copy

{

        float:left;

        margin-right:10px;



}



.contact .button

{

        clear:left;

        display:block;

}







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

{

		font-weight:bold

}



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

.registration form#member-registration fieldset dd

{ float:none; padding:5px 0}



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

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

.registration form#member-registration fieldset dd input

{}

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

.registration form#member-registration fieldset dt

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





span.optional

{}

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



table

{

        border-collapse:collapse

}



table.weblinks,

table.category



{

        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;

}



.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 ############################ */

#footer-sub

{



    padding:0px

}

#footer

{

        text-align:left;

        margin:0 auto;

        display:block;

		width:960px;

		position:relative;

		height:240px;

		

}





#footer-outer

{

        padding:0px 0 0 0;

		height:240px;

		bottom:0;

		width:100%;

		background: url(../images/bottom_row_bg.png) repeat-x 50% 0%;

}

.main #footer-outer  {position:absolute;  bottom:0; z-index:1500; }

.copy {position:absolute; left:5px; top:214px; color:#fff; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase }



#footer .foot_social a  {color:#00aaff !important; text-decoration:none; font-size:10px; text-transform:uppercase; padding:0 0 0 20px;  }

 

#footer .foot_social a:hover  { color:#fff !important ;   text-decoration:none;}

#footer .copy a {text-decoration:none; color:#fff}

#footer .copy a:hover {text-decoration:underline}

.foot_social {right:0px; top:212px; position:absolute; width:auto; height:auto; text-align:right}

.foot_social ul li {float:left !important;}

.foot_social ul li:first-child {float:left !important; margin-left:0px; background:none !important; padding-left:0px;}

.foot_social ul ul {display:none !important}

.foot_list {list-style:none;}

.foot_list li {line-height:22px; height:22px; padding:0 0 0 8px; margin-left:-8px !important }

.foot_list li:hover {background:#00aaff}

#footer .foot_list li a {color:#fff ; text-decoration:none; font-size:10px; text-transform:uppercase; padding:0 0 0 9px;  background:url(../images/foot_bulet.gif) no-repeat 0% 50%; display:block; height:22px; line-height:22px  }

.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

{

}



#bottom ul.latestnews

{

        padding-left:0

}



#footer p

{

        margin: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;

}



.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;

border:solid 1px #ddd;

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

margin-top:10px !important}



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





.tip

{

        text-align:left;

        padding:3px;

        max-width:400px

}



.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

{

}



.newsflash-horiz li img

{

    display:block;

    margin-bottom:10px

}



/* newsflash vertical */



.newsflash-vert

{

    padding:0

}





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



.banneritem

{

        margin: 10px 0px 10px 0px;

        padding:0px;

}



.banneritem a

{

        font-weight:bold

}





/* ++++++++++++++  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-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

{

        padding-top:5px

}

#login-form ul li

{

        margin:0;

}



#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;

        display:block;

}



#form-login-remember label

{

	float:none;

	width:auto;

	display:inline

}



.logout-button

{

	margin-top:10px

}



#mailto-window input.button,

#mailto-window button.button,

#mailto-window button.validate

{background:url(../images/menu_bg.gif) no-repeat  0% 0;

	padding:0 11px 0 11px;

	display:inline-block;

	height:22px;

	line-height:22px;

	cursor:pointer;

	border:none;

	color:#fff;

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

	font-size:11px;	

	text-transform:uppercase;

	*width:1%;

}

#mailto-window input.button:hover,

#mailto-window button.button:hover,

#mailto-window button.validate:hover

{	color:#fff;

	background:#457f8c



}



#modlgn-username,

#modlgn-passwd

{

}



.module_content #form-login-username label,

.module_content #form-login-password label

{

            float:left;

}



.login-fields

{

        margin:10px 0

}



.login-fields label

{

        float:left;

}



.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;

}



ul.tabs li a:link,

ul.tabs li a:visited

{

    text-decoration:none;

    padding:7px 5px;

    margin:0px ;

    display:block;

    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

{

        margin-top:20px

}





.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;

}



.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

{

}



.australia a

{

        font-weight:bold

}



.australia p

{

}



/* ###########  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 

{

}

ul.pagenav li a

{

	border:solid 1px #ccc; 

	display:inline; 

	background:#eee; 

	padding:2px; 

	text-decoration:none

}

ul.pagenav li.pagenav-prev 

{float:left}

ul.pagenav li.pagenav-next 

{float:right}



/* 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;





}



#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

{

}



.mailto-close

{

	position:absolute; 

	right:0; 

	top:5px; 

	background:none;





	

	

}





.mailto-close a 

{

background:#f5f5f5 url(../images/close.png) no-repeat !important;

min-width:25px; 

display:block;

min-height:25px;

overflow:visible

}



.mailto-close a  span

{

	position:absolute;

	left:-3000px;

	top:-3000px;

	display:inline



}

#mailto-window  .inputbox

{

	background: #FFFFFF;

	border:1px solid #ccc;

	padding:3px;

}



#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: #fff;

}

.red {

	font-weight: bold;

	color: #c00;

}



.star {

	color:#cc0000;

}











/* Clear Floated Elements

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





.clear {

	clear: both;

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}





.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;

}



.pagination ul li {margin:0; padding:0 0 0 12px; font-size:11px;}

.pagination ul li a {padding:0 !important}

.readmore a {text-decoration:none;}





.map_col {float:left; width:270px; }

.email_form {float:left; width:388px; margin-right:25px; padding:0 0 0 0}

.contact_info_page {float:left; width:485px; margin-right:30px;}



.profile-edit dt {width:200px;}

.profile-edit .validate {

	background:#010101;

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

	border-radius: 7px;

	color:#fdfdfd;

	font-size:24px;	

	display:block;

	text-transform:uppercase;

	float:left;

	height:38px;

	line-height:38px;

	margin-top:-8px;

	margin-right:15px;

	border:none;

	cursor:pointer;

	padding:2px 20px 0	

}

.profile-edit select {width:218px;}

.tip {color:#000 !important}

.tip-wrap {z-index:150000}



.grid_4 {

width: 250px;

float:left;

display:inline;

margin-right:25px

}

.grid_4 .thumb {margin:0 15px 10px 0}

.grid_4 strong, .grid_4  a {color:#fff !important}

.grid_8 {



float:left;

display:inline;

}

.grid_4_main {

width: 300px;

float:right;

display:inline;

margin-left:20px

}

.grid_8_main {

width: 750px;

float:left;

display:inline;

}



.border {

margin-bottom: 19px;

}

.p0 {margin-bottom:0 !important}

.p3 {margin-bottom:35px !important;}

.box_grid {

margin-top: 5px;

border: 1px solid #343436;

padding: 14px 16px 15px 19px;

width: 239px;

display: block;

text-decoration: none;

}

.figure {

margin: 0px 20px 0 0;

background: none;

float: left;

}

.grid_8 .figure {

margin: 0px 20px 0 0;

background: none;

float: left;

width:170px;

text-align:center

}

.box_grid .figure {

margin: 4px 10px 0 0;

}

.box-margin {

margin-top: 27px;

}

.margin1 {margin-top:35px !important;}

.pad {

padding-top: 20px;

}

	.border-pad {

	}

.border1 {

	padding-bottom:15px;

	margin-bottom:20px;

}

.expert strong {

	color:#000;

}

	.expert a {

		color:#000;

		text-decoration:none;

	}

		.expert a:hover {

			color:#000;

			text-decoration:underline

		}

		.right-pad {

	padding-right:20px;

}

.pad1 {

	padding-top:15px;

}

.login .login-fields label {display:inline-block; width:80px; padding:4px 0 0 0}

.login .login_button {margin-left:80px;}



.main_banner {background: url(../images/main_banner.jpg) no-repeat ; width:996px; height:325px; position:relative; }

.welcome_block {position:absolute; width:225px; top:41px; left:23px;}



.slogan {position:absolute; top:41px; left:328px; font-size:65px; color:#fff}

.slogan strong {color:#fed40c}

.video_block {position:absolute; left:328px; top:212px; width:405px; color:#fff}







.row_one {

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

	min-height:124px;

	padding:17px 20px 15px 23px;

	width:953px;

	

	}

#maincolbck {  overflow:hidden; position:relative ; padding: 0 24px 40px 45px}

.padding_content {padding:0 0 0 0}



#sidebar-2 {float:right; width:275px; margin:0 0 0 0; padding:35px 40px 40px 20px; border-left:1px solid #334046 }

#sidebar-1 {float:left; width:347px; margin:0 0 0 18px}

.blog #sidebar-2 {float:right; width:216px; margin:0 0 0 18px}

.icons {padding-top:12px;}

.block_1 {float:left; width:188px; height:125px;background:url(../images/block1_bg.png) no-repeat 0 0 ; padding:25px 121px 0 23px}

.block_2 {float:left; width:208px; height:125px;background:url(../images/block2_bg.png) no-repeat 0 0 ; padding:25px 101px 0 23px}

.block_3 {float:left; width:208px; height:125px;background:url(../images/block3_bg.png) no-repeat 0 0 ; padding:25px 101px 0 23px}

.pad_button {padding-top:5px}







.blog_info_row {padding:0 15px 20px 0;}

	.blog_info_row div {float:left; padding-top:5px; color:#000}

	.date {padding-right:20px;}

	.user { padding-right:13px}

	.cat {background:url(../images/cat_spacer.gif) no-repeat 0% 9px; padding-left:12px}

	.user a, .cat a {color:#000; text-decoration:underline}

	.tags{color:#000; margin:0 0 26px 0}

	.tags a {color:#000; text-decoration:underline}

	.tags a:hover, .user a:hover, .cat a:hover {text-decoration:none}

	.tags span {margin:0 7px}

	.tags2{color:#000; margin:0 0 26px 0}

	.tags2 a {color:#000; text-decoration:underline}

	.tags2 a:hover, .user a:hover {text-decoration:none}

	.tags2 span {margin:0 7px}

	.post {margin-bottom:15px}

	



.blog_content {width:680px; float:left}

.blog_content2 {width:630px; float:left}

.right_colum {width:210px; float:left; padding:0 0 0 30px}

.right_colum2 {width:200px; float:left; padding:0 0 0 0}

.p4 {margin:25px 0}

.xoxo {list-style:none}

.xoxo li {background:none !important}

.list-1 {

	padding: 2px 0 0 0;

	overflow: hidden;

}



	.list-1 dt {

		padding: 0 0 3px 0;

		word-spacing: -1px;

		margin-bottom: 23px;

		line-height: 1.35em;

		font-size: 25px;

		font-weight: 400;

		color: #050404;

	}

	

		.list-1 dt a {

			text-decoration: none;

			color: #050404;

		}

		

			.list-1 dt a:hover {

				text-decoration: none;

				color: #6ab52f;

			}

			

	.list-1 dd {

		background: #f5f6f6 ;

		position: relative;

		margin: 0 0 27px 0;

		padding: 15px 18px 23px 24px;

		border-top: 1px solid #f6f7f7;

		border-right: 1px solid #d4dde1;

		border-bottom: 1px solid #d4dde1;

		border-left: 1px solid #f6f7f7;

		border-radius: 4px;

		-moz-border-radius: 4px;

		-webkit-border-radius: 4px;

	}

	

		.list-1 dd p {

			margin: 0 0 12px 0;

		}

	

		.list-1 dd b {

			display: block;

			width: 100%;

			overflow: hidden;

		}

		



.list-2 {

	margin: 0 0 10px 0 !important;

	padding: 7px 0 0 0;

	width: 620px;

	overflow: hidden;

}



	.list-2 li {

		background: url(../images/list-2.png) no-repeat 0% 0% !important;

		width: 100%;

		height: 38px;

		padding: 0 0 2px 0;

		overflow: hidden;

	}

	

		.list-2 li em {

			float: right;

			width: 120px;

			padding: 0 52px 0 0;

			line-height: 36px;

			font-size: 15px;

			font-style: normal;

			text-align: center;

			color: #000;

		}

		

			.list-2 li em span {

				color: #000;

				font-weight:bold;

				font-style:italic;

			}

			

			.list-2 li em a {

				margin: 0;

				font-size: 13px;

				text-decoration:none !important;

				font-weight:bold;

				font-style:italic

			}

		

		.list-2 li i {

			float: right;

			width: 120px;

			padding: 0 12px 0 0;

			line-height: 36px;

			font-size: 15px;

			font-style: normal;

			text-align: center;

			color: #000;

		}

		

			.list-2 li i span {

				color: #000;

				font-weight:bold;

				font-style:italic

			}

			

			.list-2 li i a {

				margin: 0;

				font-size: 13px;

				text-decoration:none !important;

				font-weight:bold;

				font-style:italic

			}

		

		.list-2 li b {

			float: right;

			width: 120px;

			padding: 0 8px 0 0;

			line-height: 36px;

			font-size: 15px;

			font-weight: normal;

			text-align: center;

			color: #000;

		}

		

			.list-2 li b span {

				color: #000;

				font-weight:bold;

				font-style:italic

			}

			

			.list-2 li b a {

				margin: 0;

				font-size: 13px;

				text-decoration:none !important;

				font-weight:bold;

				font-style:italic

			}

			.list-2 li b strong a,.list-2 li i strong a, .list-2 li em strong a {

				margin: 0;

				font-size: 13px;

				text-decoration:none !important;

				font-weight:bold !important

			}

		

		.list-2 li a, .price_title {

			display: inline-block;

			height: 38px;

			margin: 0 0 0 10px;

			line-height: 36px;

			font-size: 15px;

			text-decoration: none;

			color: #000;

			text-decoration:none !important;

			font-weight:normal !important

		}

		

			.list-2 li a span {

				color: #000;

				font-weight:bold;

				font-style:italic

			}

		

			.list-2 li a:hover {

				color: #56b40d;

			}

			

.main_banner {

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

		width:940px;

		min-height:459px;

		padding:0 0 0 0;

		margin:0 auto

}

.title {font-size:40px; color:#f26522; line-height:100%; margin-bottom:10px;}

.second_title {font-size:20px; color:#f26522; line-height:100%; margin-bottom:10px; margin-left:3px;}

.cuctom_pad {padding:0 30px 15px 19px}

.btn1 {float:left; height:40px; line-height:40px; background: url(../images/btn1.png) no-repeat 0% 0%; text-decoration:none; margin-right:18px;}

.btn1 span {float:left; color:#fff; font-size:17px; height:40px; line-height:40px; font-weight:bold; background: url(../images/btn1.png) no-repeat 100% -40px; margin-right:-7px; text-transform:uppercase; padding:1px 14px 0; text-decoration:none}

.btn2 {float:left; height:40px; line-height:40px; background: url(../images/btn2.png) no-repeat 0% 0%; text-decoration:none; margin-right:18px;}

.btn2 span {float:left; color:#fff; font-size:17px; height:40px; line-height:40px; font-weight:bold; background: url(../images/btn2.png) no-repeat 100% -40px; margin-right:-7px; text-transform:uppercase;  padding:1px 14px 0; text-decoration:none}

.btn3 {float:left; height:40px; line-height:40px; background: url(../images/btn3.png) no-repeat 0% 0%; text-decoration:none; margin-right:18px;}

.btn3 span {float:left; color:#fff; font-size:17px; height:40px; line-height:40px; font-weight:bold; background: url(../images/btn3.png) no-repeat 100% -40px; margin-right:-7px; text-transform:uppercase;  padding:1px 14px 0; text-decoration:none}

.btn1 span:hover, .btn2 span:hover, .btn3 span:hover {color:#000}

.p1 {margin-bottom:14px;}

.adoption_bg {width:872px; height:208px; padding:20px 24px 0 24px; background: url(../images/adoption_bg.png) no-repeat 0% 0%;}

.img_border, .thumb img {padding:2px;  box-shadow: 0 0 5px #d1d1d1; margin-top:3px; display:block; margin-left:2px;

-moz-box-shadow: 0 0 5px #d1d1d1;

-webkit-box-shadow:0 0 5px #d1d1d1;}

.main_link {display:block; color:#712a75; font-weight:bold; font-size:14px; margin-top:5px;}

.line_separate {border-top:1px solid #dadada; padding:8px 0 0 0; text-align:right; margin-top:13px}

.line_separate a {color:#f26522; font-weight:bold;  text-decoration:none}

.line_separate a span {text-decoration:underline}

.line_separate a span:hover {text-decoration:none}

.fleft {float:left}

.recent_title {display:block; color:#712a75; font-weight:bold; margin:10px 0 0 0 }



.bottom_marg {margin-bottom:10px}

.adoptations_link {padding:8px 0 0 2px; border-top:1px solid #efe8de}

.adoptations_link a {color:#f26522; font-weight:bold;}





.top_bgs {background:#faf8f5 url(../images/top_bgs.gif) repeat-x 0% 0%}

.left_top_corner {background: url(../images/left_corner_top.gif) no-repeat 0% 0%}

.right_top_corner {background: url(../images/right_corner_top.gif) no-repeat 100% 0%}

.left_bgs {background: url(../images/left_bgs.gif) repeat-y 0% 0%}

.right_bgs {background: url(../images/right_bgs.gif) repeat-y 100% 0%}

.bottom_bgs {background: url(../images/bottom_bgs.gif) repeat-x 0% 100%}

.left_bottom_corner {background: url(../images/left_corner_bottom.gif) no-repeat 0% 100%}

.right_bottom_corner {background: url(../images/right_corner_bottom.gif) no-repeat 100% 100%; padding:23px 19px 24px 17px; overflow:hidden}

.link_more {color:#712a75; font-weight:bold; }

.article_separator  {border-bottom:1px solid #efe8de; margin-top:13px !important; margin-bottom:13px; height:1px; display:block; line-height:1px; font-size:1px;}

.bottom_corner {background: url(../images/corner_bottom.png) no-repeat 100% 100%; width:950px; margin:0 auto; height:13px}

.phone {position:absolute; top:19px; right:35px; background: url(../images/phone_bg.png) no-repeat 0% 0%; width:166px; height:46px; padding:13px 0 0 46px; font-weight:bold; color:#fff; font-size:14px; text-transform:uppercase}

.phone strong {font-weight:normal; display:block; font-size:21px;}





.left_side {width:550px; float:left;}

.right-col {width:260px; float:left; margin-left:30px}

div.art-left, div.art-right {

float: left;

width: 49%;

margin-right:1%

}

.item-page h2, .right-col h3 {

margin: 0 0 20px 0 !important;

}



div.art-left.serv ul, div.art-right.serv p {

margin-top: 0;

margin-left: 0;

padding: 0;

}

ul.art-list li a {

color: #383838;

text-decoration: none;

}



#contact-form input





{

	background:#fff url(../images/content_bg.gif) repeat-x ;

	border:solid 1px #ccc;

	color:#000;

	font-size:14px;

	padding-bottom:4px;

	padding-top:4px;

	line-height:21px;

	height:17px;

	margin-top:4px;

	padding-left:7px;

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

	width:370px 

}

#contact-form textarea





{

	background:#fff url(../images/content_bg.gif) repeat-x ;

	border:solid 1px #ccc;

	color:#000;

	font-size:14px;

	padding-bottom:4px;

	padding-top:4px;

	line-height:21px;

	margin-top:4px;

	padding-left:7px;

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

	width:370px !important

}

#jform_contact_email_copy {width:inherit !important; *width:20px !important; padding:0 !important; position:absolute; margin:-23px 0 0 140px !important;padding:0 !important; border:none !important; background:none !important}

#contact-form dt, #contact-form  dd {float:none !important}

#contact-form button {

	

	color:#fff; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; background:#0AF; -moz-box-shadow: 1px 1px 2px #000000; -webkit-box-shadow: 1px 1px 2px #000000; box-shadow: 1px 1px 2px #000000; padding:0 17px; line-height:33px; height:33px; display:block; text-decoration:none; float:left; margin-bottom:3px; margin-top:22px; border:none; cursor:pointer}

#contact-form button:hover { text-decoration:none; background:#fff; color:#000}









  

  

  

  .page2_block1 {float:left; padding:0 0 0 0; position:relative;  width:169px; margin-right:20px;  }

  .page2_block2 {float:left; padding:0 0 0 0; position:relative; width:169px; margin-right:20px;  }

  .page2_block3 {float:left; padding:0 0 0 0; position:relative;  width:169px;  }

  .page2_block_title {color:#a2cc59; font-size:16px; margin-bottom:12px; display:block; line-height:20px; text-decoration:none}

  .page2_block_title:hover {text-decoration:underline}

  

  .page2_block {float:left; width:160px; margin:0 20px 38px 0;}

  .team_position {color:#fff}

  .dots {color:#00aaff ; text-decoration:none;}

  .dots:hover {color:#fff;}

  

  .page2_colum1 {float:left;  margin:0 70px 0 0; width:228px;}
  
  .fullwidth {float:left;  margin:0 70px 0 0; width:520px;}
  


  .page2_colum2 {float:left; width:580px;}

  .team { margin-bottom:55px !important}

  #content .list2 {margin:0 !important; padding:0;overflow:hidden}

  #content .list2 li {list-style:none; background:url(../images/arrow_list.gif) 0px 6px no-repeat; line-height:22px; color:#92b94e; padding:0 0 0 13px; display:table !important}

  #content .list2 li a {line-height:22px; color:#0DBFEE; text-decoration:none; font-weight:normal}

  #content .list2 li a:hover {text-decoration:underline}

  #content .page2_colum2 ul li {list-style:none; background:url(../images/dot.gif) 0px 100% repeat-x; line-height:34px; color:#92b94e; padding:0 0 0 0}

  #content .page2_colum2 ul li a {line-height:34px !important; color:#92b94e; text-decoration:none; font-weight:normal; background:url(../images/arrow_list2.gif) 7px 9px no-repeat; line-height:22px; color:#92b94e; padding:0 0 0 32px; display:block}

  #content .page2_colum2 ul li a:hover {color:#666}

  .block_colum1_page2 {margin-bottom:20px}

  .block_colum1_page2 .fleft {margin-bottom:0 !important}

  .p2 {margin-bottom:40px !important}

  

  .blockquot {background:url(../images/bloquote.gif) 0 0 no-repeat; padding:13px 0 0 45px; color:#000; font-size:15px; font-style:italic; font-weight:bold}

  .autor {text-align:right; padding:4px 0 0 0;  font-weight:bold; font-size:13px;}

  .autor a {font-weight:bold; display:block; color:#0DBFEE}

  .page3_block1 {float:left; width:220px; margin:0 20px 0 0}

  .page3_block2 {float:left; width:220px; margin:0 20px 0 0}

  .page3_block3 {float:left; width:180px; margin:0 0 0 0}

  .page3_block4 {float:left}

  .list {list-style:none}

  .list li {background:url(../images/bullet.gif) 0 10px no-repeat; padding:0 0 0 15px; line-height:30px}

  .list li a {color:#00aaff; font-size:13px; line-height:30px; text-decoration:none}

  .list li a:hover {color:#fff}

  .page3_colum1 {float:left;   margin:0 80px 0 0; padding-top:0; width:220px}

  .page3_colum2 {float:left; width:580px; }

  .icon_block1 {background:url(../images/pafge3_icon1.png) 0 0 no-repeat; padding:0 0 0 60px }

  .icon_block2 {background:url(../images/pafge3_icon2.png) 0 0 no-repeat; padding:0 0 0 60px }

  .calc_link {padding:10px 0 0 120px; height:101px; background:url(../images/page3_icon.gif) 0 0 no-repeat; display:block; color:#92b94e; font-size:16px; text-decoration:none; line-height:22px;}

  .page4_colum1 {float:left; width:580px; margin:0 80px 0 -60px; padding-bottom:40px}

  .page4_colum2 {float:left; margin:0 0 0 0; width:280px}

  .page4_colum2_partners {float:left; margin:0 0 0 0;  }

  .partners_block {width:184px; margin:0 38px 7px 0; float:left}

  .partners_block2 {width:184px; margin:0 0 7px 0; float:left}

  .partners_block a, .partners_block2 a {display:block; margin-bottom:15px; color:#0DBFEE !important; text-decoration:underline}

  .style1 {margin-bottom:19px;}

  .pad_top {padding-top:25px;}

  

  .page5_colum1 {float:left; width:602px; margin:0 35px 0 0 ;}

  .page5_colum2 {float:left; width:271px;}

  .page5_block1 {float:left; width:134px; margin-right:22px;}

  .page5_block2 {float:left; width:134px; margin-right:0;}

  

  .news_block {padding:0 0 24px 79px; position:relative; }

 .date {position:absolute; left:0; width:60px; height:39px; text-align:center; font-size:30px; text-align:center; padding:30px 0 0 0; background:url(../images/date_bg.gif) 0 0 no-repeat; line-height:30px }

 .date span {position:absolute; color:#fff !important; text-transform:uppercase; top:6px; width:60px; text-align:center; font-size:14px !important; left:0; line-height:100%}

 

 .blog_info_page {position:relative; padding:0 0 0 80px; margin-bottom:13px; height:69px;}

 .blog_title {color:#6c922b; font-weight:bold; top:10px; left:80px; position:absolute; text-decoration:none; font-size:18px;}

 .comments {position:absolute; padding:0 41px 0 0; right:16px; background:url(../images/comment_icon.gif) 100% 0 no-repeat; font-size:13px; color:#9f9f9f; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:26px; bottom:0}

 .who {position:absolute; top:35px; left:77px; font-size:13px; background:url(../images/author_icon.gif) 0% 0 no-repeat; padding:0 0 0 24px;}

 

 .page6_colum1 {float:left; width:604px; margin:0 34px 0 0;}

 .page6_colum2 {float:left; width:270px; margin:0 0 0 0;}

 #content .page6_colum2 ul li {list-style:none; background:url(../images/dot.gif) 0px 100% repeat-x; line-height:34px; color:#92b94e; padding:0 0 0 0}

  #content .page6_colum2 ul li a {line-height:34px !important; color:#92b94e; text-decoration:none; font-weight:normal; background:url(../images/arrow_list2.gif) 7px 9px no-repeat; line-height:22px; color:#92b94e; padding:0 0 0 32px; display:block}

  #content .page6_colum2 ul li a:hover {color:#666}

 #content  .arrow_list2 li a {background:url(../images/list_arrow3.gif) 7px 9px no-repeat !important; color:#000 !important}

 #content  .arrow_list2 li a:hover {background:url(../images/list_arrow3.gif) 7px 9px no-repeat !important; color:#92b94e !important}

 .line_page6 {height:1px ; line-height:1px; font-size:0px; background:url(../images/dot.gif) 0px 100% repeat-x; margin:19px 0 23px 0 }

 

 

 

 .welcome {padding:0 113px 40px 58px;  background: url(../images/line.png) repeat-x 50% 100%; margin-bottom:56px;}

 .title_welcome {color:#000; text-shadow:1px 1px #b04134; margin-bottom:34px; text-transform:uppercase; font-family:'Open Sans', sans-serif; font-size:48px; font-weight:bold; line-height:100%}

 .welcome strong{line-height:36px; font-size:30px; font-weight:300; color:#fff; text-shadow:1px 1px #cf4d3d; font-family:'Open Sans', sans-serif;}

 

 .block1 {text-align:left; float:left; margin:0 80px 0 0; width:220px}

 .block2 {text-align:left; float:left; margin-right:80px; width:220px}

 .block3 {text-align:left; float:left;  width:220px}

 .p5 {margin-bottom:50px}

 .readon {color:#fff; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; background:#0AF; -moz-box-shadow: 1px 1px 2px #000000; -webkit-box-shadow: 1px 1px 2px #000000; box-shadow: 1px 1px 2px #000000; padding:0 17px; line-height:33px; height:33px; display:block; text-decoration:none; float:left; margin-bottom:3px; margin-top:22px; margin-left: 60px;}

 .readon:hover {background:#153040; color:#fff}



.line {height:1px; line-height:1px;   width:100%; background: #303e46; margin:45px 0 40px 0; position:relative}

.line2 {height:2px; line-height:2px;   width:100%; background: url(../images/line.png) repeat-x 50% 100%; margin:27px 0 15px 0; position:relative}

.line3 {height:2px; line-height:2px;   width:100%; background: url(../images/line.png) repeat-x 50% 100%; margin:23px 0 23px 0; position:relative}

.line4 {height:2px; line-height:2px;   width:100%; background: url(../images/line.png) repeat-x 50% 100%; margin:30px 0 30px 0; position:relative}



.craousel {padding:60px 0 0 60px}

/* Tiny Carousel */

#slider1 { height: 1%; overflow:hidden; padding: 13px 0 10px;   }

#slider1 .viewport { float: left; width: 700px; height: 125px; overflow: hidden; position: relative; }

#slider1 .buttons {   display: block; margin: 40px 10px 0 0;  text-indent:-5000px;  float: left;   overflow: hidden; position: relative; }

#slider1 .next {   margin: 40px 0 0 10px;  }

#slider1 .disable { visibility: hidden; }

#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 700px; left: 0 top: 0; }

#slider1 .overview li{ float: left; margin: 0 20px 0 0; padding: 0; height: 125px;  width: 160px;}



#slider1 li a img, #slider1 li a         { border: none; overflow: hidden; float: left; position:relative }

#slider1 li a:hover                         { border: 5px solid #fff; }

#slider1 li a:hover img                     { margin: -5px; }

.buttons {display:block; background:url(../images/arrow_carousel.png) no-repeat 0% 0%; width:41px; height:41px}

.next {background-position:100% 0  !important}

.next:hover {background-position:100% 100% !important}

.prev:hover {background-position:0% 100% !important}



.clents_block {padding:60px 0 0 60px}

.clents_block a {margin-right:25px}

.page2_inner {padding:0 60px 0 0}

.testimonials_block {padding:6px 0 0 0; background: url(../images/testimonials_bg.png) no-repeat 0% 0%}

.testimonials_block span {margin-left:40px}

.banners { overflow:hidden; padding:60px 0 0 0}

.banners img {float:left; margin:0 60px 0 0}

.banners_title {color:#fff; font-size:30px;font-family:'Open Sans', sans-serif; font-weight:300; line-height:36px; margin-top:-10px; float:left; width:350px; text-shadow:2px 2px #b93d34}

.banners_title div{color:#fff; font-size:21px;font-family:'Open Sans', sans-serif; font-weight:300}

.banner_link {display:block; padding:0 21px; height:61px; line-height:61px; border:5px solid #cb352d; background:#fff; color:#000; text-decoration:none;font-family:'Open Sans', sans-serif; font-size:30px; font-weight:300; float:left; margin-top:20px;}

.banner_link:hover {border-color:#000}

.page_pad {padding:0 0 20px 0}

.grey {color:#fff;}

.page4_block {position:relative; padding:0 64px 0 64px;}

.page4_block_link {position:absolute; left:0}

.page4_inner {padding:0 0 0 60px}

.page4_block2 {float:left; width:150px; margin:0 30px 0 0}

.page4_block3 {float:left; width:150px; margin:0 0 0 0}

.login_block {margin-bottom:20px}

.profile-edit, .profile {margin-right:30px}

.sub {position:absolute; right:0; top:30px}

.sub a {font-size:13px; font-weight:bold; text-shadow:2px 2px #9d2923; color:#fff; font-family:'Open Sans', sans-serif; text-decoration:none; text-transform:uppercase; background: url(../images/icon_top.png) no-repeat 0% 0%; padding:0 0 0 23px}

.sub a:hover {color:#000}





.list_block1 {float:left; width:120px; margin:0 30px 0 0; padding:20px 0 0 8px;}

.list_block2 {float:left; width:120px; margin:0 30px 0 0; padding:20px 0 0 0}

.list_block3 {float:left; width:120px; margin:0 30px 0 0; padding:20px 0 0 0}

.list_block4 {float:left; width:120px; margin:0 30px 0 0; padding:20px 0 0 0}

.list_block5 {float:left;  margin:0 0 0 0; padding:20px 0 0 0; width:250px;}

#user_email_formAcymailing1 {background:#243e52; color:#fff; padding:2px 5px 0px; height:28px; line-height:28px; border:none; width:190px; outline:0}

.subbutton {border:none; background: url(../images/newsletter_button.gif) no-repeat 0% 0%; width:30px; height:30px !important; }

.subbutton:hover {background-position:0 -30px; cursor:pointer}

.unsubbutton {background:none; border:none;   color:#00aaff; display:block; margin-top:11px; text-transform:uppercase; font-size:10px; cursor:pointer; padding:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; background:url(../images/dot_foot.gif) repeat-x 0% 100%;}

.unsubbutton:hover {border:none;   color:#fff; background:none}

.acymailing_module_form td {padding:0 !important}

.acysubbuttons {vertical-align:top !important}

.acymailing_introtext {display:block; color:#fff; margin-bottom:5px; margin-left:10px}

.createdate {position:absolute; left:0; top:0; width:74px; height:74px; display:block; background:url(../images/date_bg.png) no-repeat 0% 0%; color:#fff; text-align:center; padding:12px 0 0 0; font-size:13px; text-transform:uppercase ; line-height:28px}

.number {font-size:36px; display:block}

.contentpaneopen {position:relative; padding:0 0 26px 89px}

.contentheading {font-weight:normal; font-size:13px; text-transform:uppercase; margin:11px 0 13px; text-decoration:none}

.contentheading a {text-decoration:none}

.contentheading:hover {text-decoration:underline}

.foxbutton {background:#00aaff;-moz-border-radius:7px;    -webkit-border-radius:7px; border-radius:7px; color:#fff; float:right; width:72px; text-align:center; height:35px; line-height:35px; border:none; padding:0 !important }

.foxbutton:hover{ background:#fff; color:#000}

#maincolumn .foxbutton {margin-right:120px;}

input.foxtext, textarea.foxtext, .validfoxtext, .invalidfoxtext {background:#20323b; -moz-border-radius:7px;    -webkit-border-radius:7px; border-radius:7px;  border:none; margin:0; outline:0; color:#6a7e8a !important; font-size:16px; font-family:Arial, Helvetica, sans-serif; }

.moduletable {position:relative}

.foxform {padding:0}

.home_info {border-bottom:1px solid #2e3d46; font-size:22px; line-height:28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 45px 25px 45px; color:#fff; }

.moduletable.news_block_module {padding-bottom:80px}

.main_cont {font-size:16px; line-height:20px; padding:30px 0 0 0}

.error {padding:25px 0 0 0}



textarea {resize:none !important; overflow:auto}

.calendar {z-index:155000000 !important}

hr {background:none !important; border:none !important; margin:20px 0 !important}