/* CSS Codes By Proweaver Pearl  */

/* body */
body { 
margin:0; 
padding:0; 
font:14px Arial; 
line-height:20px;
color:#00143e; 
background:url(images/bg.jpg) repeat-x #00143e; 
}

/*basics*/
a img {border:none; }
a {text-decoration:underline; color:#ff8400;}
a:hover {text-decoration:underline; color:#970d0d;}
.comp {color:blue; font-weight:bold;}
.comingsoon {color:red; font-weight:bold; font-style:italic;}
.clearfix {clear:both; overflow:hidden;}
.floatleft_img {float:left; margin-right:10px; border: 3px outset #ffb338;}
.floatright_img {float:right; margin-left:10px; margin-top:20px; border: 3px outset #ffb338;}
p {padding:0px 0px 12px 0px;}
h1 {font-size:20px; margin:0; padding:0 0 0 5px; font-weight:normal;}
.welcomeComp {font-size:24px; color:#00143e; font-weight:bold; padding-top:5px; padding-left:5px;}
.widget-container {list-style: none !important;}
.contacts ul { margin: 0; padding: 0;}

/*layers*/
#wrapper {width:980px; height:auto; margin:0 auto 0 auto;}
#banner {width:980px; height:138px; background:url(images/banner.png) no-repeat; position:relative;}
#main {width:980px; height:auto; background:#fff; margin:0 auto;}
#inmain {width:974px; height:auto; margin:15px auto;}
#footer {width:980px; height:69px; background:url(images/footer.jpg) no-repeat; margin:0 auto;}

/*inside banner  */
.compname {position:absolute; top:20px; left:15px;}
.callarea {font-size:26px; color:#fff; font-weight:bold; position:absolute; top:30px; right:15px;}
.call-num {font-size:30px; color:#fff; font-weight:bold; position:absolute; bottom:25px; right:15px;}

/*inside navigation bar */
#nav {width:980px; height:45px; background:url(images/nav.jpg) no-repeat; margin:0 auto;}
#nav ul {padding:0 15px; margin:0;}
#nav ul li{ display:inline;}
#nav ul li a {color:#fff; font-size:13px; font-weight:bold; display:block; float:left; padding:17px 47px 15px 47px; text-decoration:none;}
#nav ul li a:hover, #nav ul li.current_page_item a {background:url(images/nav-hover.jpg) repeat-x; color:#860000; text-decoration:none;}
#nav ul li.spacer {width:3px; height:45px; line-height:45px; background:url(images/navSpacer.jpg) no-repeat; float:left;}

/*flash*/
#flash {width:980px; height:400px; background:#fff; margin:0 auto; position:relative;}
.flashImage {width:974px; height:397px; background:url(images/bgflashImage.png) no-repeat; margin:0 auto; padding:3px 0 0 0;}


/*mid*/
#mid {width:980px; height:226px; background:#fff; margin:0 auto;}
.bgmid {width:974px; height:226px; background:url(images/bgmid.jpg) no-repeat; margin:0 auto;}
.midpadding {padding:25px 5px 0 25px;}
.midbox {width:300px; height:auto; float:left; margin-right:45px; position:relative;}
.midbox-mid {width:300px; height:auto; float:left; margin-right:38px; position:relative;}
.midbox-last {width:260px; height:auto; float:left; position:relative;}
.midTitle1 {font-size:19px; font-weight:bold; color:#fff;}
.midTitle2 {font-size:25px; font-weight:bold; color:#fff;}
.midCont {line-height:18px; color:#fff; width:250px; padding:15px 0; font-size:12px;}
.midbtn a {width:120px; height:55px; background:url(images/midbtn.png) no-repeat left top; display:block; padding-left:13px; font-weight:bold; line-height:28px; color:#9b0808; text-decoration:none; position:absolute; top:140px; left:0px;}
.midbtn a:hover {width:120px; height:55px; background:url(images/midbtn.png) no-repeat left bottom; color:#fff; text-decoration:none;}

/* left and right main */
.col-a {width:690px; height:auto; float:left;}
.mainleft {width:275px; height:auto; float:left;}
.bgleft {width:275px; height:345px; background:url(images/bgleft.png) no-repeat;}
.leftTitle1 {color:#fff; font-size:17px; font-weight:bold; padding:15px 0 0 15px;}
.leftTitle2 {color:#fff; font-size:49px; font-weight:bold; padding:0 0 0 15px;}
.servicesList {font-size:13px; font-weight:bold; color:#fff; padding:35px 0 0 0;}
.servicesList cufon {padding-bottom:10px;}
.servicesList ul {margin:-5px 0 0 0; padding:0 0 10px 20px;}
.servicesList li {background:url(images/bullet.png) no-repeat 0px 1px; list-style:none; padding-left:25px; padding-bottom:10px;}
.leftbtn a {width:175px; height:30px; background:url(images/leftbtn.png) no-repeat left top; display:block; padding-left:13px; font-weight:bold; line-height:28px; color:#9b0808; text-decoration:none; margin:-20px 0 0 40px;}
.leftbtn a:hover {width:175px; height:55px; background:url(images/leftbtn.png) no-repeat left bottom; color:#fff; text-decoration:none;}

.bgleft2 {width:273px; height:285px; margin-top:25px; background:url(images/bgleft2.png) no-repeat; border-radius:0 0 8px 8px;}
.bgleft2 p{margin:5px 15px -25px 15px; color:#fff;}
.leftTitle2a {color:#fff; font-size:33px; font-weight:bold; padding:0 0 0 15px;}
.valuesList {font-size:13px; font-weight:bold; color:#fff; padding:35px 0 0 0;}
.valuesList cufon {padding-bottom:10px;}
.valuesList ul {margin:-5px 0 0 0; padding:0 0 10px 20px;}
.valuesList li {background:url(images/bullet.png) no-repeat 0px 1px; list-style:none; padding-left:25px; padding-bottom:10px;}

.mainright {width:400px; height:auto; float:right; margin-top:15px;}
.content {text-align:justify; padding:15px 10px 15px 5px;}
.content ul {margin:-5px 0 0 0; padding:0 0 10px 20px;}
.content li {background:url(images/bullet.png) no-repeat 0px 4px; list-style:none; padding-left:25px;}

.col-b {width:273px; height:auto; float:right;}
#tab {overflow: hidden; width:273px; margin-bottom:10px;}
#tab ul{margin: 0; padding: 0; list-style: none; margin-bottom: 0;}
#tab ul li{margin-bottom:3px;}
#tab ul li span {text-transform:uppercase; font-size:20px;}
#tab cufon {padding-bottom:3px;}
#tab ul li a{display: block; background: url(images/tab.png) no-repeat right top; width:258px; height:53px; font-size:15px; text-decoration:none; color:#FFFFFF; padding:15px 0 0 15px;}
#tab ul li a:hover{background: url(images/tab.png) no-repeat right bottom; color:#920d0d;}

.forms{margin:-10px 0 10px 0;}
.forms a{width:203px; height:43px; background: url(images/tab2.png) no-repeat right top; display:block; text-decoration:none; color:#fff; padding:25px 0 0 70px; font-size:24px; text-transform:uppercase;}
.forms a:hover{background: url(images/tab2.png) no-repeat right bottom; color:#920d0d;}

.bgcontact {width:273px; height:185px; background:url(images/bgcontact.png) no-repeat; margin-bottom:15px;}
.contactTitle1 {font-size:15px; color:#fff; font-weight:bold; padding:15px 0 3px 15px;}
.contactTitle2 {font-size:20px; color:#fff; font-weight:bold; padding:0 0 0 15px;}
.contacts {padding:15px 0 0 15px; color:#fff; line-height:18px; font-size:12px;}
.contacts a {color:#fffc00; text-decoration:underline;}
.contacts a:hover {color:#66c2fa; text-decoration:underline;}
.address {background:url(images/icon1.png) no-repeat; padding-left:30px; margin-bottom:10px;}
.phone {background:url(images/icon2.png) no-repeat; padding-left:30px; margin-bottom:10px;}
.email {background:url(images/icon3.png) no-repeat; padding-left:30px; margin-bottom:10px;}

.bgareas {width:273px; height:185px; background:url(images/bgareas.png) no-repeat; margin-bottom:15px; position:relative;}
.areasTitle1 {font-size:15px; color:#fff; font-weight:bold; padding:15px 0 3px 15px;}
.areasTitle2 {font-size:20px; color:#fff; font-weight:bold; padding:0 0 0 15px;}
.areas {padding:15px 0 0 15px; color:#fff; line-height:18px; font-size:12px;}
.areas1{position:absolute; top:50px; left:-12px;}
.areas2{position:absolute; top:50px; left:60px;}

/*footer inside*/
#footer-links {color:#fff;}
#footer-links ul {margin:0; padding:20px 20px 0 20px; font-size:12px; list-style:none; text-align:center;}
 #footer-links ul li {display:inline;}
 #footer-links ul li a {color:#fff; text-decoration:none; padding:0 10px 0 10px;}
 #footer-links ul li a:hover, #footer-links ul li.current_page_item a {color:#fffc00; text-decoration:underline;}
 #lastlink a {border:none !important;}
#copy {margin:0 auto 0 auto; font-size:12px; font-weight:bold; color:#fff; text-align:center;}
 #copy a {color:#fffc00; text-decoration:underline;}
 #copy a:hover {color:#fff; text-decoration:none;}


/*resources */
.resources {font-size:14px; }
.resources a {color:#ff8400; text-decoration:none; display:block;font-weight:bold;}
.resources a:hover {color:#970d0d; text-decoration:none; padding-left:1px;}
.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
.resources ul li {margin-bottom:8px; padding:12px; background:#fff; border:1px solid #ffb338; border-bottom:2px solid #ffb338;}
.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px;}

/*search */
.search_results div.page, .search_results div.post {padding:20px; margin-bottom:8px; color:#fff; background:#01143E; border-bottom:2px solid #fff; width:630px; font-family:Trebuchet MS;}
.search_results h2 a {text-decoration:none; color:#fff;}
.search_results div.entry-meta {font-style:italic; color:#fff;}
.search_results a {color:#fff;}
.search_results a:hover {text-decoration:none;}



/*flash rotate nav*/
#rotate-nav {position:absolute; z-index:999999; top:370px; left:450px;}
#rotate-nav a {width:18px; height:17px; line-height:14px; float:left; padding:0 0 0 5px; margin:0 4px 0 0; display:block; font-size:11px; text-decoration:none; color:#fff; background:url('images/home-rotate-circle.png') no-repeat left top; font-weight:bold;}
.ie6 #rotate-nav a {background:#FFF;}
#rotate-nav a:hover, #rotate-nav a.activeSlide {color:#0d5d94; background:url('images/home-rotate-circle.png') no-repeat left bottom;}
#rotate-nav a:focus {outline: none;}

.form-links ul a {color:#fff; font-weight:bold; text-decoration:none; font-family: Trebuchet MS;}
.form-links ul li {background: #055599; border-radius: 6px 6px 6px 6px; color: #FFFFFF; margin: 5px; padding: 11px; text-align: center; width: 91px;}
.form-links ul li:hover {background: #01143E; cursor:pointer;}