body {margin: 15px 0; font: normal 85%/1.4 arial, helvetica, verdana, tahoma, sans-serif; background: #DEDEDE url(../img/bg.jpg) top left repeat-x; text-align:center;}
* {padding:0; margin:0;}

a {text-decoration:underline; color:#333;}
a:hover{text-decoration:none; color:#527bb9;}

a.red {text-decoration:underline; color:#b11b10;font-size:14px; font-weight:bold;}
a.red:hover{text-decoration:none; color:#b11b10;font-size:14px; font-weight:bold;}

h1{font-size: 1.6em; font-weight:bold; color:#303030; margin:.7em 0;}
h2 {font-size:1.4em; color:#303030; margin:.7em 0;}
.smallerh2 {font-size:1.2em; color:#303030; margin:.7em 0; text-align:center}
h3{color:#303030; font-size: 1.3em; margin:.7em 0;}
h4{color:#caa600; font-size:1.2em; margin:.7em 0;}
p {color:#303030; margin:.7em 0;}

/*-------useful classes---------- */
.clear {clear: both; margin: 0; padding: 0; height: 0px; overflow: hidden;}
.c {text-align: center;}
.r {float: right;}
.l {float:left;}
.j {text-align: justify;}
.shhh{display:none;}
.padit{padding:15px;}
.sm{font-size:.9 em;}
.smaller{font-size: .7em !important;}
.i{font-style:italic;}
a img{border:none;}
.red{color:#ff1200;}
.cred{color:#ff1200; text-align:center; font-size:13px;}
.b{font-weight:bold;}
.form{border:1px #d4d4d4 solid;}
#images{background-repeat:no-repeat;background-position:center;width:612px;height:176px;}
  #images h1{font-size:2.7em; color:#fff; font-family:"arial narrow", arial, tahoma, verdana, sans-serif;}
/*general structure*/ 

#header {padding:0px; text-align:right; background:#fff url(../img/banner-bg.jpg) bottom left no-repeat; height:155px; margin-bottom:10px; border-top:1px solid #303030;}
  #header img {border:0px; float:left; margin:0; padding:0;}
  #header h1{font-size:2.7em; margin:14px 15px 0 0; font-family:"arial narrow", arial, tahoma, verdana, sans-serif;}
  #header h2{font-size:2.4em; margin:-4px 15px 0 0; font-family: "arial narrow", arial, tahoma, verdana, sans-serif;}
  #header h3{font-size:1.4em; text-align:center; margin:23px 0 0 0; font-family:"trebuchet ms", arial, tahoma, verdana, sans-serif;}

#wrapper {background-color:#fff; margin:0px auto; width:800px; text-align:left; border:1px solid #303030; border-top:none;}
#contentbox {padding:0; margin:0; float:left; width:614px; background-color:#fff; }
 #contentbox p{padding:0 0 0 20px;}
#sidebar {float:left; margin:0 10px 0 0; width:170px; background-color:#fff;  /* Hide the following overflow \*/ overflow: hidden; /* from IE5Mac */ }

ol.bullets {margin:0em 3.5em;}
ul.bullets {margin:0em 2em;}
ul.bullets2 {margin:0em 3.5em;}

img.logo {margin:.8em;}

.yellow-border{border:1px #dfbd26 solid;}

/*Boxes*/
div.box
{
	margin:.7em 0.5em;
	width:162px;
	height:250px;
	padding-left:.9em;
	background-color:#f2f2f2;
	border:1px #bcbcbc solid;
}

div.main_box
{
	float:left;
	width:585px; 	
}

/*navigation*/
ul.nav{padding:10px; color:#777; list-style:none;}
ul.nav li{margin-bottom:4px;}
ul.nav li a{background:#DEBD25; border:1px solid #303030; color:#303030; display:block; height:20px; line-height:20px; width:150px; font-size:1.15em; font-weight:bold; text-decoration:none; padding-left:5px;}
ul.nav li a:hover, ul.nav li a.current{background: #303030; color:#DEBD25;}
ul.nav li.red a{background:#B11B10; color:#fff;}
	/*subnav*/
	ul.nav li ul{list-style:none; margin:10px 0;}
	ul.nav li ul li {margin:0 0 5px 10px;}
	ul.nav li ul li a{font-size:1em; background-color:#fff; border:none; border-bottom:1px solid #debd25; width:120px;}
	ul.nav li ul li a:hover, ul.nav li ul li a.current{background-color:#fff;}

#footer {
	font-size:.8em;
	color:#999;
	border-top:#dedede 1px solid;
	clear:both;
	text-align: center;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 169px;
}
  
.gallery { width:550px; margin-left:1em; }
.gallery td { text-align:center; padding:10px; }
.gallery img { border:3px #e2e2e2 solid; }
.gallery img:hover { border:3px #303030 solid; }

/**** Quick Enquiry From ****/
#quickenq { float: right; width: 200px; border: 1px solid #6A6A6A; font-size: 13px; margin: 15px 0 0 10px; }
#quickenq .title { width: 190px; text-align: center; padding: 5px; font-weight: bold; background-color: #E0E0E0; }
#quickenq .content { width: 200px; background-color: #C4C4C4; border-top: 1px solid #6A6A6A; }
#quickenq .content form { margin: 0; padding: 3px; }
#quickenq .content form label { float: left; width: 70px; font-weight: bold; text-align: right; }
#quickenq .content form input.txt { width: 90px; border: 1px solid #6A6A6A; margin-left: 4px; }
#quickenq .content form input.btn { width: 50px; border: 1px solid #6A6A6A; background-color: #DFBE25; font-weight: bold; margin-left: 4px; }