* {
margin: 0px;
padding: 0px; }

html {
height: 100%; }

body {
font: 75.01% arial,sans-serif;}

ul {
list-style: none; }

a {
color: #830000;
outline: 0;
text-decoration: underline; }

a:hover {
/*color: #73c5e9;*/
text-decoration: none; }

.alink {
	text-decoration:underline;
	color:#000;
font-size: 16px;
}
.alink:hover {
	text-decoration:none;
	color:#830000;
font-size: 16px;
}
.alink:visited {
	text-decoration:none;
	color:#830000;
font-size: 16px;
}


.darkred{
color: #b30000}

img {
border: 0px; }
p{padding-bottom:10px;line-height: 1.5;}
h1 {
font-size: 24px; padding-bottom:10px;}

h2 {
font-size: 16px; }

h1.feedback{
font-size: 20px;
font-weight: 400;
margin: 30px 0px 15px 0px;
text-align: left;}

.wrapper {
width: 984px;
margin: 0 auto;}

.logo {
background: url(../images/logo.jpg) no-repeat;
margin-top: 12px;
height: 321px;}

.arrow{
	font-family: "Times New Roman",serif !important;
	height: 321px;
	margin-bottom: 16px; }

.logo img{
width: 160px;
height: 19px;
position: absolute;
top: 54px;
left: 50%;
margin-left: 230px;
z-index: 20;}

#mission{
margin: 20px auto 56px auto; 
width: 70%;
color: #3a3a3a;
font-size: 1.18em;
line-height: 1.3em;
padding-left: 20px;
float: left;}

#navigation {
overflow: hidden;
width: 80%;
margin: 0px 0px 55px 0px;
font: 1em "Trebuchet MS",arial,sans-serif;
zoom: 1;}

.navi {
margin: 0 0 0 12px;
display: block;
float: left;
width: 234px;
height: 242px;
overflow: hidden;
 }

.navi a {
padding-top: 186px;
display: block;
width: 234px;
text-decoration: none; 
color: #3a3a3a }

.navi a:hover {
color: #717171 }

.navi .title{
font-size: 20px;}

.navi strong{
font-size: 20px !important;
font-weight: 400;
display: block;}

.navi .description {
font-size: 13px; }

.navi .cat {
padding-left: 13px;
width: 211px;
background: url(../images/navicon_3_.png) 0 0 no-repeat; }

.navi .about{
background: url(../images/navicon_1_.png) 0 0 no-repeat; }

.navi .archi {
background: url(../images/navicon_2_.png) 0 0 no-repeat; }

.navi .projects {
background: url(../images/navicon_4_.png) 0 0 no-repeat; }

.feedback{
margin-bottom: 12px;
text-align: center;
font-size: 1.18em;
}

.feedback a{
color: #3a3a3a;}

.feedback img{
	vertical-align: -8px;
}

.banners_body {
background: #ecf0f1; }

.banners {
padding: 22px 0 18px 0;
overflow: hidden;
width: 984px; }

.orly {
background: #f9f7ea;
padding: 17px; }

.cp_baner .orly{
/*background: #f1ffdc;*/
width: 197px;
padding: 17px 10px 17px 17px;
}

.banners li {
float: left;
width: 50%; }

.banners .right {
text-align: right; }

.banners .left {
text-align: left; }

.banners img {
width: 459px;
height: 107px;
padding: 0px 3px 4px 1px;
background: url(../images/banner.png) no-repeat bottom right; }


#teaser{
	overflow: hidden;
	margin: 40px auto 17px;
	width: 950px;
	height: 136px;
}

#tleft{
	width: 423px;
	float: left;
	background: url(/application/modules/default/views/templates/images/tleft_bg.gif) no-repeat;
	padding-left: 29px;
	height: 100%;
}

#tright{
	width: 423px;
	float: right;
	background: url(/application/modules/default/views/templates/images/tright_bg.gif) no-repeat 0px 14px;
	padding-left: 29px;
	height: 100%;
}

#teaser .all{
	text-align: center;
	font-size: 14px;
	margin-top: 11px;
}

#teaser h4{
	font: bold 14px arial,sans-serif;
	margin-bottom: 5px;
}

#teaser1{
	overflow: hidden;
	margin: 17px auto;
	width: 950px;
}

.setrick {
padding: 2px 0 0 0;
background: #CBD4D9; }

.setrick .orly{
background: #dde1e4;}

.orly p{padding-bottom:10px;line-height: 1.5;font-family:verdana;}

.orly h1 {
font-size: 22px;
color: #111; }

.orly .subj {
color: #222;
font-size: 13px;
line-height: 130%; }

.orly .subj p {
padding: 4px 0; }

.orly .subj img {
float: left;
margin: 10px; }

.orly .subj .iright {
float: right; }


.orly .subj .ileft {
float: left; }

.header {
overflow: hidden;

padding: 23px 0px 11px 0px;
/*border: #f0f0f0 solid 1px;*/}

.logo2 {
float: left;
width: 254px;
height: 65px;
margin-top: 4px;}

.logo2 img {
width: 254px;
height: 65px; }

.telephone {
font: 1.09em "Trebuchet MS",arial,sans-serif;
float: right;
text-align: right;}

.telephone a{
color: #111;}

.telephone a:hover{
color: #830000;}

.navigation2 {
display: block;
overflow: hidden;
height: 37px; 
margin-bottom: 0px !important;
zoom: 1;}

.navi2 {
float: left;
font-size: 1.54em;
display: block;
padding: 7px 52px 0px 0px;
font-family: arial;}

.navi2 a{
text-decoration: underline;
color: #111; }

.navi2.current a{
color: #b30000;
/*font-weight: 600;*/
text-decoration: none;}

.navi2 a:hover{
color: #b30000; }

.cp_content {
margin-top: 3px;
overflow: hidden;
/*width: 984px;*/ }

.cp_content .left {
width: 234px;
float: left;
clear: left; }

.cp_content .right {
width: 735px;
float: right;
/*clear: both;*/
overflow: hidden;}

.cp_content .right  h1{
font-weight: normal;
font-size: 36px;
padding: 28px 0 16px 0; }

.tabs {
background-color:#dcdcdc;
overflow: hidden;
width: 735px;
height: 30px;
zoom: 1;}

.tab {
float: left;
height: 30px;
font-size: 14px;
overflow: hidden; }

.tab span,
.tab a {
display: block;
float: left;
padding: 8px 20px 8px 19px;
color: #111;
background: #dcdcdc; }

.tab span {
background: #f4f4f4; }

.tab a:hover {
background: #f4f4f4;}

.ut_content {
background: #f4f4f4;
padding: 26px 22px;
width: 690px;
overflow: hidden;}

.ut_content .img {
float: left;
clear: left; 
width: 300px;
}

.ut_content .img_plans{
margin-bottom: 5px;}

.ut_content .img .src {
width: 293px; }

.ut_content .desc {
font-size: 13px;
font-weight: bold;
padding-top: 17px; }

.ut_content .info {
font-size: 13px;
float: right;
width: 380px;
clear: right; }

.ut_content .info_plans{
font-size: 13px;
margin-bottom: 15px;
width: 360px;
}

.ut_content .info p {
font-size: 13px;
padding: 2px 1px; }

.timg {
width: 300px; }

.iimg {
border-collapse: collapse;
width: 390px; }

.iimg td {
padding: 3px; }

.iimg .dark {
background: #ccc; }

.iimg .val,
.timg .val {
text-align: right;
color: #b30000; }

.cp_icon {
width: 234px;
height: 202px;
margin-bottom: 35px; }

.cp_content .left .cat {
background: url(../images/navicon_1.png) 0 0 no-repeat; }

.cp_content .left .about{
background: url(../images/navicon_2.png) 0 0 no-repeat; }

.cp_content .left .archi {
background: url(../images/navicon_3.png) 0 0 no-repeat; }

.cp_content .left .projects {
background: url(../images/navicon_4.png) 0 0 no-repeat; }

.project_search {
/*background: #f1ffdc;*/
border: #dedede solid 2px;
width: 224px;
height: 360px;
margin-bottom:20px; }

.project_search .title,
.project_search .name,
.project_search .select {
padding-left: 31px; }

.project_search .title {
color: #484848;
font-size: 20px;
padding-top: 15px;
padding-bottom: 18px;
font-family: "Trebuchet MS",arial; }

.project_search .select {
padding-bottom: 12px; }

.project_search .select select {
color: #444;
width: 150px; }

.project_search .select option {
color: #444; }

.project_search .name {
color: #222;
font-size: 15px;
padding-bottom: 3px; }

.project_search .submit {
padding-top: 5px;
text-align: center; }

.project_search .submit input {
color: #444; }

.project_search input.button{
width: 110px;}

.cp_footer {
margin: -106px auto 0px auto;
background: #e5e5e4;
position: relative;
width: 1000px;
height: 106px;}

.cp_body {
height: 100%;
}

.cp_wrapper {
position: relative;
min-height: 100%; }

.fsteps {
height: 120px; }

.rsp {
/*height: 237px;*/
margin-bottom: 10px;
}

.rsp .desc span{
font-size: 1.27em;}

.projects {
width: 735px;
overflow: hidden;}

.project {
margin-bottom: 23px;
height: 195px;
width: 211px;
float: left;
padding: 9px; }

.projects .first {
margin-right: 25px; }


.projects .third {
float: right; }

.project .desc {
overflow: hidden;
width: 211px;
margin-top: 4px;
}

.project .more {
clear: right;
text-align: right; }


.project .square {
float: left;
clear: left; }

.project .val {
font-weight: bold; }

.dm2 {
display: block;
width: 211px;
height: 138px; }

.dm2_name {
padding: 2px 0;
color: #333;
font-weight: bold;
font-size: 1em;}

.dm2_name  a{
color: #0064a4;
}

.pagelinks {
padding: 15px 0;
text-align: center;
font-size: 14px;
overflow: hidden;
clear: both;}

.pagelinks li {
display: inline;
margin: 0px 3px; }

.pagelinks a {
color: #0064a4;
}

.pl_left, .pl_right{
width: 180px;
float: left;
color: #f2f2f2;}

.pl_left{
text-align: right;
margin-right: 10px;}

.pl_right{
text-align: left;
margin-left: 10px;}

.pl_left .small, .pl_right .small{
font-size: 10px;}

.pagelinks .pages{
float: left;
overflow: hidden;
width: 170px;}

.pageform{
font-size: 11px; 
width: 140px; 
float: right;
padding-top: 15px;}

.pageform .text{
width: 45px;}

.pageform input{
font-size: 11px;}

#copy {
color: #111;
font-size: 13px;
padding: 15px;
text-align: center; }

#copy a {
color: #0064a4;
text-decoration: underline; }

#copy a:hover {
color: #276f9d; }

#images-view {
/*height:400px;
overflow-y:scroll;
overflow-x:hidden;*/}

#images-view .thumb{
padding: 3px;
height:80px;
width:120px;}

#images-view .thumb img{
}

#images-view .thumb-wrap{
float: left;
margin: 4px;
padding: 5px;}

#images-view .thumb-wrap span{
display: block;
overflow: hidden;
text-align: center;}

.single_project{
overflow: hidden;
margin-bottom: 47px;
font-size: 1.09em;}

.single_project_left{
width: 28.5%;
text-align: left;
float: left;}

.single_project_right{
width: 68.5%;
text-align: left;
float: left;}

.single_project_right p{
margin: 0px;}

.price{
font-size: 1.18em;
font-weight: 600;
color: #ce3417;}

.feedback_form{
width: 98%;}

.feedback_form div{
overflow: hidden;}

.feedback_form div.left{
padding-bottom: 15px;
float: left;
width: 15%;
font-size: 12px;}

.feedback_form div.right{
padding-bottom: 15px;
float: left;
width: 85%;}

.feedback_form .text, .feedback_form textarea{
width: 95%;}

.feedback_form span{
color: #ce3417;}

.secondary{
width: 204px;
/*border: #dbdbdb solid 2px;*/
background: #f4f4f4;
padding: 12px 12px 12px 13px;}

.secondary li{
font-size: 1.09em;
font-weight: 600;
font-family: "Trebuchet MS",sans-serif;
margin-bottom: 9px;
background: url(../images/secondary_li.gif) 0px 9px no-repeat;
padding-left: 17px;}

.secondary li.title{
font-size: 1.27em;
color:#484848;
font-family:"Trebuchet MS",arial;
font-size:20px;
background: none;}

.secondary a{
color: #111111;}

.secondary a:hover{
color: #830000;}

.individ{
width: 100%;
border: #bbb solid 0px;
border-collapse: collapse;}

.individ td{
border-bottom: #bbb solid 1px;
padding: 3px 4px;
}

.individ tr.last td{
border: 0px;}

.individ td.left{
width: 70%;
float: none;
clear: none;
}

.individ td.right{
text-align: center;
float: none;
clear: none;
}

#breadcrumb{
	overflow: hidden;
	font-size: 12px;
	font-style: italic;
	margin: 22px 0px 12px 0px;
}

#breadcrumb li{
	float: left;
	zoom: 1;
	margin-right: 9px;
}

.single_news{
	overflow: hidden;
	margin-bottom: 10px;
}

.snl{
	width: 131px;
	float: left;
	zoom: 1;
	margin-right: 20px;
}

.snr{
	width: 560px;
	float: left;
}

.snr small{
	font-size: 11px;
	margin-bottom: 2px;
	display: block;
}

.snr h2{
	color: #111;
	font: normal 14px arial,sans-serif;
	margin-bottom: 6px;
}


.single_cat{
	margin-bottom: 22px;
}

.single_cat h2{
	font: normal 16px arial,sans-serif;
}

.partners_header{
	overflow: hidden;
}

.partners_header h1, h2{
	display: inline;
}

.partners_inner_header{
	padding-top: 22px;
}

.partners_inner_header h1{
	padding: 0px !important;
}

.partners_inner_header h2{
	line-height: 4px;
}

.partners_list{
	font: 14px arial,sans-serif;
	margin: 18px 0px;
}

.partners_list li{
	margin-bottom: 8px;
}

.back_to_partners{
	overflow: hidden;
	clear: both;
	margin-top: 15px;
	text-align: center;
	font-size: 14px;
}

#direct{
	width: 300px;
	float: right;
	margin: 30px 0px 30px 45px;
}

#prayer{
	margin-top: 20px;
}

.back_to_list{
	background: #faf8dd;
	overflow: hidden;
	margin-top: 8px;
	width: 216px;
}

.back_to_list p{
	text-align: center;
	margin: 15px 0px;
	font-size: 15px;
}



#forum{
width: 250px;
margin-left: 730px;
margin-top: 10px;
}

.forumhead{
margin-left: 15px;
text-align: left;
font-size: 20px;
line-height: 26px;
}

.forumhead a{
color: #000;
text-decoration: none;
}

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

#forum ul{
padding-left: 15px;
padding-top: 15px;
}

#forum ul li{
font-size: 12px;
line-height: 18px;
margin-bottom: 7px;
}

#newtema{
width: 250px;
margin-left: 745px;
margin-top: 15px;
font-weight: bold;
font-size: 20px;
}

#all_themes{
padding: 10px 0 0 745px;
font-weight: bold;
}

#main_ul  li{padding-left:5px;padding-bottom:5px;list-style-type:square;}
 #main_ul {padding-top:10px;}

