/*General style starts here*/



body {
	margin:0;
	padding:0;
}
#top {
	margin:0;
	padding:0;
	background:url(../images/body-back.jpg) repeat-x 0 0;
}
#bottom {
	margin:0;
	padding:0;
	background:url(../images/bottom-back.jpg) repeat-x 0 0;
}
.main-container {
	margin:0 auto;
	padding:0;
	width:960px;
}
.clear {
	font-size:0;
	line-height:0;
	clear:both;
}
.floatleft {
	margin:0;
	padding:0;
	float:left;
}
.floatright {
	margin:0;
	padding:0;
	float:left;
}
/*General style ends here*/



/*Header style starts here*/



.header {
	margin:0;
	padding:15px 0 0 0;
}
.logo {
	margin:0;
	padding:0;
	float:left;
}
.location {
	margin:0;
	padding:19px 0 0 354px;
	float:left;
}
.location h3 {
	margin:0;
	padding:0 0 3px 0;
	font:bold 20px/22px Arial, Helvetica, sans-serif;
	color:#006c68;
}
.usa {
	margin:0;
	padding:0;
	float:left;
	background:url(../images/loc-div.jpg) no-repeat 100% 0;
}
.usa img {
	margin:12px 0 0 0;
	padding:0;
	float:left;
}
.usa p {
	margin:10px 11px 0 7px;
	padding:0;
	float:left;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#737373;
	width:145px;
}
.canada {
	margin:0 0 0 18px;
	padding:0;
	float:left;
	width:205px;
}
.canada img {
	margin:12px 0 0 0;
	padding:0;
	float:left;
}
.canada p {
	margin:11px 0 0 7px;
	padding:0;
	float:left;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#737373;
	width:158px;
}
.nav-menu {
	margin:20px 0 0 0;
	padding:0;
	float:left;
	width:960px;
}
.nav-repeat {
	margin:0;
	padding:0;
	background:url(../images/nav-rep.jpg) repeat-x 0 0;
	height:44px;
	float:left;
	width:938px;
}
.nav-repeat ul {
	margin:0;
	padding:0 0 0 0;
}
.nav-repeat ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}
.nav-repeat ul li a.first {
	padding-left:10px;
}
.nav-repeat ul li a {
	margin:0;
	padding:0 18px;
	font:bold 13px/45px Georgia, "Times New Roman", Times, serif;
	color:#a0c8c9;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	float:left;
}
.nav-repeat ul li a.active, .nav-repeat ul li a:hover {
	color:#fff;
	text-decoration:none;
	background:url(../images/nav-top.jpg) no-repeat center top;
	display:block;
	float:left;
}
.banner {
	margin:13px 0 0 0;
	padding:0;
	background:url(../images/banner.jpg) no-repeat 0 0;
	width:960px;
	height:291px;
	position:relative;
	float:left;
}
.banner-back {
	margin:0;
	padding:10px 0 10px 18px;
	position:absolute;
	left:527px;
	top:145px;
	background:#454240;
	filter:Alpha(Opacity=80);
	opacity:0.8;
	-khtml-opacity:0.8;
	-moz-opacity:0.8;
	width:415px;
	height:119px;
}
.banner-back h1 {
	margin:0;
	padding:0;
	font:bold 36px/38px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.banner-back p {
	margin:5px 0 0 0;
	padding:0 10px 0 0;
	font:normal 15px/19px Arial, Helvetica, sans-serif;
	color:#fff;
}
/*Header style ends here*/



/*Body-content style starts here*/



.body-content {
	margin:14px 0 27px 0;
	padding:0;
	float:left;
	width:960px;
}
.body-left {
	margin:0;
	padding:0;
	float:left;
	border-top:6px solid #b0b0b0;
	width:642px;
}
.body-left h2 {
	margin:0;
	padding:19px 0 18px 0;
	font:bold 24px/26px Georgia, "Times New Roman", Times, serif;
	color:#006c68;
	text-transform:uppercase;
}
.body-left p {
	margin:0;
	padding:0 0 18px 0;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	color:#1b1b1b;
}
.body-left p a{
	color:#1b1b1b;
}
.body-left p a:hover{
	text-decoration:none;
}
.body-left ul {
	margin:0 0 0 20px;
	padding:0;
	list-style:circle;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	color:#1b1b1b;
}
.body-left ul li {
	margin:0 0 5px 0;
	padding:0;
	list-style:circle;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	color:#1b1b1b;
}
.body-right {
	margin:0 0 0 35px;
	padding:0;
	float:left;
	width:281px;
}
.msg-box {
	margin:0;
	padding:0;
	background:url(../images/msg-rep.jpg) repeat-y 0 0;
}
.msg-content {
	margin:0;
	padding:2px 0 0 9px;
	background:url(../images/msg-bot.jpg) no-repeat 0 100%;
	float:left;
	width:272px;
}
.ms-head {
	margin:0;
	padding:4px 0 0 11px;
	background:url(../images/msg-head.jpg) no-repeat 0 0;
	font:normal 18px/20px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	width:270px;
	height:30px;
	float:left;
}
.msg-content img.photo {
	margin:0;
	padding:0;
	border:1px solid #b0b0b0;
	float:left;
}
.msg-content p {
	margin:0 0 0 10px;
	padding:0;
	float:left;
	font:normal 13px/15px Arial, Helvetica, sans-serif;
	color:#1b1b1b;
	width:135px;
}
.msg-content p.details {
	margin:6px 0 0 0;
	padding:0 0 11px 0;
	float:left;
	font:normal 13px/15px Arial, Helvetica, sans-serif;
	color:#1b1b1b;
	width:256px;
}
.msg-content p.details a {
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	color:#1a635b;
	text-decoration:none;
	padding:0;
	margin:5px 0 0 0;
	float:left;
}
.msg-content p.details a:hover {
	color:#1b1b1b;
	text-decoration:none;
}
.frm-contact {
	margin:0;
	padding:0;
	float:left;
	width:600px;
}
.frm-contact1 {
	float:left;
	font:normal 13px/15px Arial, Helvetica, sans-serif;
	color:#FF0000;
	width:580px;
	text-align:center;
}
.frm-contact p {
	margin:20px 0 0 0;
	padding:0;
	float:left;
	font:normal 13px/15px Arial, Helvetica, sans-serif;
	color:#1b1b1b;
	width:580px;
}
.frm-contact p a {
	font:normal 13px/15px Arial, Helvetica, sans-serif;
	color:#006c68;
	text-decoration:none;
}
.frm-contact p a:hover {
	font:normal 13px/15px Arial, Helvetica, sans-serif;
	color:#1b1b1b;
	text-decoration:none;
}
.frm-contact span {
	margin:0;
	padding:0;
	width:90px;
	float:left;
}
.frm-contact span.top {
	margin:0;
	padding:0;
	vertical-align:top;
}
.frm-contact span.red {
	margin:0;
	padding:0;
	color:#ff0000;
	float:left;
	width:10px;
}
.frm-contact input.txtbox {
	margin:0;
	padding:2px 0 0 4px;
	width:250px;
	height:20px;
	border:1px solid #006c68;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#1b1b1b;
}
.frm-contact textarea.msg {
	margin:0 0 0 7px;
	padding:2px 0 0 4px;
	width:253px;
	height:100px;
	border:1px solid #006c68;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#1b1b1b;
}
.frm-contact input.txtbox-code {
	margin:10px 0 0 94px;
	padding:2px 0 0 4px;
	width:250px;
	height:20px;
	border:1px solid #006c68;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#1b1b1b;
}
.frm-contact input.btn-submit {
	margin:0;
	padding:0;
	width:60px;
	height:28px;
	background:url(../images/btn-submit.jpg) no-repeat 0 0;
	border:none;
	cursor:pointer;
}
.frm-contact input.btn-reset {
	margin:0;
	padding:0;
	width:60px;
	height:28px;
	background:url(../images/btn-reset.jpg) no-repeat 0 0;
	border:none;
	cursor:pointer;
}
/*Body-content style ends here*/



/*Footer style starts here*/



.footer {
	margin:0 auto;
	padding:29px 0 0 0;
	width:960px;
	text-align:center;
}
.footer ul {
	margin:0;
	padding:0;
}
.footer ul li {
	margin:0;
	padding:0 8px 0 0;
	display:inline;
	background:url(../images/bullet.jpg) no-repeat 100% 50%;
	list-style-type:none;
}
.footer ul li a {
	margin:0;
	padding:0 3px;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
}
.footer ul li.last {
	background:none;
}
.footer ul li a:hover {
	color:#1b1b1b;
	text-decoration:none;
}
.footer p {
	margin:0;
	padding:5px 0 20px 0;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#666666;
}
/*Footer style ends here*/

.textbox {
	margin:0;
	padding:2px 0 0 4px;
	width:250px;
	height:20px;
	border:1px solid #006c68;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#1b1b1b;
}
.rd {
	margin:0;
	padding:0;
	color:#ff0000;
	float:left;
	width:10px;
}

.accordian{
	margin-bottom:10px;
}

.show{
	padding-bottom:0 !important;
	cursor:pointer;
	color:#666666 !important;
}

.show1{
	padding-bottom:0 !important;
	cursor:pointer;
	color:#666666 !important;
}

.show2{
	padding-bottom:0 !important;
	cursor:pointer;
	color:#666666 !important;
}

.flip{
	display:none;
}

.flip1{
	display:none;
}

.flip2{
	display:none;
}

.pad{
	padding-bottom:12px !important;
}
