/*----------Common---------*/
* { padding:0px; margin:0px; }
body { background:#fff; font:normal 14px Arial, Helvetica, sans-serif; color:#666666; line-height:20px; }
img { border:0px; }
img, div { behavior: url(iepngfix.htc) }
.clear { display:block; clear:both; }
.floatLeft, .leftFloat { float:left; }
.floatRight, .rightFloat { float:right; }
.floatRight a {font-weight:bold;}
.ovFlow { overflow:hidden; }
.highlighted { background-color:#FFFF00; color:#575757; }
a { color:#4087B6; text-decoration:none; }
a:hover { text-decoration:underline; }
/*----------Header---------*/
#Header { background:#080b10 url(../images/header-bg.gif) left top repeat-x; }
#Header .holder { width:980px; margin:auto; height:119px; background:url(../images/menu-main-bg.gif) right top no-repeat; position:relative; }
#Header .captionTxt { position:absolute; width:413px; height:43px; right:40px; top:14px; background:url(../images/caption.jpg) left top no-repeat; }
#Header h1.logo { width:278px; height:64px; margin-top:27px; float:left; }
#Header .menu { position:absolute; top:73px; right:0px; width:480px; }
#Header .menu li { display:inline; font:bold 15px "Trebuchet MS", Tahoma, Arial; text-transform:uppercase; }
#Header .menu li a { float:left; line-height:46px; color:#fff; text-decoration:none; margin-right:10px; text-align:center; padding-left:10px; }
#Header .menu li a span { padding-right:10px; }
#Header .menu li a:hover { color:#fff; text-decoration:none; background:url(../images/menu-left-over.png) left top no-repeat; }
#Header .menu li a:hover span { display:block; line-height:46px; background:url(../images/menu-right-over.png) right top no-repeat; }
#Header .menu li a.selected, #Header .menu li a.selected:hover { color:#fff; text-decoration:none; background:url(../images/menu-left-selected.png) left top no-repeat; color:#0B1219; }
#Header .menu li a.selected span, #Header .menu li a.selected:hover span { display:block; line-height:46px; background:url(../images/menu-right-selected.png) right top no-repeat; }

/*----------FlashArea---------*/
#FlashArea { border-bottom:2px solid #D0E9FD; background:#E5F3FE url(../images/flash-bg.gif) left top repeat-x; height:293px; padding:5px 0px; }
#FlashArea .holder { width:965px; line-height:290px; text-align:center;  margin:auto; color:#000; font-weight:bold; }

/*----------InnerMenu---------*/
#InnerMenu { background:#EBF5FE; padding:10px 0px; border-bottom:1px solid #DFE7F2; }
#InnerMenu .holder { height:36px; width:980px; margin:auto; font:bold 15px "Trebuchet MS", Tahoma, Arial;  }
#InnerMenu .holder li { display:inline; }
#InnerMenu .holder li a { color:#333;margin-right:4px; display:block; float:left;  border:1px solid #EBF5FE; padding:6px 11px; text-decoration:none; }
#InnerMenu .holder li a:hover, #InnerMenu .holder li a.selected { background:#fff; border:1px solid #D3E9FD; }
#InnerMenu .floatRight { width:164px; background:#F7CA47 url(../images/estimate.gif) left top repeat-x; padding:6px 0px; text-align:center; margin-right:27px; border:1px solid #D3DBE3; }
#InnerMenu .floatRight a { color:#000; text-decoration:none; }
#InnerMenu .floatRight a:hover { color:#BD2E02; }
#InnerMenu h1 { color:#333; font:normal 33px Arial, Helvetica, sans-serif; text-transform:none; line-height:36px; }

/*----------Content---------*/
#Content { background:#fff url(../images/content-bg.jpg) left bottom repeat-x; border-bottom:2px solid #DDEFFF; }
#Content .holder { width:970px; margin:auto; padding:20px 0px 120px 0px; position:relative; border-bottom:1px solid #48667A; }
#Content h1.headingText { color:#00538A; font:normal 27px Arial, Helvetica, sans-serif; margin-bottom:20px; display:block; }
#Content .floatLeft { width:620px; padding:0px 0px 94px 0px; }
#Content .floatRight { width:283px; }
#Content .floatLeft p { margin-bottom:20px; }
#Content .floatLeft .more { text-align:right; font:bold 16px "Trebuchet MS", Tahoma, Arial; }
#Content .floatLeft .more a { color:#113B66; text-decoration:none; }
#Content .floatLeft .more a:hover { text-decoration:underline; }
#Content .floatLeft h1.headings { color:#00538A; font:normal 27px Arial, Helvetica, sans-serif; margin-bottom:20px; padding-bottom:11px; display:block; border-bottom:1px solid #E8EEF5; }
#Content .floatLeft .centerBigText { text-align:center; font-size:20px; font-weight:bold; padding-top:20px; }
#Content .banner { position:absolute; width:211px; height:209px; z-index:1; bottom:0px !important; left:0px; }
#Content .floatRight h1.headings { color:#00538A; font:normal 27px Arial, Helvetica, sans-serif; margin:4px 0px 11px 0px; display:block; }
#Content .floatRight h2.headings { color:#00538A; font:normal 27px Arial, Helvetica, sans-serif; margin:4px 0px 11px 0px; display:block; }
#Content .blueArea { padding:16px; background:#F8FCFF; border:1px solid #DFF1FF; margin-bottom:20px; padding-right:0px; }
#Content .blueArea li { display:inline; font:normal 16px "Trebuchet MS", Tahoma, Arial; line-height:40px; }
#Content .blueArea li a { display:block; width:50%; float:left; font:normal 16px "Trebuchet MS", Tahoma, Arial;line-height:40px;}
#Content .viewWork { position:absolute; right:-40px; top:40px; width:145px; height:64px; }
#Content .testiArea { border-top:1px solid #E8EEF5; padding:19px 0px 0px 0px; background:url(../images/quote.gif) left 6px no-repeat; }
#Content .testimonial { font-size:15px; font-style:italic; text-indent:36px; padding-bottom:32px; }
#Content .rightFloat a { color:#113B66; }
#Content .leftFloat { font-weight:bold; color:#E3BC04; }
#Content .blueBig { margin-bottom:6px; background:#F8FCFF; border:1px solid #E1F2FF; padding:14px 20px 14px 20px; }
#Content .blueBig h1 { font:normal 27px Arial, Helvetica, sans-serif; color:#00538A; margin-bottom:14px; }
#Content .blueBig .bottom { padding-top:14px; }
#Content .blueBig .txtArea { float:left; width:606px; }
#Content .blueBig .txtArea p { margin-bottom:20px; }
#Content .blueBig .imgArea { float:right; }
#Content .blueBig .txtArea li { font:bold 16px "Trebuchet MS", Tahoma, Arial; display:inline; line-height:27px; }
#Content .blueBig .txtArea li a { float:left; display:block; width:33%; }
#Content .blueBig .txtArea li a.alt { float:left; display:block; width:50%; }
#Content .blueBig .txtArea li a.alternate { float:left; display:block; width:100%; }
#Content .blueBig .txtArea li a.altMid { float:left; display:block; width:40%; }
#Content .blueBig .txtArea li a.altSm { float:left; display:block; width:20%; }
#Content h1.normalHeading {font-family: Tahoma, Geneva, sans-serif; font-size:27px;color:#00538A; font-weight:normal;  margin-bottom:30px; display:block; margin-top:10px  }
#Content .txtContent { width:712px; float:left; }
#Content .txtContent p.alt { margin-bottom:20px; }
#Content .txtContent .ImgService { background:url(../images/services-img.jpg) no-repeat; width:350px; height:304px; float:right; }
#Content .floatLeft h1.headingsNB { color:#00538A; font:normal 27px Arial, Helvetica, sans-serif; margin-bottom:30px; display:block; }
#Content .yellowArea { width:240px; padding:15px; background:#FDFCD0 url(../images/yellow-bg.gif) left bottom repeat-x; border:1px solid #DFD6B2; float:left; margin-right:10px; color:#333; }
#Content .yellowArea h1.headings { color:#070A0F; font:normal 25px Arial, Helvetica, sans-serif; border-bottom:0px; display:block; margin-bottom:0px;   }
#Content .yellowArea p { margin-bottom:10px; }
#Content .yellowArea p.alt { margin-bottom:0px; }
#Content .yellowArea strong { color:#1763BF; }
#Content .mainTesti { padding-bottom:40px; margin-bottom:40px; background:url(../images/divider.gif) center bottom no-repeat; }
#Content .mainTesti .quoteArea { background:url(../images/quote.gif) left top no-repeat; padding-bottom:10px; padding-top:7px; }
#Content .mainTesti .quoteArea p { margin-bottom:15px; }
#Content .mainTesti .quoteArea p.alt { text-indent:35px; }
#Content .mainTesti .rightFloatalt { color:#E3BC04; font-weight:bold; float:right; }
#Content .RightBox { padding:15px 7px; color:#236FDD; border-bottom:1px solid #EBEFF3; }
#Content .RightBox h1 { font:normal 22px Arial, Helvetica, sans-serif; color:#0E2940; margin-bottom:12px; }
#Content .Mandetory { color:#E25E07; font-size:20px; }
#Content .blueBig .inputBox, #Content .blueBig .textAreaBox  { border:1px solid #ccc; font:normal 14px Arial, Helvetica, sans-serif; padding:6px 5px; width:488px; }
#Content .blueBig .textAreaBox { height:160px; }
#Content .blueBig .selectBox  { border:1px solid #ccc; font:normal 14px Arial, Helvetica, sans-serif; padding:6px 5px; width:309px; }
#Content .blueBig .submitArea { width:500px; text-align:right; }
#Content .portFolio { width:319px; height:310px; background:url(../images/port-bg.gif) left top no-repeat; float:left; margin-right:4px; margin-bottom:5px; }
#Content .portFolio .portImg { padding:11px 9px 4px 10px; }
#Content .portFolio .portTxt { padding:0px 9px 10px 25px; font:normal 14px "Trebuchet MS", Tahoma, Arial; color:#070A0F; }
#Content .portFolio .portTxt a { color: #070A0F; text-decoration:none; }
#Content .portFolio .portTxt a:hover { text-decoration:underline; }
#Content .botPort { padding-top:50px; text-align:center; }
#Content .botPort img { margin:0px 11px; }
#Content .workTop { position:absolute; right:0px; top:34px; width:300px; text-align:right; padding-right:10px; }
#Content .workTop a { color:#0B1219; text-decoration:none; }
#Content .workTop a:hover { text-decoration:underline; }

/*----------Footer---------*/
#Footer { background:#06090e url(../images/footer-bg.gif) left top repeat; color:#fff; }
#Footer .holder { width:970px; margin:auto; position:relative; height:200px; position:relative; background:url(../images/footer-grad-bg.jpg) left top no-repeat; }
#Footer .footerLogo { background:url(../images/footer-logo.jpg) left top no-repeat; width:222px; height:74px; position:absolute; left:0px; bottom:0px; }
#Footer .phone { width:314px; height:36px; position:absolute; right:0px; top:14px; background:url(../images/phone.jpg) left top no-repeat; }
#Footer .topMenu { float:left; padding-top:18px; width:400px; }
#Footer .topMenu a { color:#fff; font:normal 13px "Trebuchet MS", Tahoma, Arial; text-decoration:none; padding:0px 7px; text-transform:uppercase; }
#Footer .topMenu a:hover { text-decoration:underline; }
#Footer .copyr { text-align:right; width:300px; position:absolute; right:0px; bottom:10px; font-size:12px; }