@charset "UTF-8";
/* Basic Elements */
html, body {
	height: 100%;
	margin: 0 auto;
	padding: 0;
	background: #496b6c;
	color: #020068; /*Not really needed but stops any warnings in Jigsaw , still validates if removed.*/
}

body {
	width: 850px;
	>width: 100%;
	line-height: 135%;
	text-align: center;
	font: 12px tahoma, verdana, helvetica, arial, sans-serif;
	color: #020068; /*Unlike the other "color" tags, this tag for this 'default' template controls all styles.*/
}

.page_text {

}

.page_text {

}

table {
border:none;
}

.eb_logo {vertical-align:text-top;}

/* Layout Structure */
#container {

	position: relative;
	width: 841px;
	min-width: 780px;	
	min-height: 100%;
	border-top: 0px;
	text-align: left;
	background: #f4f4ea;
	color: #020068;/*Not really needed but stops any warnings in Jigsaw , still validates if removed.*/
	padding-right:0px;
}


#header {
	position: relative;
	width: 841px;
	height: 98px; 
	background: #778b89;
	color: #2d3233; /*Not really needed but stops any warnings in Jigsaw , still validates if removed.*/
}

#banner {
	margin-top: 0px;
	margin-left: 0;
}

#menu {
	height: 40px;
	width: 841px;
	background: #6b836b ;
	color: #f9fffb; /*Not really needed but stops any warnings in Jigsaw , still validates if removed.*/
	text-transform: uppercase;
	border-bottom:2px solid #CBCC66;
	
}

/*menu text position */
#menu td {
	margin-left: -17px;	
	padding-top: 17px;
	text-align:center;
}

#menu tr {
	list-style-type: none;
	display: inline;
}

#left {
	
	margin:0px;
	padding-right:0px;
	
}



.page_text, .page_text_sculpted, .page_text2 {

padding-left:0px;
padding-bottom:10px;
line-height:150%;
text-align:left;
width:800px!important;
float:left;


}



*html .page_text, .page_text_sculpted, .page_text2  { margin-left:0px;
}



.page_text_sculpted_img {
width:215px;
height:142px;
float:left;
padding:5px;

}

page_text_img {
width:215px;
height:142px;
float:left;
padding:5px;
}


.page_text_img img {
float:left;
padding-right:10px;
padding-bottom:10px;

}

#dnn_text {

	padding:25px;
	line-height:150%;
	text-align:left;
	
}

#dnn_text2 {
	line-height:150%;
	max-width: 800px!important;
	padding-left:20px;
	float:left;
	z-index: -10; 
}

#left li {
	list-style-type: square;
}

#footer-clear {
	width: 100%;
	height: 8px;	
	clear: both;
	bottom: 0;
	background: transparent;
}

#footer {

	width: 100%;
	height: 36px;
	padding: 0;
	padding-bottom:10px;
	margin-left:-25px;  
	padding-left:25px;
	margin-top: 8px;
	bottom: 0;
	background: #496b6c;
	font: 11px tahoma, verdana, helvetica, arial, sans-serif;
	color: #f9fffb; /*Only needed if your styling the footer text, but stops any warnings in Jigsaw while here, CSS will still be valid if removed.*/
	float:left;
}

#web_dev {
	float: left;
	width: 40%;
	margin: 10px;
	padding-top: 0px;
}

#copyright {
	margin: 10px;
	padding-top: 0px;
}

#copyright span {
	margin-left: 5px;
}

#left a {
	font: 12px tahoma, verdana, helvetica, arial, sans-serif;
	color: #496b6c;
	text-decoration: underline;
}

#left a:hover {text-decoration: none;}

#menu a {
	font: 14px trebuchet ms, tahoma, verdana, helvetica, arial, sans-serif;
	color: #f9fffb;
	padding: 32px 5px 7px 10px;
	text-decoration: none;

}

#menu a:hover {
	background: #cbcc66;
}

#footer a {
	font: 11px tahoma, verdana, helvetica, arial, sans-serif;
	color: #f9fffb;
	text-decoration: underline;
	border-right: 1px solid #f9fffb;
	padding: 0 10px 0 5px;
}

#footer a:hover {text-decoration: none;}

#web_dev a:link, #web_dev a:visited, #web_dev a:active {padding: 0px; border-right: 0px;}

img {
	border: 0px;
}

strong {
	color: #465244;
}

h1 {
	font: 14px tahoma, verdana, helvetica, arial, sans-serif;
	color: #465244;
	font-weight: bold;
text-align:center; 
font-size:170%;
padding-top:10px;
}

h2 {
	font: 14px tahoma, verdana, helvetica, arial, sans-serif;
	color: #465244;
	font-weight: bold;
}

#left table {
	width: 100%;
	margin-left: 0px;
	display: block;
}

#left td {
	width: 300px;
}

.before_after {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #465244;
	font-weight: bold;
}


.in_page_TextMenuUL {
	>padding-top:15px;
} 

.in_page_TextMenuUL a {
	font: 11px tahoma, verdana, helvetica, arial, sans-serif;
	color: #f9fffb;
	text-decoration: underline;
	border-right: 0px solid #496b6c;
	padding: 0 10px 0 5px;
	text-align:center;
	

}

.in_page_TextMenuUL {
text-align:center;
margin-left:-35px;
}



.in_page_TextMenuUL ul {
	padding-left: 0px;	
	padding-top: 3px;
text-align:center;
}

.in_page_TextMenuUL li {
	list-style-type: none;
	display: inline;
	}

#site_map ul li {
	padding-left: 5px;
}

#site_map li ul li {
	padding-left: 10px;
}


/*New Nav*/
#dnn_navcontainer
{
	margin: 12px 0 0 0px;
	padding: 0;
	height: 36px;
	background-color: #6b836b;
	color: #69654f; /*Not really needed but stops any warnings in Jigsaw , still validates if removed.*/
	text-transform: uppercase; 

}

*html #dnn_navcontainer
{
margin: 0px 0 0 0px;
padding: 0;
height: 36px;
background-color: #6b836b;
	color: #69654f; /*Not really needed but stops any warnings in Jigsaw , still validates if removed.*/
	text-transform: uppercase; 


}

.header_TextMenuUL
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

.header_TextMenuUL li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

.header_TextMenuUL li a
{
background: #6b836b;
width: 119px;
height: 31px;
border-top: none;
border-left: 1px solid #6b836b;
border-bottom: 2px solid #CBCC66;
border-right: none;
padding: 0;
margin: 0 0 0px 0;
color: #f9fffb;
text-decoration: none;
display: block;
text-align: center;
font: normal 10px/14px "arial", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	font-weight:bold;
padding-top:3px;
}

.header_TextMenuUL li a:hover
{
color: #f9fffb;
background: #cbcc66;
}

.header_TextMenuItem a:active
{
background: #f9fffb;
color: #cbcc66;
}


.tum_left_float_images {float:left; padding:10px 10px 10px 0px;}

.top_link {float:right; text-align:right; font-size:70%; }

.par_indent {padding-left:100px; padding-right:100px; font-style: italic;}

blockquote  {font-style: italic;
font: "arial", "Lucida Sans Unicode", verdana, lucida, sans-serif;


}





.costing_holder {
margin-left:-20px;
}

.costings td
{
padding-left:3px;
	border-collapse: collapse;
	border-top: .005em solid #000000;
	border-left:.005em solid #000000;
	border-bottom:.005em solid #000000;
	border-right:.005em solid #000000;
	
}
.costings_header  {
background-color:#6B836B;

}

.table_header {
color:#fff;
}

.about_profile {


}

.picture_profile {
width:500px;
float:left;
}


.ebGalleryImage {
float:left;
}

.picture_profile img {
width:300px;   
float:left;
padding-left:20px;
}


#dnn_gallery_thumbs {
width:240px; float:left;
margin-left:0px;
margin-left:20px;

}

#dnn_gallery_thumbs img {

float:right;
}

#dnn_gallery {
width:500px;
height:500px;
float:left;
padding-left:35px;
background-image: url(/images/select_a_image.jpg); 

background-position: 50px 0px;
background-repeat:no-repeat;
 z-index: -10;

}

*html #dnn_gallery {

background-position: 50px 0px;
margin-top:-774px;
margin-left:135px;
width:500px;

}

*html #dnn_gallery_thumbs {


}

.ebGalleryNoImages {
display:none;
}

.ebGalleryPagingCellNext {

text-align:right;
float:right;
}

.ebGalleryAdminOptions {
padding-left:200px
}

.ebGalleryAdminTextbox {
displau:none;
visibility:none;
}

.ebGalleryAdminLabel  {

visibility:hidden;
display:none;
}

.ebGalleryAdminControl  {
margin-left:-200px;

}

.img_calendar {
visibility:hidden;
display:none;
}

#dnn_ctr619_ModuleContent {
margin-left:150px;
}

