/* CSS Document */

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

body{
	background:#FFFFFF 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:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.5em;
		color:#7a7a7a;
	}

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

a {color:#226878;}
a:hover{text-decoration:none;}
p {padding-top:17px;}


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

.buttons {text-align:right; padding:16px 0 0 0;}
.buttons img {margin-left:1px;}

.box {background:url(images/box-tail-top.gif) top repeat-x #fff;}
.box .tail-right {background:url(images/box-tail-right.gif) right repeat-y;}
.box .tail-left {background:url(images/box-tail-left.gif) left repeat-y;}
.box .tail-bottom {background:url(images/box-tail-bottom.gif) bottom 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 .main-indent {padding:29px 10px 40px 8px;}

ul li {border-bottom:1px solid #d6e6ea; background:url(images/list-bg.gif) no-repeat 0 4px; padding-left:23px; line-height:1.917em;}
ul li a {color:#d80528; text-decoration:none; font-weight:bold;}
ul li a:hover {color:#a5d517;}
.box2 ul li {border-bottom:1px solid #bbd49f; background:url(images/list-bg2.gif) no-repeat 0 4px;}
.box2 ul li a {color:#072025;}
.box2 ul li a:hover {color:#d80528;}
.box1 ul li {border-bottom:1px solid #d6e6ea; background:url(images/list-bg3.gif) no-repeat 0 4px;}
.box1 ul li a {color:#fff;}
.box1 ul li a:hover {color:#d80528;}

ol li {line-height:1.833em; margin-left:25px; color:#8daf26; font-weight:bold;}
ol li a {color:#7a7a7a; text-decoration:none; font-weight:bold;}
ol li a:hover {text-decoration:underline;}

.imgindent {margin:0 20px 0 0; float:left;}
.title2 {margin-bottom:10px;}

.box1 .title {background:#144b57 url(images/box1-title-right-bg.gif) top right no-repeat;}
.box1 .title .left-bg {background:url(images/box1-title-left-bg.gif) top left no-repeat; width:100%;}
.box1 .title .left-bg div {padding:17px 0 9px 22px;}

.box2 .title {background:#83ae07 url(images/box2-title-right-bg.gif) top right no-repeat;}
.box2 .title .left-bg {background:url(images/box2-title-left-bg.gif) top left no-repeat; width:100%;}
.box2 .title .left-bg div {padding:17px 0 9px 22px;}

h3 {text-transform:uppercase; color:#226878;}
h4 {font-weight:normal; text-transform:uppercase;}
.box1 h3 {color:#fff;}
.box2 h3 {color:#fff;}

.link {float:right; margin:23px 0 10px 0;}
.link2 {float:right; margin:18px 0 0 0;}

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

.logo {margin:0 33px 0 17px;}
#header .indent {padding:48px 23px 37px 544px;}
#header .title {margin-bottom:11px;}
#header strong {color:#164f5c;}
#header .line {border-bottom:1px solid #a8c9d1; padding:0 10px 8px 0; margin:0 0 10px 0; border-top:none; text-align:left;}
.header-link {margin-bottom:7px;}

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

.box-indent {padding:5px;}
.box1 {background:#144b57 url(images/box1-tail-top.gif) top repeat-x; color:#fff;}
.box1 .corner-bottom-right {background:url(images/box1-corner-bottom-right.gif) bottom right no-repeat;}
.box1 .corner-bottom-left {background:url(images/box1-corner-bottom-left.gif) bottom left no-repeat;}
.box1 .corner-top-right {background:url(images/box1-corner-top-right.gif) top right no-repeat;}
.box1 .corner-top-left {background:url(images/box1-corner-top-left.gif) top left no-repeat; width:100%;}
.box1 .indent {padding:24px 23px 7px 22px;}
.box1 a {color:#fff;}

.box2 {background:#83ae07 url(images/box2-tail-top.gif) top repeat-x; color:#fff;}
.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:24px 23px 7px 22px;}
.box2 .indent2 {padding:14px 23px 7px 22px;}
.box2 a {color:#fff;}

.indent {padding:33px 24px 0 28px;}

.row2 {padding:33px 25px 0 26px;}

.col-pad1 {padding-right:4px;}
.col-pad2 {padding-right:59px;}
.col-pad3 {padding-right:39px;}
.col-pad4 {padding-right:31px;}
.padding1 {padding-top:30px;}
.padding2 {padding-top:18px;}
.padding3 {padding-bottom:22px;}
.padding4 {padding-top:12px;}
.margin1 {margin-top:23px;}

.line {border-top:1px solid #d6e6ea; margin-top:10px; padding-top:6px; text-align:right;}

.minheight1 {height:auto; min-height:201px;}
* html .minheight1 {height:201px;}
.phone {float:right; margin-right:70px;}

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

#footer {text-align:right; padding:6px 37px 0 0;}
#footer a {color:#7a7a7a; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

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


#LoginForm .rowi {height:30px; color:#9ec4cd;}
#LoginForm .rowt {height:50px;}
#LoginForm a {color:#a5d617; font-weight:bold;}
#LoginForm input {float:right;}
#LoginForm span a {color:#fff;}
#LoginForm .input {width:142px; height:19px; border:1px solid #d4d0c8; background:#fff; padding:0 0 0 5px; font-size:1em;}

#SearchForm .col-1 {width:257px !important;}
#SearchForm .col-2 {width:286px !important;}
#SearchForm .rowi {height:30px; color:#fff; text-align:right;}
#SearchForm a {color:#fff; font-weight:bold; margin-left:27px;}
#SearchForm .input {width:186px; height:19px; border:1px solid #d4d0c8; background:#fff; padding:0 0 0 5px; font-size:1em; margin-left:8px; color:#668705;}
#SearchForm select {width:193px; border:1px solid #d4d0c8; background:#fff; font-size:1em; margin-left:8px; color:#668705; font-family:Arial, Helvetica, sans-serif;}

#ContactForm {font-size:0.917em; padding:15px 0 0 0;}
#ContactForm .button {float:right; margin:15px 0 0 5px;}
.input {width:231px; height:18px; border:1px solid #b4b4b4; background:#fff; padding:0 0 0 5px; font-size:1em; color:#668705;}
textarea {width:251px; height:58px; border:1px solid #b4b4b4; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
