/* CSS Document */

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

html {background:url(images/body-bg.gif) top center;}

body{
	background:url(images/top-tail.png) top center 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:Georgia, Georgia, serif;
		font-size:1.00em;
		line-height:1.25em;
		color:#b1b1b1;
	}

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

a {color:#a03728;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
strong {color:#ffffff;}

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

.link {display:inline-block; font-weight:bold; margin:15px 0 0 0; font-size:13px;}

li { background:url(images/list-bg.gif) no-repeat 0 7px; padding-left:10px; line-height:1.667em;}
li a {text-decoration:none;}
li a:hover {text-decoration:underline;}

cite {font-style:normal;}

.list {margin-top:-20px;}
.list li {background:url(images/list2-bg.gif) no-repeat 0 27px; padding-left:10px; line-height:1.25em; padding-top:20px;}
.list li a {font-weight:bold; display:inline-block; margin-bottom:4px;}

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

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

#header .row1 {background:url(images/header-row-bg.png) top repeat-x; margin-bottom:11px;}
#header .row1 .right-bg {background:url(images/header-corner2.png) bottom right no-repeat;}
#header .row1 .left-bg {background:url(images/header-corner1.png) bottom left no-repeat; padding:3px 16px 0 12px; height:101px;}
#header .row1 .right {text-align:right;}

#header .slogan-block1 {height:413px; background:url(images/header-bg1.jpg) top left no-repeat; padding:16px;}
#header .slogan-block2 {height:213px; background:url(images/header-bg2.png) top left no-repeat; padding:16px;}
#header .submenu li {display:inline; font-size:0.917em; background:none; border-right:1px solid #595959; padding:0 6px 0 6px;}
#header .submenu li a {color:#595959;}
#header .submenu .last {border:none; padding-right:0;}

.slogan {position:absolute; margin:148px 0 0 594px;}
#header .slogan-block2 .slogan {position:absolute; margin:78px 0 0 564px;}
.banner {background:url(images/banner-bg.png) top left no-repeat; width:204px; height:80px; padding:28px 15px 29px 21px; color:#b1b1b1; line-height:1.083em; margin-bottom:1px;}
.banner h3 {color:#f7f7f7; font-size:2em; line-height:1em; font-weight:normal; letter-spacing:-1px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
.banner a {font-size:1.083em; line-height:1em; display:inline-block; font-weight:bold; margin-top:4px;}

.menu {background:#181818 url(images/header-corner2.gif) bottom right no-repeat;}
.menu .left-bg {background:url(images/header-corner1.gif) bottom left no-repeat; padding:16px 20px 22px 36px;}
.menu ul {padding:5px 0 0 0;}
.menu li {display:inline; font-size:1.2em; line-height:1em; background:none; border-left:1px solid #313131; padding:0 23px 0 26px;}
.menu li a {color:#b1b1b1; text-decoration:none;}
.menu li a:hover {color:#a03728; text-decoration:underline;}
.menu .first {border:none; padding-left:0;}

.rss {font-size:1.333em; line-height:1em; color:#b1b1b1; text-decoration:none; background:url(images/rss.jpg) top right no-repeat; padding:5px 32px 2px 0; float:right; display:inline-block;}
.rss:hover {color:#fff; text-decoration:underline;}

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

#content {padding:70px 20px 83px 16px;}
.padding-col {padding:67px 0 33px 0;}
.title {margin:0 0 30px 0;}
.title2 {margin:20px 0 30px 0;}
.line-pad {
	position:relative;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: -35px;
	margin-left: 0;
}
.col-pad1 {padding-right:35px;}
.col-pad2 {padding-right:50px;}

.padding1 {padding-top:3px;}
.padding2 {padding-top:3px;}
.padding3 {padding-top:14px;}

.text2 {font-size:1.083em; line-height:1.154em;}
.color2 {color:#fff;}

.line-hor {background:url(images/line-hor.gif) bottom left repeat-x; padding-bottom:25px; margin-bottom:20px;}
.phone {float:right; margin-right:40px; position:relative;}
.col-2 .phone {margin-right:110px;}

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

#footer .left-bg {background:url(images/footer-corner1.gif) top left no-repeat; padding:28px 0 0 16px;}

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

#SearchForm {padding:12px 0 0 0;}
#SearchForm .input {width:163px; height:20px; border:1px solid #b5bdc5; background:#fff; padding:0 0 0 5px; font-size:0.917em;}
.search {background:url(images/search-bg.gif) top left no-repeat; line-height:1em; font-weight:bold; font-size:0.917em; text-decoration:none; display:inline-block; vertical-align:middle; padding:5px 0 6px 0; width:65px; text-align:center;}

#ContactForm {padding-right:13px; position:relative;}
#ContactForm .rowi {height:26px;}
#ContactForm .rowt {height:197px;}
#ContactForm .link {float:right; margin-left:32px;}

.input {width:205px; height:18px; border:1px solid #bfbfbf; background:#424242; padding:0 0 0 5px; font-size:1em;}
textarea {width:205px; height:156px; border:1px solid #bfbfbf; background:#424242; padding:0 0 0 5px; overflow:auto; font-size:1em;}

