body {
	/*background: 	url(../images/body.gif) repeat 0 0;*/
	font-family: 	Georgia, Arial, Helvetica, sans-serif;
	font-size: 		12px;
	line-height: 	20px;
	color: 			#3f3f3f;
}

/*---------------------------------------------------------------------------*/
.main-header {
	margin: 0px auto;
	width: 950px;
	position: relative;
	z-index: 2;
}

.main {
	margin: 0px auto;
	width: 950px;
	position: relative;
	z-index: 2;
	background-color:#fff;
	box-shadow:0 0 5px #ccc;
	
}

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

h1, h2, .h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height: 36px;
	color: #352f25;
	letter-spacing: -1px;
	text-transform: none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	margin-bottom:10px;
	padding-left: 0;
	border-bottom:1px dotted  #666666;
}
h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 36px;
	color: #FF0000;
	letter-spacing: 1px;
	text-transform: none;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
	
	.h3 strong {
		display: block;
		margin-top: -7px;
	}
h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #990000;
	font-weight: bold;
	padding-bottom:15px;
}

h5 {
	font-size: 50px;
	line-height: 24px;
	color: #660099;
	font-weight: normal;
	padding-bottom:15px;
}

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

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

p {
	padding-top: 5px;
	padding-bottom: 5px;
}

.top2 {padding-top: 15px;}
.bot {padding-bottom: 30px;}
.bot1 {padding-bottom: 8px;}

li {
	list-style: none;
}

strong.strong {
	font-size: 17px;
	line-height: 20px;
	color: #95928a;
	letter-spacing: -1px;
}

a {
	color: #CC0000;
	text-decoration: underline;
	outline: none;
}
a:hover {text-decoration: none;}
a:link, a:visited {}
a:hover, a:active, a:focus {}

input, textarea {
	outline: none; 
	margin: 0 2px;
	
	background: none;
    border: 1px solid #9C9C9C;
    color: #777676;
    padding: 6px 10px;
    position: relative;
	font-size: 14px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

img {border: none;}
.img-indent {
	float: left;
	margin-right: 13px;
}

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

.yellow {color: #e2aa00;}

.moduletablewhy {overflow: hidden;}

.overflow {overflow: hidden;}

#content img {
	padding: 5px;
	box-shadow: 0 0 2px #b1aea5;
	-moz-box-shadow: 0 0 2px #b1aea5);
	-webkit-box-shadow: 0 0 2px #b1aea5;
}

/* ##########################  blog   ########################### */

.item-page {
	padding:0px;
	display:block;
	overflow:hidden;
	width:680px;
	padding-left:8px;
	margin-left:7px;
	border-left:1px dotted #999999;
	min-height:650px;
}
.item-page2 {
	display:block;
	overflow:hidden;
	width:950px;
	min-height:500px;
}
.item-page2 td {
	padding:8px;
}
/* ##########################  search   ########################### */

.searchintro img {border:0px;}
/*.inputbox:focus {border:solid 1px #000;}*/
.word {}

.word input {
	background: none repeat scroll 0 0 #E8E6DF;
    border: 1px solid #C0BEB9;
    color: #6F6F6F;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10px;
    font-style: italic;
    line-height: 14px;
    padding: 6px 7px 5px;
    width: 160px;
}
.word label {font-weight:bold;}
.word .button {}

.searchintro {
	font-weight:normal;
	margin:20px 0 20px;
}

#searchForm {}

.form-limit {
	margin: 20px 0;
	text-align: right;
	padding: 0 10px 0 20px;
}

.highlight {font-weight:bold;}

.ordering-box {
	/*width:40%;*/
	float:right;
}

.phrases-box {
	width:60%;
	float:left;
	padding-top: 4px;
}
.phrases-box input, .only input {position: relative; top: 1px;}
.only, .phrases {
	margin:10px 0px 15px 0px;
	padding:15px ;
	line-height:1.3em;
	border:solid 1px #333230;
}

label.ordering {
	display:block;
	margin:10px 0 10px 0
}
fieldset.only label,
fieldset.phrases label {margin:0 10px 0 0px;}
.ordering-box label.ordering {
	margin:0 10px 0px 0;
	float:left;
	line-height: 25px;
}
form .search label {display:none;}
.search legend {font-weight:bold}

.form-limit {
	float: right;
}
p.counter {float: left;}

/* ++++++++++++++  login  ++++++++++++++ */
.login {padding-bottom: 30px;}

#login-form {}
#login-form fieldset {padding:0px;}

#form-login-username {padding: 0;}

#login-form label {
	margin-right:10px;
	display:block;
	float:left;
}

#form-login-username label, #form-login-password label {
	margin:0px;
	display:block;
	float:none;
}

#login-form .inputbox {
    width: 160px;
}
#login-form #modlgn-remember {
	width: auto;
	position: relative;
	top: 2px;
	*top: 0px;
	border: none;
	background: none;
	padding: 0;
	line-height: 0;
	border-radius: 0px;
}
#form-login-remember label {width:auto;}
#login-form .button {margin-top: 20px;}
.login-greeting {padding: 0px 0 0;}

#login-form ul {padding: 36px 0px 0 0;}
#login-form ul li {
	font-size: 12px;
	line-height: 33px;
	border-top: 1px solid #c6c6c6;
}
#login-form ul li a {color: #3f3f3f; text-decoration: none;}

#login-form ul li a:hover {color: #E2AA00;}







#user-registration {padding-bottom: 30px; min-height: 280px;}
#user-registration fieldset {padding: 20px 0;}

.contact .inputbox,
.registration input,
.profile-edit input,
.login-fields input,
.remind input,
.reset input {
    width: 188px;
}
#user-registration #jform_email-lbl {line-height: 28px;}
#user-registration .validate {margin: 0;}

#member-registration > div {
	line-height: 34px;
}
#member-registration > div .validate {float: left; margin: 5px 10px 0 0;}
#member-registration > div a, #member-profile > div a, #member-profile .validate, .profile a {	
    background: url(../images/partners.jpg) no-repeat 0 0;
    border: medium none;
    color: #E2AA00;
    display: inline-block;
    font-size: 14px;
    height: 27px;
    letter-spacing: -1px;
    line-height: 20px;
    margin: 5px 0px 0 4px;
    text-align: center;
    text-decoration: none;
    width: 95px;
	font-weight: bold;
	padding: 4px 0 0;
}
#member-registration > div a:hover, #member-profile > div a:hover, #member-profile .validate, .profile a:hover {color: #fff;}

/* ++++++++++++++  who`s online  ++++++++++++++ */

.moduletableonline p {padding: 0px 0px 0px 0px;}
ul.whosonlineonline {margin: 0 0 0 42px;}
ul.whosonlineonline li {
	list-style: decimal; 
	font-weight: bold; 
	color: #ffdf00;
}

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

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 dt.result-title {
	padding:15px 15px 0px 5px;
	border-top: solid 1px #333230;
}
dl.search-results dt.result-title a {
	font-size: 18px;
	color: #777676;
	text-transform:capitalize;
}
dl.search-results dt.result-title a:hover {}
dl.search-results dd.result-created {
	padding:2px 15px 15px 5px; 
	font-style: italic;
}
dl.search-results dd.result-category {padding:10px 15px 5px 5px;}

.pagination ul {
	width: 100%;
	overflow: hidden;
	padding-bottom: 30px;
	position: relative;
}
.pagination ul li {float: left; padding: 0 8px;}
.pagination ul li a {text-decoration: underline; color: #3f3f3f;}
.pagination ul li a:hover {text-decoration: none;}

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

.login .button, #login-form .button {margin-left: 0;}

.logout .button {margin: 0px 0 40px 0px;}

input.button, button.button, button.validate {
	background: url(../images/partners.jpg) no-repeat scroll 0 0 transparent;
    color: #E2AA00;
    display: inline-block;
    font-size: 14px;
    height: 31px;
    
    line-height: 20px;
    margin: 23px 0 0;
	padding-bottom: 6px;
    text-align: center;
    text-decoration: none;
    width: 95px;
	border: none;
}
input.button:hover, button.button:hover, button.validate:hover {color: #fff;}

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

.readmore a:link, .readmore a:visited, a.readmore:link, a.readmore:visited {
	font-size: 17px;
	line-height: 28px;
	color: #e2aa00;
	background: url(../images/readmore.jpg) no-repeat left top;
	display: inline-block;
	height: 31px;
	width: 83px;
	text-align: center;
	text-decoration: none;
	letter-spacing: -1px;
	box-shadow: 0px 1px 2px #9d9c94;
}
.readmore a:hover, .readmore a:active, .readmore a:focus, a.readmore a:hover, a.readmore a:active, a.readmore a:focus {color:#fff;}
a.readmore:hover, a.readmore:active, a.readmore:focus {color:#fff;}

/*===============================================================*/

ul.actions {padding: 10px 0;}
#content ul.actions li a img {background: none; padding: 0; box-shadow: 0 0 0px #B1AEA5;}

/*================================================= HEADER ================================================*/

#header {
	position:	relative;
	z-index: 	2;
	background-repeat: repeat;
	background-position: 0 bottom;
}

.header-top {
	background-image: url(../images/top-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

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

.logoheader {
	color: #fff;
	margin: 0 0 5px;
	padding: 10px 0px 5px 0px;
	overflow: hidden;
}

#logo {
	float: left;
	padding: 0px 0px 1px 0px;
}
#logo img {
	display: block; 
	border: none;
}

.customtwitter {
	float: right;
	padding: 3px 13px 0 0;
}

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

.navigation {
	height: 39px;
	position: relative;
	z-index: 2;
	padding-bottom: 5px;
}

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

form .search {
	height: 43px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 270px;
}

form .search .inputbox {
	background: none repeat scroll 0 0 #E8E6DF;
    border: 1px solid #C0BEB9;
    color: #6F6F6F;
    line-height: 14px;
    padding: 6px 7px 5px;
    width: 160px;
}

form .search .button {
	position: absolute;
	top: -2px;
	right: 0px;
	padding: 0px 0 2px 0;
	margin: 0;
	border: none;	
    cursor: pointer;
    height: 31px;
    width: 95px;
}
form .search .button:hover {color: #fff;}

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

.customslider {padding-bottom: 19px;}

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

/*================================================= CONTENT ===============================================*/

#content {
	/*background: 	url(../images/content.jpg) repeat 0 0;*/
	background-color:#fff;
	position: 		relative;
	z-index: 		1;
	/*padding: 0 0 45px 0;*/
}

.content-top {
	background: url(../images/bg.png) repeat 0 0;
	padding: 3px 0 0;
}

#sidebar {
	float: left;
	width: 250px;
	margin-top: 0;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 15;
	padding-bottom: 0;
}
#sidebar-1 {
	float: right;
	width: 270px;
	padding: 0 0 0 0;
	margin: 0 0 0px 50px;
}
#sidebar-2 {
	float: left;
	width: 1000px;
	padding: 0 0 0 0;
	margin: 0 0 0px 0px;
}

.blog {overflow: hidden;}


/*================================================= ROW ===============================================*/

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

.row {background: url(../images/row.jpg) repeat 0 0; padding-bottom: 29px;}
.row-top {background: url(../images/row-top.jpg) repeat-x 0 0;}

.row h3 {
	font-size: 17px;
	line-height: 36px;
	color: #8d8a82;
	text-shadow: 1px 0 #fff;
	padding: 60px 0 3px;
}

/*---------------------------------------------------------------------------*/
.moduletablecontact {
	float: left;
	width: 450px;
	line-height: 18px;
	padding-right: 100px;
}
.customcontact a {color: #3f3f3f;}

.moduletablecontacts {
	float: left;
	width: 700px;
	line-height: 18px;
}
.customcontacts a {color: #3f3f3f;}

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

.moduletablenewsletter {
	float: right;
	width: 310px;	
	padding: 0px 0px 65px;
	*padding: 0px 0 0px;
	padding: 0px 0 0px \0/;
	font-size: 14px;
	line-height: 17px;
	color: #676767;
}
.acymailing_introtext {
	display: block;
	padding: 1px;
	padding-bottom: 15px;
}
table.acymailing_form {
	width: 300px;
	position: relative;
	height: 31px;
	margin: 10px;
	padding: 20px 0 0;
	display: block;
	
}
#user_email_formAcymailing1 {
	border: 1px solid #c0beb9;
	background: #e8e6df;
	color: #6f6f6f;
	padding: 6px 7px 5px;
	width: 160px;
	font-size: 10px;
	line-height: 14px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.acysubbuttons .subbutton {
	background: url(../images/a.partners.png) no-repeat 0 0;
    color: #E2AA00;
    display: block;
    font-size: 14px;
    height: 31px;
    letter-spacing: -1px;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    width: 95px;
	position: relative;
	top: -57px;
	left: 175px;
	*left: 73px;
}
/*---------------------------------------------------------------------------*/

.moduletablesocial {
	float: left;	
}

.smile ul {padding: 2px 0 0 3px;}
.smile ul li {
	float: left;
	width: 33px;
	height: 32px;
	overflow: hidden;
	position: relative;
}
.smile ul li a img {
    position: relative;
    top: 0px;
}
/*---------------------------------------------------------------------------*/


/*================================================= FOOTER ================================================*/

/*#footer {
	padding: 16px 0 11px;
	font-size: 11px;
	line-height: 20px;
	color: #d4d1c9;
	background: url(../images/footer.jpg) repeat-x 0 0;
}
#footer span {float: left;}
#footer span a {
	text-decoration: none;
	color: #00CCFF
}
#footer span a:hover {text-decoration: underline;}
#footer b {
	float: right;
	font-weight: normal;
}*/
/*================================================= COLS ================================================*/

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

.col-1, .col-2 {float: left;}
.col-1 {
	width: 300px;
}
.col-2 {width: 190px;}
.col-5 {
	width: 700px;
}

.col-indent {padding-right: 10px;}
.col-indent2 {
	padding-right: 25px;
}

.col-left {
	float: left;
	width: 280px;
	margin-right: 40px;
}
.col-right {
	float: right;
	width: 270px;
	margin-left: 40px;
}
/*---------------------------------------------------------------------------*/

/*================================================= LISTS ================================================*/

.list-width {width: 230px;}

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

.list {padding: 14px 0 7px;}
.list li:first-child {border: none;}
.list li {
	background:url(../images/bullet2.png) 0px 6px no-repeat;
	padding-left:25px;
	font-size: 12px;
	line-height: 33px;
	border-top: 1px solid #c6c6c6;
}
.list li a {color: #3f3f3f; text-decoration: none;}
.list li a:hover {color: #E2AA00;}

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

ul.list1 {padding: 2px 0 0; margin-left: 0px;}
ul.list1 li {padding: 0 0 20px 67px;}
ul.list1 li.n1 {background: url(../images/s-icon1.png) no-repeat 0 3px;}
ul.list1 li.n2 {background: url(../images/s-icon2.png) no-repeat 0 4px;}
ul.list1 li.n3 {background: url(../images/s-icon3.png) no-repeat 0 4px;}
ul.list1 li.n4 {background: url(../images/s-icon4.png) no-repeat 0 4px;}
ul.list1 li a {text-decoration: none;}
ul.list1 li a:hover {text-decoration: underline;}

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

ul.list2 li {padding: 0 0 30px 0;}

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

ul.list3 {
	width: 100%;
	overflow: hidden;
}
ul.list3 li {
	float: left;
	width: 229px;
	padding: 0 20px 21px 71px;
}
ul.list3 li.n3, ul.list3 li.n6 {padding-right: 0;}
ul.list3 li.n4, ul.list3 li.n5, ul.list3 li.n6 {padding-bottom: 14px;}
ul.list3 li.n1 {background: url(../images/n-icon1.png) no-repeat 0 0;}
ul.list3 li.n2 {background: url(../images/n-icon2.png) no-repeat 0 0;}
ul.list3 li.n3 {background: url(../images/n-icon3.png) no-repeat 0 0;}
ul.list3 li.n4 {background: url(../images/n-icon4.png) no-repeat 0 0;}
ul.list3 li.n5 {background: url(../images/n-icon5.png) no-repeat 0 0;}
ul.list3 li.n6 {background: url(../images/n-icon6.png) no-repeat 0 0;}
ul.list3 li a {
	
}

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

ul.list4 {margin-top: -3px;}
ul.list4 li {padding-bottom: 16px;}
ul.list4 li span {
	float: left;
	background: url(../images/span.png) no-repeat 0 0;
	width: 60px;
	height: 60px;
	margin-right: 10px;
	font-size: 36px;
	line-height: 56px;
	color: #f1f1e9;
	text-align: center;
}
ul.list4 li a {text-decoration: none; display: inline-block; padding-top: 4px;}
ul.list4 li a:hover {text-decoration: underline;}

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

ul.list5 li:first-child {padding-left: 0;}
ul.list5 li {
	float: left;
	width: 230px;
	padding: 0 0 14px 10px;
}
ul.list5 li span {
	background: url(../images/span.png) no-repeat scroll 0 0 transparent;
    color: #F1F1E9;
    float: left;
    font-size: 36px;
    height: 60px;
    line-height: 56px;
    margin-right: 10px;
    text-align: center;
    width: 60px;
}
ul.list5 li strong {}

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

ul.list6 {
	width: 100%; 
	overflow: hidden; 
	padding: 22px 0 0;
}
ul.list6 li {
	width: 190px; 
	float: left;
	padding-right: 10px;
}
ul.list6 li.last {
	width: 105px; 
	padding-right: 0;
}
ul.list6 li.img {
	width: 41px;
	padding: 52px 19px 0 0px;
}
ul.list6 li span {
	background: url(../images/span.png) no-repeat scroll 0 0 transparent;
    color: #F1F1E9;
    float: left;
    font-size: 36px;
    height: 60px;
    line-height: 56px;
    margin-right: 10px;
    text-align: center;
    width: 60px;
}
#content ul.list6 img {
	background: none; 
	box-shadow: 0 0 0px #B1AEA5;
	float: left;
	padding: 0;
}
ul.list6 strong {
	padding: 40px 0 0 5px;
	line-height: 24px;
	float: left;
}

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

ul.partners {
	width: 100%;
	overflow: hidden;
	background: url(../images/partners.png) repeat 0 0;
	border-top: 1px solid #c9c7c0;
	border-left: 1px solid #c9c7c0;
	padding: 18px 0 19px 9px;
}
ul.partners li {
	float: left;
	width: 150px;
	padding-left: 30px;
}
ul.partners li img {background: #a9a69e !important;}
ul.partners li a {float: left;}
ul.partners li a.partners-img {
	font-size: 0;
	line-height: 0;
}
ul.partners li a.partners {
	display: block;
	width: 95px;
	height: 31px;
	text-align: center;
	background: url(../images/partners.jpg) no-repeat 0 0;
	font-size: 14px;
	line-height: 28px;
	color: #e2aa00;
	text-decoration: none;
	letter-spacing: -1px;
	margin: 30px 0 0;
}
ul.partners li a.partners:hover {color: white;}

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

ul.parth {
	width: 100%; 
	overflow: hidden;
	background: url(../images/logoheader.png) no-repeat top center;
	padding: 38px 0 0px;
	margin-top: 61px;
}
ul.parth li {float: left;}
ul.parth li.p1 {padding-left: 14px;}
ul.parth li.p2 {padding-left: 51px;}
ul.parth li.p3 {padding-left: 51px;}
ul.parth li.p4 {padding-left: 54px;}
ul.parth li.p5 {padding-left: 44px;}

ul.parth li a {float: left;}
ul.parth li a img {
	background: none !important;
	padding: 0 !important;
	box-shadow: 0 0 0px #B1AEA5 !important;
}

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

ul.menufeatures {
	width: 271px; 
	padding-bottom: 20px;
}
ul.menufeatures li:first-child {background: url(../images/menufeatures-top.jpg) no-repeat 0 0; padding-top: 13px;}
ul.menufeatures li {
	background: url(../images/menufeatures-tail.jpg) repeat-y 0 0;
	font-size: 18px;
	line-height: 32px;
	padding-left: 30px;
}
ul.menufeatures li.item-571 {
	background: url(../images/menufeatures-bot.jpg) no-repeat 0 bottom;
	padding-bottom: 14px;
}
ul.menufeatures li a {
	color: #c9c6b1; 
	text-decoration: none;
}
ul.menufeatures li a:hover {color: #e2aa00;}

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

/*================================================= Subpages ================================================*/
/*---------------------------------------------------------------------------*/

.nivo-caption p h1 {}
.nivo-caption p h1 strong {}
.nivo-caption p h1 span {
	display: block;
}

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

ul.services {width: 100%; overflow: hidden;}
ul.services li {
	float: left;
	width: 300px;
	padding: 0 10px 30px 0;
}
.column-2 ul.services li.last {padding-bottom: 18px;}


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

div.news {
	width: 260px;
	overflow: hidden;
	float: left;
	padding-bottom: 27px;
	padding-right: 20px;
}
div.news span {
	float: left;
	background: url(../images/data.png) no-repeat 0 0;
	width: 51px;
	height: 58px;
	font-size: 24px;
	line-height: 72px;
	text-align: center;
	color: #171514;
	padding-right: 14px;
}

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

.blockquote {
	background: url(../images/div.blockquote.png) no-repeat 33px bottom;
	padding-bottom: 11px;
	margin-bottom: 14px;
}
blockquote {
	background: url(../images/blockquote.png) repeat 0 0;
	border-left: 1px solid #b2b1aa;
	border-top: 1px solid #b2b1aa;
	font-size: 17px;
	line-height: 24px;
	color: #352f25;
	letter-spacing: -1px;
	padding: 11px 10px 27px 19px;
}

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

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

.FAQs {padding: 0 29px;}

.pad1 {padding-top: 10px;}
.pad2 {padding-top: 18px;}
.dropcap_1_1 {
    color: #46403B;
    display: block;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 1em;
    width: 32px;
}
.answer {
    color: #565350;
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
}

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

.contact {margin:0 5px; overflow: hidden;}
.contact form {}
#contact-form fieldset {padding: 0px 0px 0px 0px;}
#contact-form fieldset legend {display: none;}
#contact-form fieldset dt {
    clear: left;
    float: left;
    padding: 3px 0 0;
    width: 100%;
	display: block;
}
#contact-form fieldset dd.contact-input {
    float: left;
    padding: 0px 0px 0px;
	/*background: url(../images/contact-form-input.png) no-repeat 0 0;*/
	height: 34px;
	width: 100%;
	display: block;
}
.contact input {
    background: none;
    color: #777676;
	width: 219px;
	border: none;
	/*border-radius: 14px 14px 14px 14px;*/
	border: 1px solid #9c9c9c;
	padding: 6px 10px;
	position: relative;
}
.contact textarea {
    background: none;
    color: #777676;
	width: 300px;
	/*height: 194px;*/
	/*border-radius: 14px 14px 14px 14px;*/
	border: 1px solid #9c9c9c;
	padding: 6px 10px;
	position: relative;
}

.contact input.invalid, .contact textarea.invalid {
	border:1px solid #666666;
}
/*.contact label.invalid {color: red;}*/

/*---------------------------------------------------------------------------*/
.error {overflow: hidden;}
.profile {padding-bottom: 30px;}
#member-profile {padding-bottom: 30px;}
#system-message {margin: 20px 0;}

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

/*.invalid {border-color: red !important;}*/
.box_col2{ 
	height:220px
	clear:both;
	width:inherit;
	padding-top:2px
	}
.box_col2 p{ padding: 0px 5px 5px 10px;}
.box_col2 a{
	background-image:url(../images/icon_arrow.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
	padding-left:15px;
}
.box_col2 a:hover{ text-decoration:underline}
.vab a:link{
	color:#00CCFF;
}
.vab a:visited{
	color:#00CCFF;
}
.vab a:hover{
	color:#FFFFFF;
}

#nav-wrapper {
	float:left;
	position:relative;
	z-index:9999;
	max-width:950px;
	margin:3px 0 0;
	height:auto;
}
/* Sidebar
---------------------------------------- */
#sidebar-nav {
	padding:5px 0 0 0;
}
	#widget-sidebar {
		
	}
		.widget {
	margin-bottom:11px;
	background:#fff;
	box-shadow:inset 0 0 10px rgba(0, 0, 0, .05);
	-moz-box-shadow:inset 0 0 10px rgba(0, 0, 0, .05);
	-webkit-box-shadow:inset 0 0 10px rgba(0, 0, 0, .05);
	padding:0 20px 20px 20px;
			}
		.widget.red {
			background-color: #c30004;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#d10005), to(#b70004)); /* Saf4+, Chrome */
			background-image: -webkit-linear-gradient(top, #d10005, #b70004); /* Chrome 10+, Saf5.1+, iOS 5+ */
			background-image:    -moz-linear-gradient(top, #d10005, #b70004); /* FF3.6 */
			background-image:     -ms-linear-gradient(top, #d10005, #b70004); /* IE10 */
			background-image:      -o-linear-gradient(top, #d10005, #b70004); /* Opera 11.10+ */
			background-image:         linear-gradient(top, #d10005, #b70004);
			color:#fff;
			}
			.widget h3 {
				background-color: #eaeaeb;
				background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaeb)); /* Saf4+, Chrome */
				background-image: -webkit-linear-gradient(top, #ffffff, #eaeaeb); /* Chrome 10+, Saf5.1+, iOS 5+ */
				background-image:    -moz-linear-gradient(top, #ffffff, #eaeaeb); /* FF3.6 */
				background-image:     -ms-linear-gradient(top, #ffffff, #eaeaeb); /* IE10 */
				background-image:      -o-linear-gradient(top, #ffffff, #eaeaeb); /* Opera 11.10+ */
				background-image:         linear-gradient(top, #ffffff, #eaeaeb);
				color:#323639;
				font-size:24px;
				line-height:1.2em;
				position:relative;
				margin-top: 0;
				margin-right: -20px;
				margin-bottom: 20px;
				margin-left: -20px;
				padding-top: 10px;
				padding-right: 20px;
				padding-bottom: 10px;
				padding-left: 20px;
				}
			.widget.red h3 {
				background-color: #c30004;
				background-image: -webkit-gradient(linear, left top, left bottom, from(#d10005), to(#b70004)); /* Saf4+, Chrome */
				background-image: -webkit-linear-gradient(top, #d10005, #b70004); /* Chrome 10+, Saf5.1+, iOS 5+ */
				background-image:    -moz-linear-gradient(top, #d10005, #b70004); /* FF3.6 */
				background-image:     -ms-linear-gradient(top, #d10005, #b70004); /* IE10 */
				background-image:      -o-linear-gradient(top, #d10005, #b70004); /* Opera 11.10+ */
				background-image:         linear-gradient(top, #d10005, #b70004);
				color:#fff;
				border-bottom:1px solid #e40007;
				}
				.widget.red a {
					color:#fff !important;
					}
				.widget.red .link-style2 {
					background-image:url(../images/arrow2.gif);
					}
			
			.widget ul {
				margin:-20px 0;
				padding-bottom:0;
				}
			.widget ul li {
				margin:0 -20px 0 -20px;
				list-style-type:none;
				padding:0;
				border-top:1px solid #ced0d1;
				background:none;
				}
			.widget ul li:first-child {
				border-top:none;
				}
				.widget ul li a {
					display:block;
					color:#717171;
					text-decoration:none;
					padding:7px 0 7px 38px;
					position:relative;
					-webkit-transition: background .1s ease-in-out;
					-moz-transition: background .1s ease-in-out;
					-o-transition: background .1s ease-in-out;
					transition: background .1s ease-in-out;
					box-shadow:0 0 7px rgba(0, 0, 0, .05);
					-moz-box-shadow:0 0 7px rgba(0, 0, 0, .05);
					-webkit-box-shadow:0 0 7px rgba(0, 0, 0, .05);
					font-size:13px;
					}
				.widget ul li a:hover {
					color:#fff;
					background-color: #d10005;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#d10005), to(#b70004)); /* Saf4+, Chrome */
					background-image: -webkit-linear-gradient(top, #d10005, #b70004); /* Chrome 10+, Saf5.1+, iOS 5+ */
					background-image:    -moz-linear-gradient(top, #d10005, #b70004); /* FF3.6 */
					background-image:     -ms-linear-gradient(top, #d10005, #b70004); /* IE10 */
					background-image:      -o-linear-gradient(top, #d10005, #b70004); /* Opera 11.10+ */
					background-image:         linear-gradient(top, #d10005, #b70004);
					}
				.widget ul li.current-cat a {
					color:#fff;
					background-color: #d10005;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#d10005), to(#b70004)); /* Saf4+, Chrome */
					background-image: -webkit-linear-gradient(top, #d10005, #b70004); /* Chrome 10+, Saf5.1+, iOS 5+ */
					background-image:    -moz-linear-gradient(top, #d10005, #b70004); /* FF3.6 */
					background-image:     -ms-linear-gradient(top, #d10005, #b70004); /* IE10 */
					background-image:      -o-linear-gradient(top, #d10005, #b70004); /* Opera 11.10+ */
					background-image:         linear-gradient(top, #d10005, #b70004);
					}
					.widget ul li.current-cat a:before {
						background-position:0 -16px;
						}
				
				.widget ul li a:before {
					content:"";
					display:block;
					position:absolute;
					left:10px;
					top:8px;
					width:16px;
					height:16px;
					overflow:hidden;
					background:url(../images/markers.gif) no-repeat 0 0;
					}
				.widget ul li a:hover:before {
					background-position:0 -16px;
					}
				
				
				
				
				.widget ul ul{
					margin:0;
					border-top:1px solid #ced0d1;
					}
					.widget ul ul li{
						margin-left:0;
						margin-right:0;
						padding-left:20px;
						}
						.widget ul ul li a{
							box-shadow:none;
							}
	
	.grid_6 {
	width:240px;
}
	.grid_6 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}


li ul,
li ol       { margin: 0; }
ul, ol      {
	padding-left: 0em;
	margin-top: 0;
	margin-right: 1em;
	/*margin-bottom: 1.5em;*/
	/*margin-left: 20px;*/
}

li          /*{ padding-top:.2em; padding-bottom:.2em}*/
ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 2em 0; }
dl dt       { font-weight: bold;  padding-top:.2em; padding-bottom:.2em}
dd          { margin-left: 1.5em; padding-top:.2em; padding-bottom:.2em}

	ul.check li, ul.arrow li, ul.cross li, ul.light li, ul.star li, ul.note li {
	list-style-type:none;
	background-repeat: no-repeat;
	background-position: center left;
	padding-top: 2px;
	padding-right: 0;
	/*padding-bottom: 2.6px;*/
	padding-left: 28px;
	margin-bottom:5px;
}
		
		ul.check li {
			background-image:url(../images/typo_check.png);}
		ul.arrow li {
	background-image:url(../images/typo_arrow.png);
	background-position: left 3px;
}
		ul.cross li { 
			background-image:url(../images/typo_cross.png);}
		ul.light li { 
			background-image:url(../images/typo_light.png);}
		ul.star li { 
			background-image:url(../images/typo_star.png);}
		ul.note li { 
			background-image:url(../images/typo_note.png);}	
			