@charset "utf-8";

@font-face {font-family: 'CenturyGothic'; src: url('../fonts/gothic.eot'); src: url('../fonts/gothic.eot?#iefix') format('embedded-opentype'), url('../fonts/gothic.woff') format('woff'), url('../fonts/gothic.ttf') format('truetype'), url('../fonts/gothic.svg#gothic') format('svg'); font-weight: normal; font-style: normal;}
ol, ul{list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
table{border-collapse:collapse; border-spacing:0;}
input[type="button"]{cursor:pointer;}
a, a img{outline:none; border:0px; text-decoration:none;}
.acenter{ text-align:center;}
.aleft{ text-align:left;}
.aright{ text-align:right;}
.clr{clear:both;}
.fl{float:left;}
.fr{float:right;}
.block {display:block;}
.uppercase {text-transform:uppercase;}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
.clearfix {display: inline-block;} 
html[xmlns] .clearfix {display: block;} 
* html .clearfix {height: 1%;}

/* Main Structures */
.pt8 {padding-top:8px;}
.pt32 {padding-top:32px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mb30 {margin-bottom:30px;}
.mb20 {margin-bottom:20px;}
.p10 {padding:10px;}
.plr10{padding-left:10px; padding-right:10px;} 
.ptb10{padding-top:10px; padding-bottom:10px;} 
.mt42 {margin-top:42px;}

body {margin: 0; padding:0; line-height:1; font-family:Tahoma, Geneva, sans-serif; font-family: 'CenturyGothic'; background:url(../images/bodybg.jpg)}
.wrapper {width:998px; margin: 0 auto;}
#header { background: url(../images/dots_bg.png) repeat scroll center top transparent; height:71px; position: fixed; overflow-x: hidden; overflow-y: hidden; width: 100%; z-index: 100;}
.logo {padding:11px 0 0px 7px; float:left;}
.logo a{background:url(../images/logo.png) no-repeat; width:243px; height:53px; text-indent:-9999px; display:block;}
.nav {float:right; text-transform:uppercase;}
.nav ul {width:500px;}
.nav li{display:inline-block; font-size:14px; float:right;}
.nav li a{background:none; padding: 0 0 0 3px; color:#4d4d4d; height:24px; display:inline-block; font-weight:bold; cursor:pointer;}
.nav li a span{background:none; padding: 5px 9px 0 6px; height:19px; display:inline-block;}
.nav li a:hover{background:url(../images/navhovlft.png) no-repeat left; color:#ffffff;}
.nav li a:hover span{background:url(../images/navhovrgt.png) no-repeat right;}
.grey14 {color:#4d4d4d; font-size:14px;}
.languagehold{margin:2px 0px 8px 0; color:#4d4d4d; font-size:14px; text-align:right; cursor:pointer;}
.languagehold ul li a span{background:none; padding: 0px 9px 0 6px !important; height:24px; display:inline-block; line-height:24px;}

#welcome {overflow-x: hidden; overflow-y: hidden; padding-top:93px;}
#services {overflow-x: hidden; overflow-y: hidden; padding-top:93px;}
#aboutus {overflow-x: hidden; overflow-y: hidden; padding-top:93px;}
#contactus {overflow-x: hidden; overflow-y: hidden; padding-top:93px;}
h1 {font-size:30px; color:#4d4d4d; line-height:40px;}
.grbx{ background-color:#a7a77c; position:relative; padding:6px; width:980px; margin:0 auto;}
.grbxtl{ background:url(../images/grbxtl.gif) no-repeat; width:3px; height:3px; position:absolute; top:0; left:0;}
.grbxtr{ background:url(../images/grbxtr.gif) no-repeat; width:3px; height:3px; position:absolute; top:0; right:0;}
.grbxbl{ background:url(../images/grbxbl.gif) no-repeat; width:3px; height:3px; position:absolute; bottom:0; left:0;}
.grbxbr{ background:url(../images/grbxbr.gif) no-repeat; width:3px; height:3px; position:absolute; bottom:0; right:0;}
h2 {background:url(../images/headbg.png) repeat-x center; text-align:center; font-size:30px; color:#363636; margin-bottom:30px;}
h2 span{background:url(../images/bodybg.jpg); padding:10px 17px;}
.normalfont {color:#242424; font-size:13px; line-height:20px;}
.bottomshd {background:url(../images/bottomshd.png) no-repeat bottom; padding-bottom:50px;}

.bx{ background-color:#cdcdb7; position:relative; padding:10px 17px 22px; width:208px; font-size:13px; line-height:20px; height:377px;}
.bxtl{ background:url(../images/bxtl.gif) no-repeat; width:10px; height:10px; position:absolute; top:0; left:0;}
.bxtr{ background:url(../images/bxtr.gif) no-repeat; width:10px; height:10px; position:absolute; top:0; right:0;}
.bxbl{ background:url(../images/bxbl.gif) no-repeat; width:10px; height:10px; position:absolute; bottom:0; left:0;}
.bxbr{ background:url(../images/bxbr.gif) no-repeat; width:10px; height:10px; position:absolute; bottom:0; right:0;}
.arrow{background:url(../images/bxarrow.gif) no-repeat 200px top; height:22px; font-size:13px; padding-top:7px; text-align:right; padding-right:44px;}
.arrow a{color:#242424;}
.arrow a:hover{color:#242424; text-decoration:underline}
.relative {position:relative;}
h3 {color:#242424; font-size:19px; text-transform:uppercase; padding-bottom:15px; padding-top:20px;}
.mr10 {margin-right:10px;}
.abtlft {width:600px; float:left;}
.abtrgt {float:right;}
.bottomshd2 {background:url(../images/bottomshd2.png) no-repeat bottom; padding-bottom:30px;}
.box1 {background:url(../images/box1.png); width:348px; height:210px; margin-bottom:15px; padding:0 13px; color:#000}
.box2 {background:url(../images/box2.png); width:348px; height:261px; margin-bottom:15px; padding:0 13px; color:#000}
.box3 {background:url(../images/box3.png); width:348px; height:352px; margin-bottom:15px; padding:0 13px; color:#000}
a.redlink {color:#cb0000; text-decoration:underline; font-weight:bold}
a.whitelink {color:#fff; text-decoration:underline; font-weight:bold}
.bottombg {background:url(../images/bottombg.png) repeat-x bottom; padding-bottom:18px;}
.foot {background:#363636; color:#fff; font-size:13px; padding:20px; line-height:20px;}
.foot a{color:#fff; font-size:13px;}
.foot a:hover{text-decoration:underline}
h4 {color:#fff; font-size:16px; text-transform:uppercase; padding-bottom:14px;}
.fbx1 {width:33%; border-right:1px solid #898989; float:left;}
.fbx2 {width:32%; border-right:1px solid #898989; padding-left:20px; float:left; height:94px;}
.fbx3 {width:29%;  float:left; padding-left:20px; }