/* CSS Document */
a:link {color: #693; background: #fff;}
a:visited {color: #693; background: #fff;}
a:hover {color: #fc0; background: #fff;}

h5{ color: #693; background: #fff;}
strong{ color: #693; background: #fff;}
table{font-size: 98%;}

body{
	font-family: verdana, "trebuchet ms", "myriad web";	
}

table.body{
	font-size: 85%;
	width: 100%;	
	color: #000;
	background: #fff;
	border-top: 0;
	border-right: solid thin #000;
	border-left: solid thin #000;
	border-bottom: solid thin #000;			
	padding: 0;	
}


table.breadcrumb{
	width: 100%;
	color: #fff;
	background: #000;
	border: 0;	
}

td.breadcrumb{
	font-size: 65%;
	font-weight: bold;
	color: #fff;
	width: 100%;
	background: #000;
	vertical-align: middle;
	border: 0;	
	padding-left: 8px;
	padding-bottom: 8px;	
	border-top: 4px solid #000;
	border-left: 4px solid #000;
	border-right: 4px solid #000;			
}
td.breadcrumb a:link {color: #693; background: #000;}
td.breadcrumb a:visited{color: #693; background: #000;}
td.breadcrumb a:hover{color: #cf9; font-weight: bold; background: #000;}

table.bodyCol1{
	width: 100%;
	background: #fff;
	color: #000;
	text-align: left;
	border: 0;	
	padding: 0;	
}

table.bodyCol2{
	width: 100%;
	background: #fff;
	color: #000;	
	text-align: left;
	border: 0;	
	padding: 0;	
}

table.contactCol2{
	width: 100%;
	background: #fff;
	color: #000;	
	text-align: left;
	border: 0;	
	padding: 0;
}

td.content{
	padding-left: 8px;
	padding-right: 3px;
	padding-bottom: 5px;
	vertical-align: top;
	text-align: left;	
}

table.contentFrame{
	border: solid thick #000;	
}

td.row1{
	vertical-align: middle;
	background: #fff;
	color: #000;	
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 5px;		
	vertical-align: top;
	height: 270px;
	word-spacing: 1px; 		
}
td.row2{
	vertical-align: middle;
	background: #fff;
	color: #000;	
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;	
	vertical-align: top;
	height: 270px;
	word-spacing: 1px;
}

td.contactRow2{
	vertical-align: top;	
	background: #fff;
	color: #000;	
	padding-left: 8px;
	padding-right: 3px;
	padding-top: 8px;	
	vertical-align: top;
	width: 389px;
	height: 268px;
	word-spacing: 1px;	
}


table.serviceCol{
	background: #fff;
	color: #000;	
	text-align: left;
	border: 0;	
	padding: 0;	
}

td.servicesRow1{
	vertical-align: top;	
	text-align: left;
	background: #fff;
	color: #000;	
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
	word-spacing: 1px;	
}
td.servicesRow2{
	vertical-align: top;	
	text-align: left;
	background: #fff;
	color: #000;	
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
	word-spacing: 1px;	
}

table.method{
	background: #fff;
	color: #000;	
	text-align: center;
	border: 0;	
	padding: 0;
	width: 100%;	
}

td.portfolioRow1{
	vertical-align: top;
	text-align: left;
	background: #fff;
	color: #000;	
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	width: 32%;
	word-spacing: 1px;
}

td.portfolioRow2{
	vertical-align: top;
	text-align: left;
	background: #fff;
	color: #000;	
	padding-left: 5px;
	padding-right: 25px;
	padding-top: 5px;
	width: 68%;			
	word-spacing: 1px;
}
td.legal{
	vertical-align: top;	
	text-align: left;
	background: #fff;
	color: #000;	
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
	word-spacing: 1px;	
}
td.banner2{
	background: #363;
	color: #000;	
	border: 0;
	vertical-align: bottom;
	text-align: center;
	width: 100%;
}

img.banner{
	border: 2px solid #000;
}

table.nav{
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;		
	border-bottom: 2px solid #000;	
	width: 100%;
	background: #693;
	color: #ccc;
	font-weight: bold;
	font-family: verdana, "trebuchet ms", "myriad web";
	font-variant: small-caps;
}

td.nav{
	font-size: 90%;	
	width: 70%;
	vertical-align: middle;
	background: #693;
	color: #ccc;
	font-weight: bold;
	font-family: verdana, "trebuchet ms", "myriad web";
	font-variant: small-caps;
}
td.date{
	font-size: 80%;	
	background: #693;
	color: #cf9;
	vertical-align: middle;
	text-align:	left;
	font-weight: bold;
	font-family: verdana, "trebuchet ms", "myriad web";
	font-variant: small-caps;	
	width: 30%;			
}
td.body1{
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	border-top: 0;
	border-bottom: 0;
	width: 100%;
	background: #363;
	color: #000;	
	vertical-align: top;	
}

td.body2{
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	border-right: 1px solid #000;
	width: 30%;
	vertical-align: top;
	background: #363;
	color: #000;					
}

td.body3{
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	border: 0;
	width: 20%;
	vertical-align: top;
	text-align: center;
	background: #363;
	color: #000;					
}

td.header1{
	background: #fff;
	font-size: 90%;	
	color: #000;	
	vertical-align: top;
	text-align:	left;			
}
td.header2{
	background: #fff;
	font-size: 90%;	
	color: #000;	
	vertical-align: middle;
	text-align:	left;			
}

table.header{
	width: 100%;
	padding: 0;
	text-align:	center;
	border: 0;
	border: solid thin #000;	
}

table.footer{
	padding: 5px;
	width: 100%;
	background: #fff;
	color: #000;
	font-size: 65%;				
}

/* navigation =====================================================*/
#navigation a{
	color: #000;
	background: #693;
	text-decoration: none;
	padding-left: 10px;
}

#navigation a span{
	padding-right: 10px;}

#navigation a, #navigation a span{
	display: block;
	float: left;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#navigation a, #navigation a span{
float: none;
}
/* End IE5-Mac hack */

#navigation a#current{
	color: #fff;
	background: #693;
	text-decoration: none;
	padding-left: 10px;
}

#navigation a#current span{
	color: #fff;
	background: #693;
	text-decoration: none;
	padding-left: 10px;
}

#navigation a:hover{
	color: #fc0;
	background: #693;
	text-decoration: none;
	padding-left: 10px;
}

#navigation a:hover span{
	padding-right: 10px;
}

#navigation ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#navigation li{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}