﻿/* Common */
body 
{
	text-align:center;
	margin:0px;
	padding:0px;
	font-family:Calibri, Verdana, Arial;
	font-size:14px;
	color:#232323;	
}

h1 
{
	font-size:36px;
	font-weight:normal;
	color:#242424;
	margin-bottom:10px;
	margin-top:20px;
}

h1.pageTitle  
{
	padding-left:62px;
	background-repeat:no-repeat;
	padding-top:15px;
	padding-bottom:10px;
}

h2 
{
	font-size:22px;
	font-weight:normal;
	color:#242424;
	margin-bottom:6px;
	/*font-style:italic;*/
}

h3 
{
	font-size:18px;
	font-weight:normal;
	color:#242424;
	margin-top:12px;
	margin-bottom:6px;
	font-style:italic;
}

a:link, a:active, a:visited, a:hover 
{
	text-decoration:none;
	color:#5ba2d8;
}

a:hover 
{
	color:#2e3560;
}

.subline 
{
	font-size:10px;
	font-weight:bold;
	color:#404040;
}

/* Form */

.frmTextBox 
{
	font-size:16px;
	color:#232323;
}

.frmButton 
{
	font-size:16px;
	color:white;	
}

.frmButton2 
{
	font-size:11px;
	color:white;	
}
.frmwpTextBox 
{
	background-color:Transparent;
	/*border:1px solid #626262;*/
	border:none;
	margin:0px;
	padding:2px;
	font-size:11px;
	color:#232323;
}

/* Header */
.phh1 
{
	height:72px;
	margin-right:auto;
	margin-left:auto;
	width:930px;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}

.phh2 
{
	width:730px;
	float:left;
}

.phh3
{
	width:130px;
	padding-left:70px;
	float:left;
	padding-top:30px;
}

/* Top Banner */
.phtb1 
{
	margin-right:auto;
	margin-left:auto;
	width:950px;
	background-color:white;
	/*border-bottom:5px solid #4a7e4a;*/
}

.phtb1Banner 
{
	width:950px;
	background-repeat:no-repeat;
}

/* Menu */
.phm1 
{
	margin-right:auto;
	margin-left:auto;
	width:950px;
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	background-image:url(/resources/images/design/topMenu.png);
}

 .tmc1 
 {
	margin:0px;
	padding:0px;
	height:30px;
	/*background-image:url(/resources/images/design/TopMenuBackground.png);*/
 }
 
 a.tml1:link, a.tml1:active, a.tml1:visited, a.tml1:hover 
 {
	font-size:16px;
	color:White;
	padding-right:10px;
	padding-left:10px;
	text-decoration:none;
 }
 
 /* Breadcrumb */
 .breadcrumb 
 {
	padding-top:2px;
	padding-bottom:8px;
 }
 
 a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited, a.breadcrumb:hover 
 {
 }

/* Content */
.phc1 
{
	margin-right:auto;
	margin-left:auto;
	width:910px;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.phi1 
{
	clear:both;
	margin-bottom:10px;
}

.phi2 
{
	float:left;
	width:380px;
	padding-right:20px;
	padding-top:20px;
}

.phi3 
{
	float:left;
	padding-left:30px;
	padding-top:20px;
	width:480px;
}

.phi4 
{
	padding-top:20px;
	width:910px;
}

.phi5 
{
	float:left;
	width:600px;
}

.phi6 
{
	float:left;
	width:310px;
	vertical-align:bottom;
	padding-top:35px;
	text-align:right;
}

.phad 
{
	width:100%;
	text-align:center;
	padding-bottom:20px;
	padding-top:10px;
}

.wpDesc 
{
	padding-bottom:20px;
	font-size:13px;
	line-height:21px;
}

/* Footer */
.phf1 
{
	width:100%;
	/*background-color:#A0A0A0;	*/
	text-align:center;
}

.phf2 
{
	width:910px;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background-color:#626262;
	color:#c1c1c1;
}

a.footerLink:link, a.footerLink:active, a.footerLink:visited, a.footerLink:hover  
{
	color:#c1c1c1;
	text-decoration:none;
}

a.footerLink:hover  
{
	text-decoration:underline;
}

/* List */

a.list:link, a.list:active, a.list:visited, a.list:hover 
{
	text-decoration:none;
	color:#5ba2d8;
	/*background-image:url(/resources/images/design/linkarrowgrey.gif);*/
	background-repeat:no-repeat;
	padding-left:17px;
	background-position:3px 0px;
	white-space:nowrap;
	overflow:hidden;
	width:175px;
	text-overflow:ellipsis;
	margin-bottom:5px;
	display:block;
}

a.list:hover 
{
	color:#2e3560;
}

.categoryHeadline 
{
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-repeat:no-repeat;
	padding-left:45px;
	background-position:0px 0px;
}

.listIconDesc 
{
	padding-top:20px;
	border-top:1px solid #232323;
}

/* Map */

.map 
{
	border:1px solid #232323;
}

/* Defult */
a.defaultPopular:Link, a.defaultPopular:Hover, a.defaultPopular:Visited, a.defaultPopular:Hover 
{
	text-decoration:none;
	color:#5ba2d8;
	white-space:nowrap;
	overflow:hidden;
	width:125px;
	text-overflow:ellipsis;
	display:block;
	
}

a.defaultPopular:Hover 
{
	color:#2e3560;
}

/* Marker Window */

.mwpc1 
{
	/*height:250px;*/
}

.mwh1 
{
	font-size:16px;
	font-weight:bold;
	color:#242424;
}

a.mwcmd1:link, a.mwcmd1:hover, a.mwcmd1:active, a.mwcmd1:visited 
{
	color:#242424;
	text-decoration:underline;
}

.mwPhotoList 
{
	width:436px;
	padding-left:4px;
	padding-right:4px;
	text-align:center;
	padding-bottom:10px;
	padding-top:0px;
	margin-top:0px;
}

/* Bubble */
.bubble 
{
	clear:both;
	background-image:url(/resources/images/design/bubbleRightBackground.png);
	background-repeat:no-repeat;
	background-position:right;
	height:81px;
}

.bubbleL 
{
	float:left;
	width:5px;
	height:81px;
}

.bubbleIcon 
{
	float:left;
	height:61px;
	vertical-align:middle;
	padding-top:20px;
}

.bubbleText 
{
	float:left;
	height:81px;
	color:Black;
	padding-left:10px;
	padding-right:10px;
}

/* Photo list */

.photoList
{
}

.photoListPhotoBox 
{
	padding:0px;
	width:60px;
	height:60px;
}

.photoListPhoto 
{
	border:1px solid #cccccc;
	padding:2px;
	background-color:White;
	margin-top:5px;
	margin-bottom:5px;
}

.photoListCopyright 
{

}

/* Quick Box */

.qbph 
{
	background-image:url(/resources/images/misc/quickboxbackground.png);
	background-repeat:repeat-x;
	width:260px;
	float:left;
	padding:10px;
}

.quickBoxHeadline {
	padding-left:40px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/* Misc */

.spbph 
{
	width:260px;
	height:180px;
	float:left;
}

.loader 
{
	background-image:url(/resources/images/misc/loader.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:2px;
	margin-left:180px;
	padding-bottom:2px;
	background-position:0px 0px;
	text-align:left;
}

.iconDesc 
{
	background-repeat:no-repeat;
	padding-left:17px;
	background-position:0px 0px;
	white-space:nowrap;
	overflow:hidden;
	width:175px;
	text-overflow:ellipsis;
	margin-bottom:5px;
	display:block;
}

.phc1:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.phi1:after, .bubble:after, .phh1:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
