@import url(http://fonts.googleapis.com/css?family=Lato:400);
@import url(http://fonts.googleapis.com/css?family=Arvo);



body { 
	color: #636365;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
}

.bodyPage {
	background-color: white; 
	background-image: url(/finale2014/fin_files/background.png); 
	background-repeat: repeat-x; 
	background-position: 0 top;	
}

p { line-height:20px; }

td {}

.pageBack { background-image: url(/finale2014/fin_files/swooshes.png); background-repeat: no-repeat; background-position: center top; }

a:link { color:#258da3; text-decoration:none; }
a:visited { color:#258da3; text-decoration:none; }
a:hover { color:#005676; text-decoration:underline; }
a:active { color:#258da3; text-decoration:none; }

a.underline:link { color:#258da3; text-decoration:underline; }
a.underline:visited { color:#258da3; text-decoration:underline; }
a.underline:hover { color:#005676; text-decoration:underline; }
a.underline:active { color:#258da3; text-decoration:underline; }

ul.dot { margin-left:24px; padding:0px; line-height:18px }
li { margin-bottom:8px; }


/* Sidebar */
a.sidenav:link { 
	font-family: Arial;
	font-size:13px;
	width:225px;
	height:36px;
	line-height:36px;
	text-indent:15px;
	text-decoration:none;
	background-image:none;
	border-top:1px solid #bdbbbb;
	border-bottom:1px solid #fff;
	display:block;
	}
a.sidenav:visited { 
	font-family: Arial;
	font-size:13px;
	width:225px;
	height:36px;
	line-height:36px;
	text-indent:15px;
	text-decoration:none;
	background-image:none;
	border-top:1px solid #bdbbbb;
	border-bottom:1px solid #fff;
	display:block;
	}
a.sidenav:hover { 
	color:#fff;
	height:36px;
	background-image: -webkit-linear-gradient(#408da5 0%, #258da3 100%); 
	background-image: -moz-linear-gradient(#408da5 0%, #258da3 100%); 
	background-image: -o-linear-gradient(#408da5 0%, #258da3 100%); 
	background-image: linear-gradient(#408da5 0%, #258da3 100%);
	background-color:#0978a1; }	
	}
a.sidenav:active { 
	font-family: Arial;
	font-size:13px;
	width:225px;
	height:36px;
	line-height:36px;
	text-indent:35px;
	text-decoration:none;
	background-image:none;
	border-top:1px solid #bdbbbb;
	border-bottom:1px solid #fff;
	display:block;
	}
	
	
a.subsidenav:link { 
	font-family: Arial;
	font-size:13px;
	width:225px;
	height:30px;
	line-height:30px;
	text-indent:26px;
	text-decoration:none;
	background-image:none;
	display:block;
	}
a.subsidenav:visited { 
	font-family: Arial;
	font-size:13px;
	width:225px;
	height:30px;
	line-height:30px;
	text-indent:26px;
	text-decoration:none;
	background-image:none;
	display:block;
	}
a.subsidenav:hover { 
	color:#fff;
	height:36px;
	height:30px;
	line-height:30px;
	text-indent:26px;	
	background-image: -webkit-linear-gradient(#408da5 0%, #258da3 100%); 
	background-image: -moz-linear-gradient(#408da5 0%, #258da3 100%); 
	background-image: -o-linear-gradient(#408da5 0%, #258da3 100%); 
	background-image: linear-gradient(#408da5 0%, #258da3 100%);
	background-color:#0978a1; }
	}
a.subsidenav:active { 
	font-family: Arial;
	font-size:13px;
	width:225px;
	height:30px;
	line-height:30px;
	text-indent:26px;
	text-decoration:none;
	background-image:none;
	display:block;
	}
	
.sidenavHeader {
	font-family: Arial;
	color:#fff;
	font-size:13px;
	width:225px;
	height:36px;
	line-height:36px;
	text-indent:15px;
	background-color:#bdbbbb;
	display:block;
}
/*  Order button */
a.orderButton:link { 
	font-family: 'Arvo', sans-serif;
	color:#fff;
	font-size:22px;
	width:225px;
	height:50px;
	line-height:50px;
	text-indent:20px;
	text-decoration:none;
	background-color:#258da3;
	display:block;
}
a.orderButton:visited { color:#fff; text-decoration:none; }
a.orderButton:hover { color:#fff; background-color:#005676; text-decoration:none; }
a.orderButton:active { color:#fff; text-decoration:none; }

/*  Small button */
a.smallButton:link { 
	font-family:Arial;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	width:100px;
	height:25px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	background-color:#258da3;
	border:2px solid #fff;
	margin-right:15px;
	display:block;
	float:left;	
    -moz-box-shadow: 3px 3px 5px #7f7f7f;
    -webkit-box-shadow: 3px 3px 5px #7f7f7f;
   	box-shadow: 3px 3px 5px #7f7f7f;	
}
a.smallButton:visited { color:#fff; text-decoration:none; }
a.smallButton:hover { color:#fff; background-color:#fec11d; text-decoration:none; }
a.smallButton:active { color:#fff; text-decoration:none; }

/* Tabs */
a.tab:link { 
	color:#666666; 
	font-size:13px;
	text-decoration:none; 
	width:118px;
	padding:10px;
	border-top:1px solid #bdbbbb;
	border-bottom:1px solid #eeeeee;
	margin-right:2px;
	background-image: -webkit-linear-gradient(#d3d3d3 0%, #f3f3f3 100%); 
	background-image: -moz-linear-gradient(#d3d3d3 0%, #f3f3f3 100%); 
	background-image: -o-linear-gradient(#d3d3d3 0%, #f3f3f3 100%); 
	background-image: linear-gradient(#d3d3d3 0%, #f3f3f3 100%);
	background-color:#f3f3f3;	
	display:block;
	float:left;	
}
a.tab:visited { 
	text-decoration:none; }
a.tab:hover { 
	color:#fff;
	text-decoration:none;
	background-image:none;
	background-color:#0978a1; }
a.tab:active { 
	text-decoration:none; }
	
.tabActive { 
	color:#fff; 
	font-size:13px;
	text-decoration:none; 
	width:118px;
	padding:10px;
	border-top:1px solid #bdbbbb;
	border-bottom:1px solid #b2b0b1;
	margin-right:2px;
	background-image: -webkit-linear-gradient(#6e6e6f 0%, #b2b0b1 100%); 
	background-image: -moz-linear-gradient(#6e6e6f 0%, #b2b0b1 100%); 
	background-image: -o-linear-gradient(#6e6e6f 0%, #b2b0b1 100%); 
	background-image: linear-gradient(#6e6e6f 0%, #b2b0b1 100%);
	background-color:#b2b0b1;
	display:block;
	float:left;
}	



/* Feature Slot */
.featSlot {
	color:#258da3;
	font-size:14px;
	width:698px;
	height:30px;
	border:1px solid #d9d6d4;
	margin-top:20px;
	background-image: -webkit-linear-gradient(#edeceb 0%, #fefefe 100%); 
	background-image: -moz-linear-gradient(#edeceb 0%, #fefefe 100%); 
	background-image: -o-linear-gradient(#edeceb 0%, #fefefe 100%); 
	background-image: linear-gradient(#edeceb 0%, #fefefe 100%);
	background-color:#f4f5f7;
	display:block;
}

.featSlotCnt {
	width:668px;
	border-left:1px solid #d9d6d4;
	border-bottom:1px solid #d9d6d4;
	border-right:1px solid #d9d6d4;
	padding:15px;
	display:none;
	
}

.slotImage {
	margin-right:20px;
	margin-bottom:20px;
}

/*  Klemm navigation */
a.klemmNav:link { 
	font-family:Arial;
	color:#e2e2e2;
	font-size:12px;
	line-height:40px;
	height:40px;
	float:right;
	text-decoration:none;
	padding:0px 15px 0px 15px;
	margin-left:1px;
	background-image: -webkit-linear-gradient(#909090 0%, #343434 100%); 
	background-image: -moz-linear-gradient(#909090 0%, #343434 100%); 
	background-image: -o-linear-gradient(#909090 0%, #343434 100%); 
	background-image: linear-gradient(#909090 0%, #343434 100%);
	background-color: none;
	display:block;	
}
a.klemmNav:visited {
	font-family:Arial;
	color:#e2e2e2;
	font-size:12px;
	line-height:40px;
	height:40px;
	float:right;
	text-decoration:none;
	padding:0px 15px 0px 15px;
	margin-left:1px;
	background-image: -webkit-linear-gradient(#909090 0%, #343434 100%); 
	background-image: -moz-linear-gradient(#909090 0%, #343434 100%); 
	background-image: -o-linear-gradient(#909090 0%, #343434 100%); 
	background-image: linear-gradient(#909090 0%, #343434 100%);
	background-color: none;
	float:right;
}
a.klemmNav:hover {
	font-family:Arial;
	color:#fff;
	font-size:12px;
	line-height:40px;
	height:40px;
	float:right;
	text-decoration:none;
	padding:0px 15px 0px 15px;
	margin-left:1px;
	background-image: -webkit-linear-gradient(#f05c27 0%, #fec11d 100%); 
	background-image: -moz-linear-gradient(#f05c27 0%, #fec11d 100%); 
	background-image: -o-linear-gradient(#f05c27 0%, #fec11d 100%); 
	background-image: linear-gradient(#f05c27 0%, #fec11d 100%);
	background-color: #fec11d;
	float:right;
	display:block;	
}
a.klemmNav:active {
	font-family:Arial;
	color:#e2e2e2;
	font-size:12px;
	line-height:40px;
	height:40px;
	float:right;
	text-decoration:none;
	padding:0px 15px 0px 15px;
	margin-left:1px;
	background-image: -webkit-linear-gradient(#909090 0%, #343434 100%); 
	background-image: -moz-linear-gradient(#909090 0%, #343434 100%); 
	background-image: -o-linear-gradient(#909090 0%, #343434 100%); 
	background-image: linear-gradient(#909090 0%, #343434 100%);
	background-color: none;
	float:right;
	display:block;		
}

/*  Page titles */
h1 {
  color: #258da3;
  font-family: 'Arvo', sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  margin-bottom: 15px;
}

h2 {
  color: #636365;
  font-family: 'Arvo', sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  margin-bottom: 10px;
}

h3 {
  color: #636365;
  font-family: 'Arvo', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: normal;
  margin-bottom: 10px;
}

.page-title {
  margin-top: 7px;
  margin-bottom: 5px;
}



.breadcrumbs {
  border: 0;
  border-right: solid 1px #d9d6d4;
  border-top: solid 1px #d9d6d4;
  clear: both;
  font-size: 12px;
  line-height: normal;
  margin-bottom: 10px;
  padding: 10px 0 0 0;
  text-align: right;
  width: 710px;
}

.gradient {
	background-image: -webkit-linear-gradient(#e2e2e2 0%, #fff 100%); 
	background-image: -moz-linear-gradient(#e2e2e2 0%, #fff 100%); 
	background-image: -o-linear-gradient(#e2e2e2 0%, #fff 100%); 
	background-image: -webkit-linear-gradient(#e2e2e2 0%, #fff 100%);
	background-color:#f4f5f7;	
}

.borderU { border-bottom:1px solid #e2e2e2; }

/* Klemm Menu */
a.klemmMenu:link { 
	color:#e2e2e2; 
	font-size:13px;
	text-decoration:none; 
	width:179px;
	height:16px;
	line-height:16px;
	text-indent:14px;
	border-left:4px solid #006b96;
	border-bottom:1px solid #666;
	margin-bottom:6px;
	display:block;
}
a.klemmMenu:visited { 
	color:#e2e2e2; 
	border-left:4px solid #006b96;	
	border-bottom:1px solid #666;	
	text-decoration:none; }
a.klemmMenu:hover { 
	color:#fec11d;
	border-left:4px solid #fec11d;	
	border-bottom:1px solid #666;	
	text-decoration:none;
}
a.klemmMenu:active { 
	color:#e2e2e2; 
	border-left:4px solid #006b96;	
	border-bottom:1px solid #666;	
	text-decoration:none; }

.klemmMenuTitle { 
	color:#fff; 
	font-size:13px;
	width:179px;
	height:25px;
	line-height:25px;
	text-indent:5px;
	background-color:#006b96;
	border-bottom:0px solid #666;
	margin-bottom:10px;
	display:block;
}
