body {font:12px Arial, Helvetica, sans-serif, "Lucida Sans";*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% "Lucida Grande", Arial, Helvetica, clean,sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:bold; color:#fff;}
strong {font-weight:bold;}


/* -------------------------------------------------------------------------------
		General
--------------------------------------------------------------------------------- */

body {
		color: #D1D3D9;
		line-height: 1.5em
		}
a:link, a:visited {
		color: #fff;
		text-decoration: none;
		}
		
a:hover {
		color: #FF6D1D;
		text-decoration: underline;
		}

/* -------------------------------------------------------------------------------
		Header
--------------------------------------------------------------------------------- */

		
.logo {
		padding: 0 35px 7px 0;
		float: left;
		}

.phone {
		float: right;
		margin: 0px 5px -6px 0;
		}
		
#pageTitle
{
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:16px;
}
			
/* -------------------------------------------------------------------------------
		Page Structure
--------------------------------------------------------------------------------- */
#phone {
		margin: 21px auto 0 auto;
		padding: 0;
		width: 915px;
		}
		
#header {
		clear:both;
		margin:0px auto 0 auto;
		padding: 0;
		width: 915px;
		}

#frame {
		clear:both;
		margin: 0 auto;
		padding: 15px 12px 0px 23px;
		width: 100%;
		border: 1px solid #4D5057;
		background-image: url('../bg-frame.jpg');
		background-repeat: repeat;
		}
	
	
#frame p {
	line-height: 1.6em;
	margin: 0 0 12px 0;
}



#framehomeleft {
		clear:both;
		float: left;
		width: 500px;
		}

#framehomeright {
		float: left;
		width: 340px;
		margin: 0 0 0 30px;
		}
		
		
#frameads {
		clear:both;
		float: left;
		width: 885px;
		}
		

h2 {
margin: 0 0 7px 0; 
}	

.logoonly {
	margin: 0 0 15px 0px;
	padding: 10px 0 10px 30px;
	background: url(../images/logo-only.png) no-repeat;
	background-position: 0px 1px; 
	color: #fff;
	font-size:15px;

}	
		
#homerightside {
		margin: 0;
		padding: 0;
		width: 600px;
		float:left;
		}

#homeleftside {
		margin: 0 20px 0 0px;
		padding: 0;
		width:305px;
		float:left;
		}
		
.onethird {
	width: 265px;
	float: left;
	margin-bottom: 13px;
	margin-right: 13px;
	padding: 0 10px 0 10px;
	}	
	
.onethirdlast {
	width: 265px;
	float: left;
	margin-bottom: 13px;
	padding: 0 10px 0 10px;
	}	
	
	

.twothirdimg {
	width: 565px;
	float: left;
	margin: 0 15px 5px 0;
	padding:0px;
	}		

			
.onethirdimg {
	width: 270px;
	background-color: #fff;
	padding: 6px;
	float: left;
	margin-bottom: 13px;
	margin-right: 13px;
	}
	
.onethirdimglast {
	width: 270px;
	background-color: #fff;
	padding: 6px;
	float: left;
	margin-bottom: 13px;
	}	
	

	
.onethirdhomelast {
	width: 271px;
	height: 320px;
	padding: 10px;
	float: left;
	margin-bottom: 13px;
	border: 1px solid #4D5057;
	}
	
	
.galleryclient{
	background-color: #fff;
	padding: 12px;
	float: left;
	margin-bottom: 11px;
	margin-right: 11px
	}


div.maindivl { float: left; width: 430px;}
div.maindivr { margin: 0 0 0 15px; float: left; width: 430px; }	

.main420left, .main420right {
	background-color: #fff;
	padding: 6px;
	float: left;
	margin-bottom: 17px;
	margin-right: 0px
}

.main420right { margin-right:0px; }
	
.main420right:hover, .main420left:hover { background-color: #FF6600; }	
	
h2.mainheader { 
	width: 420px; 
	float: left; 
	font-size:13px;
	font-weight: bold;
	margin: 0 11px 8px 5px;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
}
	


	
.gallery912, .galleryleft275, .galleryleft320, .galleryleft530, .galleryright275, .galleryright320, .galleryright530 {	
	background-color: #fff;
	padding: 10px;
	float: left;
	margin-bottom: 13px;
	margin-right: 13px
	}
	
.galleryright275, .galleryright320, .galleryright530 { margin-right:0px; }
.galleryright275, .galleryleft275 { width: 255px; }
.galleryright320, .galleryleft320 { width: 320px; }
.galleryright530, .galleryleft530	{ width: 500px; }
.gallery912	{ width: 855px; margin-right: 0px; }
	

#footer {
		clear:both;
		margin: 0 auto;
		padding: 15px 20px 15px 20px;
		width: 900px;
		}		

#footer a{
		color: #fff;
		text-decoration:none;
		}
		
#footer a:hover{
		color: #FF6D1D;
		text-decoration:underline;
		}

/* -------------------------------------------------------------------------------
		Bullets
--------------------------------------------------------------------------------- */
	
li.pdficon{
	margin: 0 0 0 30px;
	padding: 0 0 0 25px;
	line-height: 1.7em;
	background: url(../images/icon-pdf.png) no-repeat;
	background-position: 0; 
}

li.pdficon a{
	text-decoration:none;
}


li.pdficon a:hover{
	text-decoration:underline;
}		
		
/* -------------------------------------------------------------------------------
		Content
--------------------------------------------------------------------------------- */
#navi-01, a:link#navi-01, #navi-02, a:link#navi-02, #navi-03, a:link#navi-03, #navi-04, a:link#navi-04, #navi-05, a:link#navi-05, #navi-06, a:link#navi-06 , #navi-07, a:link#navi-07, #navi-08, a:link#navi-08, #navi-09, a:link#navi-09 {
	background-position: 0px 0px;
	height: 21px;
	margin: 22px 0 0 0px;
	float: left;
	text-indent: -1000px;
	overflow: hidden;
}

a:visited#navi-01, a:link#navi-01 {
	background-image: url("../images/navigation-01.png");
	width: 55px;
}

a:hover#navi-01 {
	background-image: url("../images/navigation-01.png");
	background-position: 0px 20px;
	width: 55px;
}

a:visited#navi-02, a:link#navi-02 {
	background-image: url("../images/navigation-02.png");
	width: 81px;
}

a:hover#navi-02 {
	background-image: url("../images/navigation-02.png");
	background-position: 0px 20px;
	width: 81px;
}

a:visited#navi-03, a:link#navi-03 {
	background-image: url("../images/navigation-03.png");
	width: 76px;
}

a:hover#navi-03 {
	background-image: url("../images/navigation-03.png");
	background-position: 0px 20px;
	width: 76px;
}


a:visited#navi-04, a:link#navi-04 {
	background-image: url("../images/navigation-04.png");
	width: 51px;
}

a:hover#navi-04 {
	background-image: url("../images/navigation-04.png");
	background-position: 0px 20px;
	width: 51px;
}


a:visited#navi-05, a:link#navi-05 {
	background-image: url("../images/navigation-05.png");
	width: 65px;
}

a:hover#navi-05 {
	background-image: url("../images/navigation-05.png");
	background-position: 0px 20px;
	width: 65px;
}


a:visited#navi-06, a:link#navi-06 {
	background-image: url("../images/navigation-06.png");
	width: 52px;
}

a:hover#navi-06 {
	background-image: url("../images/navigation-06.png");
	background-position: 0px 20px;
	width: 52px;
}

a:visited#navi-07, a:link#navi-07 {
	background-image: url("../images/navigation-07.png");
	width: 62px;
}

a:hover#navi-07 {
	background-image: url("../images/navigation-07.png");
	background-position: 0px 20px;
	width: 62px;
}

a:visited#navi-08, a:link#navi-08 {
	background-image: url("../images/navigation-08.png");
	width: 92px;
}

a:hover#navi-08 {
	background-image: url("../images/navigation-08.png");
	background-position: 0px 20px;
	width: 92px;
}


a:visited#navi-09, a:link#navi-09 {
	background-image: url("../images/navigation-09.png");
	width: 53px;
}

a:hover#navi-09 {
	background-image: url("../images/navigation-09.png");
	background-position: 0px 20px;
	width: 53px;
}
/************************************************************
 					PAGE NATION LINKS
 **************************************************************/
.pagination  {
	width: 580px;
	margin: -30px 4px 0px 0;
	padding: 0 0px 0px 0;
	float:right;
	}

.pagination ul, .pagination li {
	list-style-type: none;
	display: inline; 
}
	
.pagination  li a {
	color: #ccc;
	padding: 4px 8px;
	margin: 0 4px 0 0px;
	text-decoration: none;
	border: 1px solid #4D5057;
	background-color: #191A1F;
	text-align: right;
	}	
	
.pagination  li a:hover {
	color: #fff;
	background-color: #EF5300;
	}			
		
		
.pagination li.pgon a{
	color: #ccc;
	padding: 4px 8px;
	margin: 0 2px 0 0px;
	text-decoration: none;
	border: 1px solid #4D5057;
	background-color: #666666;
	text-align: right;
	}		
			
/************************************************************
 					TABLE LISTINGS
 **************************************************************/
table.tablelist {
	text-align: center;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BBBEC7;
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0px;
	margin:12px 0 12px 0;
}

table.tablelist td{
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid #51535B;
}

table.tablelist td.tablelisttop {
	padding: 5px;
	text-align: center;
	border-bottom: 1px dotted #51535B;
	font-size: 12px;
}

table.tablelist td.tablelistrow{
	padding: 3px;
	text-align: center;
	border-bottom: 1px dotted #51535B;
	font-size: 12px;
}


table.tablelist tr.rollovertr:hover{
	background-color: #121316;
	color: #fff;
}


/************************************************************************
 BLOG Styling
***********************************************************************/	
#blogleft { 
	float:left;
	width:230px;
	padding:0px;
	margin: 15px 0 15px 0;
}

#blogleft h3 {
	display: block;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 12px;
	color: #fff;

	width: 177px;
	padding: 4px 12px 4px 11px;
	text-decoration: none;
	border-bottom: 1px dotted #51535B;
}


#blogleft ul {
list-style-type: none;
}

#blogleft li a {
	display: block;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 12px;
	color: #ccc;
	width: 169px;
	padding: 4px 12px 4px 19px;
	text-decoration: none;
	border-bottom: 1px dotted #51535B;
}


#blogleft li a:hover {
	background-color: #121316;
	color: #fff;
}

#blogleft ul, #leftside li {
	list-style-type: none;
}


#blogright {
	width: 640px;
	float: left;
	margin: 0 15px 5px 0;
	padding: 0 0px 16px 0px;
	}
	
	
#blogright img{
	border: 7px solid #fff;
	margin: 7px 10px 7px 0; 
	float: left;
	clear: left;
	}	

#blogright h4{
	padding: 0px 0 0 0;
	clear: left;
	font-size: 13px;
	float: left;
	margin: 17px 0 0 0;
	}	

#blogright p{
	padding: 7px 0 0 0;
	clear: left;
	}	

#blogright ol li{
	list-style-type: decimal;
	line-height:1.2em;
	margin: 0 0 0 20px;
	}

/*-------------------------------------
 Form Styling
-------------------------------------*/
	
form {
	 padding:0px;
	 margin:0px;
 }


form br{ clear: left; }



.imgver { border: 1px solid #8CC9C9; }