* {
	margin:0;
	padding:0;
	font-family: Arial;
 font-size: 12px;

}

ol {
	margin-left: 30px;
}

ul {
	margin-left: 30px;
}

body, p, div, form, img {
	margin: 0;
	padding: 0;
}

table, tr, th, td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

input.noborder {
	border-right: white;
	border-top: white;
	border-left: white;
	color: #0000ff;
	border-bottom: white;
	font-style: normal;
	background-color: white
}

body {
	background-color: #FFF;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block;
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}

.uc {	text-transform: uppercase;}
.fl {	float: left; }
.fr { float: right; }
.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

.fnt  {
font: normal 10pt Arial;

}

#dhtmltooltip {
	position: absolute;
	width: 1%;
	border: 1px solid #FF9610;
	padding: 1px;
	visibility: hidden;
	z-index: 100;
}

#ajaxload_container {
	position:absolute;
	z-index:1001;
	display: none;
	width:100%;
	height:100%;
	left: 0px;
	top: 0px
}

#ajaxload_content {
	background-color: threedface;
	border:1px solid threedshadow;
	padding: 10px;
	width: 300px;
}

.question {
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

.lefttd {
	text-align: left;
	vertical-align: top;
	width: 2%;
}

.sw {
	width: 180px;
}

.nodisplay {
	display: none;
}

.btitle {
	font: bold 12pt Arial;
	color: #007db7;
	text-transform: uppercase;
}

.adnl a {
	font: normal 10pt Arial;
	text-decoration: none;
}

.adnl a:hover {
	color: #007db7;
	text-decoration: none;
}

.btitle a {
	color: #007db7;
	text-decoration: none;
}

.btitle a:hover{
	text-decoration: none;
	color: #cf9b5a;
}

.mtitle {
	font: bold 9pt Arial;
	line-height: 15px;
}

.mtitle a {
	color: #000;
	text-decoration: none;
}

.mtitle a:hover {
	color: #007db7;
	text-decoration: none;

}

.mtext {
	font: normal 9pt Arial;
}

.mtext a {
	text-decoration: none;
}

.mtext a:hover {
	color: #007db7;
	text-decoration: none;
}

img {
	border: none;
}
.mainw {
	background: url(../images/bg.gif) #FFFFFF;
}

.ctd {
	text-align: left;
}

.viewmore a {
	font: normal 8pt Arial;
	text-decoration: underline;
	text-align: right;
	color: #007db7;
}

.viewmore a:hover{
	text-align: right;
	color: #007db7;
}

.footmsg {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #000;
	text-transform: none;
	font-weight: 900;
}

.footmsg div {
	text-align: center;
}

.pagenumactive {
	padding: 1px 4px;
	margin: 0px;
	color: #000000;
	background-color: #f0f0f0;
	text-decoration: none;
	border: 1px solid #A6AFBB;
	font: bold 11px Arial;
}

.pagenum, a:link.pagenum, a:visited.pagenum, a:active.pagenum {
	padding: 1px 4px;
	margin: 0px;
	width: 1em;
	color: #9a9a9a;
	background-color: #ffffff;
	text-decoration: none;
	border: 1px solid #A6AFBB;
	font: normal 11px Arial;
}

.pagenum>a:hover {
	padding: 1px 4px;
	margin: 0px;
	width: 1em;
	color: #666666;
	background-color: #ddd;
	text-decoration: none;
	border: 1px solid #738294 ;
	font: normal 11px Arial;
}

input.btn {
   color:#000;
   font-family: Arial, Verdana;
   font-size: 11px;
   font-weight:bold;
   background-color:#EFEFEF;
   border:1px solid #A6A5A5;
   width: 50px;
}

.sb_but1 {
   font-family: Arial, Verdana;
   font-size: 84%;
   font-weight: 900;
   color: #185596;
}

input.text {
	border: 1px solid #a7acb0
}

input[type=text].abc {
	color: #666;
	border: 1px solid #CECECE;
	width: 175px;
	height: 18px;
}

textarea {
	color: #666;
}

input.submit, input.reset {
	border-style: dotted;
}

h3 {
	font-size: 14px;
	text-transform: uppercase;
	color: #ed1c24;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

a { color: #333333; text-decoration: none }
a:hover { text-decoration: underline }

a.strong { font-weight: 900; }

a.titleNew { color: #16387c; font-weight: 900; }

.blservice, a:link.blservice, a:active.blservice, a:visited.blservice {
	color: #2987F3;
	font-family: Arial;
	font-size: 12px;
}

a:hover.blservice {
	color: #FF7400;
	text-decoration: none;
}

.blnew, a:link.blnew, a:active.blnew, a:visited.blnew {
	color: #7B4403;
	font-family: Arial;
	font-size: 12px;
}

a:hover.blnew {
	color: #FF7400;
	text-decoration: none;
}

.acap, a:link.acap, a:active.acap, a:visited.acap {
	color: #007dba;
	font-family: Arial;
	font-size: 12pt;
	text-decoration: none;
}

a:hover.acap {
	color: #333;
	text-decoration: none;
}

.imgText {
	text-align: center;
	color: #009933;
	font-size: 11px;
}

.def div, .def p {
	color: #000;
	font-size: 85%;
}

#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 99%; /* Set to gallery width, in px or percentage */
height: 109px; /* Set to gallery height */
}

#motioncontainer a img {
border: 1px solid #cccccc; /* Set image border color */
}

#motioncontainer a:hover img {
	border: 1px solid navy; /* Set image border hover color */
}

#statusdiv {
	background-color: lightyellow;
	border: 1px solid gray;
	padding: 2px;
	position: absolute; /* Stop Editing Gallery Styles */
	left: -300px;
	visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}

/*########################################################*/
.chromemenu { font: bold 10pt Arial; }

.chromemenu:after{ /*Add margin between menu and rest of content in Firefox*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.chromemenu ul {
	width: 800px;
 	padding: 3px 0;
 	background-color: #007DB0;
	margin: 0;
	text-align: justify; /*set value to "right" for example to align menu to the left of page*/
}

.chromemenu ul li { display: inline; }

.chromemenu ul li a {
	color: #FFF;
	padding: 4px 22px;
	margin: 0;
	text-decoration: none;
}

.chromemenu ul li a:hover.chromemenu, .chromemenu ul li a.current {	color: #000; }

.tabcontainer {
	clear: left;
	width:800px; /*width of 2nd level sub menus*/
	height:25px; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
	background-color: #C4E4F1;
	}

.tabcontent {	display:none; }

a:link.tcontent, a:active.tcontent, a:visited.tcontent {
	width:800px;
	position: relative;
	top: 4px;
	margin-left: 10px;
	font: normal 9pt Arial;
	text-decoration: none;
}

a:hover.tcontent {
	position: relative;
	top: 4px;
	margin-left: 10px;
	color: #000;
	font: bold 9pt Arial;
	text-decoration: none;
}

.ntitle {
	list-style-image: url('../images/node.gif');
}

.ntitle ul {
	margin-left: 0;
	padding-left: 20px;
	width: 260px
}

.ntitle li {
	margin-top: 6px;
	padding-left: 3px;
}

.ntitle ul li a {
	color: #000;
	font:  normal 9pt Arial;
	text-decoration: none;
}

.ntitle ul li a:hover.ntitle {
	color: #007DB7;
	font:  normal 9pt Arial;
	text-decoration: none;
}

.ourservs {
	list-style-type: disc;
}

.ourservs ul {
	list-style-type: disc;
	padding-left: 0;
	width: 260px
}

.ourservs li {
	margin-left: 40px;
	margin-top: 0px;
	padding-left: 0px;
}

.ourservs ul li a {
	color: #007db7;
	font:  normal 10pt Arial;
	text-decoration: none;
}

.ourservs ul li a:hover {
	color: #007db7;
	font:  normal 10pt Arial;
	text-decoration: none;
}

.m_text {
	font: normal 10pt Arial;
}

.catct {
	list-style-image: url('../images/arrow3.gif');
	margin-left: 0;
}

.catct li {
	margin-top: 3px;
	margin-left: 40px;
 	padding: 0px;
	font: bold 11pt Arial;
}

.catl {
	list-style-image: url('../images/node2.gif');
	margin-left: 0;
}

.catl li {
	margin-top: 5px;
	margin-left: 25px;
	padding: 0px;
	font: bold 11pt Arial;
}

.subcatl, a.subcatl {
	font: normal 10pt Arial;
	text-decoration: none;
}

a:hover.subcatl {
	width: 100% !impotant;
	background-color: #9DCFE5;
	text-decoration: none;
}

.urhere, a.urhere {
	font: bold 9pt Arial;
	text-decoration: none;
	color: #d19b5b;
}

a:hover.urhere {
	color: #007dba;
}

.ecomm {
	font: italic 10pt Arial;
	padding: 10px;
}

.ectit {
	font: normal 10pt Arial;
	padding-left: 10px;
}

.ecrst {
	background-color: #C4E4F1;
	color: #000;
	font-weight: bold;
	text-align: center;
}

.ecrs1 {
	background-color: #E1F1F8;
}

.ecrs2 {
	background-color: #EDF7FB;
}

.col1 {
	background-color: #D1E8BB;
}
.col2 {
	background-color: #FFFFCC;
}

a:link.widget, a:active.widget, a:visited.widget {
	color: #000;
	text-decoration: none;
}

a:hover.widget {
	color: #fff200;
	text-decoration: none;
}