*{ margin:0; padding:0;}
html, body { height:100%;}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.2em;
	color:#666666;
	background-color: #fdfeff;
	background-image: url(../images/main-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}
.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}
p { margin-bottom:16px;}
/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top;}

#contacts-form { clear:right; width:100%; overflow:hidden;}
#contacts-form fieldset { border:none; float:left; }
#contacts-form .field { clear:both; padding-bottom:7px; width:100%; overflow:hidden;}
#contacts-form label { float:left; width:79px; color:#1F527B; font-weight:bold;}
#contacts-form input { width:240px; padding:2px 0 2px 3px; border:1px solid #d9d9d9; background:none;}
#contacts-form textarea { width:790px; height:192px; border:1px solid #d9d9d9; background:none; padding:2px 0 2px 3px; margin-bottom:15px; overflow:auto;}
#contacts-form .button { width:150px; float:right;}
/*==================list====================*/
ul { list-style:none;}
.list1 li { padding-bottom:20px;}
.list1 li p {
margin:6px;
font-size: 11px;
line-height: 16px;
text-align:left;
}
.list1 li a { font-weight:bold;}
.list2 { padding:4px 0 10px 0;}
.list2 li { width:100%; overflow:hidden; padding-bottom:10px;}
.list2 li.last { padding-bottom:0 !important;}
.list2 li img { float:left; margin-right:10px;}
.list2 li h5 { padding-top:2px;}
.list2 li h6 { padding-top:15px;}
.list2 li p, a {
padding:0 6px 0 15;
margin-bottom:5px;
font-size:11px;
text-decoration:none;

}

.affilitation-list ul{ padding-left:85px;padding-top:0px;}
.affilitation-list ul li { width:100%; overflow:hidden; padding-bottom:5px;padding:0 0 0 10px;margin:3px 0}
.affilitation-list {
	height:144px;
	background-image: url(../images/home_img-002.png);
	background-repeat: no-repeat;
}
.list3 li { list-style-type:disc; list-style-position:inside; padding-bottom:15px;}
.list3.color1 li { color:#58b01f;}
.list3.color2 li { color:#ff8002;}
.list3.color3 li { color:#f32e10;}
.list3 li span { color:#404141 !important;}

.list4 dt { font-weight:bold; margin-bottom:16px; color:#1F527B;}
.list4 dd { padding-bottom:16px;}

.carousel { width:100%; overflow:hidden;}
.carousel li { float:left; margin-right:15px;}
.carousel li.prev { margin-right:17px; padding-top:74px;}
.carousel li.next { margin-right:0; padding-top:74px;}

.phones-list li { width:100%; overflow:hidden; padding-bottom:16px;}
.phones-list li strong { float:left; width:69px; color:#1F527B;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-indent.fright { float:right; margin:0 0 0 20px;} 
.img-indent.alt { margin-bottom:30px;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}
.extra-wrap { overflow:hidden;}
/*==================txt, links, lines, titles====================*/
a {color:#0082C3; outline:none;}
a:hover{text-decoration: underline;}
a.more {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/arrow_blue_right.gif");
    background-origin: padding-box;
    background-position: 100% 4px;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-right: 8px;
}
h1 {
font-size:20px;
line-height:14px;	
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-weight:normal;
letter-spacing:-1px;
width:400px;
margin:15px 0;
}
h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:24px;	
margin-bottom:5px;
letter-spacing:0px;
color:#D14836;
font-weight:normal;
}
h2.prodShortDesc a {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:24px;	
margin:15px 0;
letter-spacing:0px;
color:#0082C3;
font-weight:normal;
}
h2.alt { letter-spacing:-1px;}
h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:24px;	
margin-bottom:15px;
letter-spacing:0px;
color:#0aa8e1;
font-weight:normal;
}
h4.tabsTitle { 
letter-spacing:1px;
font-size:13px;
line-height:24px;
margin-bottom:10px;
font-weight:normal;
color:#222222;
}
text-decoration:none;
h4 {
font-size:14px;
margin-bottom:5px;
font-family: Arial, Helvetica, sans-serif;
line-height: 24px;
}
h4 strong { font-size:1.1em; color:#1F527B; display:block;}
h5 { font-size:10px; margin-bottom:5px;}
h6 { font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:12px;	
padding:0 25px 15px 0;
letter-spacing:0px;
color:#0aa8e1;
font-weight:bold;
border-bottom:1px dotted #666666;
margin:0 50px 0 0;

}
.txt1 { color:#1F527B;}
/*header*/
#header .row-1 { height:137px;}
#header .logo { float:left; padding:22px 0 0 10px;}
#header .top-links { float:right; padding:45px 35px 0 0;}
#header .top-links li { float:left; margin-left:8px;}
#header .menu-box { background:url(../images/menu-box-bg.gif) left top repeat-x; width:100%;}
#header .menu-box .left { background:url(../images/menu-box-left.gif) no-repeat left top;}
#header .menu-box .right { background:url(../images/menu-box-right.gif) no-repeat right top; height:47px;}
/*-- header navigation --*/
#header .menu-box ul { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#header .menu-box ul li { display:inline;}
#header .menu-box ul li a { display:block; float:left; color:#fff; text-decoration:none; }
#header .menu-box ul li a em { display:block; float:left; font-style:normal; background:url(../images/divider-left.gif) no-repeat left 10px;}
#header .menu-box ul li a em b { display:block; float:left; height:47px; line-height:47px; width:158px; text-align:center; background:url(../images/divider-right.gif) no-repeat right 10px; cursor:pointer;}
#header .menu-box ul li a:hover { background:url(../images/menu-act.gif) left top repeat-x;}
#header .menu-box ul li a:hover em { background:url(../images/divider-left-act.gif) no-repeat left 10px;}
#header .menu-box ul li a:hover b { background:url(../images/divider-right-act.gif) no-repeat right 10px;}
#header .menu-box ul li a.current { background:url(../images/menu-act.gif) left top repeat-x;}
#header .menu-box ul li a.current em { background:url(../images/divider-left-act.gif) no-repeat left 10px;}
#header .menu-box ul li a.current b { background:url(../images/divider-right-act.gif) no-repeat right 10px;}

#header .menu-box ul li a.first em { background:none;}
#header .menu-box ul li a.first:hover em { background:url(../images/menu-left-act.gif) no-repeat left top;}
#header .menu-box ul li a.first-current { background:url(../images/menu-act.gif) left top repeat-x;}
#header .menu-box ul li a.first-current em { background:url(../images/menu-left-act.gif) no-repeat left top !important;}
#header .menu-box ul li a.first-current b { background:url(../images/divider-right-act.gif) no-repeat right 10px;}

#header .menu-box ul li a.last b { background:none; width:160px;}
#header .menu-box ul li a.last:hover b { background:url(../images/menu-right-act.gif) no-repeat right top;}

#header .menu-box ul li a.last-current { background:url(../images/menu-act.gif) left top repeat-x; }
#header .menu-box ul li a.last-current em { background:url(../images/divider-left-act.gif) no-repeat left 10px;}
#header .menu-box ul li a.last-current b { background:url(../images/menu-right-act.gif) no-repeat right top !important; width:160px;}
/*content*/
#content { padding:0 0 10px 0;background-image: url(../images/container-bg.png);
	background-repeat: repeat-y;
	background-position: center center;  }
#content .section {
	padding-bottom:20px;
	
}
#content .button { background:url(../images/button-bg.gif) left top repeat-x; display:block; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; text-decoration:none; }
#content .button em { display:block; font-style:normal; background:url(../images/button-left.gif) no-repeat left top;}
#content .button em b { display:block; height:25px; line-height:25px; background:url(../images/button-right.gif) no-repeat right top; cursor:pointer;}
#content .button:hover { color:#000;}
#content .button1 { background:url(../images/button1-bg.gif) left top repeat-x; display:block; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase;}
#content .button1 em { display:block; font-style:normal; background:url(../images/button1-left.gif) no-repeat left top;}
#content .button1 em b { display:block; height:35px; line-height:35px; background:url(../images/button1-right.gif) no-repeat right top; cursor:pointer;}
#content .button1:hover { color:#000;}
#content .button2 { background:url(../images/button2-bg.gif) left top repeat-x; display:block; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase;}
#content .button2 em { display:block; font-style:normal; background:url(../images/button2-left.gif) no-repeat left top;}
#content .button2 em b { display:block; height:35px; line-height:35px; background:url(../images/button2-right.gif) no-repeat right top; cursor:pointer;}
#content .button2:hover { color:#000;}
#content .button3 { background:url(../images/button3-bg.gif) left top repeat-x; display:block; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase;}
#content .button3 em { display:block; font-style:normal; background:url(../images/button3-left.gif) no-repeat left top;}
#content .button3 em b { display:block; height:35px; line-height:35px; background:url(../images/button3-right.gif) no-repeat right top; cursor:pointer;}
#content .button3:hover { color:#000;}
.main-banner-big {
width:950px;
height:300px;
margin-bottom:10px;
background-repeat: no-repeat;
background-position: left top;
}
.main-banner-big .inner { padding:70px 0 0 52px;}
.main-banner-small {
width:950px;
margin:0 5px 5px 5px;
background-repeat: no-repeat;
background-position: left top;
}
/*extra-content*/
#extra-content { background:#ededed; border-bottom:1px solid #fff; padding:20px 0 29px 0;}
#extra-content .section { padding-bottom:20px;}
#extra-content .box { background:url(../images/box1-bg.gif) left top repeat-x #fff; width:100%;}
#extra-content .box .border-top {background:url(../images/border.gif) repeat-x top;}
#extra-content .box .border-bot {background:url(../images/border.gif) repeat-x bottom;}
#extra-content .box .border-left {background:url(../images/border.gif) repeat-y left;}
#extra-content .box .border-right {background:url(../images/border.gif) repeat-y right;}
#extra-content .box .left-top-corner {background:url(../images/left-top-corner1.gif) no-repeat left top;}
#extra-content .box .right-top-corner {background:url(../images/right-top-corner1.gif) no-repeat right top;}
#extra-content .box .left-bot-corner {background:url(../images/left-bot-corner1.gif) no-repeat left bottom; width:100%;}
#extra-content .box .right-bot-corner {background:url(../images/right-bot-corner1.gif) no-repeat right bottom; }
/*==================boxes====================*/
.box { background:url(../images/box-bg.gif) left top repeat-x; width:100%;}
.box .border-top {background:url(../images/border.gif) repeat-x top;}
.box .border-bot {background:url(../images/border.gif) repeat-x bottom;}
.box .border-left {background:url(../images/border.gif) repeat-y left;}
.box .border-right {background:url(../images/border.gif) repeat-y right;}
.box .left-top-corner {background:url(../images/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(../images/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(../images/left-bot-corner.gif) no-repeat left bottom; width:100%;}
.box .right-bot-corner {background:url(../images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:15px;}
.box1 { background:#ededed; width:100%;}
.box1 .border-top {background:url(../images/border-top.gif) repeat-x top;}
.box1 .border-bot {background:url(../images/border-bot.gif) repeat-x bottom;}
.box1 .border-left {background:url(../images/border-left.gif) repeat-y left;}
.box1 .border-right {background:url(../images/border-right.gif) repeat-y right;}
.box1 .left-top-corner {background:url(../images/left-top-corner2.gif) no-repeat left top;}
.box1 .right-top-corner {background:url(../images/right-top-corner2.gif) no-repeat right top;}
.box1 .left-bot-corner {background:url(../images/left-bot-corner2.gif) no-repeat left bottom; width:100%;}
.box1 .right-bot-corner {background:url(../images/right-bot-corner2.gif) no-repeat right bottom; }
.box1 .inner { padding:27px 35px 30px 34px;}
.dept-list { float:left;}
.dept-list dd { clear:both; text-align:right;}
.dept-list dd span { float:left; padding-right:25px;}
.dept-list dd p { text-align:left;}
/*------------------------------------------------------------------------------
GRID
------------------------------------------------------------------------------*/
.container-wrap {
width: 990px;
margin: 0 auto;
}
.kpmd_logo {
width: 960px;
margin: 0 auto;
}
/*------------------------------------------------------------------------------
Structure
------------------------------------------------------------------------------*/
/*--[ Wrap ]--*/
.outer,
.inner {
position: relative;
}
/*--[ Header ]--*/
.header-wrap {
/*border-bottom: 1px solid #000;*/
width: 100%;
/*background-color:#fff;*/
/*background-image:url(../images/header_bg.png);*/
background-repeat:repeat-x;
background-position: 0 0;
height:95px;
}
.logo {
width: 239px;
float: left;
margin-top:10px;
}
/*--[ menu ]--*/
.menu {
/*background-color: #2b3265;
background-image: url(../images/menu_bg.png);
background-repeat: repeat-x;
background-position: 0 0;*/
}
.menu ul {
width: 960px;
margin: 0 auto;
overflow: hidden;
padding: 0 0 0 2px;
background-image: url(../images/menu_border.png);
background-repeat: no-repeat;
background-position: 0 0;
}
.menu ul li {
float: left;
background: none;
list-style: none;
margin: 0;
padding: 0;
}
.menu ul li a,
.menu ul li a:visited {
float: left;
display: block;

background: url(../images/menu_item_bg.png) 100% 0 no-repeat;
text-align: center;
padding: 12px 15px;
color: #FFF;
text-decoration: none;
font-weight: bold;
}
.menu ul li a:hover {
color: #d9e0f4;
}
.menu_bottom_shadow {
background-image: url(../images/menu_bg_shadow.png);
background-repeat: repeat-x;
background-position: center top;
width:100%;
}
.menu ul li.selected,
.menu ul li.selected a:hover {
color: #FFF;
background-image: url(../images/menu_item_bg_active.png);
background-repeat: repeat-x;
background-position: 100% 0;
}
.header_shadow{
background-image: url(../images/menu_bg_shadow.png);
background-repeat: repeat-x;
background-position: center top;
width:100%;
height:10px;
margin:0 0 1px 0;
}
#footer #footer-bottom {
}
.clear {
clear: both;
}
.nofloat {
float: none;
}
#disclaimer {
padding: 10px 0 0 0;
}
#disclaimer p{
margin: 0;
padding: 0 0 5px 0;
color: #999;
font-size: 90%;
}
/*==========================================*/
/*footer*/
/*==========================================*/
#footer {
float: left;
width: 100%;
margin-bottom:25px;
background-image: url(../images/ftr-top-img.gif);
background-repeat: repeat-x;
background-position: left top;
}
#footerLinks{
position: relative;
padding: 5px 0 5px 15px;
margin:0 auto;
}
#footerLinks ul{
list-style-type: none;
}
#footerLinks li{
display: inline;
padding: 0 3px;
}
#footerLinks li.ftrPressReleases {
padding-left: 0;
}
#footerLinks li a{
color: #858383;
text-decoration: none;
font-weight: normal;
font-size:12px;
}
#footerLinks p{
padding: 7px 0 0 5px;
color: #858383;
font-size: 93%;
}
#footerLinks p a{
color: #858383;
text-decoration: none
}
#footer-links {
position: relative;
padding: 5px 0 25px 15px;
width: 690px;
float: left;
}
#footer-links h4{
color: #74a8d1;
font-weight: normal;
font-size: 131%;
}
#footer-links ul{
list-style-type: none;
padding: 10px 0 0 0;
}
#footer-links li{
padding: 0 7px 3px 0;
}
#footer-links li a {
color: #a4a3a3;
text-decoration: none;
}
#footer-links li a:hover {
color: #74a8d1;
}
/*SOCIAL FOOTER*/
/*patch*/
#footerLinks{
padding-top: 15px;
padding-right: 0;
padding-bottom: 5px;
padding-left:5px;
text-align:center;
}
#footerLinks li.ftrSitemap {
border-right: 0px solid #fff !important;
}
/*patch*/
#social-header{
float:right;
margin:30px 0 0 0;
/*width: 280px !important;
padding: 5px 0 0 15px;
text-align:right;*/
}
.globalnav{
padding:0 0 10px 0;	
}
.searchContainer{
	margin:10px 0 0 0;
	float:right;
	/*width:180px;*/
}
#social-header p{
float:left;
/*font-weight:bold;*/
padding: 6px 10px 0 0;
font-size: 11px;
color: #666;
}	
#social-header ul{
/*width:370px;*/
list-style-type:none;
padding-left:50px;
}
#social-header ul li{
float:left;
padding-right:5px;
}
/*END SOCIAL FOOTER*/
/* Cycle slider styles */
ul#slide_control li,
ul#slide_nav li{
list-style:none;
}
#slide_nav {
left:800px !important;
top:2px !important;
width:200px;
}
#slide_control li{
list-style: none;
display: block;
float:left;
}
#prev_button, #next_button, #pause_button, #last_button{
margin-left: 0px;
}
#slide_control {
left:910px;
position:absolute;
top:13px;
z-index:5000;
}
.fade{
margin-bottom: 2em;
}
.fade p{
margin-bottom: 2em;
text-align: center;
width: 100%;
background: #fff;
}
#slide_nav li:hover, #pause_button {
cursor: pointer;
cursor: hand;
z-index: 5000;
}
#slide_nav li, #pause_button {
background-repeat: no-repeat;
overflow: hidden;
top: 0px;
}
ul#slide_nav {
padding: 15px 7px 15px 15px;
position: absolute;
left: 250px;
z-index: 5000;
}
ul#slide_nav li {
background-image: url(../images/slider_bg_img1.png);
display: block;
float: left;
height:18px;
list-style: none;
margin: 0px;
padding:3px 0 0 6px;
width:18px;	
font-size:11px;
color:#FFF;
}
ul#slide_nav li:hover {
}
ul#slide_nav li#button_selected {
background-image: url(../images/slider_active_img1.png);
font-weight:bold;
}
ul#slide_nav li#button_selected:hover {
}
/*-- looks like pause button --*/
.pause_button {
background-image: url(../images/slider_pause_play_btn.png);
height: 29px;
left: 419px;
width: 24px;
}
.pause_button:hover {
background-image: url(../images/slider_pause_play_btn_hover.png);
}
/*-- looks like play button --*/
.paused_button {
background-image: url(../images/slider_pause_btn.png);
height: 29px;
left: 419px;
width: 24px;
}
.paused_button:hover {
background-image: url(../images/slider_pause_hover_btn.png);
}
/* Cycle slider end */
.rssPumpContainer {
background-image: url(../images/latest_news_bg1.png);
background-position: left center;
background-repeat: no-repeat;
height:26px;
margin-bottom: 10px;
padding: 10px 0 0 90px;
width: 870px;
}
.homeLocation{
background-image: url(../images/office-building_home.png);
background-repeat: no-repeat;
background-position: center top;
width: 160px;
margin:0 0 0 2px;
height:100px;
text-align:center;
padding-top:70px;
line-height:16px;
font-size:11px;
}
/* slider Styling */
.folio_block {
position: absolute;
left: 50%; top: 50%;
margin: -140px 0 0 -395px;
}
/*--Main Container--*/
.main_view {
float: left;
position: relative;
}
/*--Window/Masking Styles--*/
.window {
height:350px;	width: 950px;
overflow: hidden; /*--Hides anything outside of the set width/height--*/
position: relative;
}
.image_reel {
position: absolute;
top: 0; left: 0;
}
.image_reel img {float: left;}
/*--Paging Styles--*/
.paging {
position: absolute;
bottom: 40px; left: 7px;
width: 178px; height:47px;
z-index: 100; /*--Assures the paging stays on the top layer--*/
text-align: center;
line-height: 40px;
display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
padding: 5px;
text-decoration: none;
color: #000;
background-image: url(../images/slider_bg_img.png);
background-repeat: no-repeat;
background-position: left top;
}
.paging a.active {
font-weight: bold;
color: #fff;
background-image: url(../images/slider_active_img.png);
background-repeat: no-repeat;
background-position: left top;
}
.paging a:hover {font-weight: bold;}
/*--accordian Styles--*/
.location_container {
width:431px;
margin: 0 auto;
}
.location_container h1 {
font: 4em normal Georgia, 'Times New Roman', Times, serif;
text-align:center;
padding: 20px 0;
color: #aaa;
}
.location_container h1 span { color: #666; }
.location_container h1 small{
font: 12px normal  Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing: 0.5em;
display: block;
color: #666;
}
.location_container h2.acc_trigger {
padding: 0;
margin: 0 0 5px 0;
height: 27px;
line-height: 24px;
width: 431px;
font-size:14px;
font-weight: bold;
float: left;
background-image: url(../images/Accordion_bg.png);
background-repeat: no-repeat;
}
.location_container h2.acc_trigger a {
color: #000;
text-decoration: none;
display: block;
padding: 0 0 0 35px;
font-size:12px;
letter-spacing:0px;
}
.location_container h2.acc_trigger a:hover {
color: #999;
}
.location_container h2.active {background-position: left bottom;}
.location_container .acc_container {
margin: 0 0 5px; padding: 0;
overflow: hidden;
font-size:12px;
width: 426px;
clear: both;
background: #f0f0f0;
border: 1px solid #d6d6d6;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; 
}
.location_container .acc_container .block {
padding: 20px;
}
.location_container .acc_container .block p {
padding: 5px 0;
margin: 5px 0;
line-height:16px;
}
.location_container .acc_container h3 {
margin: 0 0 10px;
padding: 0 0 5px 0;
border-bottom: 1px dashed #ccc;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}
.location_container .acc_container img {
float: left;
margin: 10px 15px 15px 0;
padding: 5px;
background: #ddd;
border: 1px solid #ccc;
}
.googleMapLocation{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
background:none repeat scroll 0 0 #fff;
border:1px solid #D6D6D6;
clear:both;
font-size:12px;
margin:15px 0 0 0;
overflow:hidden;
padding:5px 0 0 5px;
width:420px;
}
.googleMapLocationContact{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
background:none repeat scroll 0 0 #fff;
border:1px solid #D6D6D6;
clear:both;
font-size:12px;
margin:15px 0 0 0;
overflow:hidden;
padding:5px 0 0 5px;
width:300px;
}
.googleMapframe { 
border:1px solid #fff; 
} 
/*--contact form Styles--*/
.contact-form-container {
height:800px;
width: 600px;
margin-right: 0px;
margin-left: 0px;
clear: none;
font-family:Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight:bold;
padding:60px 35px 55px 110px;
line-height: 14px;
background-image:url(../images/blank-open-envelope.png);
background-repeat:no-repeat;
color:#000;
padding-bottom:0px;
background-position: -18px 0;
}
.contact-form-container .getstarted {font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color:#000;
padding-bottom:0px;
padding-top:0px;
line-height:14px;
margin:0 0 5px 0}
.contact-form-container .answers{font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000;
padding-left:0px;
line-height:14px;
font-weight:normal;
padding-top:0px;
padding-bottom:0px;
margin:0 0 5px 0
}
.contactRightCol{	
background-repeat: no-repeat;
background-position: center top;
width:340px;	
}
.contactRightColInner{
width:320px;	
}
.contactRightColInner img{	
border:4px solid #d9d9d9;
}
.contactRightColInnerFB{
width:320px;
background-image: url(../images/find-us-on-facebook.jpg);
background-repeat: no-repeat;
background-position: left center;
padding:15px 0 15px 230px;
}
.contactRightColInnerTwitter{
width:320px;
background-image: url(../images/twitter-_icon.png);
background-repeat: no-repeat;
background-position: left center;
padding:15px 0 15px 230px;
}
.mediationRightCol{	
background-repeat: no-repeat;
background-position: center top;
width:230px;	
}
.mediationRightColInner{
width:215px;
line-height:16px;
}
/*--County Table Styles--*/
#CountyList{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;	
width:100%
height:400px;
overflow:auto;
}
#CountyList ul{
margin: 0 auto;
padding: 0;
}
#CountyList ul.horizontal_list li {
float:left;
list-style:none outside none;
padding:2px 5px;
text-align:left;
background-image: url(../images/spacer-bar.png);
background-repeat: no-repeat;
background-position: right center;
}
.countyListtable
{
padding: 0;
margin: 0;
border-collapse: collapse;
border: 1px solid #d9d9d9;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
background: #fff;
}
.countyListtable caption{
caption-side: bottom;
font-size: 11px;
font-style: italic;
text-align: right;
padding:2px;
}
.countyListtable th, .countyListtable td
{
border: 1px dotted #666;
padding:4px;
text-align: left;
color: #000;
}
.countyListtable th[scope=col]
{
color: #000;
background-color:#efefef;
text-transform: uppercase;
font-size:11px;
border-bottom: 2px solid #d9d9d9;
border-right: 2px solid #d9d9d9;
}
.countyListtable th+th[scope=col]
{
color: #000;
background-color:#efefef;
border-right: 1px dotted #666;
}
.countyListtable th[scope=row]
{
background-color:#efefef;
border-right: 2px solid #d9d9d9;
}
.countyListtable tr.alt th, .countyListtable tr.alt td{
color: #000;
}
.countyListtable tr:hover th[scope=row], .countyListtable tr:hover td{
background-color:#efefef;
color: #000;	
}
/*--show more hide Styles--*/
#showMoreContainer{
width:100%;
margin:auto;
}
#showMoreContainer p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
margin-bottom:20px;
}	
#showMoreContainer a.adjust{
padding:1px;
display:block;
font-weight:bold;
background:#eee;
color:#333;
border-radius:12px;
-webkit-border-radius:12px;
-moz-border-radius:12px;
width:80px;
text-align:center;
text-decoration:none;
line-height:15px;
margin-top:8px;	
background-image: url("images/table_head_bg.png");
background-position: center center;
background-repeat: repeat-x;
}
#showMoreContainer a.adjust:hover{
background:#eee;
color:#666666;
-webkit-transition: all 400ms; /*safari and chrome */
-moz-transition: all 400ms ease; /* firefox */
-o-transition: all 400ms ease; /* opera */
transition: all 400ms ease;
background-image: url("images/table_head_bg.png");
background-position: center center;
background-repeat: repeat-x;
}
#showMoreContainer p.continued{
margin-top:0;
}
#showMoreContainer img{
padding:10px;
background:#FFF;
border-radius: 12px;
-webkit-box-shadow: 0 1px 13px rgba(0,0,0,.25);
-moz-box-shadow: 0 1px 13px rgba(0,0,0,.25);
box-shadow: 0 1px 13px rgba(0,0,0,.25);
width:400px;
margin-left:20px;
}
#content hr {border: none 0; 

border-bottom: 1px solid #efefef;
width: 100%;
height: 2px;
margin: 10px auto 0 0;
text-align: left;
}
/*--blockquote list--*/
.release .releaseQuote {
color:#999999;
font-size:1.4em;
line-height:20px;
padding:0 20px 20px;
width:260px;
}
.ratingIcon {
background-image: url(../images/rating_img.png);
background-repeat: no-repeat;
background-position: left center;
height: 15px;
width: 250px;
padding-left:90px;
margin:0 0 25px 15px;
}
.ratingIcon1 {
background-image: url(../images/rating_img1.png);
background-repeat: no-repeat;
background-position: left center;
height: 15px;
width: 250px;
padding-left:90px;
margin:0 0 25px 15px;
}
.mediation{
}
#mediationList{
margin:10px 0;
font-weight:bold;
}
#mediationList ul{
margin: 0 auto;
padding: 0;
}
#mediationList ul.horizontal_list li {
float:left;
padding:5px 15px;
text-align:left;
list-style-position: inside;
list-style-image: none;
list-style-type: disc;
}
#profileExpandwrapper{
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
font-weight:normal;
}
#contentProfile {
max-width:70em;
width:100%;
margin:0 auto;
padding-bottom:0px;
overflow:hidden
}
.profileExpand {

position:relative;
overflow:hidden
}
.collapse p {padding:0 10px 10px; margin:0;}

.switch {position:absolute; top:1.5em; right:0px; padding:3px}

.post .switch {position:static; text-align:right}

.post .main{margin-bottom:.3em; padding-bottom:0}

.other li, .summary {margin-bottom:.3em; padding:1em; border:1px solid #e8e7e8; background-color:#f8f7f8}

.other ul {list-style-type:none; text-align:center}

/* --- Headings  --- */
.profileExpand h1 {
margin-bottom:1em;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#c30
}
.profileExpand h2 {margin-bottom:1em; padding:3px; }
.profileExpand h2{
font-size:1em;
}
.profileExpand h3{
font-size:12px;
background-image: /*url(../images/Accordion_bg1.png);*/
background-repeat: no-repeat;
background-position: left top;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
letter-spacing:0;
line-height:20px;
}
.profileExpand .expand{padding-bottom:0px;
margin:0}

/* --- Links  --- */
.profileExpand a:link,.profileExpand a:visited {
border:1px dotted #ccc;
border-width:0;
text-decoration:none;
color:#333;
}
.profileExpand a:hover,.profileExpand a:active,.profileExpand a:focus {
border-style:solid;
background-image: url(../images/expand_title_bg1.png);
background-repeat: repeat-x;
background-position: left top;
text-decoration:none;
outline:0 none
}
.profileExpand a:active,.profileExpand a:focus {
color:#666;
}
.profileExpand .expand a {
display:block;
padding:3px 30px 0 10px;
}
.profileExpand .expand a:link,.profileExpand .expand a:visited {
border-width:1px;
background-image:url(../images/arrow-up.png);
background-repeat:no-repeat;
background-position:right 50%;
}
.profileExpand .expand a:hover,.profileExpand .expand a:active,.profileExpand .expand a:focus {
}
.profileExpand .expand a.open:link,.profileExpand .expand a.open:visited {
border-style:solid;
background: url(../images/arrow-down.png) no-repeat right 50%}

/* --- Search  --- */
.globalnav ul li {
    float: left;
}
.globalnav ul li.first {
    
    background-image: none !important;
   
}

.globalnav ul li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/bottom-nav-divider.gif");
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #666666;
    display: inline;
    padding-bottom: 0;
    padding-left: 6px;
    padding-right: 4px;
    padding-top: 0;
}
.searchContainer input
{
    float: left;
}
.searchContainer input.text-input
{
	border: 0 none;
	color: #5F5F5F;
	display: block;
	float: left;
	height: 17px;
	padding: 3px 0 0 5px;
	text-align: left;
	width: 170px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/top_search_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.submit-search
{
    background: transparent url(../images/search_sprite.png) no-repeat scroll left top;
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    margin: 0;
    text-indent: -9999px;
    width: 51px;
}
.submit-search:hover, .submit-search:active
{
    background: transparent url(../images/search_sprite.png) no-repeat scroll left top;
}
.header-search-list input.text-search
{
    background: transparent url(img/search_bg.jpg) no-repeat scroll left top;
    border: 0 none;
    color: #5F5F5F;
    float: left;
    height: 17px;
    margin: 2px 0 0 20px;
    padding: 3px 0 0 5px;
    width: 157px;
}
div.hr {
  height: 1px;
  background: #ccc;
  margin:10px 0;
 
}
div.hr hr {
  display: none;
}

.prodShortDesc div.hr {
  height: 1px;
  background: #f9f9f9;
  margin:0 0 15px 0;
 
}
.prodShortDesc div.hr hr {
  display: none;
}

.seetheProduct td{
 padding:0 5px 5px 0;	
}
.breadcrumbs td{
	padding:5px 5px 5px 0;
}
.breadcrumbs .currentPage{
	font-size:11px;
	color:#ccc;	
}
.subpageIntroText{
 	padding:0 ;
	font-size:12px;	
}
.breadcrumbs{
	width:100%;
	text-align:left;
	margin:0 0 10px 1px;
}

/* Date Styles */
.menuWrap {
	width: 960px;
	margin: 0 auto;
	position:relative;
}
.dateContainer{
	float:right;
	position:absolute;
	margin-left:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	top: 6px;
	right: 0px;	
	color:#ccc;
	z-index:1000;
	width:auto;
	padding:0 15px;
	/*border-left:1px solid #999999;*/
}