/* CSS Document */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0;  }
td { padding: 0px;}
img { border: none 0px #FFFFFF; }
img, a { behavior: url(iepngfix.htc) }

body {font-family: Arial; color: #1a171b; font-size: 12px; text-align: justify;}
h1 {font-size: 25px; font-weight: 600; text-align: left; margin: 10px 0px 10px 0px; text-shadow: 0 0 0 #FFFFFF;}
h2 {font-size: 15px; font-weight: normal; text-align: left; margin: 0px 0px 10px 0px; text-shadow: #FFFFFF 0px 0px 0;}
h3 {font-size: 19px; font-weight: 700; text-align: left; margin: 5px 0px 5px 0px; text-shadow: #FFFFFF 0px 0px 0;}

a {font-family: Arial; color: #1a171b; font-size: 12px; text-align: justify; text-decoration: none;  text-shadow: #FFFFFF 0px 0px 0; border-bottom: 1px solid #feac80; }
a:hover { border-bottom: 0px; text-decoration: underline; }

.clear { clear: both; height: 10px; }
.Rclear {float: right; clear: right; height: 10px; width: 200px}
.current { }
.green{color: #3ab2e5;}
.orange{color: #feac80;}
.more { display: block; height: 16px; background-image: url('../images/arrow.png'); background-repeat: no-repeat; background-position: 100% 5px; padding: 5px 30px 5px 5px; text-align: right; margin: 10px 0px 10px 0px; color: #1a171b; text-decoration: none; font-weight: normal; border: none;}
.moreless { display: block; height: 16px; background-image: url('../images/arrow.png'); background-repeat: no-repeat; background-position: 100% 5px; padding: 5px 30px 5px 5px; text-align: right; margin: 0px 0px 5px 0px; color: #1a171b; text-decoration: none; font-weight: normal; border: none;}

a.underline { text-decoration: underline; }
a.underline:hover { text-decoration: none; }
.fleft { float: left; }
.fright { float: right; }
.imageLeft { float: left; clear:both; margin: 0px 10px 5px 0px; }
.photo { border: 4px solid #FFFFFF; -moz-box-shadow: 0 0 1em #d0d0d0; -webkit-box-shadow: 0 0 1em #d0d0d0;
		 filter:progid:DXImageTransform.Microsoft.Glow(Color=#e8e8e9,Strength=3); }
.thumbs { float: left; margin: 10px; }
.curved { -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #FFFFFF; }
.toTop { position: absolute; bottom: 0px; left: 0px;width: 540px;text-align:center; height: 20px; background-image: url('../images/arrowup.png'); background-position: 50% 0px; background-repeat: no-repeat; padding-top: 10px;}
.toTop a { border: none; }
td { padding: 5px;}

input { height: 21px; border: 1px solid #d0d0d0; margin-bottom: 3px; }
input[type="password"],input[type="text"] { width: 200px; }
input[type="submit"] { float: right; border: 2px solid #f5f6f6; background-color: #eceeee; height: 30px; width: 100px; cursor: pointer; }
input[type="submit"]:hover { background-color: #f5f6f6; }

textarea { border: 1px solid #d0d0d0; margin-bottom: 3px; width: 100%; height: 200px; }

label { display: block; float: left; clear:both; width: 90px; padding-right: 8px;}

#links-bar { position: relative; z-index: 50; background-color: #3ab2e5; width: 100%; height: 23px; font-weight: bold;}
#links-bar #links { width: 900px; height: 23px; text-align: left; }
#links-bar #links ul { display: inline; list-style: none; }
#links-bar #links ul li { float: right; position: relative; color: #FFFFFF; text-decoration: none; padding: 3px 20px 0px 20px; position: relative; height: 20px; padding-top: 3px; }
#links-bar #links ul li.current, #links-bar #links ul li.current ul { background-color: #79d5fc; }

#links-bar #links ul li ul { display: none; min-width: 164px; min-height: 90px; _height: 90px; background-color: #3ab2e5; top: 23px; left: -1px; clear: right; position: absolute; border: 1px solid #3ab2e5; border-top: 0px;}

#links-bar #links ul li:hover ul,#links-bar #links ul li.over ul { display: block; }

#links-bar #links ul li ul li { border: none; float: none; text-align: left; height: auto; padding-bottom: 10px; }

#links-bar a { color: #FFFFFF; font-size: 12px; font-weight: bold; white-space: nowrap; border: none; }

#header-bck { background-image: url('../images/headerbck.png'); background-repeat: repeat-x; width: 100%; height: 140px; position: relative }
#header-middle { background-image: url('../images/header.png'); height: 140px; width: 693px; position:relative; }
#header-middle #logo { position: absolute; left: 10px; top: 15px; width: 34px; height: 97px;}
#header-bck #contactTop { position: absolute; left: 570px; top: 55px; color: #FFFFFF; width: 240px; font-weight: bold; font-size: 16px;}

#container { background-image: url(../images/homebck.png); background-repeat: repeat-x; width: 100%;  min-height: 300px;}
#main-text #bcrumb,#main-text #bcrumb a {color: #d3d4d4; padding: 15px 10px 0px 10px; border: none; }

#main-text,#main-home { width: 900px; min-height: 609px; position: relative; text-align: justify; padding-bottom:  10px;  }
#main-text #left-main {float: left; width: 520px; padding-left: 20px; min-height: 600px}
#main-text #left-main ul { list-style: none;  }
#main-text #left-main li { list-style: none; margin: 20px; padding-left: 20px; background-image: url(../images/bullet-grey.png); background-repeat: no-repeat; background-position: 0px 3px; }

#main-text #right-main { float: right; width: 310px; min-height: 150px; }
#main-text #right-main div.greyBox { float: right; width: 310px; min-height: 150px; background-color: #eceeee; border: 5px solid #f5f6f6; margin: 5px 0px 5px 5px; }
#main-text #right-main div.greyBox #right-testimonial {position: relative; padding: 10px 10px 20px 10px;}
#main-text #right-main div.greyBox #quotel {position: relative; background-image: url(../images/quotel.png); background-repeat: no-repeat; background-position: top left; }
#main-text #right-main div.greyBox #quoter {position: relative; background-image: url(../images/quoter.png); background-repeat: no-repeat; background-position: bottom right; padding: 10px; }
#main-text #right-main div.greyBox #right-testimonial #more { padding: 5px; padding-right: 25px; width: 110px;  background-image: url(../images/arrow.png); background-position: bottom right; background-repeat: no-repeat; }
#main-text #right-main div.greyBox div.in {padding: 0px 10px 10px 10px;}
#main-text #right-main div.greyBox ul {display: list-item;}
#main-text #right-main div.greyBox ul li {padding-top: 5px; }
#main-text #right-main div.greyBox ul li a {color: #4f4f4f; padding: 0px; font-weight: normal; border: none; }
#main-text #right-main div.greyBox ul li.current { padding: 10px 0 10px 0px; }
#main-text #right-main div.greyBox ul li.current a { color: #000000; font-weight: bold; 
 }
#main-text #right-main div.greyBox ul li.current ul a { color: #000000; font-weight: normal;}
#main-text #right-main div.greyBox ul li ul { display: none;}
#main-text #right-main div.greyBox ul li.current ul { display: block;}
#main-text #right-main div.greyBox ul li ul li { padding-left: 30px; background-image: url(../images/bullet.png); background-repeat: no-repeat; background-position: 8px 7px; }
#main-text #right-main div.greyBox ul li ul li.current a { color: #feac80; font-weight: bolder; }
#main-text #right-main div.greyBox ul li ul li.current { padding-bottom: 0px; padding-left: 30px; background-position: 8px 12px; }
#main-text #right-main div.greyBox ul li.current ul2 {display: block; }
#main-text #nav-pic {position: relative; bottom: -14px; left: 10px;}
#main-home #top {height: 290px; width: 100%; overflow: hidden;}
#main-home #top #top-left {float: left; width: 350px; text-align: justify; padding: 5px 5px 5px 5px; }
#main-home #top #top-left #services-dynamic { margin-top: 75px; }
#main-home #top #top-left #home-text { margin-top: 65px; }
#main-home #top #top-right {float: right; width: 499px; }
#main-home #top #top-right #banner { position: relative; width:495px; height:212px; }
#main-home #top #top-right #banner #banner-over { position: absolute; left: 0px; top: 0px; height: 212px; width: 495px; background-image: url(../images/services-adlt.png); background-repeat: no-repeat; }

#main-home #top #top-right ul li { float: left; width: 99px; height: 59px; margin: 5px; cursor: pointer;   }
#main-home #top #top-right ul li a { float: left; text-align: center; background-image: url(../images/navbtn.png); overflow: hidden; background-repeat: no-repeat; padding: 5px; display: table-cell; vertical-align: middle; text-shadow: 0px -1px 0px #b1b2b2; border: none;  }
#main-home #top #top-right ul li a.navbtn {   width: 89px; height: 49px;  }
#main-home #top #top-right ul li.current a.navbtn,#main-home #top #top-right ul li a.navbtn:hover { background-position: 0px -60px; text-shadow: 0px -1px 0px #fe8748; }
#main-home #top #top-right ul li a.snavbtn { background-image: url(../images/snavbtn.png);  width: 107px; height: 17px; margin-bottom: 5px; }
#main-home #top #top-right ul li a.snavbtn:hover { background-position: 0px -27px; text-shadow: 0px -1px 0px #fe8748;
 }

#main-home #top #top-right ul li p { display: table-cell; vertical-align: middle; width: 84px; height: 30px; text-align: center;  }

#main-home #top #top-right ul li p a { color: #FFFFFF; font-weight: bold; }
#main-home #top #top-right ul li p a:hover { color: #FFFFFF; text-decoration: underline; }


#main-home #bottom { min-height: 300px; width: 100%; }
#main-home #bottom #bot-left {float: left; width: 430px; text-align: justify; padding: 5px 20px 5px 5px; }
#main-home #bottom #bot-right {float: left; width: 430px; text-align: justify; padding: 5px 5px 5px 5px;}

#umapback {background-image: url(../images/umapback.png); background-repeat: repeat-x; width:100%; height: 149px; position: relative; }
#umap {background-image: url(../images/umap.png); height:149px; width: 974px; position: relative;}

#footer a { border: none; }
#footer { background-color: #d3d4d4; width: 100%; min-height: 98px;}
#footer #footer-in { position: relative; width: 900px; min-height: 98px; padding: 20px 0px 0px 0px; }
#footer #footer-in #bca {position: absolute; left: 10px; top: -70px; width: 167px; height: 146px;}
#footer #footer-in #bottomlinks {color: #ffffff; width: 200px;}
#footer #footer-in #bottomlinks ul { display: inline; list-style: none;}
#footer #footer-in #afxlogo { position: absolute; right: 0px; top: 25px; height: 40px; }
#footer a { padding: 0px; text-decoration: underline; }
#footer a:hover { text-decoration: none; }

#fckedit { width: 540px; text-align:justify;  }

#fckedit ul { list-style: none;  }
#fckedit li { list-style: none; margin: 20px; padding-left: 20px; background-image: url(../images/bullet-grey.png); background-repeat: no-repeat; background-position: 0px 3px; }

