







body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:20px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
}
ol,ul, li {
	list-style:none;
	margin:0px;
	padding:0px;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
a {
	outline:none;
	text-decoration:none;
}
a:hover {
	color:#000;
}
strong {
	color:#545454;
	}
img {
	border:none;
	}
div.clear {
	clear:both;
	}
body {
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat-x #53809f;
	}
#main {
	margin:0 auto;
	width:982px;
	}
#mainwrapper {
	width:972px;
	padding:0 5px;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat-y;
	float:left;
	}

#header {
	width:972px;
	height:140px;
	float:left;
	}
.logo {
	float:left;
	width:293px;
	height:108px;
	}
.topright {
	float:right;
	width:233px;
	height:92px;
	text-align:right;
	padding:16px 17px 0 0;
	}
.topnav {
	float:right;
	width:233px;
	height:25px;
	}
.topnav a {
	padding:0 0 0 25px;
	color:#959595;
	font-size:11px;
	}
.topnav a:hover {
	color:#000;
	}
.topnav a.home {
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 12px 2px no-repeat;
	}
.topnav a.site {
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 12px 2px no-repeat;
	}
.topnav a.cont {
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 12px 2px no-repeat;
	}
.login {
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 no-repeat #f3f3f3;
	float:right;
	width:203px;
	height:34px;
	padding:0 0 0 30px;
	vertical-align:top;
	}
.login p {
	float:left;
	width:75px;
	padding:6px 0 0 0;
	margin:0;
	}
.login p.go {
	float:left;
	width:40px;
	padding:7px 0 0 5px;
	margin:0;
	}
.logintxtbox {
	border:1px solid #e0e0e0;
	color:#7c7c7c;
	height:16px;
	font-size:11px;
	width:65px;
	padding:1px;
	}
#navigation {
	clear:both;
	float:left;
	width:972px;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat-x;
	}
#navigation ul {
	padding: 0 0 0 17px;	
	}
#navigation ul li {
	float:left;
	list-style:none;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") top right no-repeat;
	text-align:center;
	}
#navigation ul li.last {
	background:none;
	}
#navigation ul li a {
	display:block;
	width:154px;
	height:25px;
	padding:7px 0 0 0;
	color:#616161;
	font-weight:bold;
}
#navigation ul li a:hover, #navigation ul li a.selected {
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat-x;
	color:#000000;
	}
#navigation ul li a.hoverm:hover {
	text-align:center;
	padding: 7px 9px 0 9px;
	width:136px;
	}	


#mydrop .dropmenudiv, #mydrop .dropmenudivbox, #mydrop .dropmenudivlast {
  position:absolute;
  top: 0;
  font:normal 12px Verdana;
  line-height:18px;
  z-index:100;

	display:none;
  padding:0;
  margin:-2px 0 0 0px;
}
#mydrop .dropmenudivbox {
}
#mydrop .dropmenudivlast {
	margin-left:-85px;
	}
#mydrop .dropmenudiv ul, #mydrop .dropmenudivbox ul, #mydrop .dropmenudivlast ul {
	padding:0 0 15px 0 ;
  	margin:0 ;
}
#mydrop .dropmenudiv ul {
	
	
	padding:10px  0 0 0;
	width:154px !important;
	background-color:#3a5371;
	background-image:none !important;
}
#mydrop .dropmenudiv ul li {
  padding:0 5px !important;
   background:none !important;
   background-color:#3a5371 !important;
  }
#mydrop .dropmenudiv li a, #mydrop .dropmenudivbox li a, #mydrop .dropmenudivlast ul li a {
  display: block;
  padding:1px 2px 0 7px;
  text-decoration: none;
  color:#8da0b8;
  font-size:11px;
  text-align:left;
  font-weight:normal;
   width:125px;
  border-bottom:1px solid #435c7a;
  background-color:#3a5371;
  margin:0 5px;

}
#mydrop .dropmenudivbox li {
	float:left; 
	list-style:none;
}
#mydrop .dropmenudiv a:hover, #mydrop .dropmenudivbox li a:hover, #mydrop .dropmenudivlast ul li a:hover{	
	color:#fff;
	background:none !important;
	background-color:#5a728f !important;
}
.dropmenubg {

	padding-bottom:10px !important;
	}
.dropmenubg ul  {

	}
.dropmenubtm {
	display:block;
	height:16px;
	}

.flash, .wrapper {
	float:left;
	width:939px;
	padding:18px 17px 5px 17px;
	text-align:center;
	}
.wrapper {
	text-align:left;
	}

.grybox, .gryboxlast {
	float:left;
	margin:0 15px 0 0;
	width:302px;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat-y;
	}
.gryboxlast {
	margin:0;
	}
.gryboxtop, .gryboxbottom, .gryboxmid {
	float:left;
	width:302px;
	height:8px;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 no-repeat;
	}
.gryboxbottom {
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 no-repeat;
	}
.gryboxmid {
	background:none;
	height:auto;
	padding:7px 15px;
	width:272px;
	}
h1.heading {
	font-weight:bold;
	font-size:20px;
	color:#e48d00;
	font-family:Arial, Helvetica, sans-serif;
	}
h1.heading a {
	color:#e48d00;
}
h1.heading span, h1.heading a span {
	color:#828282;
	}
h1.heading a:hover {
	color:#828282;
	}
h1.heading a:hover span {
	color:#e48d00;
	}
p.imgpad {
	padding:12px 0;
	height:74px;
	}
.gryboxmid ul li {
	list-style:none;
	}
.gryboxmid ul li a {
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 no-repeat;
	padding:0 0 0 25px;
	line-height:25px;
	color:#6c6c6e;
	font-family:Trebuchet MS;
	font-size:14px;
	}
.gryboxmid ul li a:hover {
	color:#000;
	}
p.more a {
	float:right;
	color:#f09700;
	font-size:11px;
	}
p.more a:hover {
	color:#000;
	}

.testimonialbox, .testimonialinner, .innertestimonial {
	float:left;
	width:262px;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 no-repeat;
	padding:0 0 0 40px;
	margin:0 15px 0 0;
	}
.testimonialinner {
	margin:0 0 20px 0;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") right bottom no-repeat;
	padding:0 40px 0 0;
	width:222px;
}
.testimonialinner p {
	font-family:Trebuchet MS;
	color:#6e6e6e;
	font-size:14px;
	}
h1.testhead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#5a943f;
	font-weight:bold;
}
p.subtesthd {
	color:#a9a9a9;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 0;
	}

.newsbox, .innernewsbox {
	float:left;
	width:302px;
	margin:0 15px 0 0;
	}
.newsbox h1, .innernewsbox h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#5a943f;
	font-weight:bold;
	padding:0 0 18px 0;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") bottom left repeat-x;
	}
.newsbox ul, .innernewsbox ul {
	padding:0 0 10px 0;
}
.newsbox ul li, .innernewsbox ul li {
	list-style:none;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 10px no-repeat;
	padding:7px 0 0px 0px;
	}
.newsbox ul li a, .innernewsbox ul li a {
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") bottom left repeat-x;
	padding:0 0 7px 30px;
	display:block;
	color:#6d6d6d;
	}
.newsbox ul li a:hover, .innernewsbox ul li a:hover {
	color:#000;
	}

.latestprjbox, .innerlatestprjbox {
	float:left;
	width:287px;
	margin:0 0 0 15px;
	}
.latestprjbox h1, .innerlatestprjbox h1 {
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 no-repeat;
	padding:0 0 10px 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#334f65;
	font-weight:bold;
	}
.prjbox {
	float:left;
	width:246px;
	height:152px;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 no-repeat;
	margin:20px 0;
	padding:13px 14px;
	}
.midtxtwrap  {
	float:left;
	width:934px;
	padding:18px 17px 5px 17px;
	}
.midtxt {
	padding:20px;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat-x;
}

.midtxt a {
	color:#e59200;
	}
.midtxt a:hover {
	color:#000;
	}
span.bold {
	font-weight:bold;
	}
	

.sitemap {
	float:left;
	width:924px;
	padding:20px 20px 20px 30px;
	background-color:#2b4d66;
	margin:0 0 0 -1px;
	}
.sitemap li, .sitemap li.small {
	float:left;
	list-style:none;
	width:132px;
	}
.sitemap li a {
	color:#8eb0c9;
	}

.sitemap li a:hover {
	color:#fff;
	}
.sitemap li ul {
	margin: 15px 0 0 0;
	}
.sitemap li ul li {
	line-height:20px !important;
	padding:0;
	margin:0;
	}
.sitemap li ul li a {
	font-size:11px !important;
	color:#53758e;
	padding:0 !important;
	display:block;
	width:120px;
	}
.sitemap li ul li a:hover{
	color:#8eb0c9;
	}


.footerleft, .footerright {
	float:left;
	padding:15px 0 20px 20px;
	color:#aeaeae;
	line-height:15px;
	width:500px;
	font-size:11px;
	color:#8b8b8b;
	}
.footerleft span, .footerright span {
	color:#656565;
	font-weight:bold;
	}
	
	.footerleft2, .footerright2 {
	float:left;
	padding:15px 0 20px 20px;
	color:#aeaeae;
	line-height:15px;
	width:200px;
	font-size:11px;
	color:#8b8b8b;
	}
.footerleft2 span, .footerright2 span {
	color:#656565;
	font-weight:bold;
	}
	
.footerright {
	float:right;
	padding:15px 20px 0 0;
	width:500px;
	text-align:right;
	}
	

#floatdiv {
	position:fixed;
    width:130px;
	height:115px;
	right:0;
	bottom:0;
	z-index:100;
	}
#floatdiv img {
	border:none;
	}
	

#innerleft {
	float:left;
	width:613px;
	margin:0 17px 17px 0;
	}
#innerleft p, h2 {
	font-family:Trebuchet MS;
	font-size:13px;
	color:#6e6e6e;
	padding:0 0 15px 0;
	}
#innerright {
	float:left;
	width:302px;
	}
.innertestimonial, .innernewsbox {
	margin:0;
	}
.innernewsbox {
	padding:0 0 20px 0;
	}
.innerlatestprjbox {
	margin:0;
	height:290px;
	}
h1.pageheading {
	font-size:18px;
	color:#39586d;
	font-weight:bold;
	padding:0 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	}
h1.pageheading span {
	font-size:16px;
	color:#666666;
	}
.grycontbox {
	float:left;
	width:613px;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") bottom left no-repeat #f7f7f7;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	}
.grycontboxinner {
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 no-repeat; 
	padding:20px 20px 10px 20px;
	}
.grycontboxinnertop {
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 no-repeat; 
	padding:0 20px;
	}
.grycontbox ul, .grycontboxinner ul { 
	border:1px solid #e3e3e3;
	padding:15px;
	background-color:#ebebeb;
	margin:0 0 15px 0;
	}
.grycontbox ul:hover, .grycontboxinner ul:hover {
	background-color:#fff;
	}
.grycontbox ul li, .grycontboxinner ul li {
	list-style:none;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 7px no-repeat;
	padding:0 0 10px 20px;
	line-height:20px;
	color:#727272;
	} 
.grycontbox ul li span {
	font-weight:bold;
	}
.seowraper {
	float:left;
	width:613px;
	padding:0 0 15px 0;
	}
.seoheadbox {
	float:left;
	width:613px;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat-y;
	padding:0;
	margin:0 0 15px 0;
	}
.seoheadboxtop {
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 no-repeat; 
	padding:10px 0 0 0;
	}
.seoheadboxbtm {
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") bottom left no-repeat; 
	padding:5px 15px 15px 15px;
}
.seoheadboxbtm h1 {
	font-size:16px;
	color:#39586d;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	}
.seoheadboxbtm h1 a {
	font-size:16px;
	color:#39586d;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 5px 0;
	display:block;
}
.seoheadboxbtm h1 a.clearpad {
	padding:0;
	}
.seoheadboxbtm h1 a:hover {
	color:#000;
	}
.seoheadboxbtm h1 a span {
	color:#999999;
	cursor:default;
	}
.seoheadboxbtm a {
	color:#c9870f;
	font-size:12px;
	}
.seoheadboxbtm a:hover {
	color:#000;
	}
.leftbdr {
	border-left:4px solid #c1c1c1;
	padding:0 0 0 10px;
	}
.leftbdr span {
	color:#c9870f;
	}
.seoleft {
	float:left;
	width:323px;
	padding:0 0 0 20px;
	font-family:Trebuchet MS;
	font-size:13px;
	color:#6a6a6a;
	}
.seoinner {
	float:left;
	width:580px;
	padding:0 15px 0 18px;
	}
.seoleft a {
	color:#6a6a6a;
	}
.seoleft a:hover {
	color:#000;
	}
.seoleft ul li, .seoinner ul li {
	list-style:none;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 4px no-repeat;
	padding:0 0 5px 20px;
	color:#6a6a6a;
	} 
.seoinner ul.ulborder {
	border:1px solid #dfdfdf;
	background-color:#ebebeb;
	margin:10px 0;
	padding:10px;
	}
.seoinner ul.ulborder:hover {
	background-color:#fff;
	}
.seoleft ul li a {
	color:#688188;
	line-height:16px !important;
	display:block;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") left bottom repeat-x;
	padding:0 0 10px 0;
	}
.seoinner li ol {
	padding:10px;
	background-color:#ededed;
	margin:10px 0;
	border:1px solid #ededed;
	} 
.seoinner li ol:hover {
	background-color:#fff;
	}
.seoinner li ol li {
	list-style:none;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 5px 7px no-repeat;
	padding:0 0 5px 25px;
	color:#6a6a6a;
	} 
.seoleft ul li a:hover {
	color:#c58a16;
	}
.seoleft ul li span {
	font-weight:bold;
	}
.seoright {
	float:left;
	width:250px;
	padding:0 0 0 20px;
	}

.seoimg {
	width:214px;
	height:209px;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 no-repeat;
	padding:10px 0 0 15px;
	}
.seoimg a img {
	filter:alpha(opacity=100);
	opacity:1.0;
	}
.seoimg a:hover img {
	filter:alpha(opacity=80);
	opacity:0.8;
	}


span.blbold {
	font-weight:bold;
	color:#39586d;
	font-size:15px;	
}
.grycontboxinner a, .seoinner a {	
	color:#5581a0;
	}
.grycontboxinner a:hover, .seoinner a:hover {
	color:#f09700;
	}
.dotline {
	float:left;
	width:570px;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat-x;
	height:15px;
	}
.prodimgbloc {
	float:left;
	width:264px;
	margin:0 10px;
	}
.prodimg { 
	float:left;
	width:234px;
	height:125px;
	padding:15px 15px 28px 15px;
	background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 no-repeat;
	}
.proddet {
	float:left;
	width:234px;
	text-align:center;
	}
.proddet a {
	color:#5581a0;
	}
.proddet a:hover {
	color:#f09700;
	}
img.floatright {
	float:right;
	padding:0 0 15px 0;
	}

.row {
	float:left;
	width:570px;
	padding:0 0 15px 0;
	}
.frmleftcol {
	float:left;
	text-align:right;
	margin:0 15px 0 25px;
	padding:4px 15px 4px 0;
	width:215px;
	background-color:#EFEFEF;
	color:#6e6e6e;
	} 
.frmrightcol, .frmrightcol1 {
	float:left;
	width:300px;
	padding:3px 0px;
	color:#6e6e6e;
	}
.frmbttncol {
	float:left;
	width:300px;
	padding:0 0 0 270px;
	margin:-6px 0 0 0;
}
.textbox, .textboxsm, .drpbox, .selectbox {
	border:1px solid #bbb;
	font-size:12px;
	color:#6e6e6e;
	width:260px;
	height:20px;
	padding:0 5px;
}
.textboxsm, .drpbox {
	width:150px;
}
.selectbox {
	width:308px;
	margin-top:4px;
	padding:5px;
}
.textarea {
	border:1px solid #bbb;
	color:#6e6e6e;
	width:260px;
	height:20px;
	padding: 0 5px;
	height:80px;
}
.bttnmargin {
	margin:0 10px 0 0;
	}
span.org {
	background-color:#f4ece1;
	color:#d67f02;
	display:block;
	padding:0 5px;
	}
span.org:hover {
	background-color:#fff;
	}
.frmrightcol1 {
	background-color:#f4ece1;
	padding:3px 5px;
	width:290px;
	}
.frmrightcol1:hover {
	background-color:#fff;
	}
.Paginator { 
	font-size: 12px; 
	padding: 0 20px 0 0; 
	margin-left: auto; 
	margin-right: auto;
	text-align:right; }
.Paginator a, .pageList .this-page { 
	padding: 2px 6px; 
	border: solid 1px #ddd; 
	background: #fff; 
	text-decoration: none; 
	color:#6e6e6e 
}
.Paginator a:visited { 
	padding: 2px 6px; 
	border: solid 1px #ddd; 
	background: #fff; 
	text-decoration: none; 
}
.Paginator .this-page {
	padding: 2px 6px; 
	border-color: #999; 
	font-weight: bold; 
	font-size: 13px; 
	vertical-align: top; 
	background: #fff; 
	color: #c9870f; 
}
.Paginator a:hover {
	color: #fff; 
	background: #6e6e6e; 
	border-color: #6e6e6e; 
	text-decoration: none;
}


