BODY
{ margin: 0px; background-image: url(../images/bgStripe.gif); font-family: Verdana; font-size: 12px; color: #313B40; }

A
{ color: black; }


hr {border: none 0; 
border-top: 1px solid #cccccc;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 

HR {
	size: 1px;
	color : #cccccc;	
}

TABLE.callout
{ height: 320px; width: 510px; }

TABLE.callout TD
{ height: 320px; width: 510px; }

TABLE.callout DIV
{ color: #313B40; padding: 10px 10px 10px 10px; font-family: Verdana; font-size: 12px; text-align: justify;}

TABLE TD.services
{ background-repeat: no-repeat; background-image: url(../images/servicesBottom.gif); }

TABLE TD.services UL
{ list-style-image: url(../images/serviceBullet.gif); }

TABLE TD.services LI
{ padding-bottom: 20px; padding-left: 5px; color: white; font-size: 12px; font-family: Arial; }

P.indent
{ text-indent: 15px; }

P
{ font-family: Verdana; font-size: 12px; }

TABLE.teaserList IMG
{ border: 1px solid black; }

TABLE.teaserList H1
{ font-size: 12px; font-weight: bold; }

TABLE.contact INPUT
{ font-family: Verdana; font-size: 12px; border: 1px solid #313B40; }

TABLE.contact INPUT:focus, TABLE.contact TEXTAREA:focus
{ background-color: #DFDFDF; }

TABLE.contact TEXTAREA
{ font-family: Verdana; font-size: 12px; border: 1px solid #313B40;  }

TD.contentArea
{ padding: 10px; text-align: justify; }

TD.leftBorder
{ background-image: url(../images/borderLeft.gif); background-repeat: repeat-y; }

TD.rightBorder
{ background-image: url(../images/borderRight.gif); background-repeat: repeat-y; }

TABLE.albumNav
{ border: 1px solid black; }

TABLE.albumNav IMG
{ border: 1px solid black; }

TABLE.albumNav A IMG:hover
{ border-color: yellow; }

TABLE.albumNav TD
{ border: 1px solid #555555;  background-color: #666666;}

TABLE.albumNav TD.active
{ background-color: #BBBBBB; border-color: white; }

TABLE.albumNav A
{ color: white; font-style: italic; }

TABLE.albumArea
{ border: 1px solid black; }

TABLE.teaser A
{ color: black }

TABLE.teaser IMG
{ border: 1px solid black; }

TABLE.teaser TD.textArea
{ padding: 10px; }

SPAN.slogan
{ font-weight: bold; font-style: italic; }

TABLE.question
{ border: 1px solid black; }

TABLE.question INPUT
{ width: 7em; }

div.thumb_list a img
{ border-color: black }

div.thumb_list img
{ margin: 2px; }

blockquote 
{ border: 1px solid black; background-color: #dfdfdf; padding: 4px; }


.serviceslinks  {
	color : #ffffff;
}

.serviceslinks a:link, .serviceslinks a:visited, .serviceslinks a:active  {
	color : #ffffff;	
	text-decoration :none ;	
}

.serviceslinks a:hover {
	color : #ffffff;
	text-decoration: underline;
}


#bottomlinks  {
	color : #999999;
	font-size : 10px;
	font-variant: normal;
	font-family:Arial, Verdana, Tahoma, Arial;
}

#bottomlinks a:link, #bottomlinks a:visited, #bottomlinks a:active  {
	color : #999999;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-family:Arial, Verdana, Tahoma, Arial;
	font-size:10px;
	text-decoration :none ;	
	font-variant: normal;		
}

#bottomlinks a:hover {
	color : #999999;
	font-family: Arial, Verdana, Tahoma, Arial;
	font-size:10px;
	text-decoration :underline ;
	font-variant: normal;	
}

.h1small {
	font-size:12px;
}

.bbb {
	width: 125px;
	float:right;
	text-align:center;
	padding-left: 10px;
	padding-top: 10px;	
	padding-bottom: 10px;		
}

H1 {
	padding: 0px;
	margin: 0px;
}

.topphone {
	font-size:14px;
}