/* begin Resets*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; outline: 0;}
body {line-height:1.5; font-size:80%;color:#222;background:#EFEFEF;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none; outline: 0;}
/* remember to define focus styles! */

div.Master
{
	width:100%;	
	margin:0 auto;
}

div.Page{
 width:1000px;
 padding:0;
 height:auto !important;
 border:#666 solid 1px;
 margin:0 auto;
}

ul.Menu { height:47px; width:1000px; background-image:url(../images/header/header-menu.png);list-style:none;padding:0px;margin:0px; display:block; }

ul.Menu li a { height:47px; text-indent:-99999px; float:left; display:block;  }
ul.Menu li a:hover { background-image:url(../images/header/header-menu.png);  }
ul.Menu li a.logo { width:440px; height:47px; }

ul.Menu li a.home { width:95px; height:47px;}
ul.Menu li a.home:hover { width:95px; background-position:-440px -47px; }
ul.Menu li a.home-selected { width:95px; background-image:url(../images/header/header-menu.png); background-position:-440px -47px; }

ul.Menu li a.aboutus { width:109px; height:47px;}
ul.Menu li a.aboutus:hover { width:109px; background-position:-535px -47px; }
ul.Menu li a.aboutus-selected { width:109px; background-image:url(../images/header/header-menu.png); background-position:-535px -47px; }

ul.Menu li a.portfolio { width:132px; height:47px;}
ul.Menu li a.portfolio:hover { width:132px; background-position:-644px -47px; }
ul.Menu li a.portfolio-selected { width:132px; background-image:url(../images/header/header-menu.png); background-position:-644px -47px; }

ul.Menu li a.blog { width:96px; height:47px;}
ul.Menu li a.blog:hover { width:96px; background-position:-776px -47px; }
ul.Menu li a.blog-selected { width:96px; background-image:url(../images/header/header-menu.png);  background-position:-776px -47px; }

ul.Menu li a.contact-us { width:125px; height:47px; }
ul.Menu li a.contact-us:hover { width:125px; background-position:-872px -47px; }
ul.Menu li a.contact-us-selected { width:125px; background-position:-872px -47px; background-image:url(../images/header/header-menu.png); }

div.content {
	background:url(../images/bg.gif) #FFF repeat-x; 
	overflow:auto;
}

div.inner-content {
	background:url(../images/bg-inner.gif) #FFF repeat-x; 
	overflow:auto;
}

div.branding {
	margin:0 auto;
	margin-top:20px;
	height:120px;
	color:#FFF;
	text-align:justify;
	width:900px;
	/*border:solid #000 1px;*/
}

div.brand-details {
	width:275px; 
	float:left;
}

div.brand-details p {
	margin-left:2px;
	font-size:11px;
}
	

div.brand-space {
	float:left;
}

div.sliderNForm {
	margin:0 auto;
	width:930px;
	overflow:auto;
}

div.blog {
	margin:0 auto;
	width:930px;
	margin-top:20px;
	margin-bottom:10px;
	overflow:auto;
}


div.blog-content {
	border:solid #cfcfcf 1px;
	background-color:#FFF;
	width:619px; 
	float:left;
	overflow:auto;
}

div.blog-category {
	width:285px;
	float:left;
	margin-left:20px;
	border:solid #cfcfcf 1px;
	background-color:#FFF;
}

p.bc-heading {
	color:#0d888d; 
	margin-left:10px; 
	margin-top:20px; 
	font-family:sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	letter-spacing:2px;
}


p.bc-line {
	border-top:dotted 1px #acacac; 
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
}

p.bc-date {
	color:#666666;
	font-weight:bold;
	margin-left:10px;
	margin-top:5px;	
}

p.bc-category {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	padding-left:10px;
}


div.slider
{
	background-image:url(../images/middle-heading/container.png);
	background-repeat:no-repeat;
	width:623px; 
	float:left;
}

div.inner-content-box
{
	border:solid #cfcfcf 1px;
	margin:0 auto;
	width:925px;
	background-color:#FFF;
	margin-top:20px;
	margin-bottom:10px;
	overflow:auto;
	
}

div.inner-content-box .heading {
	color:#0d888d; 
	margin-left:10px; 
	margin-top:20px; 
	font-family:sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	letter-spacing:2px;
}

div.inner-content-box .line {
	border-top:dotted 1px #acacac; 
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
}

div.inner-content-box .text {
	color:#555555; 
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	text-align:justify; 
	margin-left:10px; 
	margin-right:10px;
	
	margin-top:15px;
}



div.slider .heading {
	color:#0d888d; 
	margin-left:10px; 
	margin-top:20px; 
	font-family:sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	letter-spacing:2px;
}

div.slider .line {
	border-top:dotted 1px #acacac; 
	margin-left:10px; 
	margin-top:15px;
}

div.slider .text {
	color:#555555; 
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	text-align:justify; 
	margin-left:10px; 
	margin-top:15px;
}

div.slider img
{
	padding:10px;
}

div.form
{
	width:285px;
	float:left;
	margin-left:20px;
	height:59px;
	background-image:url(../images/middle-heading/get-a-qoute.png);
	background-repeat:no-repeat;
}

div.form-content {
	background-color:#FFF;
	margin-top:59px;
	border-bottom:#cfcfcf solid 1px;
	border-left:#cfcfcf solid 1px;
	border-right:#cfcfcf solid 1px;
}

div.form-content p {
	font-size:12px;
	text-align:justify;
	padding:8px;
}

div.footer {
	margin:0 auto;
	height:250px; 
	background-color:#2d2d2d;
	color:#c5c5c5;
	/*border:solid #000 1px;*/
}

div.footer-block {
	width:290px;
	font-size:12px;

	float:left;
	margin-top:30px;
	margin-left:30px;	
}

div.logo-block
{
	margin:5px;
	
}

div.logo-block img {
	border:solid #777777 2px;
	text-align:justify;
	margin:5px;
}

div.copy-rights
{
	background-image:url(../images/footer-bg.gif); 
	height:40px; 
	margin-top:1px;
	color:#4a4a4a;
	font-size:12px;
}

div.copy-rights p {
	padding:10px;
	padding-left:30px;
}

.clear {clear:both;}

div.page-heading
{
	margin-top:21px; 
	color:#FFF; 
	height:20px; 
	margin-left:53px; 
	font-size:12px;
}

div.page-heading-image {
margin-top:4px; float:left;
}

div.page-heading-seprator {
float:left; margin-left:20px;
}

div.page-heading-text {
	float:left; margin-left:20px;margin-top:2px;
}

div.portfolio-container
{
	float:left; 
	margin-top:10px; 
	margin-left:35px;
	width:260px; 
}

div.portfolio {
	width:260px; 
	height:96px; 
	background-image:url(../images/portfolio-bg.png); 
}

div.portfolio img {
	padding:5px;
}

div.portfolio-container .pc-heading {
	font-family:sans-serif; 
	font-size:14px; 
	font-weight:bold; 
	letter-spacing:2px;
	padding:5px;
}

div.portfolio-container .pc-line {
	border-top:dotted 1px #acacac; 
	margin-left:5px;
	margin-right:5px;
}

div.portfolio-container .pc-text {
	color:#555555; 
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; 
	text-align:justify;
	padding:5px;
}

div.portfolio-container .pc-visit-website {
	text-align:left; 
	padding:5px;
}



/* -------------------------------------------------------------- 

   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   * For inline forms, use .inline (even when using columns)
   
-------------------------------------------------------------- */

label       { font-weight:bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input[type=text], input[type=password],
input.text, input.title, 
textarea, select { 
  background-color:#fff; 
  border:1px solid #bbb; 
}
input[type=text]:focus, input[type=password]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
  border-color:#666; 
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text, 
input.title   { width: 200px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 200px; height:63px; padding:5px; }

input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { 
  position:relative; top:.25em; 
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

