/* Getting the new tags to behave */

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}

mark, rp, rt, ruby, summary, time {display:inline}

/* Left & Right alignment */

.left {float:left}

.right {float:right}

.wrapper {

	width: 100%;

	overflow: hidden;

}

/* Global properties */

body {

	background:url(../images/bg_top2.jpg) top repeat-x #fff;

	border:0;

	font:14px Tahoma, Geneva, sans-serif;

	color:#4c4c4c;

	line-height:20px;

	min-width:980px

}

.ic, .ic a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}

.css3 {border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);position:relative}

/* Global Structure */

.main {

	width: 980px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

.body1 {background:url(../images/bg_top_img2.jpg) top center no-repeat}

.body2 {background:#f2f2f2}

/* main layout */

a {color:#000;text-decoration:underline;outline:none}

a:hover {text-decoration:none}

h1 {

	color: #FFF;

	font-family: "Times New Roman", Times, serif;

	font-size: 35px;

	line-height: 20px;

	font-weight: normal;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 2px;

}

h2 {

	font-size: 25px;

	color: #0067B4;

	text-transform: uppercase;

	line-height: 1.2em;

	padding: 31px 0 20px 0;

	letter-spacing: -1px

}

h2 span {display:block;margin-top:-12px}

h3 {

	font-size:27px;

	color:#FFF;

	line-height:1.2em;

	padding:14px 0 13px 0;

	letter-spacing:-2px

}

p {

	padding-bottom:20px;

	text-transform: capitalize;

}

/* header */

header {

	width: 100%;

	overflow: hidden

}

#logo {

	display: block;

	width: 273px;

	height: 84px;

	text-indent: -9999px;

	background-repeat: no-repeat;

	color: #333;

}

#menu {

	float: left;

	/* margin-left: 50px; */

	padding-top: 11px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0px;

}

#menu li {float:left;padding-right:17px;background:url(../images/menu_line.jpg) right 0 no-repeat;margin-right:15px}

#menu .end {background:none}

#menu li a {display:block;font-size:15px;color:#fff;line-height:36px;text-transform:uppercase;text-decoration:none;height:40px}

#menu li a:hover, #menu #menu_active a {color:#44fbfe}

#icon {float:right;padding:16px 40px 0 0}

#icon li {float:left;padding-left:15px}

#icons {float:right;padding:20px 39px 0 0}

#icons li {float:left;padding-left:11px}

#slogan {

	font-size: 36px;

	color: #002b3a;

	line-height: 1.2em;

	padding-top: 8px;

	letter-spacing: -2px;

	margin-right: 0;

	margin-left: 39px;

	padding-bottom: 20px;

	background-position: 0 0;

}

#slogan span {

	display: block;

	font-size: 26px;

	line-height: 1.2em;

	margin-top: -12px

}

.banners {padding:26px 0 0 35px}

.banners li {padding-bottom:2px}

/* content */

#content {

	width: 100%;

	overflow: hidden

}

.pad1 {padding:0 34px}

.pad_left1 {

	padding-left: 5px;

	padding-bottom: 15px;

	border-top-color: #999;

	border-right-color: #999;

	border-bottom-color: #999;

	border-left-color: #999;

}



.pad_left1 h2 {

	font-size: 24px;

	color: #0067B4;

	text-transform: uppercase;

	letter-spacing: -1px;

	margin-bottom: 0px;

	padding-bottom: 2px;

}

.pad_left2 {

	padding-left: 40px;

	font-size: 15px;

	color: #FFF;

}

.pad_top1 {padding-top:33px}

.pad_top2 {

	padding-top:7px;

	color: #626262;

}

.pad_bot1 {

	padding-bottom:2px

}

.pad_bot2 {padding-bottom:18px}

.marg_right1 {

	margin-right:18px

}

.marg_top1 {margin-top:-10px}

.marg_left1 {margin-left:-5px}

.font1 {text-align:center;display:block;font-size:23px;line-height:1.2em;padding:7px 0 36px 0;color:#000;letter-spacing:-1px}

.font2 {

	font-size: 22px;

	line-height: 1.2em;

	color: #333333;

	padding: 0 0 20px 0;

	letter-spacing: -1px;

	margin-top: -3px

}

.font2 span {display:block;margin-top:-6px}

.font2 a {color:#0055a2;text-decoration:none}

.font2 a:hover {color:#000}

.box1 {padding:0 34px;background:#fff;padding-bottom:45px}



.center_about {

	padding:0 34px;

	padding-bottom:45px;

	background-color: #fff;

	background-image: url(../images/about_us_center.jpg);

}



.box2 {

	background:#f2f2f2;

	border-radius:6px;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

	position:relative;

	margin-right:5px;

	margin-bottom:25px;

	border: 3px double #CECECE;

	overflow: auto;

	padding-top: 17px;

	padding-right: 30px;

	padding-bottom: 20px;

	padding-left: 30px;

}

.button {display:inline-block;color:#fff;background:url(../images/button1_bg.gif) 0 0 repeat-x;line-height:40px;text-decoration:none;cursor:pointer}

.button span {display:block;background:url(../images/button1_left.gif) 0 0 no-repeat}

.button span span {background:url(../images/button1_right.gif) top right no-repeat;padding:0 25px;height:42px}

.button:hover {background-position:bottom}

.button:hover span {background-position:bottom left}

.button:hover span span {background-position:bottom right}

.list1 {margin-top:-12px}

.list1 li {line-height:40px}

.list1 li a {

	display:inline-block;

	background:url(../images/marker_1.gif) 0 2px no-repeat;

	padding-left:40px;

	color:#363636;

	font-weight:bolder;

	text-decoration:none;

	font-size: 16px;

	font-family: "Times New Roman", Times, serif;

	text-transform: capitalize;

}

.list1 li a:hover {background-position:0 -38px;color:#0055a2}

.list2 {margin-top:-1px}

.list2 li {font:14px Tahoma, Geneva, sans-serif;line-height:30px}

.list2 li a {

	color:#FFFFFF;

	text-decoration:none;

	padding-left:10px;

	background:url(../images/marker_3.gif) 0 6px no-repeat

}

.list2 li a:hover {color:#0055a2;background-position:0 -17px}

.list3 {}

.list3 li {

	line-height:30px;

	float: left;

	width: 510px;

	margin-bottom: 10px;

}

.list3 li a {

	color: #0055a2;



	padding-left: 10px;

	text-decoration: none;

	text-transform: capitalize;

	font-size: 15px;

	float: right;

	width: 500px;

	text-align: right;

}

.list3 li a:hover {

	color:#F00;

	background-position:0 6px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCC;

}

.date {float:left;width:72px;height:50px;background:url(../images/date.gif) 0 0 no-repeat;margin-right:14px;font-size:34px;line-height:1.2em;padding-top:22px;text-align:center}

.link1 {text-decoration:none}

.link1:hover {color:#0055a2}

.quot {padding-left:42px;background:url(../images/quot.gif) 0 4px no-repeat;overflow:hidden}

.quot span {display:block}

.color1 {color:#0056a3}

.color2 {color:#8f8f8f}

/* footer */

.footer {

	font: 12px Arial, Helvetica, sans-serif;

	width: 980px;

	overflow: hidden;

	line-height: 20px;

	margin-right: auto;

	margin-left: auto;

}

footer a {color:#0055a2}

footer a:hover {}

.call {

	width: 385px;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	margin-bottom: 0px;

}

.call1 {font-size:32px;color:#000;line-height:1.2em;display:inline-block;letter-spacing:-1px}

.call2 {font-size:31px;color:#0055a2;line-height:1.2em;display:inline-block;letter-spacing:-1px}

#newsletter {min-height:147px}

#newsletter .bg {background:#fff;border:1px solid #e4e4e4;float:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;position:relative}

#newsletter .wrapper {min-height:34px}

#newsletter input {font:14px Tahoma, Geneva, sans-serif;background:none;color:#4c4c4c;width:246px;padding:5px;line-height:18px;height:18px}

#newsletter .button {float:right;background-image:url(../images/button2_bg.gif);font:14px Tahoma, Geneva, sans-serif;line-height:40px}

#newsletter .button span {background-image:url(../images/button2_left.gif)}

#newsletter .button span span {background-image:url(../images/button2_right.gif)}

#newsletter .button strong {padding-right:14px;background:url(../images/marker_2.gif) right 17px no-repeat;font-weight:normal;display:block}

/* forms */

#ContactForm {margin-top:-7px}

#ContactForm strong {width:72px;float:left;line-height:30px}

#ContactForm .bg {float:left;background:#fff;border:1px solid #e5e5e5;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;position:relative}

#ContactForm .wrapper {min-height:40px}

#ContactForm .textarea_box {min-height:370px}

#ContactForm {}

#ContactForm .button span span {padding:0;width:116px;text-align:center}

#ContactForm .button {margin-left:8px;float:right;margin-top:15px}

#ContactForm .input {width:505px;height:18px;background:none;padding:5px;color:#4c4c4c;font:14px Tahoma, Geneva, sans-serif}

#ContactForm textarea {overflow:auto;width:505px;height:349px;background:none;padding:5px;color:#4c4c4c;font:14px Tahoma, Geneva, sans-serif;margin:0}



h222 {

	font-size: 32px;

	color: #00FF00;

	text-transform: uppercase;

	line-height: 1.2em;

	letter-spacing: -1px;

	padding-top: 31px;

	padding-right: 0;

	padding-bottom: 20px;

	padding-left: 0;

	margin-bottom: 10px;

}

h2000 {

	font-size: 24px;

	color: #000;

	text-transform: uppercase;

	line-height: 1.2em;

	letter-spacing: -1px;

	margin-top: 20px;

	padding-top: 41px;

	padding-right: 0;

	padding-bottom: 20px;

	padding-left: 0;

}

h2000 span {display:block;margin-top:-12px}

h20 {

	font-size: 25px;

	color: #ffff;

	text-transform: uppercase;

	line-height: 1.2em;

	padding: 31px 0 20px 0;

	letter-spacing: -1px

}

h20 span {display:block;margin-top:-12px}

