/*
Theme Name: Hashmi.com
Description: Custom theme for Hashmi.com
Version: 1.0
Author: ExpertBlogDesign
Author URI: http://www.expertblogdesign.com/
*/
body {
margin:0;
padding:0;
background:#f4f4f4;
}

#wrapper {
width:992px;
margin:14px auto 0 auto;
background:url(images/wrapperbg.jpg) repeat-y;
}

#header {
height:122px;
background:url(images/headerbg.png) no-repeat;
overflow:hidden;
}

#header img {
border:none;
}

.header-left {
float:left;
margin:10px 0 0 10px;
display:inline;
width:523px;
font:20px Arial, Helvetica, sans-serif;
color:#336699;
text-indent:-9999px;
}
.header-left a {
color:#336699;
text-decoration:none;
display:block;
width:520px;
height:100px;
}
.header-right {
float:right;
margin:4px 20px 0 0;
display:inline;
padding-top:6px;
width:398px;
height:118px;
font:bold 15px Arial, Helvetica, sans-serif;
color:#114477;
line-height:135%;
text-align:right;
}
.header-right span {
font-size:14px;
color:#990000;
}
#navbar {
height:39px;
background:url(images/navbarbg.jpg) repeat-x;
margin:0 5px;
}

#nav {
margin:0;
padding:0;
list-style:none;
z-index:300;
text-transform:capitalize;
}

#nav li {
float:left;
font:11px Arial, Helvetica, sans-serif;
position:relative;
}

#nav li a {
display:block;
line-height:100%;
color:#fff;
text-decoration:none;
padding:9px 8px;
background:url(images/libg.jpg) no-repeat left top;
}

#nav li a:hover {
color:#33CCFF;
}

#nav ul {position:absolute; display:none; width:171px; top:29px; margin:0; padding:1px 0 0 0; list-style:none; background:#34659d; z-index:999; } 

#nav ul li a {
display:block;
color:#DEDFE0;
text-decoration:none;
padding:5px 6px 5px 6px;
border-bottom:1px solid #1a77a3;
border-right:1px solid #1a77a3;
border-left:1px solid #1a77a3;
}

#nav ul li a span {
padding:0px;
background:none !important;
}

#nav ul li a:hover {
color:#fff;
background:#114577;
}

#nav ul li a:hover span {
background:none !important;
}

#nav li ul { } 
#nav li ul a { width:158px; height:auto; float:left;} 
#nav ul ul {top:auto;} 
#nav li ul ul {left:148px; margin:-5px 0 0 10px;} 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {display:none;} 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {display:block;}

#content {
height:100%;
overflow:hidden;
margin:0 5px;
}

.sidebar {
float:left;
width:205px;
display:inline;
font:12px Arial, Helvetica, sans-serif;
color:#323232;
}

.sidebar a {
color:#336699;
text-decoration:none;
}

.sidebar a:hover {
text-decoration:underline;
}

.sidebar ul {
margin:0 6px 0 0;
padding:0;
list-style:none;
}

.sidebar ul li a {
display:block;
padding:5px 15px;
line-height:100%;
color:#336699;
text-decoration:none;
border-bottom:1px solid #eee;
}

.sidebar ul li a:hover {
text-decoration:none;
background:#336699;
color:#fff;
}
.sik-box {
text-align:center;
}
.sik-box h3 {
margin:5px 6px 20px 0;
padding:5px 0;
font:15px Arial, Helvetica, sans-serif;
background:#dfe9f9;
}

.main {
float:right;
width:750px;
padding:0 10px;
margin-right:5px;
display:inline;
font:14px Arial, Helvetica, sans-serif;
color:#323232;
line-height:135%;
}
.main ul {
margin-top:10px;
margin-bottom:16px;
}
.main h1 {
font:24px Arial, Helvetica, sans-serif;
color:#336699;
margin:12px 0;
}

.main h2 {
font:22px Arial, Helvetica, sans-serif;
color:#336699;
margin:11px 0;
}

.main h3 {
font:20px Arial, Helvetica, sans-serif;
color:#336699;
margin:10px 0;
}

.main h4 {
font:18px Arial, Helvetica, sans-serif;
color:#336699;
margin:9px 0;
}

.main h5 {
font:16px Arial, Helvetica, sans-serif;
color:#336699;
margin:8px 0;
}

.main h6 {
font:14px Arial, Helvetica, sans-serif;
color:#336699;
margin:7px 0;
}

.main p {
margin:10px 0;
}

.alignleft {
float:left;
padding-right:12px;
}

.alignright {
float:right;
padding-left:12px;
}
.red {
color:#990000 !important;
}

.bold {
font-weight:bold !important;
}

.big {
font-size:14px !important;
}

blockquote {
margin:7px 20px;
font-style:italic;
background:#ddd;
padding:2px 5px;
}

#footer-article {
float:left;
width:510px;
}

#footer-article h2 {
margin:0;
padding:0 0 0 10px;
color:#559ec4;
font:18px Arial, Helvetica, sans-serif;
}
.article-text {
font:12px Arial, Helvetica, sans-serif;
line-height:160%;
color:#323232;
margin:5px 0;
padding:0 20px 0 10px;
border-right:1px solid #bbb;
}
#footer-logo {
float:right;
width:430px;
height:160px;
background:url(images/logo-bot-right.jpg) no-repeat 0 40px;
}

#contactnumber {
margin:0;
padding:20px 0 0 0;
font:bold 24px Arial, Helvetica, sans-serif;
color:#466891;
}

#footer {
margin-top:20px;
background:url(images/footerbg.jpg) no-repeat;
height:78px;
}

.footer-content {
color:#fff;
padding:30px 10px 0 10px;
text-align:center;
font:bold 14px Arial, Helvetica, sans-serif;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}
.footer-images {
clear:both;
padding:10px 0;
text-align:center;
}
.footer-images a img {
border:none;
margin:0 20px;
vertical-align:middle;
}

.developer-txt {
font:11px Arial, Helvetica, sans-serif;
color:#999;
padding:5px 20px;
width:952px;
margin:0 auto;
}

.developer-txt a {
color:#777;
text-decoration:none;
}

.rpa {
height:100%;
overflow:hidden;
text-align:justify;
}
.enquiry-form {
margin-bottom:11px;
background:#5588bb;
margin-right:7px;
}
.enquiry-form-in {
}
.enquiry-form-in2 {
padding:5px 5px 0 5px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#fff;
height:100%;
overflow:hidden;
}
.enquiry-form-in2 h4 {
color:#fff;
font:normal 17px Arial, Helvetica, sans-serif;
margin:0 0 5px 0;
padding:0;
text-align:center;
}
.enbox {
background:#fff !important;
width:110px;
padding:2px 3px;
margin:4px 0;
border:1px solid #336699;
font:11px Arial, Helvetica, sans-serif;
color:#444;
}
.enarea {
background:#fff !important;
width:110px;
height:50px;
padding:2px 3px;
margin:4px 0;
border:1px solid #336699;
font:11px Arial, Helvetica, sans-serif;
color:#444;
overflow:auto;
}
.enbox2 {
background:#fff !important;
width:59px;
padding:2px 3px;
margin:4px 0 4px 4px;
border:1px solid #336699;
font:11px Arial, Helvetica, sans-serif;
color:#444;
}
.enbu {
background:#fff !important;
height:19px;
width:118px;
margin:4px 0;
padding:0;
font:bold 11px Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#323232;
border:1px solid #336699;
text-align:center;
cursor:pointer;
}
.capimg {
vertical-align:top;
padding-top:4px;
}
.query-msg {
font:11px Arial, Helvetica, sans-serif;
color:#323232;
}
.error-msg div {
color:#ffff00;
}
#mailform {
padding:20px;
}
.noshow {
display:none;
}