* {margin:0; padding:0;}
img {
	border: 0;
}
html, body {	   
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color: #182423;
	/*height:100%;*/
	/*min-height: 100%;*/
	border:none;
	font-size: 10pt;
	/*width: 100%;*/
	/*overflow-x: hidden;*/
	}
.Body {
	line-height: 12pt;
	margin-bottom: 8px;
	font-family: Arial;
	font-size: 9pt;
}
.Caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #d0d1d1;
	font-weight: bold;
	width: 470px;
}
a.Links:link, a.Links:visited, a.Links:active {
	text-decoration: underline;
	color: #DB7035;
	font-weight: bold;
}
a.Links:hover, a.Links:focus {
	color: #323B39;
	text-decoration: none;
}
.Buttons, .Buttons:link, .Buttons:visited, .Buttons:active {
	border: 1px solid #B15A2B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	cursor: pointer;
	background-color: #DB7035;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 5px;
	text-transform: uppercase;
	padding: 2px;
}
.Buttons:hover, .Buttons:focus {
	background-color: #968B11;
	color: #FFFFFF;
	border: 1px solid #726A0E;
}
.style1 {
	color: #DB7035;
	font-weight: bold;
}

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBar, ul.MenuBarDeep {
	list-style-type: none;
	cursor: default;
	width: 171px;
	padding-top: 20px;
	padding-left: 30px;
}
ul.MenuBarAfter {
	list-style-type: none;
	cursor: default;
	width: 171px;
	padding-left: 30px;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBar li, ul.MenuBarDeep li, ul.MenuBarAfter li {
	list-style-type: none;
	position: relative;
	cursor: pointer;
	width: 171px;
	float: left;
	text-align: left;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBar a, ul.MenuBarAfter a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	height: 17px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #595f5e;
}
ul.MenuBarDeep a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	height: 30px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial;
	padding-top: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #595f5e;
}
/* Menu items that have mouse over or focus*/
ul.MenuBar a:hover, ul.MenuBar a:focus, ul.MenuBarDeep a:hover, ul.MenuBarDeep a:focus, ul.MenuBarAfter a:hover, ul.MenuBarAfter a:focus
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d1d1;
	color: #DB7035;
}
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}

/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBar li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
	}
	html {
	overflow-x: hidden;
}
}

/* Layout 
----------------*/
#master-wrap, #reno-wrap, #new-wrap, #sport-wrap, #comm-wrap, #con-wrap, #contact-wrap, #services-wrap, #philo-wrap, #whydinte-wrap {
	position: relative;
	width: 918px;
	height: 607px;
	padding: 0;
	margin-top:40px;
	font-size: 8pt;
	overflow-x: visible;
	margin-left: auto ;
    margin-right: auto ;
	/*top: 50%;
	margin-top: -271px; /*set to a negative number 1/2 of your height*/
	/*left: 50%;
	margin-left: -459px; /*set to a negative number 1/2 of your width*/
	}	
	
#master-wrap {
	background-image: url(../Images/whitebox.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
#services-wrap {
	background-image: url(../Images/servicesbox.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
#philo-wrap {
	background-image: url(../Images/philobox.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}	
#whydinte-wrap {
	background-image: url(../Images/whydintebox.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}	
#reno-wrap {
	background-image: url(../Images/renobox.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
#new-wrap {
	background-image: url(../Images/newbox.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
#sport-wrap {
	background-image: url(../Images/sportbox.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
#comm-wrap {
	background-image: url(../Images/commbox.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
#con-wrap {
	background-image: url(../Images/conceptbox.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
#contact-wrap {
	background-image: url(../Images/contactbox.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
		
/* html #master-wrap,#reno-warp, *+html #master-wrap {left:0;}

/* =self clearing
----------------- */
/*** see http://www.positioniseverything.net/easyclearing.html
   for explanation of Tony Aslett's elegant hack ***/
.clearfloat:after {
content: "."; 
display: block; 
height: 0; 
clear: both;
visibility: hidden;
}
 
.clearfloat { display: inline-block; }
 
/* Hides from IE-mac */
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }
/* End hide from IE-mac */
/*** end clearing hack ***/ 

.clearleft {clear: left;}
.clearright {clear: right;}
.clearboth {clear: both;}

/* =content
----------------- */
#content-wrap {
	position: relative;
	height:585px;
	overflow-x:hidden;
	overflow: hidden;
}
#home-wrap {
	position: relative;
	width: 914px;
	overflow-x:hidden;
	margin-left: 2px;
	height: 462px;
}
/* End of basic shell design */
/* Home page design */
#homeann {
	width:886px;
	position:relative;
	height: 396px;
	overflow: hidden;
	float: left;
	padding-left: 32px;
}
#logohome {
	width:262px;
	position:relative;
	height: 128px;
	overflow: hidden;
	float: left;
}
#link {
	position:relative;
	height: 36px;
	float: left;
	vertical-align: bottom;
	padding-top: 92px;
}
#bottom {
	position:relative;
	text-align: left;
	float: left;
	width: 918px;
	font-family: Calibri, Arial;
	font-size: 8pt;
	color: #ACBBB7;
}
/* End */
/* Level 2 page styles */
#menuarea {
	width:200px;
	position:relative;
	height: 416px;
	overflow: hidden;
	float: left;
}
#imagearea {
	width:659px;
	position:relative;
	overflow: hidden;
	float: left;
	padding-top: 30px;
	padding-left: 59px;
}
#textarea {
	width:643px;
	position:relative;
	height: 336px;
	overflow: hidden;
	float: left;
	padding-top: 30px;
	padding-left: 30px;
}
#contactarea {
	width:175px;
	position:relative;
	height: 266px;
	overflow: hidden;
	float: left;
	padding-top: 190px;
	padding-left: 25px;
	font-family: Arial;
	font-size: 9pt;
	line-height: 12pt;
	color: #FFFFFF;
}
#contacttable {
	width:650px;
	position:relative;
	overflow: hidden;
	float: left;
	border: 1px solid #595f5e;
	height: 350px;
	margin: 30px;
}
#profilearea {
	width:175px;
	position:relative;
	height: 350px;
	overflow: hidden;
	float: left;
	padding-top: 20px;
	padding-left: 25px;
	font-family: Calibri, Arial;
	font-size: 11pt;
	line-height: 17pt;
	color: #FFFFFF;
	font-style: italic;
	font-weight: bold;
}
/* End */
/* Contact Table Styles */
.Table {
	padding: 10px;
	text-align: justify;
}
.BodyTable {
	font-family: Arial;
	font-size: 9pt;
	padding-bottom: 6px;
	padding-top: 6px;
	color: #FFFFFF;
}
.Text {
	font-family: Calibri, Arial;
	font-size: 10pt;
	line-height: 14pt;
	text-align:justify;
	padding-bottom: 6px;
	padding-top: 9px;
	color: #FFFFFF;
	padding-left: 10px;
}
.Field {
	border: 1px solid #ACBBB7;
	margin: 0px;
	padding: 2px;
	font-family: Arial;
	font-size: 9pt;
}
.ContactCopy {
	line-height: 14pt;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: top;
	padding-right: 30px;
}

.Text ul { list-style:none; margin:0; padding:0 0 0 0 !important; }
.Text ul li {
	padding:0 0 0 13px;
	line-height:19px;
	background-image: url(../Images/link_marker2.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
.Text ul li p{
	line-height:14px;
	padding:0;
}
.Text ul li span{ color:#3499af; font-style:italic; }

#slider {
	position:relative;
	width:874px; /* Change this to your images width */
	height:342px; /* Change this to your images height */
	background:url(images/loading.gif) no-repeat 50% 50%;
	margin-top: 20px;
	margin-left: 20px;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/

.theme-default .nivoSlider {
	position:relative;
	-webkit-box-shadow: 0px 3px 8px 0px #040606;
	-moz-box-shadow: 0px 3px 8px 0px #040606;
	box-shadow: 0px 3px 8px 0px #040606;
	background-color: #fff;
	background-image: url(../nivo-slider/themes/default/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	background-image: url(../nivo-slider/themes/default/bullets.png);
	background-repeat: no-repeat;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	border:0;
	background-image: url(../nivo-slider/themes/default/arrows.png);
	background-repeat: no-repeat;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
	font-family: Calibri, Arial;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

