/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#070707 url(images/top-tail.gif) top repeat-x;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Trebuchet MS, Helvetica, sans-serif;
		font-size:0.813em;
		line-height:1.385em;
		color:#7b7a7a;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#8ccb0a;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
strong {color:#d7d1d1;}

/* ============================= main layout ====================== */

li { background:url(images/link-bg.gif) no-repeat 0 10px; padding-left:17px; line-height:2em;}
li a {color:#d7d1d1; text-decoration:none; font-style:italic;}
li a:hover {text-decoration:underline;}

.extra {background:url(images/link-bg.gif) no-repeat 0 4px; color:#d7d1d1; padding-left:17px; font-style:italic;}

.imgindent  { float: left; margin: 0 36px 20px 0 }

h2 {color:#fff; font-size:2.308em; font-weight:normal; text-transform:uppercase; line-height:1em; margin:-5px 0 7px 0;}
h5  { color: #8ccb0a; margin-bottom: 7px }

h3     { color: #fff; font-weight: normal; font-size: 1.69em; line-height: 1em; margin-bottom: 6px }
h4  { color: #fff; font-weight: normal; font-size: 1.4em; line-height: 1em; text-transform: uppercase; margin-bottom: 6px }
.title1line     { color: #fff; font-weight: normal; font-size: 1.69em; line-height: 1em; text-transform: uppercase; vertical-align: top; margin: 0px; padding: 0px }
.title1linelc          { color: #fff; font-weight: normal; font-size: 1.69em; line-height: 30px; vertical-align: baseline; margin: auto; height: 30px }
.title1linelcpad { color: #fff; font-weight: normal; font-size: 1.69em; line-height: 1em; margin: 0px; padding-left: 50px; position: relative; top: 0px }
.titletable       { text-align: center; margin: auto; width: 485px }
.buttoncell { text-align: center; margin: 0px; width: 30px }
.title1 { text-align: center; margin: 0px }
.spacetop  { margin-top: 10px; padding-top: 10px }
.title1x { background-color: lime; text-align: center; margin: 0px; width: 100% }
.title2 {background:url(images/title2-bg.gif) no-repeat 0 3px;}
.title4 {background:url(images/title4-bg.gif) no-repeat 0 3px;}
.h3 {margin:0 0 7px 0; padding:0;}

em   { color: #d9d9d9; text-align: justify }
.text    { color: #d9d9d9; text-align: justify }
.text_c   { text-align: center }
.right { text-align: right }
.text_light { color: #d9d9d9 }
.green { color: #8ccb0a; text-align: center }
cite {color:#545353;}

.link {background:url(images/link-bg.gif) no-repeat 0 4px; padding-left:17px; color:#8bc90a; font-weight:bold; text-decoration:none; display:block; float:right; margin:10px 0 0 0;}
.link:hover {text-decoration:underline;}
.link2 {color:#8ccb0a; text-decoration:none;}
.link2:hover {text-decoration:underline;}

/* ============================= header ====================== */

.menu {padding:29px 0 72px 34px;}
.menu img {margin:0 11px;}
.logo {margin-left:30px;}

/* ============================= content ====================== */

.col-pad {padding-right:46px;}
.col-pad2 {padding-right:22px; visibility: visible; display: block}
.imagebox    { position: relative; top: 0px; left: 0px; visibility: visible; display: block }
.textbox     { position: relative; top: 86px; left: 0px; visibility: visible; display: block }
.quote1  { position: relative; top: 50px; left: 0px; visibility: visible; display: block }
.image1 { position: absolute; top: 0px; left: 0px; visibility: visible; display: block }
.button1    { position: absolute; top: 50px; left: 15px; visibility: visible; display: block }
.button2     { position: absolute; top: 50px; left: 75px; visibility: visible; display: block }
.button3  { position: absolute; top: 50px; left: 35px; visibility: visible; display: block }
.button4   { position: absolute; top: 50px; left: 95px; visibility: visible; display: block }
.box {background:url(images/box-tail.gif);}
.box .inner {background:url(images/box-tail-top.gif) top repeat-x; padding:0 70px 2px 57px;}
.inner_quotes {text-align:center; padding:10px 0 0 0;}

.box2 {background:url(images/box2-bg.gif);}
.box2 .inner{background:url(images/box2-tail-bg.gif) top left repeat-x; padding:6px 35px 42px 57px;}

.margin1  { margin-bottom: 6px; }
.padding1 {padding-top:8px;}
.padding2 {padding-top:18px;}
.extra2 {color:#8ccb0a; text-transform:uppercase;}
.gallery1 a {color:#d7d1d1; font-style:italic;}

.pagination {text-align:center; padding:10px 0 0 0;}
.pagination a {color:#d5cfcf; font-weight:bold; text-decoration:none;}
.pagination a:hover {color:#8bc90a;}
.pagination strong {color:#8bc90a;}
.pagination .next {float:right; background:url(images/next-bg.gif) no-repeat top right; padding-right:16px; color:#8bc90a;}
.pagination .prev {float:left; background:url(images/prev-bg.gif) no-repeat 0 5px; padding-left:15px; color:#8bc90a;}
.pagination .next:hover, .pagination .prev:hover {text-decoration:underline;}

.author1 {white-space:nowrap;}
.author { width: 150px }
.titles   { width: 250px }
.title { color: white; text-decoration: underline; width: 250px }
.gallery {margin-right:-21px;}
.gallery img {margin-right:21px;}
.mail {color:#545353; text-decoration:none;}
.mail:hover {text-decoration:underline;}
.phone {float:right; margin-right:30px;}

.titlerow          { }
/* ============================= footer ====================== */

#footer   { color: white; font-size: 0.85em; padding: 10px 92px 0 120px }
#footer2 { color: #649108; font-size: 0.85em; padding: 0px 92px 0 120px }
#footer strong  { color: white }
#footer2 strong  { color: #649108 }
#footer a  { color: white; text-decoration: none }
#footer a:hover {text-decoration:underline;}

.rss {float:right; color:#ffffff !important; text-transform:uppercase; text-decoration:none; padding-right:26px;}
.whitelink  { color: white; text-decoration: none; text-transform: uppercase }
.rss:hover {color:#649108 !important;}

/* ============================= forms ============================= */


#ContactForm .rowi {height:33px;}

.input {width:175px; height:18px; border:1px solid #FFFFFF; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:193px; height:122px; border:1px solid #FFFFFF; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

#contact-area  { margin-top: 10px; width: 600px }

#contact-area input, #contact-area textarea  { font-size: 1.1em; font-family: Helvetica, sans-serif; margin: 0px 0px 10px; padding: 5px; border: solid 2px #ccc; width: 471px }

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus  { border: solid 2px #8ccb0a }

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}

