@charset "utf-8";

body {

	font: 100% Verdana, Geneva, sans-serif;

	background: #C2C2C2;

	margin: 0; 

	padding: 0;

	text-align: center; 

	color: #000000;

}





img { border: 0;

}



sup {

	vertical-align: top;

	font-size: 12px;

	margin: 0;

	padding: 0px 0px 0px 1px;

}



a { outline:none; }



a:link, a:visited {

	color: #236CBB;

	text-decoration: underline;

}

a:hover {

	color: #2A83E4;

	text-decoration: underline;

}





p {

	font-family: Verdana, Geneva, sans-serif;

	margin: 0;

	color: #383838;

	line-height: 20px;

	padding: 0px 0px 14px 0px;

	font-size: 12px;

}







h1 {

	padding: 17px 0px 0px 93px;

	margin: 0;

	color: #F4C283;

	font-size: 21px;

	font-weight: normal;

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;

}





h2 {

	padding: 0px 0px 9px 0px;

	margin: 0;

	color: #C9252C;

	font-size: 17px;

	font-weight: bold;



}







h3 {

	padding: 0px 0px 9px 0px;

	margin: 0;

	color: #848379;

	font-size: 17px;

	font-weight: bold;

}





/*--------------------- Lists Start Here---------------------*/



ul {

	color: #5f5f5f;

	padding: 0px 0px 8px 0px;

	margin: 0px 0px 0px 30px;

	font-size: 12px;

}



li {

 	margin: 0 0 6px 0; 

}







ol {

	margin: 0;

	color: #5f5f5f;

	line-height: 20px;

	padding: 0px 0px 14px 0px;

	margin: 0px 0px 14px 30px;

	font-size: 12px;

}















ul.closedSpaced li {

 	margin: 0 0 3px 0; 

}





ol.closedSpaced li {

 	margin: 0 0 3px 0; 

}





ul.oversized {

	margin: 0;

	color: #787878;

	line-height: 20px;

	padding: 0px 0px 16px 0px;

	margin: 0px 0px 14px 30px;

	font-size: 15px;

}





ul.oversized li {

 	margin: 0 0 4px 0; 

}





ul.popupLightGreyBullets {

	margin: 0;

	color: #787878;

	line-height: 20px;

	padding: 13px 0px 14px 0px;

	margin: 0px 0px 0px 12px;

	font-size:15px;

	color:#231F20;

}



ul.popupLightGreyBullets li {

 	margin: 0 0 6px 0;

}



/*--------------------- List None ---------------------*/



ul.none {

	margin: 0;

	color: #787878;

	line-height: 15px;

	padding: 0px 0px 14px 0px;

	margin: 0px 0px 14px 15px;

	font-size: 12px;

	list-style-type: none;



}

ul.none li {

	margin: 0;

	color: #787878;

	line-height: 1em;

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 14px 20px;

	font-size: 12px;

	list-style-type: none;



}





.navigation-list li {

	color: #000;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	font-size: 11px;

	font-weight: bold;

	list-style-type: none;

	display: inline;

}





ul.addressHome {

	margin: 0;

	color: #A17E46;

	line-height: 14px;

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 14px 0px;

	font-size: 11px;

	list-style-type: none;



}

ul.addressHome li {

	margin: 0;

	color: #A17E46;

	line-height: 1em;

	padding: 0px 0px 3px 0px;

	margin: 0px 0px 0px 0px;

	font-size: 11px;

	list-style-type: none;



}





/*--------------------- General layout ---------------------*/





#container {

	width: 985px;  

	background: #FFFFFF;

	margin: 0 auto; 

	text-align: left; 

}





#middleContainerHome {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	background-color: #EFF0D1;

	overflow: hidden;

}





#middleLeftHome {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	width: 409px;

	float: left;



}





#middleLeftHomeUmber {

	padding: 22px 0px 0px 34px;

	margin: 0px 0px 0px 0px;

	float: left;

	background-color: #A58056;

	height: 210px;

	width: 365px;

}



#middleLeftHomeUmber h2{

	color: #fff;

	font-weight:bold;

	font-size: 12px;

}







#middleLeftHomeUmber p{

	color: #F5F2CF;

	font-weight:normal;

	font-size: 11px;

}



.columnUmber {

	width: 130px;

	float: left;

	margin: 0px 20px 0px 30px;

}



#homeFacebook {

	width: 300px;

	float: left;

	margin: 10px 0px 0px 29px;

}



#homeFacebookInside {

	width: 220px;

	float: right;

	margin: 0px 0px 0px 0px;

	padding: 4px 0px 0px 0px;

}





a.facebookHypeHome{

	color:#1F3B62;

	text-decoration: none;

	font-size: 11px;

	font-weight: bold;

} 

a.facebookHypeHome:hover{ 

	color: #3061A6;

	text-decoration: underline;

}















#middleLeftHomeBlue {

	padding: 28px 0px 0px 34px;

	margin: 0px 0px 0px 0px;

	float: left;

	background-image: url(../images/home-gradient-blue.jpg);

	background-repeat: repeat-y;



}





#middleHomeFlash {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	width: 195px;

	float: left;

}



#middleLeftHomeAddress {

	padding: 0px 0px 0px 0px;

	margin: 5px 0px 0px 0px;

	width: 170px;

	float: left;

}







a.goldHypeHome{

	text-decoration: none;

	font-size: 11px;

	color: #DFD3C4;

} 

a.goldHypeHome:hover{ 

	color: #D0A259;

	text-decoration: underline;

}





#middleLeftHomeBlue h2{

	font-size: 14px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 6px 0px;

	color: #E4AB50;

	font-weight: normal;

}



#middleLeftHomeBlue p{

	font-size: 11px;

	color: #A17E46;

	font-weight: normal;

	line-height: 15px;

	font-family: Verdana, Geneva, sans-serif;

}





#middleLeftHomeBlue h3{

	font-size: 11px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 2px 0px;

	color: #DFD3C4;

	font-weight: normal;

}



#middleRightHome {

	padding: 0px 0px 0px 0px;

	margin: 30px 25px 0px 0px;

	width: 530px;

	float: right;

}











#mainContent {

	padding: 0px; 

}





#topHeader {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	background-image: url(../images/topheader-background.jpg);

	background-repeat: no-repeat;

	height: 108px;

}





#topPhotoHome {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}







#topNavigation {

	padding: 0px 0px 0px 0px;

	margin: 19px 47px 0px 0px;

	height: 22px;

	float: right;

	text-align: left;

	width: 590px;

}





#homeFooterPhoto {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	overflow: hidden;

}





#homeFooterText{

	padding: 10px 20px 20px 20px;

	margin: 0px 0px 0px 0px;

	background-color: #D2D2D2;

	font-size: 10px;

	line-height: 15px;

	overflow: hidden;

}





/*--------------------- Buttons ---------------------*/

a.buttonHomeDisabled {

	color: #F8F8F8;

	font-size: 11px;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 4px 0px 0px 0px;

	text-decoration: none;

	width: 95px;

	height: 18px;

	display: block;

	background: url(../images/navigation-colors.gif);

	overflow: hidden;

	background-repeat: no-repeat;

	float: left;

	text-align: center;

}



	a.buttonHomeDisabled { background-position: 0px 0px;}	

	a.buttonHomeDisabled:hover { background-position: 0px 0px;}





a.buttonHome{

	color: #3D7667;

	font-size: 11px;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 4px 0px 0px 0px;

	text-decoration: none;

	width: 95px;

	height: 18px;

	display: block;

	background: url(../images/navigation-colors.gif);

	overflow: hidden;

	background-repeat: no-repeat;

	float: left;

	text-align: center;

}



	a.buttonHome { background-position: 0px -76px;}	

	a.buttonHome:hover { background-position: 0px -38px;}











a.buttonFirmProfile{

	color: #3D7667;

	font-size: 11px;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 4px 0px 0px 0px;

	text-decoration: none;

	width: 128px;

	height: 18px;

	display: block;

	background: url(../images/navigation-colors.gif);

	overflow: hidden;

	background-repeat: no-repeat;

	float: left;

	text-align: center;

}



	a.buttonFirmProfile { background-position: 0px -76px;}	

	a.buttonFirmProfile:hover { background-position: 0px -38px;}







a.buttonFirmProfileDisabled {

	color: #F8F8F8;

	font-size: 11px;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 4px 0px 0px 0px;

	text-decoration: none;

	width: 128px;

	height: 18px;

	display: block;

	background: url(../images/navigation-colors.gif);

	overflow: hidden;

	background-repeat: no-repeat;

	float: left;

	text-align: center;

}



	a.buttonHomeDisabled { background-position: 0px 0px;}	

	a.buttonHomeDisabled:hover { background-position: 0px 0px;}









a.buttonPractice{

	color: #3D7667;

	font-size: 11px;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 4px 0px 0px 0px;

	text-decoration: none;

	width: 142px;

	height: 18px;

	display: block;

	background: url(../images/navigation-colors.gif);

	overflow: hidden;

	background-repeat: no-repeat;

	float: left;

	text-align: center;

}



	a.buttonPractice { background-position: 0px -76px;}	

	a.buttonPractice:hover { background-position: 0px -38px;}







a.buttonPracticeDisabled {

	color: #F8F8F8;

	font-size: 11px;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 4px 0px 0px 0px;

	text-decoration: none;

	width: 142px;

	height: 18px;

	display: block;

	background: url(../images/navigation-colors.gif);

	overflow: hidden;

	background-repeat: no-repeat;

	float: left;

	text-align: center;

}



	a.buttonPracticeDisabled{ background-position: 0px 0px;}	

	a.buttonPracticeDisabled:hover { background-position: 0px 0px;}















a.buttonContact{

	color: #3D7667;

	font-size: 11px;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 4px 0px 0px 0px;

	text-decoration: none;

	width: 193px;

	height: 18px;

	display: block;

	background: url(../images/navigation-colors.gif);

	overflow: hidden;

	background-repeat: no-repeat;

	float: left;

	text-align: center;

}



	a.buttonContact { background-position: 0px -76px;}	

	a.buttonContact:hover { background-position: 0px -38px;}

	

	

	

a.buttonContactDisabled {

	color: #F8F8F8;

	font-size: 11px;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 4px 0px 0px 0px;

	text-decoration: none;

	width: 193px;

	height: 18px;

	display: block;

	background: url(../images/navigation-colors.gif);

	overflow: hidden;

	background-repeat: no-repeat;

	float: left;

	text-align: center;

}



	a.buttonContactDisabled{ background-position: 0px 0px;}	

	a.buttonContactDisabled:hover { background-position: 0px 0px;}

	

/*--------------------- Subpages ---------------------*/

	

	

#subpagePhotosTop {

	padding: 12px 0px 0px 24px;

	margin: 0px 0px 0px 0px;

	background-image:url(../images/subpage-collage.jpg);

	background-repeat:no-repeat;

	height: 30px;

	border-bottom: 1px solid #898A7A;

	font-size:11px;

	overflow: hidden;

}	



#middleContainerSubpage {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	background-color: #fff;

	overflow: hidden;

}





#middleLeftSubpage {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	width: 299px;

	float: left;

}





#middleRightSubpage {

	padding: 28px 0px 30px 40px;

	margin: 0px 0px 0px 0px;

	width: 596px;

	float: left;

	background-image: url(../images/dashes.gif);

	background-repeat:repeat-y;

}





#returnToTop {

	padding: 9px 0px 9px 0px;

	margin: 0px 0px 0px 0px;

	text-align: right;

}







#quoteItalic{

	padding: 0px 0px 14px 0px;

	margin: 0;

	color: #406F66;

	font-size: 17px;

	font-weight: bold;

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;

	text-align:left;

}





#middleRightSubpage h2{

	padding: 0px 0px 9px 0px;

	margin: 0;

	color: #7C612D;

	font-size: 21px;

	font-weight: normal;

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;



}



#middleRightSubpage h3{

	padding: 0px 0px 9px 0px;

	margin: 0;

	color: #406F66;

	font-size: 17px;

	font-weight: bold;

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;

}





#middleRightSubpage h4{

	padding: 0px 0px 7px 0px;

	margin: 0;

	font-size: 12px;

	font-weight: bold;



}









#subpageBelowAddressBox {

	padding: 10px 0px 0px 20px;

	margin: 0px 0px 30px 37px;

	width: 220px;

	float: left;

	font-size: 11px;

	line-height: 15px;

	color: #2D8684;

}











#subpageAddressBox {

	padding: 20px 0px 15px 20px;

	margin: 30px 0px 30px 37px;

	width: 220px;

	float: left;

	background-color: #F1F5F4;

	border: 1px solid #99AAC8;

}





#subpageAddressBox h2{

	padding: 0px 0px 7px 0px;

	margin: 0px 0px 9px 0px;

	color: #2D8684;

	font-size: 13px;

	font-weight:bold;

}





#subpageAddressBox p{

	color: #000;

	font-weight:normal;

	font-size: 11px;

	line-height: 15px;

}





#subpageFooterText{

	border-top: 1px solid #DDDDDD;

	padding: 10px 20px 20px 20px;

	margin: 0px 0px 0px 0px;

	font-size: 10px;

	overflow: hidden;

	text-align: center;

	color:#999;

}



#subpageFooterBottom {

	overflow: hidden;



}



.socialMediaIcons {

	padding: 0px 20px 0px 0px;

	margin: 0px 0px 0px 0px;

	float: left;

}



/*--------------------- Contact Classes ---------------------*/



#googMapLeft {

	padding: 0px 0px 0px 0px;

	margin: 0px 20px 0px 0px;

	float: left;

	width: 290px;

}



#googMapRight {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	float: left;

	width: 270px;

}





#addressContactLeft {

	padding: 0px 0px 0px 0px;

	margin: 0px 20px 0px 0px;

	float: left;

	width: 290px;

}



#addressContactLeft p{

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 20px 0px;

	line-height: 17px;

}



#addressContactRight {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	float: left;

	width: 270px;

}



#addressContactRight p{

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 20px 0px;

	line-height: 17px;

}



#clearBottomContact{

	float: left;

	width: 100%;

	min-height: 1px;

	margin: 30px 0px 0px 0px;

}





a.googMapHype{

	color:#236CBB;

	text-decoration: none;

	font-size: 11px;

	font-weight: normal;

	padding-top: 10px;

	float: left;

} 

a.googMapHype:hover{ 

	color: #3061A6;

	text-decoration: underline;

}







/*--------------------- BLOG Style Classes ---------------------*/



#blogContainer {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	background-color: #E7E7DB;

	overflow: hidden;

}



#blogLeft {

	padding: 0px 0px 0px 0px;

	margin: 30px 0px 20px 30px;

	width: 660px;

	float: left;

	font-size: 12px;

	line-height: 18px;

}



#blogRight{

	padding: 20px 20px 20px 20px;

	margin: 0px 0px 0px 0px;

	width: 210px;

	float: right;

	background-color: #F4F1E0;

	font-size: 11px;

	line-height: 17px;

}



/*--------------------- Clear ---------------------*/



.clearClass{

	min-height: 1px;

	overflow: hidden;

	float: left;

}

