/* CSS Document */

* {padding:0px; margin:0px;}

body { font-family: Calibri,Helvetica,'Liberation Sans',FreeSans,Arial,sans-serif; font-size: 13px; line-height:18px; }
p { margin-bottom:13px;}
h1{ font-size:19px; margin-bottom:15px; color:#04245e; font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;}
h2 { font-size:17px; margin-bottom:10px; line-height:25px; color:#04245e;}
h3, h4{color:#04245e; font-size:15px; margin-bottom:10px;}
h5, h6 {color:#04245e; font-size:13px; margin-bottom:10px;}

#bg { background:url(../images/bg.jpg) repeat-x #ffffff;}
#bginr { background:url(../images/bg_inr.jpg) repeat-x #ffffff; } 

#page { margin: 0 auto; position:relative; width:1000px; display:block; border-right:1px solid #dddddd; border-left:1px solid #dddddd; border-bottom:1px solid #dddddd;}

.header { width:auto; height:95px; border-bottom:1px solid #ffffff; }
#logo { float:left; width:324px; height:95px; background:url(../images/causeway-logo.jpg) no-repeat scroll 0 0; display:block; overflow:hidden; margin: 0 0 0 15px; }
.header .right{ width:624px; float:right;}
.topnav { width:259px; height:23px; float:right; background:url(../images/top-nav-curve.jpg) no-repeat left top #c42c32; padding:0 0 0 45px; line-height:23px; color:#ffffff; clear:both;}
.topnav a:link { text-decoration:none; color:#ffffff; }
.topnav a:visited { text-decoration:none; color:#ffffff;}
.topnav a:hover { text-decoration:underline; color:#f8e5e5;}
.topnav a:active { text-decoration:none; color:#ffffff;}

/*----- menu ---------*/
.menucontainer { height:30px; margin-top:64px; width:auto; color:#5276b7; /*line-height:30px;*/}
ul.menu {list-style:none; margin:0; padding:0;  }
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; text-decoration:none; color:#000000; outline:none;}
ul.menu li {position:relative; float:left; z-index:55;  }
ul.menu ul {position:absolute; top:30px; left:0; background:#05265f; display:none; opacity:0; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
ul.menu ul li {position:relative; border:1px solid #ffffff; border-top:none; width:225px; margin:0; }
ul.menu ul li a {display:block; padding:3px 4px 5px; background:#05265f; color:#ffffff;  }
ul.menu ul li a:hover {background:#184b84; color:#ffffff;}
ul.menu ul ul {left:148px; top:-1px} /*sub navigation placement*/
ul.menu .menulink { font-weight:bold; height:30px; line-height:30px; background:url(../images/btn-seperator.jpg) right no-repeat; width:102px; text-align:center; /*background:url(images/menu-bg.jpg);*/ }
ul.menu .menulinkcontact { font-weight:bold;  height:30px; line-height:30px; width:103px; text-align:center; /*background:url(images/menu-bg.jpg); background:url(../images/menu-seperator.jpg) right no-repeat;*/ }
ul.menu .menulink:hover, .menulinkcontact:hover, ul.menu .menuhover {color:#ffffff; background:url(../images/menu-bg.jpg);}
ul.menu .topline {border-top:1px solid #ffffff;}
/*text-decoration:underline;*/
/*ul.menu .menulink a:selected, .menulinkcontact a:selected{color:#000000;}, 
ul.menu .menuhover {color:#dbe712; text-decoration:underline;}
ul.menu .sub {background:#8b080c url(../images/arrow.gif) 136px 8px no-repeat; }*/
/*#menu ul { display:inline;}
#menu ul li { display:inline; visibility:hidden;}*/
/*----- Menu Ends here ---------*/

.mstheader{width:auto; height:290px; background:url(../images/header-img.jpg) no-repeat top right #04245e; color:#ffffff; clear:both;  }
.mstheader a:link { text-decoration:none; color:#ffffff; }
.mstheader a:visited { text-decoration:none; color:#ffffff;}
.mstheader a:hover  { text-decoration:underline; color:#ffffff;}
.mstheader a:active { text-decoration:none; color:#ffffff;}
.gissolutions { width:430px; height:272px; float:left; padding: 18px 0 0 34px;}
.mstheader .gissolutions h1{ font-size:18px; margin-bottom:10px; color:#ffffff; }
.mstheader .gissolutions p{ padding-bottom:15px; color:#ffffff; border-bottom:1px solid #ffffff; }
.mstheader .gissolutions ul {list-style-image:url(../images/bul-services.jpg); line-height:20px; margin-bottom:10px; padding:0 0 0 20px;}
.mstheader .gissolutions ul li { padding:0 0 0 15px; }
.mstheader .gissolutions .more { float:right; width:70px; padding-right:150px;}

.content { width:970px; margin:15px 15px 0 15px; display:block;  clear:both; }
.news{width:299px; float:left; padding-right:15px;}
.advntge{ width:336px; float:left; padding-right:15px;}
.enterprise{ width:299px; float:right;}
.boxinner { border: 1px solid #dddddd; padding:10px; margin-bottom:10px; background:#efefef; display:block; text-align:justify;}
.boxinner img{padding-bottom:18px;}
.boxinner ul {list-style-image:url(../images/bul-news.jpg); line-height:20px; margin-bottom:10px; padding:0 0 0 20px;}
.boxinner ul li { padding:0 0 9px 15px;}
.boxinner ul li ul { list-style-image:url(../images/arrw.jpg);}
.boxinner a:link { text-decoration:underline; color:#242424;}
.boxinner a:visited {  text-decoration:underline; color:#242424;}
.boxinner a:hover {  text-decoration:none; color:#4b4b4b;}
.boxinner a:active { text-decoration:underline; color:#242424;}
.client { border:1px solid #a7a7a7; width:310px; float:left; background:#ffffff; height:130px; display:block; margin-bottom:15px;  text-align:center; }
.client img {padding:10px 0 0 0;}

.inrheader{width:auto; height:112px; background: url(../images/inr-rgt.jpg) no-repeat top right #04245e; color:#ffffff; clear:both;}
.inrheader h1 {font-size:24px; padding:65px 0 0 15px; color:#ffffff; font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;}
.inrcont{ width:652px; float:right;}

.line { height:1px; width:100%;  border-top:dashed 1px #8f8f8f; padding:10px 0 10px 0; }

.clear {clear:both;}
.footer { height:35px; margin:0 15px 0 15px; background:url(../images/footer-bg.jpg) repeat-x; line-height:35px; }
.footer .left{ width:960px; background:url(../images/footer-curve-lft.jpg) top left no-repeat; text-align:right; float:left;}
.footer .right{ width:10px; height:35px; background:url(../images/footer-curve-rgt.jpg) top left ; float:left;}
.footer a:link { text-decoration:underline; color:#242424;}
.footer a:visited {  text-decoration:underline; color:#242424;}
.footer a:hover {  text-decoration:none; color:#4b4b4b;}
.footer a:active { text-decoration:underline; color:#242424;}
