/* CSS Document */

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

body{
	background:#909090;
	text-align:center;
}

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

ul { list-style:none;}

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

.red  {color:#c65c5c;}
.white  {
	color:#ffffff;
}

html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.875em;
		line-height:1.429em;
		color:#868686;
	}

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

a {color:#c65c5c;}
a:hover{text-decoration:none;}
p {padding-top:20px;}
td p {padding-top:5px;}

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

.top-tail {background:#fff url(images/top-tail.jpg) top repeat-x;}
.bottom-tail {background:url(images/bottom-tail.gif) bottom repeat-x;}
.top-tail2 {width:50%; position:absolute; right:0; background:url(images/top-tail2.jpg) top repeat-x; height:155px;}

li { background:url(images/list-bg.gif) no-repeat 0 7px; padding-left:22px; font-size:12px; line-height:25px;}

cite {font-style:normal;}

.link {background:url(images/link-right-bg.gif) top right no-repeat; display:inline-block; font-size:12px !important; line-height:1em; text-decoration:none; color:#fff; margin-top:14px; cursor:pointer;}
.link span {background:url(images/link-left-bg.gif) top left no-repeat; display:inline-block; padding:0 11px 0 25px;}
.link span span {background:url(images/link-tail-bg.gif) top repeat-x; padding:6px 1px 8px 4px;}
.link:hover {background:url(images/link-right-bg-hover.gif) top right no-repeat;}
.link:hover span {background:url(images/link-left-bg-hover.gif) top left no-repeat;}
.link:hover span span {background:url(images/link-tail-bg-hover.gif) top repeat-x;}

.box .link {background:url(images/link2-right-bg.gif) top right no-repeat;}
.box .link span {background:url(images/link2-left-bg.gif) top left no-repeat; padding:0 9px 0 25px;}
.box .link span span {background:url(images/link2-tail-bg.gif) top repeat-x; padding:6px 0 8px 4px;}
.box .link:hover {background:url(images/link2-right-bg-hover.gif) top right no-repeat;}
.box .link:hover span {background:url(images/link2-left-bg-hover.gif) top left no-repeat;}
.box .link:hover span span {background:url(images/link2-tail-bg-hover.gif) top repeat-x;}

h2 {font-size:2.154em; font-weight:normal; line-height:1em; color:#fff; margin-bottom:19px;}
h2 strong {color:#c2bd9d; font-size:0.464em; line-height:1em; display:block;}
#page1 h2 {margin-bottom:9px;}

h3 {color:#726f5c; font-weight:normal; font-size:28px !important; line-height:1em; letter-spacing:-1px; margin-bottom:26px;}
.paragraph_intro {color:#726f5c; font-weight:normal; font-size:28px !important; line-height:1em; letter-spacing:-1px; margin-bottom:26px;}

.imgindent {margin:0 30px 0 0; float:left;}
.imgindent2 {margin:0 4px 0 0; float:left;}
.imgindent3 {margin:0 20px 0 0; float:left;}
.imgindent4 {
	margin:0 20px 0 20px;
	float:left;
}

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

#header {font-size:0.929em; color:#fff; line-height:1.231em;}
#header .logo {float:left; margin:20px 0 0 55px;}

#header li a {color:#fffbe5;}
#header .indent {padding:25px 25px 0 65px;}

#header .menu {float:right; width:525px; padding:95px 47px 28px 0;}
#header .menu li {background:none; padding:0; float:left; font-size:11px; line-height:1em;}
#header .menu li a {background:url(images/menu-tail-bg.gif) top repeat-x; display:block; width:105px; text-align:center; text-transform:uppercase; text-decoration:none; font-weight:bold; color:#ffffff;}
#header .menu li a span {background:url(images/menu-right-bg.gif) top right no-repeat; display:block;}
#header .menu li a span span {background:url(images/menu-left-bg.gif) top left no-repeat; padding:21px 0 13px 0;}
#header .menu li a:hover {text-decoration:underline;}

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

#content {padding:17px 69px 18px 64px;}
.col-pad {padding-right:22px;}
.col-pad2 {padding-right:29px;}

.box {background:#f1ecc3 url(images/box-tail-bottom.gif) bottom repeat-x; font-size:0.929em; line-height:1.462em; color:#6d6d6d;}
.box .tail-top {background:url(images/box-tail-top.gif) top repeat-x;}
.box .corner-bottom-right {background:url(images/box-corner-bottom-right.gif) bottom right no-repeat;}
.box .corner-bottom-left {background:url(images/box-corner-bottom-left.gif) bottom left no-repeat;}
.box .corner-top-right {background:url(images/box-corner-top-right.gif) top right no-repeat;}
.box .corner-top-left {background:url(images/box-corner-top-left.gif) top left no-repeat; width:100%;}
.box .indent {padding:24px 27px 19px 27px;}

.box2 {background:#f4f4f4 url(images/box2-tail-bg.gif) bottom repeat-x; font-size:0.929em; line-height:1.462em; color:#6d6d6d;}
.box2 .tail-top {background:url(images/box2-tail-bg.gif) top repeat-x;}
.box2 .tail-left {background:url(images/box2-tail-bg.gif) left repeat-y;}
.box2 .tail-right {background:url(images/box2-tail-bg.gif) right repeat-y;}
.box2 .corner-bottom-right {background:url(images/box2-corner-bottom-right.gif) bottom right no-repeat;}
.box2 .corner-bottom-left {background:url(images/box2-corner-bottom-left.gif) bottom left no-repeat;}
.box2 .corner-top-right {background:url(images/box2-corner-top-right.gif) top right no-repeat;}
.box2 .corner-top-left {background:url(images/box2-corner-top-left.gif) top left no-repeat; width:100%;}
.box2 .indent {padding:19px 22px 18px 20px;}
.box2 .indent2 {padding:19px 22px 18px 30px;}
.box-indent {padding:14px 0 0 10px;}
.box2 strong a {color:#6d6d6d; text-transform:uppercase;}

.minheight {min-height:571px; height:auto;}
* html .minheight {height:571px;}

.line {border-bottom:1px solid #dcdcdc; padding-bottom:25px; margin-bottom:20px;}
.box .line {border-bottom:1px solid #dad2ac; padding-bottom:20px; margin-bottom:20px;}
.padding1 {padding-top:10px;}
.padding2 {padding-top:20px;}
.phone {
	float:right;
	margin-right:25px;
}
.text2 {color:#c65c5c;}
.text3 {
	color:#c65c5c;
	font-size: 120%;
}


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

#footer {color:#bdb89a; font-size:0.786em;}
#footer a {color:#bdb89a;}

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

#ContactForm {padding:10px 0 0 0;}
#ContactForm .rowi {height:42px;}
#ContactForm .link {float:right; margin-left:20px;}

.input {width:212px; height:19px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; font-size:1em;}
textarea {width:229px; height:103px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em;}

/* ============================= menu ============================= */
#page3 .top-tail .bottom-tail #main #content {
	border: thin solid #3F5676;
	background-color: #C6D5FD;
}
#page3 {
	background-color: #79A7D8;
}