/* Page Structure 
------------------------
#container					section 1.0
#header						section 2.0
#print-header				section 3.0
#sidebar					section 4.0
#content-area				section 5.0
#footer						section	6.0

*/

/* General Declaration
================================================ */

a[href ^="mailto:"] {
   padding-right: 20px;
   background: transparent url(images/icon_mail.gif) no-repeat center right;
}

a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(images/icon_pdf.gif) no-repeat center right;
}

a[class ="popup"] {
   padding-right: 18px;
   background: transparent url(images/icon_popup.gif) no-repeat center right;
}

html body {
  background:#fff url('images/new_bg.jpg') repeat-x left top;
  margin:0 auto;
  text-align:center;
  color:#103030;  
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; line-height:18px; 
  font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  font-size:11px; 
}

img { 
  padding:0 ;
  margin:0 ;
  border: 0px solid #E5E7BC;	  
}

h1 {
  margin:15px 0 5px 0;
  padding-left:0;
  font:24px/18px arial, helvetica, sans-serif;  
  color:#45494A;
  background:#fff;     

}
	
h2 {
  margin:0 0 5px 0;
  padding-left:0;
  font:16px/18px arial, helvetica, sans-serif;  
  font-weight:bold;
}

h3 {
	font-size: 140%;
	color: #666;
  background:#fff;     	
	padding-bottom: 2px;
	border-bottom: 1px solid #eee;
	margin: 1.7em 0 1em 0;

}

h4 {

	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

h5 {
  margin:0 0 0 0;
  color:#E6C40D;
  background:#C6C990;     
  font-size: 11pt; font-family: arial, helvetica, sans-serif; letter-spacing: -0.25pt;
}

p {
}

input {
  background:#fff;     
  border: 1px solid #7F9DB9;
  color:#103030;  
  font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  font-size:11px; 
}

select {
  background:#fff;     
  border: 1px solid #7F9DB9;
  color:#103030;  
  font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  font-size:11px; 
}

textarea {
  background:#fff;     
  border: 1px solid #7F9DB9;
  color:#103030;  
  font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  font-size:11px; 
}

hr {
color:#D0D197;
border:0 none;
height: 1px;

}

/* Custom Declaration
----------------------------------------------- */

#print-header {
display:none;
}

.no-print {

}

.invisible-content {
display:none;
}

.indent5px {  
  padding-left:5px;
  }

.indent25px {  
  padding-left:25px;
  }

.LineStrike {
text-decoration: line-through
}

.specialHeading {
  margin:0 0 5px 0;
  padding-left:0;
  font:15px/18px arial, helvetica, sans-serif;  
  font-weight:bold;
}

.specialDescription {
 color:#787A5B;
 background:#C6C990;     

}

.label {
 color:#fff;
 background:#C6C990;     
 font-weight: bold; 
}

#TopPicture { 
  float:right;
clear:both;
}


div#divToggle {
display: none;
}

/* Allignment Classes
----------------------------------------------- */

.align-left {
  text-align:left;
  }

.align-right {
  text-align:right;
  }

.align-center {
  text-align:center;
  }



/* Links
----------------------------------------------- */
a:link {
	COLOR: #87341e; text-decoration:none ;
}

a:visited {
	COLOR: #87341e; text-decoration:none ;
}
a:active {
	COLOR: #87341e; text-decoration:NONE ;
}
a:hover
{
	color:#a8533d; text-decoration:none;
}


/* Color
----------------------------------------------- */

.color-green { color:#97C13A ; 	background:#C6C990;}
.color-blue { color:#5C7DB9;	background:#C6C990;}
.color-red { color:#ff0000;	background:#C6C990;}
.color-grey { color:#808080;	background:#fff; }

.bgColor-green { background:#BBBE85;	color:#fff;}
.bgColor-blue { background:#5C7DB9;	color:#fff;}
.bgColor-red { background:#ff0000;	color:#fff;}
.bgColor-grey { background:#808080; 	color:#fff;}

.LightWeight { 
  font-family: tahoma, Sans-serif; 
  color:#808080;	background:#fff; 
  font-size: 80%;  

}

.LightWeight2x { 
  font-family: tahoma, Sans-serif; 
	font-size: 80%;  
}







/* Section 01 - container 
================================================ */

#container {

  width:780px;
  text-align:left;
  padding-left:0;
  margin:0 auto;  
  border-left: 0px solid #D9DBC0;
  border-right: 0px solid #D9DBC0;
  color:#103030;  

	  
}  
  
/* Section 02 - header
================================================ */
html #header {
 
  margin-top:0;
  padding:0;
  text-align:left;
  color:#fff;
   }
   

/* Section 03 - sidebar
================================================ */
#sidebar {
  width:200px;
  float:left;
  padding-top:20px;
  padding-bottom:50px;  
  line-height:1.5em;
  }

.sidebar-Panel {
  padding-left:10px;
  border:0 solid black;
  }


#sidebar ul {
  margin:.5em 0 2em 0em ;
  padding:0 0px;
  list-style:none;
  
  }

#sidebar ul li{
  margin-bottom:3px;
  border-bottom:1px dotted #ddd;
  line-height:1.4em; margin-left:0; margin-right:0; margin-top:0;
  padding-left:20px; padding-right:0; padding-top:0; padding-bottom:3px;

  }

#sidebar h3 {
	font-size: 120%;
	color: #666;
	padding-bottom: 0px;
	border-bottom: 1px solid #fff;
	margin: 1em 0 .0em 0;

}


/* Sidebar Links
----------------------------------------------- */
#sidebar a:link {
text-decoration:none ;
	background: #fff ;
		color: #660000;
		
}
#sidebar a:visited {
	COLOR: #660000; text-decoration:none ;
	background: #fff ;
}
#sidebar a:active {
	COLOR: #660000; text-decoration:NONE ;
	background: #fff ;
}
#sidebar a:hover
{
	color:#45494A; text-decoration:none;
	background: #fff ;
}


/* Section 03 - content-area
================================================ */
#content-area {
  width:564px;
  float:right;
  margin:0;
  padding-top:0
}

.content-area-Panel {
  padding-left:10px;
  padding-right:15px;
  padding-top:5px;
  clear:both;

}


ul.index {
	list-style: none;
	background: none;
	clear:both;
		padding: 0;
	margin:2em 0 0 0 ;
}

ul.index li {
	list-style: none;
	margin: 0;
		background: none;
		padding: 0;
		float: left;
}

ul.index li span {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size: 140%;
		padding-bottom: 2px;
	border-bottom: 1px solid #eaeaea;
	margin: 0 0 .5em 0;
font-weight: bold;
display: block;
border: none;
	width: auto;
	padding-left: 20px;
	background: transparent  0 4px no-repeat;
	color: #666;
}
ul.index li a, ul.index li a:visited {
color: #666;
width: 220px;
margin: 0 20px 20px 0;
display: block;
padding: 10px ;
background: #f4f4f4;
border: 1px solid #ddd;

}
ul.index li a:hover {
background: #fff;
border: 1px dotted #aaa;
color: #666;

}
ul.index li a:hover span {
color: #666;}


#contactForm ul {
	list-style: none;
	background: none;
	clear:both;
	padding: 0;
	margin:2em 0 0 0 ;
}

#contactForm ul li {
width: 220px;
	list-style: none;
	margin: 0;
	background: none;
	padding-top:10px;
	float: left;
}


/* Section 03.01 - content-area-max
================================================ */
#content-area-max {
  background-position: left top; 
  width:100%;
  border:0 solid black;
  margin-left:10px; margin-right:0; margin-top:0; margin-bottom:0; 
  padding-left:0; padding-right:0; padding-top:0; padding-bottom:0; 

}

.content-area-max-Panel {
  padding-left:10px;
  padding-right:15px;
}




/* Section 04 - footer
================================================ */
	
#footer {
  clear:both;
  padding-top:4px;
  padding-bottom:10px;  
  text-align:center;
  border-top: 3px solid #a14d37;
  }
  
  
/* Navigations
--------------------------------------------- */

#supernav {

  font:10px/10px verdana, arial, helvetica, sans-serif;
	margin: 0 ;
	padding:10px;
	text-align: left;
	border: 0 solid #000;
	}

#supernav ul {
  margin:.5em 0 .5em ;
  list-style:none;

  }


#supernav li {
	display: inline;
	margin:0;

	}

#supernav a {
	padding: 5px 15px 5px 5px;  
	color: #fff;
	font-weight: bold;	
	}
	

#supernav a:hover {
	font-weight: bold;
	color: #434343;

	}

#supernav #selected a {
	border: 1px solid #FFF;

	}
	

/* Services
--------------------------------------------- */

.services {
	border-bottom: 4px solid #dadada;	
	padding-top: 0px;
	margin:10px 0 5px 0;
	padding-left:5px;
	font:16px/18px arial, helvetica, sans-serif;  
	font-weight:bold;

}

.serviceTitle {
	border-bottom: 0px dotted #b3b275;
	padding: 5px 0px;

	
}

.serviceDetail {
	border-bottom: 0 dotted #b3b275;
    font:11px/14px arial, helvetica, sans-serif;
	color:#a0a0a0;
	background:#fff;
	
}

.fgreen
{
	height:10px;
	background: #fff;
	padding: 5px 1px;
	color: #9CA814;

}

.chatwithus {
	border-bottom: 4px solid #dadada;	
	padding-top: 5px;
	margin:10px 0 15px 0;
	padding-left:0;
	font:16px/18px arial, helvetica, sans-serif;  
	font-weight:bold;
}