/* CSS Document */

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

middle {
		text-align:center;
	}


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

img {
	vertical-align:top;
	border-color: #900;
}
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:#333;
	}

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

a {color:#900;}
a:hover{text-decoration:none;}
p {
	padding-top:15px;
	text-align: left;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
strong {
	color:#900;
}

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

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

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

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

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

h3 {color:#fff; font-size:1.692em; font-weight:normal; text-transform:uppercase; line-height:1em; padding-left:0px; margin-bottom:22px;}
.title1 {
	background:url(images/title1-bg.png) no-repeat 0 3px;
	color: #000;
}
.title2 {
	background:url(images/title1-bg.png) no-repeat 0 3px;
	color: #000;
}
.title3 {
	background:url(images/title1-bg.png) no-repeat 0 3px;
	color: #000;
}
.title4 {
	background:url(images/title1-bg.png) no-repeat 0 3px;
	color: #000;
}
.h3 {
	margin:0 0 7px 0;
	padding:0;
	color: #000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

em {
	color:#545353;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
cite {color:#545353;}

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

/* ============================= 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;}
.box {background:url(images/box-tail.gif);}
.box .inner {background:url(images/box-tail-top.gif) top repeat-x; padding:0 70px 42px 57px;}

.box2 {background:url(images/box2-bg.gif);}
.box2 .inner{
	background:url(images/box2-tail-bg.gif) top left repeat-x;
	padding:36px 35px 42px 57px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.box2 .inner2{
	text-align:center;
	background:url(images/box2-tail-bg.gif) top left repeat-x;
	padding:36px 35px 42px 57px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.box2 .white{
	text-align:center;
	background:#ffffff;
	padding:36px 35px 42px 57px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

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

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

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

/* ============================= footer ====================== */

#footer {color:#000000; font-size:0.846em; padding:30px 92px 0 120px;}
#footer strong {
	color:#333;
}
#footer a {color:#000000; text-decoration:none;}
#footer a:hover {
	text-decoration:underline;
	color: #333;
}

.rss {background:url(images/rss-bg.jpg) top right no-repeat; float:right; color:#ffffff !important; text-transform:uppercase; text-decoration:none; padding-right:26px;}
.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;}
