@charset "utf-8";
/* save just in case: body {margin:0;padding:0;width:100%;background:#f3f3f3;} */
body {margin:0;padding:0;width:100%;background:#dcddde;}

html { padding:0; margin:0; }
/* main */
.topbar { background:#e21a22;height:18px}
/********** header **********/
.navi { position:relative; margin:0 auto;padding:0px 0px;text-align: left;}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

/* header_click */
.container_h1 { background:#004c6d;}
.block_header { width:1000px; padding:0; border:none; }
.header_click { width:200px; float:right; padding:30px 0 0 25px; margin:0; }
.header_click p { padding:0; margin:0; font: normal 11px Arial, Helvetica, sans-serif; color:#000; line-height:1.8em; }
.header_click a { text-decoration:none; color:#8b8b8b; font: italic 11px Arial, Helvetica, sans-serif; }
.header_click img { margin:8px; padding:0; float:left; }
.top_header_text {font: 12px Arial, Helvetica, sans-serif; color:white;font-weight:bold;}

/* images */
.image_right { width:365px; float:left; margin:0; padding:2px; }

/* logout section */
.logout_area { position:absolute; width:auto; height:auto; top:9px; right:21px;}
.logout_area a { padding:0; margin:0; font: bold 12px Arial, Helvetica, sans-serif; color:#ffffff;}
.logout_left { color:#f00;}
/*FBG*/
/*
.FBG { background:  url(images/FBG_bg.gif) top repeat-y; padding:0; width:940px; margin:0 auto;}
.FBG_top { background: url(images/FBG_top.gif) top no-repeat; margin:0px auto; padding:10px 0px;}
.FBG_bottom { height:11px; margin:0; padding:0; width:940px; background: url(images/FBG_bottom.gif) bottom no-repeat;}
*/
.FBG { background: #004c6d; padding:0px 0; width:1000px; margin:0 auto; }
.FBG img.rec { float: right; margin:10px; padding:0; }
.FBG h2.rec { font: normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#6d6d6d; padding:10px 0 10px 10px; margin:0; }
.FBG h2.rec span { font: normal 11px Arial, Helvetica, sans-serif; color:#a2a2a2; }


/************* page content for search *************/
.page_contents {width:690px;float:left;margin:10px 0px 5px 0px;padding:0Px 0px 0px 15px;text-align:left;	}

.page_contents a { color:#f00; font: bold 17px Arial !important; Helvetica, sans-serif; }
.titleblack { color:#000; font: bold 17px Arial, Helvetica, sans-serif; }

/********** mcontent **********/
.body { margin:0; padding:0 0 5px 0; }
.mcontent {  margin:0 auto; padding:0; background: #dcddde;  }
.mcontent_middle {padding:2px 0px 0px 0px;margin:0px 0px 0px 0px;}
.section {width:200px;float:left;margin:0;padding:0px 0px;}
.mcontent h2 { font:normal 20px Arial, Helvetica, sans-serif; color:#3a3a3a; padding:5px 5px 15px 15px; margin:0; }
.mcontent h3 {font:bold 14px Arial, Helvetica, sans-serif;color:#F00;padding:7px 5px 5px 15px;margin:0;}
.mcontent h4 {font:bold  16px Arial, "Arial Black", Gadget, sans-serif;color:#fff;padding:5px 5px 15px 15px;margin:0;text-align: left;}
.mcontent h5 {font:bold 14px Arial, Helvetica, sans-serif;color:#F00;padding:15px 5px 5px 15px;margin:0;}
.mcontent h2 span { font: normal 11px Arial, Helvetica, sans-serif; color:#8f8f8f; }
.mcontent_long_left {margin:6px 9px 7px 8px !important;margin:0 0 0 33px;padding:0;float:left;width:243px;height: 705px;background-color: #006991;}
.mcontent2_long_left {margin:6px 9px 7px 8px !important;margin:0 0 0 33px;padding:0;float:left;width:243px;height: 480px;background-color: #006991;}
.mcontent_left {margin:6px 9px 7px 8px !important;margin:0 0 0 33px;padding:0;float:left;width:243px;height: 452px;background-color: #006991;}
.mcontent2_left {margin:6px 9px 7px 8px !important;margin:0 0 0 33px;padding:0;float:left;width:243px;height: 452px;background-color: #006991;}
.mcontent_lheader {width:230px;height:21px;font:bold 13.5px Arial, "Arial Black", Gadget, sans-serif;color:#fff;padding:5px 5px 0px 10px;margin:0;text-align: left;}
.page_content {background-color:white;float:left;margin:5px 5px 0px 5px;padding:0Px 0 0px 0px;text-align:left;font:Arial, Helvetica, sans-serif;font-size:16px;	}
.header_text {font:bold 20px Arial,Helvetica,sans-serif}
.mcontent p, .homepage_table  {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px 15px;
	margin:0;
line-height:1.em;		text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
.mcontent p span {color:#f00;}
.mcontent p.test { color:#b93e04; font: bold 11px Arial, Helvetica, sans-serif; padding:0; margin:0; }
.mcontent a { color:#f00; font: bold 12px Arial, Helvetica, sans-serif; }
.mcontent_mobile a { color:#f00; font: bold 12px Arial, Helvetica, sans-serif; }
.left ul { list-style:none; margin:10px 0 10px 15px; padding:0; width:950px; float:left; }
.left li { background:url(images/ul_li.gif) left no-repeat; padding:2px 0 2px 25px; margin:0; font:  normal 12px Arial, Helvetica, sans-serif; color:#4a98ac; line-height:1.8em; }
.body_resize img { float:left; margin:10px 10px; padding:0; }
.body_resize img.floated { float:right; margin:5px 5px; padding:0; }
.mcontent_long_right {margin:6px 0 5px 0px;padding:0;float:left;width:733px;height: 506px;background-image: url(map_images/contact_back.png);}
.mcontent_long_right_relative {position:relative}
.mcontent_right {margin:6px 0 0 0px;padding:0;float:left;}
.mcontent_right2 {margin:6px 0 0 0px;padding:0;float:left;width:733px;height: 800px;background-image: url(images/mcont_back2.jpg);}
.mcontent_right h3 {font:bold 14px Arial, Helvetica, sans-serif;color:#F00;padding:7px 5px 5px 15px;margin:0;}
.photo_holder { width:243px; height:214px;}
.header_nav {background-color:#000000;color:white;font:bold 12px Arial;Helvetica;sans-serif;}
.header_nav_td{vertical-align:middle;cursor:pointer;text-align:center;color:white;font:bold 12px Arial;Helvetica;sans-serif;}
.header_nav_td:hover{background-color:#e21b22;}
.header_nav_bottom {background-color:#e21b22;}
.triangle {color:#e21b22;}
.header_nav_logout a {color:white;}
#header_image {cursor:pointer;}
.phone {vertical-align:middle:text-align:right;color:white;font:bold 12px Arial;Helvetica;sans-serif;}

/************** Mobile ********************/
.header_nav_mobile {background-color:#01273a;color:white;font:bold 12px Arial;Helvetica;sans-serif;z-index:20;}
.header_nav_mobile_td{vertical-align:middle;text-align:left;color:white;font:bold 12px Arial !important;Helvetica;sans-serif;}
.header_nav_mobile_bottom {background-color:#e21b22;}



/************* Main Page ****************/
.subcontent_title {margin:8px 0px 0px 10px;width:181px;padding:0;border:none;float:left;}
.subcontent1_title {margin:9px 0px 3px 10px;width:344px;padding:0;border:none;float:left;}
.subcontent1 {padding:0px 0px 0px 0px;background:;}
.subcontent1 p {margin:10px 0 12px 10px;padding:0;font: normal 12px Arial, Helvetica, sans-serif;}
.subcontent1_mobile p {margin:10px 0 18px 10px;padding:0;font: normal 12px Arial, Helvetica, sans-serif;}

.subcontent1_photo {width:401px;height:281px;margin:13px 0px 0px 10px;}
.subcontent2 {margin:8px 3px 0 0px;padding:0;width:274px;background:;height: 454px;}
.subcontent2_photo {width:254px;height:151px;margin:9px 0px 0px 10px;}
.subcontent2_register {width:254px;height:151px;border-top-style:solid;border-width:1px;
;margin:9px 0px 0px 10px;padding:8px 0px 0px 0px;}
.subcontent2 p {margin:10px 0 12px 10px;padding:0;font: normal 12px Arial, Helvetica, sans-serif;line-height:1em;}
.subcontent2 a1 { padding:0; margin:0; font: bold 11px Arial, Helvetica, sans-serif; color:#f00;}
.subcontent2 span {font-size:10px; line-height:12px; display:block;}
.subcontent2 ul { margin:0; padding:0; list-style:none;}
.subcontent2 li { padding:0 0 0 25px; font:normal 12px Georgia, "Times New Roman", Times, serif; line-height:2.5em; background:url(images/li_content.gif) no-repeat left;}

.subcontent3 {margin:8px 8px 8px 0px;padding:0;background:;height: 454px;width:274px}
.subcontent3 p {margin:10px 0 12px 10px;padding:0;line-height:.9 em;font: normal 12px Arial, Helvetica, sans-serif;}
.subcontent3 img { margin:0 0px 0px 0; padding:0; border:none; float:left;}
.subcontent3 img.icon { margin:0px 8px 0px 0; padding:0; border:none; float:right;}
.subcontent3 img.button { margin:0 0 20px 0; padding:0; border:none;}
.subcontent3 h3 { margin:0; padding:0;}
.subcontent3 a1 { padding:0; margin:0; font: bold 11px Arial, Helvetica, sans-serif; color:#f00;}
.subcontent3_title {margin:7px 0px 25px 9px;width:200px;height:32px;padding:0;border:none;float:left;}
.subcontent3_photo {width:255px;height:166px;margin: 9px 0px 0px 9px;}
.subcontent3_apps {width:254px;height:100px;border-top-style:solid;border-width:1px;
;margin:9px 0px 0px 10px;padding:8px 0px 0px 0px;}
.subcontent3_hyper {margin:7px 5px 0px 9px;width:120px;height:15px;padding:0;border:none;float:left;}
.subcontent3_hyper2 {margin:7px 42px 0px 0px;width:200px;height:15px;padding:0;border:none;float:right;}
.subcontent3_relative {position:relative}

.subcontent4 { width:254px;height:75px;margin:9px 0 20px 10px; padding:5px 0 0 0; border-top:solid 1px #000;}
.subcontent4_title {margin:8px 0px 8px 10px;width:226px;padding:0;border:none;float:left;}
.subcontent4 img { margin:10px 3px 25px 0; padding:0; border:none; float:left;}
.subcontent4 img.button { margin:0 0 20px 0; padding:0; border:none;}
.subcontent4 p {font:normal 12px Arial, Helvetica, sans-serif;	color:#000;padding:0px 15px;	margin:0;line-height:1.em;	text-align: left;}
.subcontent4 h6 {margin:10px 0 0px 10px;padding:0;font: normal 14px Arial, Helvetica, sans-serif;}
.subcontent4 h7 {margin:10px 0 12px 10px;padding:0;font: bold 14px Arial, Helvetica, sans-serif;line-height:.4em;}
.subcontent4 a3 { font:bold 16px Georgia, "Times New Roman", Times, serif; }

.subcontent5 {width:254px;height:151px;border-top-style:solid;border-width:1px;
;margin:9px 0px 0px 10px;padding:8px 0px 0px 0px;}
.subcontent5_photo {width:254px;height:151px;margin:9px 0px 0px 10px;}
.subcontent2_register {width:254px;height:151px;border-top-style:solid;border-width:1px;
;margin:9px 0px 0px 10px;padding:8px 0px 0px 0px;}
.subcontent5 p {
	margin:5px 0 12px 10px;
	padding:0;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height:.7em;
	font-family: Arial, Helvetica, sans-serif;
}
.subcontent5 h6 {margin:10px 0 12px 10px;padding:0;font: bold 14px Arial, Helvetica, sans-serif;line-height:.4em;}
.subcontent5 a { padding:0; margin:0; font: bold 12px Arial, Helvetica, sans-serif; color:#f00;}
.subcontent5 {background-color:#c7eafc;} 
.prod_list {font:bold 14px Arial,Helvetica,sans-serif;}
.widget_button {font:bold 14px Arial,Helvetica,sans-serif;color:white;background-color:#0092c8;border:1px solid black;}
.left_menu {z-index:10;position:fixed;background-color:#000000}
.left_menu td{color:white;letter-spacing:0.0em;font:bold 12px Arial,Helvetica,sans-serif;background-color:#000000;padding:1em 1em 1em 1em;}
.left_menu td:hover{color:white;background-color:#e21b22;}
.left_menu_sub td{color:white;font:bold 15px Arial,Helvetica,sans-serif;background-color:#0092c8;}
.left_menu_sub td{color:white;font:bold 15px Arial,Helvetica,sans-serif;background-color:#0092c8;}
.left_menu_sub td:hover{color:white;font:bold 15px Arial,Helvetica,sans-serif;background-color:#006991}
.left_menu_sub2{background-color:#0092c8}
.left_menu_hover{background-color:#e21b22;}
.link{cursor:pointer}
.link_blank{cursor:pointer}

/********** Process Page **********/
.photo_process { width:243px; height:214px; background:url(images/photo_process.jpg);no repeat; }
.process_txt {width:240px;height:200px;text-align:left;color:#fff;font:normal 11px Arial, "Arial Black", Gadget, sans-serif;color:#fff;margin: 5px 0px 5px 10px;}

/********** Quote Page **********/
.photo_quote { width:243px; height:214px; background:url(images/photo_quote.jpg);no repeat; }

/*********Contact US**************/
.photo_contact { width:243px; height:214px; background:url(map_images/photo_map.jpg);no repeat; }
.contact_nav1 {width:243px;height:21px;padding:0px;margin:0;text-align: left;}
.contact_nav2 {width:243px;height:21px;padding:0px;margin:0;text-align: left;}

/********** Google Map Pages **********/
.googmap { height:304px; padding:20px 0px 0px 15px;margin:0px 0px 0px 0px;}
.sectionadd1 {width:260px;float:left;margin:0;padding:0px 0px;}
.sectionadd2 {width:200px;float:left;margin:0;padding:0px 0px;}
.mcontent_google {margin:6px 0 0 0px;padding:0;float:left;width:733px;height: 700px;;}
.mcontent_google2 {margin:6px 0 0 0px;padding:0;float:left;width:733px;height: 700px;background-image: url(images/goog_back2.jpg);}
.mcontent_google3 {margin:6px 0 0 0px;padding:0;float:left;width:733px;height: 840px;background-image: url(images/goog_back3.jpg);}
/********** Google Map Alberta **********/
.googbert {height:310px; padding:10px 0px 0px 15px;margin:0px 0px 0px 0px;}

.section1 {width:360px;float:left;margin:0;padding:0px 0px;}
.section1 p{font:normal 11px Arial, Helvetica, sans-serif !important;color:#000;margin:5px 0 12px 10px;line-height:1.em;text-align: left;font-family: Arial, Helvetica, sans-serif;
}
.section2 {width:360px;float:left;margin:0px 0px 0px 5px}
.section2 p{font:normal 11px Arial, Helvetica, sans-serif !important;color:#000;margin:5px 0 12px 10px;line-height:1.em;text-align: left;font-family: Arial, Helvetica, sans-serif;
}
.sectadd1 {width:194px;float:left;margin:0;padding:0px 0px;}
.sectbadd1 {width:188px;float:left;border-left:1px solid black;margin:0px 0 25px 0;}
.sectadd2 {width:165px;float:left;margin:0;padding:15px 0px;}
.page_alberta {width:735px;float:left;margin:5px 0px 0px 5px;padding:0Px 0 0px 0px;text-align:left;	}
.page_alberta p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px 10px;
	margin:0;
line-height:1.em;		text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
/********** Literature **********/
.lcontent_right {margin:6px 0 0 0px;padding:0px 0px 0px 0px;float:left;width:733px;height: 480px;background-image: url(literature/lit_back.gif);}
.page_lit {width:728px;float:left;margin:10px 0px 0px 0px;}
.port_resize { width:132px; float:left; margin:5px 0px 0px 13px;}
.port_resize p {text-align: center; font: normal 10px Arial, Helvetica, sans-serif !important;  color:#F00;}
.port_resize a { color:#f00; font: bold 10px Arial, Helvetica, sans-serif; }
.port_resize img { margin:0; padding:0; position:relative; z-index:2;}

/********** Register **********/
.reg_right {margin:6px 0 0 0px;padding:0px 0px 0px 0px;float:left;width:733px;height: 525px;background-image: url(images/reg_back.gif);}
.reg_long_left {margin:6px 9px 7px 8px !important;margin:0 0 0 33px;padding:0;float:left;width:243px;height: 525px;background-color: #006991;}

/* app/login */
.appcont_relative {position:relative}
.appcont { margin:8px 0 0 8px; padding:0;float:left; width:984px;}
.appcont_top { width:984px; height:9px; background:url(images/sitecont_tops.gif) no-repeat bottom;}
.appcont_bottom { margin: 0 0 7px 0; width:984px; height:10px; background:url(images/sitecont_bot.gif) no-repeat top;}
.appcont_content { padding:30px 0px 0 0;float:right; width:980px;}
.appconts_content { padding:10px 0px 0 0;float:right; width:980px;}
.appcont_mid { padding:0px 0px; width:984px; background:url(images/sitecont_mid.gif) repeat-y;}
.app_wrapper { position:relative; margin:0px auto; width:450px; height:225px; overflow:hidden; adding:0px 0px 0px 0px; }
.appcont h2 { font:bold 20px Arial, Helvetica, sans-serif; color:#000; padding:0px 0px 0px 0px; margin:0; }
.appcont h3 { font:bold 20px Arial, Helvetica, sans-serif; color:#f00; padding:0px 0px 0px 0px; margin:0;float:right; }
.appcont_rtitle {margin: 0 0 0 0px; float:right; width: 160px; height:22px;}
.appcont_ltitle {margin: 0 0 0 0px; float:left; width: 420px; height:22px;}

.appcont_title {margin: 0 0 10px 18px; width: 928px; height:31px;}

.appcont_title a { color:#f00; font: bold 20px Arial, Helvetica, sans-serif; }
/********** App Download **********/
.porta_resize { width:297px; float:left; margin:10px 5px 15px 20px; padding:0px 0px;  background:#fff; }
.porta_resize img { margin:0; padding:0; position:relative; z-index:2;}
.full { padding:5px 0 0 47px; margin:0; }
.porta_resize p {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0px 0px;
	margin:0;
line-height:1.em;		text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
.porta_resize a { color:#f00; font: bold 14px Arial, Helvetica, sans-serif; }
/************ sitemap ************/
.sitecont_relative {position:relative}
.mcontent_site {margin:6px 0 0 0px;padding:0;float:left;width:733px;height: 560px;background-image: url(images/site_back.gif);}
.mcontent_site_left {margin:6px 9px 7px 8px !important;margin:0 0 0 33px;padding:0;float:left;width:243px;height: 560px;background-color: #006991;}
.sitecont_title {margin: 0 0 10px 10px; width: 700px; height:31px;}
.sitecont_titleb {margin: 0 0 10px 10px; width: 500px; height:31px;}
.sitecont_titles {margin: 0 0 0px 0px; width: 450px; height:31px;}
.sitecont_buttons {margin: 0 0 0px 10px; width: 49px; height:23px;}

.sitecont ol { margin:0px 0px 0px 5px; padding:0; width:600px; list-style:decimal;}
.sitecont ul { margin:0px 0px 0px 0px; padding:0; width:600px; list-style:disc;}
.sitecont li { margin:2px 0 0 20px; font:normal 11px Arial, Helvetica, sans-serif; color:#000; line-height:1.2em;}
.sitecontent_left {margin:8px 0px 8px 5px;padding:0px 0px 0px 0px;float:left;width:330px}
.sitecontent_left2 {margin:8px 10px 8px 0px;padding:0px 0px 0px 0px;float:left;width:350px}
.sitecontent_right {margin:8px 5px 8px 0px;padding:0px 0px 0px 0px;float:right;width:350px}
.sitecontent_right2 {margin:8px 28px 8px 0px;padding:0px 0px 0px 0px;float:right;width:330px}
.sitecontent_right3 {margin:8px 18px 8px 0px;padding:0px 0px 0px 0px;float:right;width:300px;}
.sitecontent_right2 p {margin:0px 0 12px 10px;padding:0;line-height:.9 em;font: normal 10px Arial, Helvetica,sans-serif;}
.sitecontainer { margin:0 0 15px 0px; padding:0; border-bottom:none; width:330px;}
.sitecontainer a { padding:0; margin:0px 0 0px 0px; font: bold 12px Arial, Helvetica, sans-serif; color:#f00;line-height:.6em;}
.sitecontainer p {margin:0px 0 12px 5px;padding:0;line-height:.6 em;font: normal 10px Arial, Helvetica,sans-serif;}
.titlehold {margin:0px 0px 5px 5px;width:250px;height:17px;padding:0;font:bold 13px Arial, Helvetica, sans-serif;color:#317597; line-height:normal;border-bottom:solid 1px #939598;float:left;}
p.title {margin:0 10px; padding:0; font:bold 13px Arial, Helvetica, sans-serif;color:#317597; line-height:normal;}
.bulletabc
.navcont a:visited {color:#cf7518;}
a img { border:0;} 
p.text { margin:0 10px; padding:0; font:normal 11px Arial, Helvetica, sans-serif;  line-height:normal;}
p.text2 { margin:0 0px 0 19px; font:bold 11px Arial, Helvetica, sans-serif;  line-height: normal;}


/********** block index **********/

.body { margin:0; padding:0 0 5px 0; }
.body_resize { width:1000px; margin:0 auto; padding:0; background: #fff; border:1px solid #e8e6e6; }
.body_resize h2 { font:normal 20px Arial, Helvetica, sans-serif; color:#3a3a3a; padding:5px 5px 15px 15px; margin:0; }
.body_resize h2 span { font: normal 11px Arial, Helvetica, sans-serif; color:#8f8f8f; }
.body_resize_left {margin:7 9px 7px 8px !important;margin:0 0 0 33px;padding:0;float:left;width:243px;height:452px;}
.body_resize p {font:normal 12px Arial, Helvetica, sans-serif;color:#000;padding:5px 15px;margin:0;line-height:1.8em;text-align: left;}
.body_resize p span {color:#565656;}
.body_resize p.test { color:#b93e04; font: bold 11px Arial, Helvetica, sans-serif; padding:0; margin:0; }
.body_resize a { color:#a5a5a5; text-decoration:none; font: bold 12px Arial, Helvetica, sans-serif; }
.left ul { list-style:none; margin:10px 0 10px 15px; padding:0; width:950px; float:left; }
.left li { background:url(images/ul_li.gif) left no-repeat; padding:2px 0 2px 25px; margin:0; font:  normal 12px Arial, Helvetica, sans-serif; color:#4a98ac; line-height:1.8em; }
.body_resize img { float:left; margin:10px 10px; padding:0; }
.body_resize img.floated { float:right; margin:5px 5px; padding:0; }
.right {width:375px;float:right;margin:0;padding:10px 10px;text-align: left;}
.right_bg { background:#f7faf9; border:1px solid #e8e6e6; padding:1px; margin:0px auto; }
.left { width:545px; float:left; margin:0; padding:10px 15px; color: #A5A5B3; }
.left_contact {width:700px;float:left;margin:0;padding:10px 15px;color: #A5A5B3;}
.location {width:575px;float:left;margin:0;padding:3px 3px;color: #A5A5B3;}
.rlocate { width:300px; float:right; margin:0; padding:10px 10px; }
.full_b { margin:0; padding:10px 15px; }
.categ { float:left; background:#f7faf9; border:1px solid #e8e6e6; padding:10px 0; margin:20px 5px; width:220px; }
.content { padding_bottom: 10px; margin: 0px; padding-left: 5px; width: 800px; padding-right: 5px; float: left; padding-top: 10px }
.titlehead {font: normal 12px Arial, Helvetica, sans-serif; color: #3a3a3a; } 


/********** contact form **********/
#contactform {margin:0;padding:5px 10px 10px 10px;}
#contactform * { color:#000; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li {margin:0;width:100%;padding:0;background:none;border:none;display:block;text-align: left;}
#contactform lip {float:right;margin:0;width:300px;padding:5px;background:none;border:none;display:block;text-align: left;}
#contactform lir {margin:0;width: 500pxpadding:0;background:none;border:none;display:block;text-align: left;}
#contactform li.buttons {margin:0px 0 0px 0;}
#contactform label {float:left;margin:0;width:100px;padding:5px 0;font:normal 12px Arial, Helvetica, sans-serif;color:#000;text-align: left;}
#contactform label span {font:normal 10px Arial, Helvetica, sans-serif;color: #FF0000;}
#contactform input.text { width:250px; border:1px solid #757575 ; margin:5px 0; padding:5px 2px; height:20px; background:#fff; }
/*select {-webkit-appearance: none;}*/
#contactform select { width:256px; height:28px; border:1px solid #757575; }
#contactform textarea { width:510px; border:1px solid #757575; margin:10px 0; padding:2px; background:#fff; height:95px; }

p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto; }
.form {float:left;margin:0px 5px 0px 10px;padding:0px 0 0 0;background:#fff;}
.form_wide { float:left; width:700px; margin:5px auto; padding:20px 0 0 0; background:#fff; border:1px solid #e8e6e6; }
/*************footer********** */
.footer_resize { width:100%; margin:0 auto; padding:10px 0; }
.footer { padding:0 0 20px 0; margin:0; }
.footer p { width: 800px; font:normal 11px Arial, Helvetica, sans-serif; color:#ffffff; }
.footer a { font:normal 12px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding:5px; margin:0; }
.footer p.leftt { text-align:left; margin:0; padding:1px 0 0 15px; float:left; width:700px; }
.footer p.rightt { text-align:right; width:70%; margin:0; padding:10px 20px 0 0; float:right; }
p.clr,
/**clr { clear:both; padding:0; margin:0; background:none; }**/
.clr { clear:both; padding:0; margin:0; width:100%; line-height:0px; font-size:0px;}
.textspace {color: #F7FAF9;}
.inthered2 {color: #F00;}

.vactive { color:#f00; font: bold 17px Arial, Helvetica, sans-serif; }

/* navcontent */
.navcont_relative {position:relative}
.navcont { margin:8px 0 0 8px; padding:0;float:left; width:984px;}
.navcont_top { width:984px; height:9px; background:url(images/track_top.gif) no-repeat bottom;}
.navcont_title {margin: 0 0 10px 10px; width: 700px; height:31px;}
.navcont_titleb {margin: 0 0 10px 10px; width: 500px; height:31px;}
.navcont_titles {margin: 0 0 0px 0px; width: 450px; height:31px;}
.navcont_buttons {margin: 0 0 0px 10px; width: 49px; height:23px;}
.navcont_disclaim {margin: 0 0 0 0px; float:right; width: 115px; height:15px; font: bold 12px Arial, Helvetica, sans-serif;}
.navcont_bottom { margin: 0 0 7px 0; width:984px; height:10px; background:url(images/track_bot.gif) no-repeat top;}
.navcont_content { padding:0px 0px;float:right; width:717px;}
.navcont_mid { padding:0px 0px; width:985px; background:url(images/track_mid.gif) repeat-y;}

/* subballon */
.subballon { margin:8px 0 0 8px; padding:0; width:985px;}
.subballon_top { width:985px; height:7px; background:url(images/track_top.gif) no-repeat bottom;}
.subballon_bottom { width:985px; height:7px; background:url(images/track_bot.gif) no-repeat top;}
.subballon_content { width:985px; background:url(images/track_mid.gif) repeat-y;}
.subballon a { text-decoration:none;}

/**sidenav**/
.sidenav2 {margin:6px 9px 7px 8px !important;margin:0 0 0 33px;padding:0;float:left;width:243px;height: 480px;}
.sidenav {margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;float:left;width:253px;}

/* modal */
.modal {background-color: black;;opacity:90%;filter:alpha(opacity=90);background-color:rgba(0,0,0,0.90);color:black;display:block;position:fixed;width:400px;height:300px;top:30%;left:35%;}
.modal_background {background-color:black;opacity:90%;filter:alpha(opacity=90);background-color:rgba(0,0,0,0.90);width:100%;min-height:200%;overflow:hidden;position:absolute;top:0;left:0;color:white;}

/* new home page */

.new_para {display:inline;float:left;padding-right:1em;padding-bottom:1em;}
.para_header{padding-top:1em;}

.boxA, .boxB, .boxC {float:left;margin-right:20px;width:320px;}

.box {margin-bottom: 2em;background:#fff;}
.box_details {display:block;padding:1em 2em 1em 2em;height:120px;}
.box_details_mobile {display:block;padding:1em 2em 1em 2em;height:150px;}
.box_button {display:inline-block;padding:1em 3em 1em 2em;background:#000000;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;font-weight:400;font-size:0.9em;color:#fff !important}
.box_button_right {display:inline-block;padding:1em 3em 1em 2em;background:#000000;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;font-weight:400;font-size:0.9em;color:#fff !important;float:right;'}
.container {overflow:hidden;margin:0em auto;width:1000px;}
