@font-face {font-family: 'LatinModernRegular';
    src: url('fonts/lmsans10-regular-webfont.eot');
    src: url('fonts/lmsans10-regular-webfont.eot?#iefix') format('eot'),
         url('fonts/lmsans10-regular-webfont.woff') format('woff'),
         url('fonts/lmsans10-regular-webfont.ttf') format('truetype'),
         url('fonts/lmsans10-regular-webfont.svg#webfontlwQOyj3Z') format('svg');
    font-weight:normal;font-style:normal;}
@font-face {font-family: 'LatinModernOblique';
    src: url('fonts/lmsans10-oblique-webfont.eot');
    src: url('fonts/lmsans10-oblique-webfont.eot?#iefix') format('eot'),
         url('fonts/lmsans10-oblique-webfont.woff') format('woff'),
         url('fonts/lmsans10-oblique-webfont.ttf') format('truetype'),
         url('fonts/lmsans10-oblique-webfont.svg#webfontd3SH5oG9') format('svg');
    font-weight:normal;font-style:normal;}
@font-face {font-family: 'LatinModernBold';
    src: url('fonts/lmsans10-bold-webfont.eot');
    src: url('fonts/lmsans10-bold-webfont.eot?#iefix') format('eot'),
         url('fonts/lmsans10-bold-webfont.woff') format('woff'),
         url('fonts/lmsans10-bold-webfont.ttf') format('truetype'),
         url('fonts/lmsans10-bold-webfont.svg#webfontRB0Lc11t') format('svg');
    font-weight:normal;font-style:normal;}
@font-face {font-family: 'LatinModernBoldOblique';
    src: url('fonts/lmsans10-boldoblique-webfont.eot');
    src: url('fonts/lmsans10-boldoblique-webfont.eot?#iefix') format('eot'),
         url('fonts/lmsans10-boldoblique-webfont.woff') format('woff'),
         url('fonts/lmsans10-boldoblique-webfont.ttf') format('truetype'),
         url('fonts/lmsans10-boldoblique-webfont.svg#webfont9WNQ7a3J') format('svg');
    font-weight:normal;font-style:normal;}
body {margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:50px;background-color:#004953;}
div, p, a, h1, h2, h3, li{font-family:'LatinModernRegular',Arial;}
h1{font-family:'LatinModernBold',Arial;font-size:22pt;font-weight:bold;margin:0px;padding-top:20px;padding-bottom:20px;padding-left:15px;color:#314963;}
h2{font-family:'LatinModernBold',Arial;font-size:20pt;font-weight:bold;margin:0px;padding-top:7px;padding-bottom:10px;}
h3{font-family:'LatinModernBold',Arial;font-size:13pt;font-weight:bold;margin:0px;padding-top:15px;padding-bottom:10px;}
h4{font-size:12pt;font-weight:normal;text-decoration:underline;margin:0px;padding-top:3px;padding-bottom:12px;}
h5{display:inline;font-family:'LatinModernBold',Arial;font-size:11pt;font-weight:bold;text-decoration:underline;}
p{font-size:11pt;margin:0px;padding-top:0px;padding-bottom:10px;padding-left:0px;padding-right:0px;line-height:20px;}
ul, ol{margin:0px; padding-top:2px;padding-bottom:12px;padding-left:30px;padding-right:0px;}
li{font-size:11pt;font-weight:normal;line-height:22px;padding-left:15px;}
li img{float:right;margin-left:10px;padding:0px;margin-top:0px;margin-right:0px;margin-bottom:10px;border:1px solid gainsboro;}
a, a strong{background-color:white;color:blue;text-decoration:underline;outline:none;}
a:hover, a:hover strong{background-color:white;color:red;}
a:visited, a:visited strong{background-color:white;color:purple;}
a{font-weight:normal;}
a strong{font-family:'LatinModernBold',Arial;font-weight:bold;}
.banner{margin:0 auto;padding:0px;width:997px;height:138px;color:#314963;text-align:right;font-family:'LatinModernRegular',arial;font-size:24pt;font-weight:bold;background:#ffffff url(images/casbah-resources-logo.jpg) top left no-repeat;}
.banner-headings{padding-top:15px;padding-right:30px;line-height:36px;}
.banner-img{margin:0 auto;padding:0px;width:997px;background-color:white;}
.banner-img img{width:997px;height:120px;}
.banner-hdg{display:inline;font-family:'LatinModernBoldOblique',arial;font-size:18pt;}
.menu{clear:both;display:block;margin:0 auto;padding:0px;width:997px;text-align:center;background-color:white;color:black;}
.menu-line{position:relative;top:-1px;left:0px;line-height:1px;border-top:1px solid gainsboro;z-index:999;}
.menu-pics{clear:both;margin:0 auto;padding-top:5px;padding-bottom:1px;padding-left:4px;padding-right:0px;width:991px;height:160px;font-size:20pt;border:1px solid gainsboro;background-color:white;}
.menu-border{margin:3px;float:left;padding:0px;border:2px solid white;background-color:#314963;height:146px;text-decoration:none;}
.menu-title8, .menu-title10, .menu-title11, .menu-title12{
display:block;margin:0 auto;padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:3px;text-align:center;background-color:#004e6a;line-height:20px;border-bottom:1px solid white;color:white;font-weight:normal;}
.menu-title8{font-size:8pt;}
.menu-title10{font-size:10pt;}
.menu-title11{font-size:11pt;}
.menu-title12{font-size:12pt;}
.menu-img{margin:0px;padding:0px;border:0px;cursor:pointer;}
.body-container{clear:both;margin:0 auto;padding:0px;width:997px;text-align:left;background-color:white;}
.body-left-container{float:left;width:330px;padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:10px;border:1px solid gainsboro;text-align:center;background-color:white;}
.body-right-container{float:right;width:620px;padding-top:0px;padding-left:15px;padding-right:28px;padding-bottom:10px;border:1px solid white;background-color:white;}
.body-left-column{float:left;width:388px;background-color:white;padding-left:0px;padding-right:10px;padding-top:11px;padding-bottom:10px;}
.body-right-column{float:left;width:231px;margin:0px;padding:10px;background-color:white;border:1px solid gainsboro;}
.sub-menu li  a{font-size:9pt;color:#9F386F;background-color:white;text-decoration:none;outline:none;}
.sub-menu li  a:hover{color:black;}
.sub-menu-container{float:left;width:315px;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:15px;padding-top:0px;padding-left:15px;padding-right:0px;padding-bottom:10px;border:1px solid gainsboro;background-color:white;}
.footer-container{clear:both;display:block;margin:0 auto;width:997px;height:80px;color:dimgray;font-size:9pt;text-align:center;
	padding-left:0px;padding-right:0px;padding-top:15px;padding-bottom:0px;background-color:white;
	border-style:solid;border-left-width:0px;border-top-width:1px;border-bottom-width:2px;border-right-width:0px;border-color:gainsboro;}
.footer-container a{color:blue;outline:none;font-size:9pt;}
.footer-phone{font-family:'LatinModernBold',Arial;font-size:12pt;font-weight:bold;}
.footer-strip{margin:0 auto;width:997px;height:10px;background-color:white;}
.guarantee{font-family:'LatinModernOblique',Arial;font-size:9pt;text-align:center;color:#9F386F;margin:0px;padding:20px;}
.caption{font-family:'LatinModernOblique',Arial;font-size:8pt;text-align:center;color:gray;margin:0px;padding:0px;position:relative;top:-2px;}
.user-command{margin:0px;font-size:14pt;color:#9F386F;padding-top:15px;padding-bottom:15px;padding-left:0px;padding-right:0px;}
.thumbnail-container{clear:both;display:block;}
.thumbnail-img{float:left;margin:0 auto;width:310px;text-align:center;padding-top:15px;padding-bottom:0px;padding-left:0px;padding-right:0px;}
.thumbnail-img img{border:1px solid gainsboro;padding:5px;}
.thumbnail-caption{margin:0 auto;width:310px;text-align:center;position:relative;top:-6px;font-family:'LatinModernOblique',Arial;font-size:8pt;color:gray;}
.testimonial{clear:both;float:left;width:250px;font-family:'LatinModernBoldOblique',Arial;font-size:11pt;padding-top:8px;padding-bottom:6px;border-top:1px solid gainsboro;}
.testimonial-content{float:left;width:420px;margin:0px;padding-left:15px;padding-right:15px;padding-top:8px;padding-bottom:15px;font-family:'LatinModernOblique',Arial;font-size:9pt;border-top:1px solid gainsboro;}
.about-us{float:left;width:620px;margin:0px;padding-left:0px;padding-right:15px;padding-top:8px;padding-bottom:15px;font-size:9pt;font-weight:normal;}
.contact-body-left-column{float:left;width:270px;padding-left:0px;padding-right:10px;padding-top:11px;padding-bottom:10px;}
.contact-body-right-column{float:left;width:340px;margin:0px;padding:0px;}
.contact{display:block;font-size:16pt;font-weight:normal;margin:0px;padding:0px;}
.contact-address{display:block;text-align:left;font-size:14pt;font-weight:normal;padding-bottom:20px;}
.contact-fieldlabel {line-height:18px;}
.contact-fieldlabel  label{float:left;width:90px;font-weight:normal;font-size:12pt;}
#map{width:340px;height:480px;margin:24px 0px;padding:0px;}
.clear{clear:both;}
/*Chrome Menus*/
.chromestyle{width:997px;margin:0px;padding:0px;}
.chromestyle:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
.chromestyle ul{width:100%;background-color:white;margin:0;padding:4px 0px;text-align:left;}
.chromestyle ul li{display:inline;}
.chromestyle ul li a{color:#494949;margin:0;padding:4px 10px;text-decoration:none;border:1px solid white;font-family:Calibri,arial;font-size:11pt;}
.chromestyle ul li a:hover, .chromestyle ul li a.selected{background-color:whitesmoke;color:dimgray;border:1px solid gainsboro;}
.dropmenudiv{position:absolute;top:0px;border:1px solid gainsboro;border-bottom-width:0px;z-index:100;
background-color:white;visibility:hidden;margin:0px;padding:0px;}
.dropmenudiv li{margin:0px;padding:1px 0px;list-style-type:none;text-indent:10px;text-align:left;} /*padding 1px IE6 fix*/
.dropmenudiv a{display:block;border-bottom:1px solid gainsboro;margin:0px;padding-left:0px;padding-right:30px;padding-top:3px;padding-bottom:5px;
text-decoration:none;font-family:Calibri,arial;font-size:10pt;font-weight:normal;color:dimgray;}
.dropmenudiv a:hover{background-color:#F0F0F0;color:dimgray;}
.chromestyle a:visited, .dropmenudiv a:visited{color:dimgray;}
.plusone{float:right;position:relative;top:-50px;left:0px;}
