article {
	display: block;
}
aside {
	display: block;
}
audio {
	display: block;
}
canvas {
	display: block;
}
command {
	display: block;
}
datalist {
	display: block;
}
details {
	display: block;
}
embed {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
keygen {
	display: block;
}
meter {
	display: block;
}
nav {
	display: block;
}
output {
	display: block;
}
progress {
	display: block;
}
section {
	display: block;
}
source {
	display: block;
}
video {
	display: block;
}
mark {
	display: inline;
}
rp {
	display: inline;
}
rt {
	display: inline;
}
ruby {
	display: inline;
}
summary {
	display: inline;
}
time {
	display: inline;
}
.left {
	float: left;
}
.right {
	float: right;
}
.wrapper {
	width: 100%; overflow: hidden;
}
body {
	background: url("../images/bg_top.gif") repeat-x 0px 0px rgb(249, 249, 249); font: 23px Arial, Helvetica, sans-serif; border: 0px currentColor; border-image: none; color: rgb(128, 128, 128); min-width: 980px; font-size-adjust: none; font-stretch: normal;
}
.ic {
	background: rgb(255, 255, 255); margin: -220% 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 50%; color: rgb(255, 0, 0); line-height: 10px; overflow: hidden; font-size: 10px; float: right;
}
.ic a {
	background: rgb(255, 255, 255); margin: -220% 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 50%; color: rgb(255, 0, 0); line-height: 10px; overflow: hidden; font-size: 10px; float: right;
}
.css3 {
	border-radius: 8px; position: relative; box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4);
}
.main {
	margin: 0px auto; width: 960px; height: auto; position: relative;
}
.bg1 {
	background-color: rgb(221, 221, 221);
}
a {
	color: rgb(0, 87, 122); text-decoration: none;
}
a:hover {
	color: rgb(0, 87, 122);
}
h1 {
	padding: 3px 0px 0px 9px; float: left;
}
h2 {
	padding: 30px 0px 11px; color: rgb(255, 153, 0); text-transform: uppercase; line-height: 1.2em; letter-spacing: -1px; font-size: 22px; font-weight: 700;
}
h3 {
	padding: 33px 0px 17px; color: rgb(17, 17, 17); text-transform: uppercase; line-height: 1.2em; letter-spacing: -1px; font-size: 36px; font-weight: 700;
}
h3.color1 {
	padding: 0px 0px 7px;
}
p {
	padding-bottom: 24px;
}
p strong {
	color: rgb(51, 51, 51); font-style: italic;
}
header {
	height: 179px;
}
#page1 header {
	height: 662px;
}
#logo {
	background: url("../images/logo.jpg") no-repeat 0px 0px; width: 400px; height: 80px; text-indent: -9999px; display: block;
}
#search {
	padding: 50px 10px 0px 0px; color: rgb(0, 87, 122); line-height: 32px; font-size: 18px; font-weight: bold; float: right;
}
#search .bg {
	background: url("../images/search.png") no-repeat 0px 0px; width: 220px; height: 23px;
}
#search .input {
	background: none; font: 14px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 3px 13px; width: 194px; height: 17px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
#menu {
	padding-top: 30px;
}
#menu > li {
	padding-right: 5px; float: left;
}
#menu .last {
	padding-right: 0px;
}
#menu > li > a {
	background: rgb(238, 238, 238); border-radius: 4px 4px 0px 0px; width: 188px; height: 61px; text-align: center; color: rgb(102, 102, 102); text-transform: uppercase; line-height: 58px; font-size: 17px; font-weight: 400; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block; position: relative; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;
}
#menu > li > a:hover {
	background: rgb(0, 87, 122); border-color: rgb(238, 238, 238); color: rgb(255, 255, 255);
}
#menu > .active > a {
	background: rgb(0, 87, 122); border-color: rgb(238, 238, 238); color: rgb(255, 255, 255);
}
#menu > li > a span {
	display: block; position: relative;
}
#slider {
	left: 0px; top: 209px; width: 100%; height: 453px; overflow: hidden; position: absolute; z-index: 1;
}
.items {
	display: none;
}
.pagination {
	right: 290px; bottom: 82px; position: absolute; z-index: 2;
}
.pagination li {
	padding-left: 3px; float: left;
}
.pagination a {
	background: url("../images/buttons.png") no-repeat right 0px; width: 17px; height: 17px; text-indent: -9999px; display: block;
}
.pagination a:hover {
	background-position: left;
}
.pagination .current a {
	background-position: left;
}
.banner {
	top: 87px; width: 350px; right: 32px; color: rgb(160, 160, 160); position: absolute; z-index: 2;
}
.title {
	line-height: 1.2em; letter-spacing: -2px; padding-bottom: 9px; font-size: 47px; display: block;
}
.title .color2 {
	color: rgb(0, 0, 0);
}
.title span {
	margin-top: -17px; display: block;
}
.banner .button1 {
	padding: 0px 24px; height: 49px; line-height: 46px; letter-spacing: -2px; font-size: 28px; margin-top: -1px;
}
.banner .button1:hover {
	background: rgb(9, 9, 9); color: rgb(255, 255, 255);
}
.signature {
	text-align: right; color: rgb(95, 135, 14); line-height: 20px; padding-top: 6px; display: block;
}
.signature strong {
	color: rgb(255, 255, 255); display: block;
}
#content {
	padding: 0px 20px 0px 0px;
}
#content2 {
	padding: 0px 20px 0px 0px;
}
#content {
	padding-bottom: 0px;
}
#content2 {
	padding-bottom: 0px;
}
.pad_bot1 {
	padding-bottom: 0px; float: left;
}
.marg_right1 {
	margin-right: 3px;/**/
}
.marg_right2 {
	margin-right: 20px;
}
.marg_rightz {
	margin-right: 40px;
}
.marg_right3 {
	margin-right: 20px;
}
.marg_right221 {
	margin-right: 80px;
}
.marg_left21 {
	margin-left: 0px;
}
.no_pad {
	padding-bottom: 0px;
}
.color1 {
	color: rgb(0, 87, 122);
}
.color2 {
	color: rgb(255, 255, 255);
}
.button1 {
	padding: 0px 18px; border-radius: 4px; height: 45px; color: rgb(255, 255, 255); line-height: 44px; letter-spacing: -1px; font-size: 22px; margin-top: -4px; display: inline-block; position: relative; background-color: rgb(0, 87, 122); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.button1:hover {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.lista {
	line-height: 2em;
}
.list1 {
	
}
.list1 a {
	background: url("../images/marker_1.png") no-repeat 0px 5px; color: rgb(128, 128, 128); padding-left: 15px;
}
.list1 a:hover {
	color: rgb(95, 135, 14);
}
.list2 {
	
}
.list2 li {
	background: url("../images/marker_1.png") no-repeat 0px 9px; padding-bottom: 12px; padding-left: 15px;
}
figure {
	padding-top: 0px;
}
.dropcap_1 {
	background: url("../images/dropcap_1.png") no-repeat 0px 0px; width: 45px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 33px; font-weight: 700; margin-top: 2px; margin-right: 15px; margin-bottom: 10px; float: left;
}
.address span {
	width: 88px; float: left;
}
.address a {
	text-decoration: underline;
}
footer {
	padding: 20px 20px 0px 0px; height: 98px;
}
footer a {
	color: rgb(128, 128, 128);
}
footer a:hover {
	color: rgb(0, 87, 122);
}
#icons {
	width: 92px; float: right;
}
#icons li {
	padding-right: 10px; float: left;
}
#icons .first {
	color: rgb(0, 87, 122); line-height: 1.2em; letter-spacing: -1px; padding-bottom: 9px; font-size: 23px; font-weight: 400; margin-top: 0px; float: none;
}
.aToolTip {
	background: rgb(0, 87, 122); margin: 0px; padding: 2px 10px 3px; color: rgb(255, 255, 255); line-height: 1.2em; font-size: 12px; position: absolute;
}
.aToolTip .aToolTipContent {
	margin: 0px; padding: 0px; position: relative;
}
#ContactForm {
	margin-top: -2px;
}
#ContactForm .wrapper {
	line-height: 26px; overflow: inherit; min-height: 30px;
}
#ContactForm .textarea_box {
	min-height: 70px;
}
#ContactForm span {
	width: 120px; float: left;
}
#ContactForm a {
	padding: 0px; width: 124px; text-align: center; margin-left: 15px; float: right;
}
#ContactForm .input {
	background: none; font: 14px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 4px 10px; width: 420px; height: 18px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
#ContactForm .textarea {
	background: none; font: 14px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 4px 10px; width: 420px; height: 70px; color: rgb(0, 0, 0); overflow: auto; font-size-adjust: none; font-stretch: normal;
}
#ContactForm .bg {
	background: rgb(255, 255, 255); border-radius: 21px; float: left; -moz-border-radius: 21px; -webkit-border-radius: 21px;
}
