body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color:#5d5d5d;
	font: normal 11px Verdana;
	background: #FFFFFF url( '../images/main-bg.jpg' ) repeat-x top;
}
img {
	border: 0px;
}
a:link, a:visited	{text-decoration:none; color:#6d8ca0;}
a:hover	{text-decoration:underline;}
h1  {
	font: bold 20px "Trebuchet MS";
	color:#8d7c8a;
}
#container {
	padding: 0px;
	width: 896px;
	margin:0 auto;
}
#header {
	width: 896px;
}

#main {
	width: 896px;
	background: #FFFFFF url( '../images/main-mid-bg.jpg' ) repeat-y top;
}
#footer {
	background: #FFFFFF url( '../images/footer-bg.jpg' ) repeat-x top;
	height: 82px;
	width: 896px;
	padding-top:18px;
}
a.TopNav {
	height:34px;
	width:90px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	background: url( '../images/nav-bg.jpg' ) repeat-x top;
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
}
a.TopNav:hover {
	height:34px;
	width:90px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	background: url( '../images/nav-bg-over.jpg' ) repeat-x top;
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
}
a.TopNavLarge {
	height:34px;
	width:125px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	background: url( '../images/nav-bg.jpg' ) repeat-x top;
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
}
a.TopNavLarge:hover {
	height:34px;
	width:125px;
	color:#FFFFFF;
	display:block;
	text-align:center;
	text-decoration:none;
	background: url( '../images/nav-bg-over.jpg' ) repeat-x top;
	font: bold 12px Arial;
	float:left;
	padding-top:6px;
}
a.FooterNav {
	text-decoration:none;
	font: normal 11px Verdana;
	color:#8d7c8a;
}
a.FooterNav:hover {
	text-decoration:underline;
	font: normal 11px Verdana;
	color:#8d7c8a;
}
#mainMidBg {
	width: 896px;
	padding-top:10px;
}
#mainBottom {
	width: 896px;
}
#mainLeft {
	width: 640px;
	float:left;
	padding-left:14px;
}
#mainLeftServices {
	width: 640px;
	text-align:left;
}
#mainLeftPhotos {
	width: 640px;
	text-align:left;
	padding-top:15px;
}
#mainLeftClients {
	width: 640px;
	text-align:left;
}
#mainLeftClients1 {
	width: 317px;
	text-align:left;
	float:left;
}
#mainLeftClients2 {
	width: 317px;
	text-align:left;
	float:right;
}
#mainRightNewsHP {
	width: 242px; background:url(../images/newsbck.jpg) no-repeat top; 
}
#mainRightNewsTopHP {
	/* background: url( '../images/panel-top-bg.jpg' ) no-repeat top;*/
	width: 217px;
	height:29px;
	font: normal 18px "Trebuchet MS";
	padding-top:7px;
}
#mainRightNewsMidHP {
	/*background: url( '../images/panel-mid-bg.jpg' ) repeat-y top;*/
	width: 195px;
	padding-top:37px;
	padding-bottom:10px;
	padding-left:14px;
	padding-right:11px;
	text-align:left;
}

#mainRightreleases {
	width: 242px; background:url(../images/newreleasesbck.jpg) no-repeat top; 
}
#mainRightNews {
	width: 242px;  
}

#mainRightNewsTop {
	 background: url( '../images/panel-top-bg.jpg' ) no-repeat top;
	width: 217px;
	height:29px;
	font: normal 18px "Trebuchet MS";
	padding-top:7px;
}
#mainRightNewsMid {
	background: url( '../images/panel-mid-bg.jpg' ) repeat-y top;
	width: 195px;
	padding-top:37px;
	padding-bottom:10px;
	padding-left:14px;
	padding-right:11px;
	text-align:left;
}
#mainRightNewsBottom {
	width: 217px;
}
#mainRightTestimonials {
	width: 242px;
	padding-top:20px;
}
#mainRightTestimonialsTop {
	background: url( '../images/panel-top-bg.jpg' ) no-repeat top;
	width: 217px;
	height:29px;
	font: normal 18px "Trebuchet MS";
	padding-top:7px;
}
#mainRightTestimonialsMid {
	background: url( '../images/panel-mid-bg.jpg' ) repeat-y top;
	width: 197px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}
#mainRightTestimonialsBottom {
	width: 217px;
}
#mainRightCall {
	width: 242px;
	
}
#mainRight {
	width: 242px;
	float:right;
	padding-top:10px;
}
.mainHeading {
	font: bold 20px "Trebuchet MS";
	color:#8d7c8a;
}
.blueHeading {
	font: bold 16px "Trebuchet MS";
	color:#00adb6;
}
.bold {
	font-weight:bold;
}

/* menu */
#menubar {
	height: 34px;
	width: 900px;
	background: #000000 url( '../images/nav-bg.jpg' ) repeat-x top;
}
#menu {list-style-type:none; margin:0; padding:0;}
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:90px; height:34px; font: bold 12px Arial; padding-top:6px}
#menu li dl {position:absolute; top:0; left:0;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li:hover, #menu li a:hover {border:0; background: url( '../images/nav-bg-over.jpg' ) repeat-x top; color:#000000; text-decoration:none }
#menu li:hover dd, #menu li a:hover dd {display:block;text-decoration:none}
#menu li:hover dl, #menu li a:hover dl {text-decoration:none}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {width: 90px; margin: 0; padding: 0; background: #000000 url( '../images/nav-bg.jpg' ) repeat; color:#fff; }
#menu li.lg {width:130px; float:left; padding:0; margin:0 1px 0 0; position:relative;}
#menu li.sm {width:80px;}
#menu dt {margin:0;   color: #fff;}
#menu dt.lg	{width:180px; text-align:left}
#menu dt.sm	{width:80px; text-align:center}
#menu dd {margin:0; padding:0px; width:150px;color: #fff; font-size: 1em; background: #000000 url( '../images/nav-bg.jpg' ) repeat; text-align:left;}

.gallery dt a, .gallery dt a:visited {display:block; color:#fff;padding:7px 5px 4px 5px;}
.gallery dd a, .gallery dd a:visited {color:#fff; text-decoration:none; display:block; padding:4px 5px 4px 10px;
width:135px;
}
.gallery dd a:hover {background: url( '../images/nav-bg-over.jpg' ) repeat-x top; color:#000;}
