/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */







/*



** HTML elements



*/



body {



  margin: 0;



  padding: 0;



  color: #000;



  background-color: #fff;



  font: 76% Verdana, Arial, Helvetica, sans-serif;



}



tr.odd td, tr.even td {



  padding: 0.3em;



}



h1, h2, h3, h4, h5, h6 {



  margin-bottom: 0.5em;



}



h1 {



	font-size: 1.3em;



	padding-bottom: 15px;



}



h2 {



  font-size: 1.2em;



}



h3, h4, h5, h6 {



  font-size: 1.1em;



}



p {



  margin-top: 0.5em;



  margin-bottom: 0.9em;



}



a {



  text-decoration: none;



  



}











fieldset {



  border: 1px solid #ccc;



}



pre {



  background-color: #eee;



  padding: 0.75em 1.5em;



  font-size: 12px;



  border: 1px solid #ddd;



}



table {



  /* make <td> sizes relative to body size! */



  font-size: 1em;



}



.form-item label {



  font-size: 1em;



  color: #222;



}



.item-list .title {



  font-size: 1em;



  color: #222;



}



.links {



  margin-bottom: 0;



}



.comment .links {



  margin-bottom: 0;



}







/*



** Page layout blocks / IDs



*/











#menu {



  padding: 0.5em 0.5em 0 0.5em; /* LTR */



  text-align: right; /* LTR */



  vertical-align: middle;



}



#navlist {



  font-size: 1.0em;



  padding: 0 0.8em 1.2em 0; /* LTR */



  color: #9cf;



}







#subnavlist {



  padding: 0.5em 1.2em 0.4em 0; /* LTR */



  font-size: 0.8em;



  color: #9cf;



}



#subnavlist a {



  font-weight: bold;



  color: #9cf;



}



ul.links li {



  border-left: 1px solid #9cf; /* LTR */



}



ul.links li.first {



  border: none;



}



#search .form-text, #search .form-submit {



  border: 1px solid #369;



  font-size: 1.1em;



  height: 1.5em;



  vertical-align: middle;



}



#search .form-text {



  width: 8em;



  padding: 0 0.5em;



}



#mission {



  background-color: #369;



  padding: 1.5em 2em;



  color: #fff;



}



#mission a, #mission a:visited {



  color: #9cf;



  font-weight: bold;



}



















#main {



  /* padding in px not ex because IE messes up 100% width tables otherwise */



  padding: 10px;



}



#mission, .node .content, .comment .content {



  line-height: 1.4em;



}



#help {



  font-size: 0.9em;



  margin-bottom: 1em;



}



.breadcrumb {



  margin-bottom: .5em;



}



.messages {



  background-color: #eee;



  border: 1px solid #ccc;



  padding: 0.3em;



  margin-bottom: 1em;



}



.error {



  border-color: red;



}















/*



** Common declarations for child classes of node, comment, block, box, etc.



** If you want any of them styled differently for a specific parent, add



** additional rules /with only the differing properties!/ to .parent .class.



** See .comment .title for an example.



*/



.title, .title a {



  font-weight: bold;



  font-size: 1.3em;



  color: #777;



  margin: 0 auto;  /* decrease default margins for h<x>.title */



}



.submitted {



  color: #999;



  font-size: 0.8em;



}



.links {



  color: #999;



}



.links a {



  font-weight: bold;



}



.block, .box {



  padding: 0 0 0 0; /* LTR */



}



.block {



  



  padding-bottom: 0.75em;



  margin-bottom: 1.5em;



}



.block .title {



  margin-bottom: .25em;



}



.box .title {



  font-size: 1.1em;



}



.node {



  margin: .5em 0 2em; /* LTR */



}



.sticky {



  padding: .5em;



  background-color: #eee;



  border: solid 1px #ddd;



}



.node .content, .comment .content {



  margin: .5em 0 .5em;



}



.node .taxonomy {



  color: #999;



  font-size: 0.8em;



  padding-left: 1.5em; /* LTR */



}



.node .picture {



  border: 1px solid #ddd;



  float: right; /* LTR */



  margin: 0.5em;



}



.comment {



  border: 1px solid #abc;



  padding: .5em;



  margin-bottom: 1em;



}



.comment .title a {



  font-size: 1.1em;



  font-weight: normal;



}



.comment .new {



  text-align: right; /* LTR */



  font-weight: bold;



  font-size: 0.8em;



  float: right; /* LTR */



  color: red;



}



.comment .picture {



  border: 1px solid #abc;



  float: right; /* LTR */



  margin: 0.5em;



}







/*



** Module specific styles



*/



#aggregator .feed-source {



  background-color: #eee;



  border: 1px solid #ccc;



  padding: 1em;



  margin: 1em 0;



}



#aggregator .news-item .categories, #aggregator .source, #aggregator .age {



  color: #999;



  font-style: italic;



  font-size: 0.9em;



}



#aggregator .title {



  margin-bottom: 0.5em;



  font-size: 1em;



}



#aggregator h3 {



  margin-top: 1em;



}



#forum table {



  width: 100%;



}



#forum td {



  padding: 0.5em;



}



#forum td.forum, #forum td.posts {



  background-color: #eee;



}



#forum td.topics, #forum td.last-reply {



  background-color: #ddd;



}



#forum td.container {



  background-color: #ccc;



}



#forum td.container a {



  color: #555;



}



#forum td.statistics, #forum td.settings, #forum td.pager {



  height: 1.5em;



  border: 1px solid #bbb;



}



#forum td .name {



  color: #96c;



}



#forum td .links {



  padding-top: 0.7em;



  font-size: 0.9em;



}



#profile .profile {



  clear: both;



  border: 1px solid #abc;



  padding: .5em;



  margin: 1em 0em;



}



#profile .profile .name {



  padding-bottom: 0.5em;



}



.block-forum h3 {



  margin-bottom: .5em;



}



div.admin-panel .description {



  color: #999;



}



div.admin-panel .body {



  background: #f4f4f4;



}



div.admin-panel h3 {



  background-color: #69c;



  color: #fff;



  padding: 5px 8px 5px;



  margin: 0;



}



































































































SECURE - STYLE











body {



	margin: 0px;



	padding: 0px;



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



	font-size: 12px;



}







a:link {



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



	color: #797553;



	font-size: 12px;



	text-decoration: none;



}



a:visited {



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



	color: #9A966D;



	font-size: 12px;



	text-decoration: none;



}



a:hover{



	text-decoration: underline;



	color: #000000;



}



p {margin: 0;} 



.headwrapper {



	background-image: url(images/topbg.jpg);



	background-repeat: no-repeat;



	background-position: top;



	height: 409px;



	display: block;



	margin: 0px;



	padding: 0px;



}



.middlewrapper {



	background-image: url(images/BG.jpg);



	background-position: center center;



	background-repeat: repeat-y;



	vertical-align: top;



	padding: 0px;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 2px;



}











#header {



	width: 960px;



	margin-left: -480px;



	position: relative;



	left: 50%;



	background-position: center center;



	padding-top: 22px;



}







#hornav {



	position: absolute;



	width: 200px;



	left: 390px;



	top: 25px;



	display: block;



}







div#end {



	background-image: url(images/endpage.jpg);



	background-position: center bottom;



	background-repeat: no-repeat;



	padding: 32px;



	text-align: center;



	vertical-align: middle;



	font-size: 11px;



}



#middle {



	width: 960px;



	margin-left: -480px;



	position: relative;



	left: 50%;



	overflow: visible;



}



#sidebar-left {



	float: left;



	width: 245px;



	padding-top: 20px;



	padding-right: 10px;



	padding-bottom: 10px;



	



	position: relative;



	bottom: 45px;



	left: 0px;



}



#sidebar-left li {



	list-style-image: url(images/menu_bullet.jpg);



	margin-bottom: 10px;



	border-bottom-width: 1px;



	border-bottom-style: dotted;



	border-bottom-color: #9C9672;



	height: 20px;



	list-style-position: outside;



	padding-left: 20px;



}



div #sidebar-left ul li a{



	margin-bottom: 100px;



	text-transform: uppercase;



	color: #000000;



	font-weight: bold;



}







#sidebar-right .block ,  #block-block-1 {



	



	background-position: left top;



	margin: 0px;



	padding-top: 0px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 0px;



}



#block-views-did_you_know-block_1 , #block-views-testimonials-block_1 , #block-user-0,  #block-block-1 {



	background-image: url(images/blockbg.jpg);



	background-repeat: no-repeat;



	line-height: 16px;



}

 #block-block-1 .content {padding:10px}

 







#sidebar-right p{padding-left:10px;



padding-top: 10px;



	padding-bottom: 10px;}



#block-views-did_you_know-block_1 h2 , #block-views-testimonials-block_1 h2 ,  #block-user-0 h2 ,  #block-block-1 h2{



	text-transform: uppercase;



	color: #9A956D;



	font-size: 12px;



	font-weight: bold;



	width: 210;



	background-image: url(images/header_circle.jpg);



	background-repeat: no-repeat;



	background-position: 60% center;



	text-align: left;



	background-color: #FFFFFF;



	margin-left: 0px;



	padding-left: 10px;



	padding-top: 5px;



	padding-bottom: 5px;	



}

  #block-block-1 h2 {

	background-position: 200px center;

}







.block-quotes {



font-size: 12px;}



#footer {



	width: 960px;



	margin-left: -480px;



	position: relative;



	left: 50%;



	background-position: center center;



	clear: both;



	overflow: visible;



}



.footwrapper {



	background-image: url(images/BG.jpg);



	background-position: center center;



	background-repeat: repeat-y;



	vertical-align: top;



	padding: 0px;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 2px;



	text-align: center;



}



#content {



	float: left;



	width: 423px;



	border-right-width: 1px;



	border-right-style: groove;



	border-right-color: #ADA76B;



	padding: 20px;



	border-left-width: 1px;



	border-left-style: ridge;



	border-left-color: #ADA76B;



}



#sidebar-right {



	float: left;



	width: 220px;



	padding-top: 20px;



	padding-bottom: 10px;



	font-size: 12px;	



}



#sidebar-left ul {



	



	margin-bottom: 10px;



	list-style-position: outside;



	margin-left: 10px;



	padding-left: 10px;



	



}



#content h1 {



	text-transform: uppercase;



	color: #9A956D;



	font-size: 12px;



	font-weight: bold;



	width: 100%;



}



ul.links li {border:



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



}







div #block-search-0 {



	background-color: ffffff;



	margin-top: 20px;



	margin-left: 20px;



	text-align: center;



	background-image: none;!important



}



#search-block-form label{display:none}



#search-block-form .container-inline{



	padding-left:20px;



	padding-top: 30px;



}







.form-submit{



	color: #ffffff;



	background-color: #C7C4AD;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	padding: 2px;



	



}



















#user-login-form div{



	text-align: left;



	font-size: 12px;



	padding-left: 20px;



}







#user-login-form ul li {



	list-style-image: none;



	list-style-type: none;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	margin-bottom: 0px;height: 14px;padding-left: 0px;margin-left:0px



}



#user-login-form ul li a {



	list-style-image: none;



	list-style-type: none;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	font-size: 10px;



	font-weight: normal;



	text-transform: none;







}







#content li {



	margin-bottom:10px;



	list-style-image: url(images/header_circle.jpg);



}



.btt  {



	width:100%;



	font-size: 10px;



	border-bottom-width: 1px;



	border-bottom-style: groove;



	border-bottom-color: #9A966D;



	text-align: right;



	margin-top: 10px;



	margin-bottom: 20px;



}



.btt a {







	font-size: 10px;}







































#servtable{



	float:left;



	width: 420px;



	padding: 0px;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 10px;



	margin-left: 0px;



}



div#servimg {



	float:left;



	width: 180px;



	margin: 0px;



	padding: 0px;	



}



#servinfo{



	float:left;



	width:230px;



	margin: 0px;



	padding: 0px;	



}











#block-menu-menu-footer ul{



	text-align: center;



	width: 760px;



	margin-left: -400px;



	position: absolute;



	left: 50%;	



}



#block-menu-menu-footer li {



	float:left;



	list-style:none;



	padding-right:5px;



	border-right-width: 1px;



	border-right-style: solid;



	border-right-color: #CCCCCC;



}



#block-menu-menu-footer .block block-menu div .content ul .menu li .leaf last {

	border-right-style: none;

}



img {float:left}



.breadcrumb{



	font-size: 11px;



	color: #999999;



}


#sidebar-right  #block-block-2{
	padding: 30px;
}

#block-block-2 img{
	width: 100%;
	height:auto;
}


#end h2{
	padding-top: 40px;
}


.protecting{
	padding-left: 10px;
	padding-bottom: 20px;
}