/* 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:#000;
	}

input, select {
	vertical-align:middle;
	font-weight:normal;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	height: 22px;
	width: auto;
	padding-right: 0px;
	padding-left: 0px;
}

	.commentsc {
	vertical-align:middle;
	font-weight:normal;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	height: auto;
	width: 200px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #FFF;
}

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


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

.buttons {
	text-align:right;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 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;}
.sub-header {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}

.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: capitalize; 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:5px 0px 0px 0px;}
#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:10px 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;}


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

.col-pad1 {padding-right:4px;}
.col-pad2 {padding-right:59px;}
.col-pad22 {padding-right:59px;}
.col-pad3 {padding-right:39px;}
.col-pad4 {padding-right:31px;}
.padding1 {padding-top:10px;}
.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;}
.and-more {
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
	color: #8DBD51;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
#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:190px; border:1px solid #d4d0c8; background:#fff; font-size:1em; margin-left:8px; color:#668705; font-family:Arial, Helvetica, sans-serif;}
.new-postresume {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#ContactForm {font-size:0.917em; padding:15px 0 0 0;}
#ContactForm .button {
	float:right;
	margin:15px 0 0 5px;
	color: #000;
}
.input {
	width:231px;
	height:18px;
	border:1px solid #b4b4b4;
	background:#fff;
	padding:0 0 0 5px;
	font-size:1em;
	color:#000;
}

.buttons1 {
	text-align:right;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}


textarea {width:251px; height:58px; border:1px solid #b4b4b4; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
#banner-flash {
	
