@charset "utf-8";
/* CSS Document - March - 26th'09 - R */

/* ----------------------------------
        Deafault HTMLs
------------------------------------- */

body {
   margin:0; padding:0;
   background:#d8e0ed url(../images/body-bk.gif) repeat-x top;
   color:#717171;
   font-family:"Trebuchet MS";
   font-size:11px;
   line-height:16px;
   }
   
div,p,img,hr,h1,h2,h3,h4,ul,ol,li,input,select,form { margin:0; padding:0;} /*-- for reset --*/

img,a img { border:0;}

.left {float:left; }
.right {float:right;}

ol, ul { margin:0 0 0 20px; list-style:inside;}

p { margin:0 0 15px 0; padding:0;}

a { color:#0c81b5; text-decoration:none;}
a:hover { color:#00364e; text-decoration:underline;}

h1 { font-size:22px; margin:0 0 20px 0; color:#4a4a4a;}

h2 { font-size:18px; margin-bottom:5px;}

h3 { font-size:14px; margin:0 0 15px 0;}

/* ----------  DEFINE PAGE STYLES   ---------*/
.Wrapper { width:1050px; margin:0 auto; padding:0 30px 0 0; overflow:hidden; height:100%;} 

.marquetext {width:620px; float:left; margin:0 10px 0 75px; display:inline; height:30px; line-height:30px; color:#fff; display:inline;}

.rss-icon { width:45px; margin:0; padding:0; float:left;}

.phoneno { width:271px; height:31px; margin:0 25px 0 0; padding:0; float:right; display:inline;}

/* //----------- NAVIGATION -----------// */

#TopMenu { width:900px; height:48px; margin:7px 0 0 85px; float:left; text-align:right; display:inline; }

ul#menu_nav {list-style: none; margin:0px; padding: 0px;}
ul#menu_nav li { list-style: none; padding: 0px; float:left; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}
ul {list-style: none;}
ul li{padding-bottom:0px; }
ul#menu_nav li a {display: block;height:38px;background-position: top; margin-right:0px; margin-left:0px;}
ul#menu_nav li a span {display: none}	
ul#menu_nav li a:hover {background-position:bottom;}	
a#nav_one {background-image:url(../images/home.jpg); width:111px;}	
a#nav_two {background-image:url(../images/aboutus.jpg); width:109px;}	
a#nav_three {background-image: url(../images/clients.jpg);width:96px;}	
a#nav_four {background-image: url(../images/services.jpg);width:104px;}	
a#nav_five {background-image: url(../images/servicearea.jpg);width:135px;}
a#nav_six {background-image: url(../images/contactus.jpg);width:125px;}
a#nav_seven {background-image: url(../images/sitemap.jpg);width:98px;}
a#nav_eight {background-image: url(../images/directory.jpg);width:112px;}
ul#menu_nav li a.current { background-position:bottom; }
/*----------------------------------------------*/

.Livesup { width:128px; margin:0 15px 0 0; padding:0; float:right; display:inline;}
/**html .Livesup { margin-top:-4px;}*/

.Header { width:1080px; float:left; margin:0; padding:0; height:283px; display:inline;}

.SubjectArea { width:1080px; float:left; padding:0; margin:0; background:#fff url(../images/textboxlower.jpg) no-repeat bottom left;}

.SubjectAreaInner { width:1080px; float:left; padding:0; margin:0; background:#fff; overflow:hidden;}

.Subjectbottom { width:1080px; height:26px; float:left; padding:0; margin:0; background:url(../images/textboxlowerInner.gif) no-repeat bottom left;}

.textArea { width:362px; float:left; margin:0; padding:65px 0 0 36px;}

.textAreaInner { width:707px; float:left; margin:0; padding:65px 20px 0 36px;}

.serviceoffer { width:365px; float:left; margin:0; padding:0;}

.requestquote { width:260px; float:left; margin:0; padding:65px 0 0 0; background:url(../images/req.quoteheading.gif) no-repeat top;}
.requestquote  .row { width:254px; float:right; margin:5px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#4a4a4a;display:block;}
.requestquote  .row input { background:#fdfdfd url(../images/input-bk.gif) repeat-x bottom; border:1px solid #bdbdbd; width:143px; height:18px; margin:0; padding:1px 0 0 2px;}
.requestquote  .row textarea { background:#fdfdfd url(../images/input-bk.gif) repeat-x bottom; border:1px solid #bdbdbd; width:143px; height:80px; margin:0; padding:1px 0 0 2px;}
.requestquote  .row select { background:#fdfdfd url(../images/input-bk.gif) repeat-x bottom; border:1px solid #bdbdbd; width:143px; height:18px; margin:0; padding:1px 0 0 2px;}

/* -----------------  Testimonials ------------------*/

.Testimonials  { width:1045px; float:left; margin:4px 0 0 0; padding:60px 0 0 35px; background:#02042a url(../images/Testimonaltop-bk.gif) no-repeat top;}
.Testimonials .column  { width:300px; float:left; margin:0 35px 0 0; padding:0; display:inline; height:100%; color:#9da2c0;}
.Testimonials .column p { margin:10px 0 0 0; color:#fff; line-height:30px;}
.Testimonials .column p span { float:right;}


.Testimonials-bottom { width:1080px; float:left; margin:0; padding:0; background:#02042a url(../images/Testimonalbottom-bk.gif) no-repeat bottom; height:34px;}


a.Readmore  { color:#fff; text-decoration:none; font-weight:bold; padding:2px 10px 6px 10px; background:url(../images/readmorebk.gif) no-repeat top;}
a.Readmore:hover { color:#7e7d7d; text-decoration:none; font-weight:bold;padding:2px 10px 6px 10px; background:url(../images/readmorebk.gif) no-repeat top;}

/* ----------------  Footer  ------------------ */

.Footer { width:1000px; margin:10px 0 10px 0; padding:0 40px 0 40px; float:left; color:#65696e; font-weight:bold;}
.Footer a { text-transform:uppercase; font-weight:bold; color:#191919; text-decoration:none; padding:0 5px 0 5px; text-align:left;}
.Footer a:hover { text-transform:uppercase; font-weight:bold; color:#083fbb; text-decoration:none; padding:0 5px 0 5px; text-align:left;}

/* ------------ Contact us Form  -------------- */

.contacttable { width:705px; float:left; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#696868; font-size:12px;}
.contacttable input { background:#fdfdfd url(../images/input-bk.gif) repeat-x bottom; border:1px solid #bdbdbd; width:200px; height:18px; margin:0; padding:1px 0 0 2px;}
.contacttable select { background:#fdfdfd url(../images/input-bk.gif) repeat-x bottom; border:1px solid #bdbdbd; width:200px; height:18px; margin:0; padding:1px 0 0 2px;}
.contacttable textarea { background:#fdfdfd url(../images/input-bk.gif) repeat-x bottom; border:1px solid #bdbdbd; width:320px; height:80px; margin:0; padding:1px 0 0 2px;}

.resetbtn { background:url(../images/resetbtn.gif) no-repeat top; border:none; width:90px; height:43px;}

.star { color:#dc1d1d;}

.Successmessage { color:#006600; font-family:Arial, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; line-height:22px;}
.Errormessage { color:#990000; font-family:Arial, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; line-height:22px;}
.messageflag{ width:270px; margin-left:5px;display:none;}



