html {
       min-height: 100%;
       margin-bottom: 1px;
}
/*--Bob Gambee------------------------------------------*/
A, A:Visited, A:Active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	color : #003366;
	text-decoration: underline;
}

A:Hover {
	text-decoration : none;
	font-weight : normal;
}

A.lg, A.lg:Visited, A.lg:Active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 20px;
	color : #003366;
	font-weight : bold;
	text-decoration: underline;
}

A.lg:Hover {
	text-decoration : none;
	font-weight : bold;
}

A.callout-sm, A.callout-sm:Visited, A.callout-sm:Active {
	font-family : georgia;
	font-size : 14px;
	line-height : 18px;
	color : #003366;
	text-decoration: underline;
}

A.callout-sm:Hover {
	text-decoration : none;
	font-weight : normal;
}

A.callout, A.callout:Visited, A.callout:Active {
	font-family : georgia;
	font-size : 14px;
	line-height : 18px;
	color : #003366;
	text-decoration: underline;
}

A.callout:Hover {
	text-decoration : none;
	font-weight : normal;
}

A.bg, A.bg:Visited, A.bg:Active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	color : #ffffff;
	text-decoration: none;
}

A.bg:Hover {
	text-decoration : none;
	font-weight : normal;
	color : #ffffff;
	background-color : #555555;
}

A.header, A.header:Visited, A.header:Active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 14px;
	color : #003366;
	text-decoration: underline;
	font-weight : normal;
}

A.header:Hover {
	text-decoration : none;
	font-weight : normal;
}

A.subhead, A.subhead:Visited, A.subhead:Active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	color : #333333;
	font-weight : bold;
	text-decoration: underline;
}

A.subhead:Hover {
	color : #000000;
	text-decoration : none;
	font-weight : bold;
}

A.v-b, A.v-b:Visited, A.v-b:Active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	color : #003366;
	text-decoration: underline;
}

A.v-b:Hover {
	text-decoration : none;
	font-weight : normal;
}

A.nav-home, A.nav-home:Visited, A.nav-home:Active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	color : #000000;
	font-weight : normal;
	text-decoration: none;
}

A.nav-home:Hover {
	color : #000000;
	text-decoration: none;
	background-color : none;
}

A.nav, A.nav:Visited, A.nav:Active, A.sub-nav, A.sub-nav:Visited, A.sub-nav:Active  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	color : #003366;
	text-decoration: underline;
}

A.nav:Hover, A.sub-nav:Hover {
	text-decoration : none;
	color : #333333;
	background-color : #dddddd;
	font-weight : normal;
}

A.nav-sel, A.nav-sel:Visited, A.nav-sel:Active, A.sub-nav-sel, A.sub-nav-sel:Visited, A.sub-nav-sel:Active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	color : #333333;
	text-decoration: none;
	font-weight : normal;
	background-color : #dddddd;
}

A.nav-sel:Hover, A.sub-nav-sel:Hover {
	text-decoration : none;
	color : #333333;
	background-color : #bbbbbb;
}

A.nav-t, A.nav-t:Visited, A.nav-t:Active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	color : #003366;
	text-decoration: underline;
}

A.nav-t:Hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	color : #ffffff;
	text-decoration: none;
	font-weight : normal;
	background-color : #555555;
}

A.nav-t-sel, A.nav-t-sel:Visited, A.nav-t-sel:Active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	color : #ffffff;
	text-decoration: none;
	font-weight : normal;
	background-color : #555555;
}

A.nav-t-sel:Hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	color : #ffffff;
	text-decoration: none;
	font-weight : normal;
	background-color : #000000;
}

/*---------------------------------------------------------------------*/

A.footer, A.footer:Visited, A.footer:Active {
	font-size : 16px;
	line-height : 20px;
	color : #000000;
	text-decoration: underline;
}

A.footer:Hover {
	text-decoration : none;
	background-color : #999999;
	color : #FFFFFF;
}

A.footer-sel, A.footer-sel:Visited, A.footer-sel:Active {
	font-size : 16px;
	line-height : 20px;
	color : #ffffff;
	text-decoration: none;
	font-weight : normal;
}

A.footer-sel:Hover {
	text-decoration : none;
	background-color : #999999;
	color : #FFFFFF;
}

/*---------------------------------------------------------------------*/

BODY {
	background-color : #999999;
	text-align : center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 14px;
	color : #CCCCCC;
}

DIV.home {
	margin-top : 20px;	
	margin-left : 10px;
	margin-right: 10px;
}

DIV.nav {
	margin: 15px 0 0 7px;
}

DIV.content  {
	background-color : #ffffff;
	margin-top : 15px;	
	margin-left : 15px;
	padding-right : 15px;
	text-align: left;
}

DIV.content-header  {
	background-color : #ffffff;
	margin-top : 10px;	
	margin-left : 15px;
	padding-right : 15px;
}

DIV.content-left  {
	background-color : #ffffff;
	margin-top : 15px;	
	margin-left : 15px;
	padding-right : 65px;
}

DIV.content-center  {
	background-color : #ffffff;
	text-align: center;
}

DIV.content-left-sm  {
	margin-top : 15px;	
	margin-left : 15px;
	padding-right : 15px;
}

DIV.pricing  {
	background-color : #ffffff;
	margin-top : 0px;	
	margin-left : 53px;
	padding-right : 0px;
}

DIV.books  {
	background-color : #000000;
	margin-top : 15px;	
	margin-left : 15px;
	padding-right : 15px;
	padding-bottom : 15px;
}

DIV.review {
	margin-top : 15px;	
	margin-left : 15px;
	padding-right : 15px;
	padding-bottom : 15px;
}


DIV.image-right  {
	margin-top : 30px;	
	margin-left : 0px;
}

DIV.contact-left  {
	margin-top : 15px;	
	margin-left : 0px;
	text-align : center;
}

DIV.caption  {
	margin-top : 15px;	
	margin-left : 15px;
	text-align: left;
}

#footer-f {
	padding-top: 20px;
	color: #000;
}

#footer-f  a {
	font: 12px Verdana, Arial, sans-serif;
	color: #000;
}

#footer-f p {
	font-size: 10px;
	color: #fff;
	padding: 20px 0;
	margin: 0;
}

/*---------------------------------------------------------------------*/


TD {
	font-size : 10px;
	line-height : 14px;
	color : #333333;
}

TD.content-right {
	background-color : #ffffff;
}


TD.home-nav {
	text-align : center;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
}

TD.nav-shade {
	background-color : #ffffff;
}

TD.header-col {
	font-weight : bold;
}

/*---------------------------------------------------------------------*/

.home-title {
	font-size :12px;
	line-height : 20px;
	font-weight : bold;
	text-decoration : none;
}

.header {
	font-size :12px;
	line-height : 20px;
	font-weight : bold;
	text-decoration : none;
	color : #333333;
}

.header-lt {
	font-size :12px;
	line-height : 20px;
	font-weight : normal;
	text-decoration : none;
	color : #333333;
}

.subhead {
	font-size :10px;
	line-height : 14px;
	font-weight : bold;
	text-decoration : none;
	color : #333333;
}


.gray {
	font-weight : bold;
	color : #666666;
}

.gray-lt {
	font-weight : bold;
	color : #bbbbbb;
}

.highlight {
	font-weight : bold;
	color : #003300;
}

.white {
	font-weight : normal;
	color : #ffffff;
}

.pub {
	font-size :12px;
	line-height : 14px;
	font-weight : normal;
	color : #000000;
	font-style : italic;
}

.pub-bold {
	font-size :12px;
	line-height : 14px;
	font-weight : normal;
	color : #000000;
	font-style : italic;
	font-weight : bold;
}

.offer {
	font-size :12px;
	line-height : 14px;
	font-weight : bold;
	color : #cc0000;
}


LI {
	list-style : circle;
	font-size: 8pt;
}

TD.label {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	color : #333333;
	text-align : right;
}

.red {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;
	color : #666666;
	text-decoration : none;
}

input, select, textarea {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	color : #333333;
}

.quote {
	font-family : georgia;
	font-size : 14px;
	color : #000000;
}

.quote-sm {
	font-family : georgia;
	font-size : 10px;
	color : #000000;
}

/* New Styles
----------------------------------- */

#extraLinks {
	margin-top: 22px;
}

#extraLinks a {
	padding: 0 20px;
}

.content p {
	padding: 9px 0 0 0;
	margin: 0;
}

.rule {
	border-top: 1px solid #ddd;
	margin: 16px 0 20px 0;
}

.reviews p {
	line-height: 18px;
	text-align: left;
}

.reviews em {
	font: bold italic 12px/20px Verdana, Arial, sans-serif; 
}

.samplePhotos {
	margin-bottom: 40px;
}

.samplePhotos td {
	padding: 0 6px 6px 0;
}

.firms td {
	width: 50%;
	padding: 0;
	text-align: left;
	vertical-align: top;
	line-height: 22px;
}

#photoNav {
	padding: 0;
	margin: 0;
	text-align: center;
}

#photoNav p {
	font-size: 11px;
	padding: 20px 0 40px 0;
	margin: 0;
	text-align: center;
}

#photoNav a {
	padding: 0 33px;
}