/* common */
*{padding:0;margin:0;}
img{border:0; margin:0;}
p{padding:0 0 15px 0; line-height: 1.2;}
.clear{clear:both;
}

body { background-color: #fff; font-family: arial, verdana, helvetica, sans-serif; font-size: 80%; color: #5D5D5D; height: 100%; font-size: 75%; }

a { color: #ACA899; text-decoration: none; }
a:hover { text-decoration: underline; }

#homebanner { background-color: #fff; width: 980px; height: 294px; }

#topbg { clear: both; height: 385px; background-image: url(images/headerbg.gif); }

  #logo { width: 225px; padding: 37px 5px 0 30px; float: left; height: 35px; }
  #mainmenu { padding: 37px 0 0 0; margin: 0px; color: #fff; float: left; height: 35px; }
    #mainmenu ul { margin: 0; padding: 0px; }
    #mainmenu li { float: left; margin: 0 0px 0 0; list-style: none none; font-size: 100%;}
    #mainmenu #last { margin: 0; }
    #mainmenu li a { color: #000; font-weight: bold; text-decoration: none; }
    #mainmenu li a:hover { color: #c2d71b; }


#mainwrap { clear: both; width: 990px; }

#left-content { margin: -2px 0 0 0; padding: 0; width: 325px; float: left; }
  #content { padding: 20px 10px 20px 40px; }
  #content h1 { font-weight: bold; font-size: 16px; color: #5D5D5D; margin: 0 0 5px 0; }
  #content ul { padding: 0 0 15px 30px; }
  #content ul li a { color: #B43264; text-decoration: none; }
  #content ul li a:hover { text-decoration: underline; }
  #content a { color: #B43264; text-decoration: none; }
  #content a:hover { text-decoration: underline; }
  
#right-content { margin: -2px 0 0 0; padding: 0; width: 640px; float: left; }
  #phone-number { padding: 0 74px 20px 10px; float: right; }
  #right-content h3 { font-weight: bold; font-size: 16px; color: #676767; margin: 20px 0 5px 0; }
  #right-content img { margin: 15px 0 0 0; }
  #right-content p { padding: 0; }
  #right-content a { font-weight: bold; }
  #right-content .sharpen-text { color: #BD1F72; font-weight: bold; }
  #column1 { width: 275px; float: left; padding: 0 0 0 20px; }
  #column2 { width: 275px; float: left; margin: 0 0 0 40px;  }
    #contact-us { height: 44px; font-weight: bold; font-size: 18px; color: #676767; margin: 0; padding: 20px 0 0 0; background-image: url(images/contact-us-bg.gif); background-repeat: no-repeat; }


.mpush
{
padding-left: 25px;
}






#insidemainwrap { clear: both; width: 980px; }

#insideleft-content { margin: -2px 0 0 0; padding: 0; width: 300px; float: left; }
  #insidecontent { padding: 20px 20px 20px 40px; }
  #insidecontent h1 { font-weight: bold; font-size: 16px; color: #5D5D5D; margin: 0 0 5px 0; }
  #insidecontent ul { padding: 0 0 15px 30px; }
  #insidecontent ul li a { color: #B43264; text-decoration: none; }
  #insidecontent ul li a:hover { text-decoration: underline; }
  #insidecontent a { color: #B43264; text-decoration: none; }
  #insidecontent a:hover { text-decoration: underline; }
  
#insideright-content { padding-left: 45px; padding-right: 30px; margin: -2px 0 0 0; width: 600px; float: left; }
  #insidephone-number { padding: 0 74px 20px 10px; float: right; }
  #insideright-content h3, #insideright-content h1 { font-weight: bold; font-size: 18px; color: #0464ac; margin: 20px 0 10px 0;}
  #insideright-content img { margin: 15px 0 0 0; }
  #insideright-content p { padding: 0 0 15px 0; }
  #insideright-content a { color: #0E5C8C; }
  #insideright-content ul { padding: 0 0 15px 30px; }
  #insideright-content ul li a { color: #B43264; text-decoration: none; }
  #insideright-content ul li a:hover { text-decoration: underline; }
  #insideright-content .sharpen-text { color: #BD1F72; font-weight: bold; }

  #contactdetails{margin: 0 0 30px 0;}
  #address p{line-height: 1.5; margin: 0 0 30px 0;}


  #sidemenu { width: 235px; padding: 20px 0 20px 42px; }
    #sidemenu ul { padding: 0; list-style: none; }
    #sidemenu li { margin: 0 0 4px 0; }
    #sidemenu li a { height: 22px; voice-family: "\"}\""; voice-family: inherit; height: 22px; text-decoration: none; }
    #sidemenu li a:link, #sidemenu li a:visited { font-size: 12px; font-weight: bold; color: #6A6A6A; display: block; background: url(images/sidemenu-bg.gif); background-repeat: no-repeat; padding: 14px 25px 0 0; text-decoration: none; }
    #sidemenu li a:hover, #sidemenu li #current { text-decoration: underline; }



#footer { padding: 5px 0px 0 345px; font-size: 85%; color: #6B818A; height: 60px; }
  #footer a { color: #6B818A; text-decoration: none; }
  #footer a:hover { text-decoration: underline; }
  .copyright { font-weight: bold; }


/************* contact form ***************************/
form{
	width: 320px;
	margin: 15px 0 40px 0;
	clear: left;
}



.formfield, #messagediv label{
	padding: 0 0 10px 0;
}

input, select, textarea{
	border: solid 1px #5D5D5D;
	background: #fff;
	width: 320px;
}

textarea{
	width: 320px;
}

.submitbutton {
  width: 150px;
	margin: 0 70px 0 0;
	background: #ddd;
}

#errormsg{
	width: 240px;
	padding: 10px 10px 10px 70px;
	background: url(images/problem.gif) no-repeat 10px 10px;
	color: red;
	border: solid 1px red;
	clear: left;
	height: 60px;
}
.myhr
{
height: 5px;
background: url(images/hrbg.gif);
margin: 0 0 5px 0;
}