@charset "utf-8";
/* CSS Documentbackground-color:#dddddd; */

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:normal; color:#333333; background:url(../../images/bg.gif) #6cb0df top center repeat-y;  }
img { border:0px; }
form { padding:0px; margin:0px; }
.bodytext { line-height:18px; text-align:justify; }
.bodytext ul { padding:0px 0px 0px 25px; margin:0px; }
.bodytext ul li { padding-bottom:5px; }
.maindiv {  width:980px; margin:auto; padding:0px 10px 10px 10px;  }
.fotterbg { background:url(../../images/fotter_bg.gif) #b8e1f4 top center repeat-y; }
.mainheading { font-size:22px; padding-bottom:10px;  }
.subheading { font-size:18px; padding-bottom:10px;  }
.requestquote { text-align:right; padding-top:10px; }
.requestquote a { text-decoration:underline; color:#333333; }
.requestquote a:hover { text-decoration:none; }
.textboxborder, .textboxbdr{
	border:1px solid #BDDDF4; background-color:#ffffff; text-align:left; color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:2px; margin-bottom:5px;
}
.textareaborder{ border:1px solid #BDDDF4; background-color:#ffffff; text-align: left; color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:0px 2px 0px 2px; margin-bottom:5px; 
}
.labletext{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; 
	color:#666666; text-align:right; padding-right:10px;
}

h1, h2, h3, h4, h5{margin:0px; padding:0px;font-weight:normal}
h1{font-size:18px; color:#333333; padding-bottom:5px; }
h2{font-size:14px; color:#333333; padding-top:3px; font-weight:bold; }
h3{font-size:12px; color:#333333; padding-top:3px; font-weight:bold; }
p{margin:0px; padding:5px 0px 10px 0px;}

/*  Table List Start */

table.tablelist { width: 100%; border-spacing: 1px; background-color: #e7e7e7; color: #666;}

table.tablelist td, table.tablelist th { padding: 4px; }

table.tablelist thead th { text-align: center;	background: #f0f0f0; color: #000000; border-bottom: 1px solid #999;border-left: 1px solid #fff;}
table.tablelist thead a{ text-decoration: underline; color:#006a9a}
table.tablelist thead a:hover { text-decoration: none; color:#006a9a}
table.tablelist thead th img { vertical-align: middle; }

table.tablelist tbody th { font-weight: bold; }
table.tablelist tbody tr { background-color: #fff;  text-align: left; }
table.tablelist tbody tr.color2 { background: #f9f9f9; border-top: 1px solid #fff; }
table.tablelist tbody tr.color1:hover td,
table.tablelist tbody tr.color2:hover td  { background-color: #ffd ; }
table.tablelist tbody tr td { height: 25px; background: #fff; border: 1px solid #fff; }
table.tablelist tbody a{ text-decoration: underline; color:#006a9a}
table.tablelist tbody a:hover { text-decoration: none; color:#006a9a}
table.tablelist tbody tr.color2 td { background: #f9f9f9; border-top: 1px solid #FFF; }

table.tablelist tfoot tr { text-align: left;  color: #333; }
table.tablelist tfoot td, table.tablelist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: left; }
table.tablelist tfoot select{font-size:10px}

table.tablelist td.order { text-align: center; white-space: nowrap; }
table.tablelist td.order span { float: left; display: block; width: 20px; text-align: center; }

table.tablelist .pagination { display:table; padding:0;  margin:0 auto;	 }

/*  Table List End 

.switchmenu { background:url(../../images/blueup.gif) no-repeat; height:34px; border-bottom:1px solid #ffffff; }
.switchmenu a { text-decoration:none; font-size:14px; color:#333333; font-weight:bold; padding:10px 10px 8px 25px; display:block; }
.switchmenu a:hover { text-decoration:none; background:url(../../images/grayup.gif) no-repeat;  }
.leftinner { background-color:#e9ecf3; }
.leftinner ul { padding:10px 0px 0px 30px; margin:0px; }
.leftinner ul li { padding-bottom:10px; list-style-type:none; }
.leftinner ul li a { font-size:12px; color:#333333; font-weight:bold; text-decoration:none;  }
.leftinner ul li a:hover { text-decoration:underline; }
.switchmenugray { background:url(../../images/graydown.gif) no-repeat; padding:9px 10px; border-bottom:1px solid #ffffff; }
.switchmenugray a { text-decoration:none; padding-left:20px; font-size:14px; color:#333333; font-weight:bold; }
.switchmenugray a:hover { text-decoration:none; }*/
.leftmenu { background:url(../../images/bluebg.gif) repeat-x; height:34px; border-bottom:1px solid #ffffff; }
.leftmenu a { text-decoration:none; font-size:14px; color:#333333; font-weight:bold; padding:9px 10px; display:block; }
.leftmenu a:hover { text-decoration:none; background:url(../../images/graybg.gif) repeat-x; padding:9px 10px; display:block; }
.leftmenuselected { text-decoration:none; background:url(../../images/graybg.gif) repeat-x; display:block; }
.news { padding:0px 0px 0px 10px; margin:0px; list-style-type:none; }
.news li { padding-bottom:10px;background:url(../../images/arrow.gif) no-repeat 0 8px;  padding-left:15px; line-height:18px; }
.news li a { font-size:12px; color:#333333; }
.news li a:hover { text-decoration:none;  }
.newslink{
font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; color:#666666;
text-decoration:underline;
}
.newslink:hover{
text-decoration:none
}
.newstitle{font-weight:bold;}

.share { color:#333333; text-decoration:underline; font-size:14px; padding-top:10px; padding-bottom:10px; font-weight:bold; }
.share:hover { text-decoration:none;  }
.tpad { padding-top:10px; }


/*  Accordion menu start here */
.urbangreymenu{
 /*width of menu*/
}
.urbangreymenu .headerbar {
background: #606060 url(../../images/blueup.gif) no-repeat; border-bottom:1px solid #ffffff;
  color: #333333; font-weight:bold; font-size:14px;
}

.urbangreymenu .headerbar a{
text-decoration: none; padding:9px 1px 8px 25px;
color: #333333;
display: block;
}
.headerbar a:hover{
background:url(../../images/grayup.gif) no-repeat; padding:9px 1px 8px 25px;
}
.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
padding-bottom:1px; /*bottom spacing between menu items*/

}

.urbangreymenu ul li a{
font:normal 12px;
color:#000000;
background: #e9ecf3;
display: block;
line-height: 17px;
padding:5px 10px 5px 20px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu ul li ul li a{
padding-left:35px; /*link text is indented 8px*/
}

.urbangreymenu ul li a:visited{
color: black;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
text-decoration:underline;
}
h3 { padding:0px; margin:0px; }
.urbangreymenu .selected { background:url(../../images/graydown.gif) no-repeat; }
.urbangreymenu .selected a:hover{ background:url(../../images/graydown.gif) no-repeat; }

/* sub menu header */
.urbangreymenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
/*background: lightblue;*/
}
.urbangreymenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
/*background: lightgreen !important;*/
background:url(../../images/icon_collapse_white.gif) #E9ECF3 5px 6px no-repeat;
padding-left:20px;
}
.urbangreymenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
/*background: lightblue !important;*/
background:url(../../images/icon_expand_white.gif) #E9ECF3 5px 6px no-repeat;
padding-left:20px;
}
.urbangreymenu ul li .subexpandable1 { /*Open state CSS for sub menu header*/
/*background: lightblue !important;*/
background:url(../../images/icon_expand_white.gif) #E9ECF3 20px 7px no-repeat;
padding-left:35px;

}
/*  Accordion menu End here */

.enlarge{
font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#0c59a7;
text-decoration:underline;
}
.enlarge:hover{
text-decoration:none
}
#imagewidth_left { border:1px solid #cccccc; margin:5px 25px 10px 20px; padding:10px; background-color:#ffffff;}
#imagewidth_right { border:1px solid #cccccc; margin:20px 20px 10px 25px; padding:10px; background-color:#ffffff;}
.toplinks { font-size:12px; color:#333333; text-decoration:none; }
.toplinks:hover { text-decoration:underline;  }


#maindiv { float:left; width:210px; height:215px; color:#FFFFFF; }
#divimage { float:inherit; width:200px; color:#FFFFFF; border:0px solid #0c7dde;vertical-align:middle; height:135px; }
#divclick { float:inherit; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-style:normal;
padding-top:5px; text-align:center; height:22px;}
#divtitle { float:inherit; width:230px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#77787b; font-style:normal; font-weight:normal; text-align:center; }
#divclick p { padding:0px; margin:0px; }
.enlarge { color:#676767; text-decoration:underline; text-decoration:underline; background:url(../../images/magnifier.gif) no-repeat; padding:0px 0px 5px 25px; }
.enlarge:hover { text-decoration:none }
.enlargewhite { color:#77787b; text-decoration:underline; background:url(../../images/magnifier.gif) no-repeat; padding:0px 0px 5px 25px;  }
.enlargewhite:hover { text-decoration:none }
.enlargebold { color:#676767; text-decoration:underline; font-weight:bold; }
.enlargebold:hover { text-decoration:none }

.redtext {  color:#ff0000; }
.greentext {  color:#008000; }

.bpad { padding-bottom:10px; }
.tpad { padding-top:10px; }
.lpad { padding-left:10px; }
.rpad { padding-right:10px; }
.rtpad30 { padding-right:30px; padding-top:30px; }
.allpad { padding:10px; }


h4 {
	background: #f2f2f2 url(../../images/arrow-square.gif) no-repeat right -51px;
	padding: 3px 15px;
	margin-bottom:5px;
	border: solid 1px #dee0e0;
	border-bottom: none;
	cursor: pointer;
	font-size:12px; color:#333333;font-weight:bold;
}
h4:hover {
	background-color: #eeefef;
}
h4.active {
	background-position: right 5px;
	background-color:#d9d9d9;
}
.ltpad20 { padding:5px 0px 0px 20px; float:left; }
