@charset "utf-8";

* { padding: 0; margin: 0; }

body { 
  margin: 0px; 
  padding: 0px; 
  border: 0px; 
  background-image:  url(images/bg.gif);
  background-repeat: repeat-x; 
  background-color: #000;
  text-align:center;
  width:100%;
  font-family:Verdana, Arial, Sans-serif;
  font-size:100%;   /* fix for exaggerated text resizing of IE6 and IE7 */
  line-height:1.375em; /* 16×1.125=18px (18/16=1.125) - line-height should be the same regardless of the size of the text. 18px was picked as line height. */
  color:#ffffff;
}
/* 16px is default text size */

p, .leftcolumn {
   /*  font-size:0.875em; /* 16x0.875=14px */
    font-size:0.75em; /* 12px */
/*     font-size:0.63em; /* 10px */
padding-bottom:0.5em;
}

p a { 
	text-decoration: none; 
	font-weight: normal;	
	color: #CCC;
	border-bottom:1px dashed #CCC;
}

p a:link {text-decoration:none; font-weight: normal; color: #CCC}     /* unvisited link */
p a:visited {text-decoration: none; font-weight: normal; color: #CCC}  /* visited link */
p a:hover {text-decoration: none; font-weight: normal; color: #fff; border-bottom:1px solid #fff;}   /* mouse over link */


h1 {
	font-weight:bold;
	padding: 1.125em 0em 0.5em 0em;
    font-size:1em; 
}

h2 {
	font-weight:bold;
	padding: 1em 0em 1em 0em;
    font-size:0.875em; 
}

.blockquote {
	font-style:italic;
	padding: 10px 00px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.875em;
	color:#CCCCCC;
}

.advert-title {
		font-style:normal;
        font-weight: bold;
	padding: 10px 10px 10px 10px;
        margin: 0px 10px 0px 10px;
        font-family:Verdana, Arial, Sans-serif;
	font-size:0.875em;
	background-color:#000;
        color: #fff;
		border-top: 1px solid #fff;
}

.advert {
	font-style:normal;
        font-weight: normal;
	padding: 10px 10px 10px 10px;
        margin: 0px 10px 0px 10px;
        font-family:Verdana, Arial, Sans-serif;
	font-size:0.875em;
	background-color:#666666;
        color: #fff;
		border-bottom: 1px solid #fff;
}

.sidenote {
    font-size:0.75em; /* 16x0.75=12px */
}

#testimonial {
	position:relative;
	height:100%;
	width:70%;
	background-color:#666666;
	margin-top: 10px;
	margin-left: 25px;
	border:1px solid white;
}

#testimonial p {
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.875em;
	padding: 10px;
}

#testimonial h2 {
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.875em;
	padding: 10px;
}

/***********************

	  LAYOUT

************************/

#wrap {
	background: #000;
	width: 950px; height: 100%;
	margin: 0 auto;	
	text-align: left;
}

#content-wrap {
	width: 100%;
	height: 100%;	
	clear: both;
	margin: 0; 
	padding: 10px 0px 10px 0px;	
	background: #343434;
}

#our-services {
	position:relative;
	width: auto;
	height: 100%;
	margin: 0; 
	padding: 10px 0px 20px 20px;	
	background: #343434;
}

#right-panel {
	position:relative; 
	height: auto; 
	width: 320px;
	float: right;

}

#right-panel img { 
	text-align: center;
	padding:12px 10px 0px 10px;
}

#content-wrap ul {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.875em;
	font-style:italic;
  	line-height:1.875em; /* 16×1.125=18px (18/16=1.125) - line-height should be the same regardless of the size of the text. 18px was picked as line height. */
	color:#ffffff;
	text-decoration: none;
	text-indent: 20px;
	list-style-position: outside;
	list-style-image: url(arrow.gif);
	list-style-type: square;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

#content-wrap ul a {
	text-decoration: none; 
	font-weight: normal;	
	color: #CCC;
	border-bottom:1px dashed #CCC;	
}

#content-wrap ul a:link {text-decoration:none; font-weight: normal; color: #CCC}     /* unvisited link */
#content-wrap ul a:visited {text-decoration: none; font-weight: normal; color: #CCC}  /* visited link */
#content-wrap ul a:hover {text-decoration: none; font-weight: normal; color: #fff; border-bottom:1px solid #fff;}   /* mouse over link */

#video {
text-align:center;
padding: 0px 20px 20px 0px;
clear:both;
margin-top:20px;
}

/* Header */

#header {

	position: relative;

	height:209px;	

	background: #000 url(headerbg.gif) repeat-x 0% 100%;	

}

#menu {
	position: relative; 
	height:35px;	
	background: #fff url(images/hands.jpg) no-repeat 0% 100%;	
   
}

#menu ul {
padding: 6px 0px 0px 200px;
	list-style:none;
	color:#000000;
}

#menu li {
	float:left;
	padding-right: 20px;
}

#menu a:link {text-decoration: none; font-weight: normal; color: #000; padding-left:3px; padding-right:3px;}     /* unvisited link */
#menu a:visited {text-decoration: none; font-weight: normal; color: #000; padding-left:3px; padding-right:3px;}  /* visited link */
#menu a:hover {text-decoration: underline; font-weight: normal; background-color:#CCCCCC; color: #000; padding-left:3px; padding-right:3px;}   /* mouse over link */
#menu a:active {text-decoration: none; font-weight: normal; color: #000; padding-left:3px; padding-right:3px;}   /* selected link */

#menu .chosen { 
/* padding-top:6px;
	background: url(scripts/lightbox/images/bullet.gif) top center repeat-x; */
	border-bottom:solid 2px #666666;
	color: #FFFFFF;
	background-color:#999999; 
	padding-left: 3px;
	padding-right: 3px;
}
 

#testimonials table {
	border-collapse: collapse;
    font-family:Verdana, Arial, Sans-serif;
	font-size:0.75em;
	line-height:1.875em;
}

#testimonials tr.shaded td {
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background:#666666;
}

#testimonials td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
}
	
.gallerytable {
	border:1px solid white;
}

.contacttable td {
	padding: 5px;
}

/* Footer */

#footer { 

	clear: both; 

	color: #FFF; 

	background: #343434;  

	border-top: 2px solid #fff; 

	margin: 0; padding: 10px; 

	height: 50px;	  

    font-size:0.75em; /* 10px */		

}

#footer .advert a:link {text-decoration: none; font-weight: normal; color: #FFF}     /* unvisited link */
#footer a:visited {text-decoration: none; font-weight: normal; color: #FFF}  /* visited link */
#footer a:hover {text-decoration: underline; font-weight: normal; background-color:#666666; color: #FFF}   /* mouse over link */
#footer a:active {text-decoration: none; font-weight: normal; color: #FFF}   /* selected link */

#footer a { 

	text-decoration: none; 

	font-weight: bold;	

	color: #FFF;

}

#footer .footer-links {
	font-size: 1em;
	padding-bottom: 6px;

}

#footer .footer-left{

	float: left;
}

#footer .footer-right{

	float: right;



}
