@charset "utf-8";
/* CSS Document */

body {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7c7b7b;
	margin:98px 0 0 0;
	line-height:20px;
}

#header {
	width:980px; 
	height:150px;
	background-color:#FFFFFF;
}

.headertitle {
	color:#292756;
	font-size:19px;
	
	text-align:right;
	float:right;
	margin-top: 24px;
	line-height:21px;
	font-weight:200;
	
	
}

.logo {
	float:left;
	position:absolute; top:-15px;
}

.title {
	color:#212952;
	font-size:22px;
	font-weight:normal;
	margin-top:19px;
	margin-bottom:18px;
	text-align:left;
}

/*NEW STYLES */

.title-new {
	color:#212952;
	font-size:21px;
	font-weight:normal;
	text-align:left;
	margin:19px 0 18px 6px;
}

.content-new {
	border-top-width:1px;
	border-top-color:#c0c0c0;
	border-top-style:dotted;
	
	border-bottom-width:1px;
	border-bottom-color:#c0c0c0;
	border-bottom-style:solid;
	
	padding:14px 0 25px 7px;
	margin:-10px 0 10px 6px;
	display:inline-block;
}

/*END NEW STYLES */

.title-sm {
	color:#292756;
	font-size:16px;
	margin-top:25px;
}

.title-sm-ph {
	color:#292756;
	font-size:16px;
	margin-top:27px;
}
.contentpadding {
	padding-left: 7px;
}


.title-gray {
	color:#4c4c4e;
	font-size:14px;
	font-weight:bold;	
	padding:2px 0px 3px 0px;
	margin-top:25px;
}

h1 {
	color:#252259;
	font-size:19px;
	font-weight:normal;
	margin-top:62px;
	margin-bottom:18px;
	text-align:left;
	
}

.h1-title {
	color:#212147;
	font-size:21px;
	text-align:left;
	margin:24px 0 -6px 0;
	#margin:24px 0 7px 0;
	_margin:24px 0 7px 0;
}


.title-menu {
	padding:6px 0px 2px 6px;
	font-weight:bold;
	border:solid 1px #7d7d7f; 
}

.title-menu2 {
	padding:6px 0px 2px 3px;
	font-weight:normal;
	color: #232556;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.menu-left {
	width:144px; 
	font-size:11px;
	line-height:15px;
	padding-top:0px; 
}

.menu-tabs {
	padding:6px;
	border-style:solid;
	border-color:#7d7d7f;
	border-width:0px 1px 1px 1px;
	height:275px;
}

.menu-tabs a:link { color:#555555; text-decoration: underline;  }
.menu-tabs a:visited { color:#555555; text-decoration: underline;  }
.menu-tabs a:hover { color:#555555; text-decoration: underline;   }
.menu-tabs a:active { color:#555555; text-decoration: underline;   }

.menu-tab-title {
	font-size:12px;
	line-height:20px;
}

.menu-gallery {
	padding:6px;
	border-style:solid;
	border-color:#cbcbcb;
	border-width:1px 1px 1px 1px;
	overflow: scroll;
	margin:auto;
	height:35px;
	width:790px;
}

#menu-gallery-pre {
	border:1px solid #201e45; 
	overflow-y: hidden; 
	overflow-x: scroll; 
	background-image:none; 
	width:808px; 
	height:40px; 
	margin:0; 
	padding:0px; 
	font-family:Arial; 
	text-align:left;
	font-size:13px;
}


#menu-gallery-pre a:link { color:#302d77; text-decoration: none; margin:0 5px 0 5px; }
#menu-gallery-pre a:visited { color:#302d77; text-decoration: none;  margin:0 5px 0 5px;}
#menu-gallery-pre a:hover { color:#605e92; text-decoration: underline;  margin:0 5px 0 5px; }
#menu-gallery-pre a:active { color:#605e92; text-decoration: underline;  margin:0 5px 0 5px; }


a:link {
	color:#233066;
	text-decoration: underline;
}

a:visited {
	color:#233066;
	text-decoration: underline;	
}
a:hover {
	color:#8a8eb3;
	text-decoration: underline;	
}
a:active {
	color:#8a8eb3;
	text-decoration: underline;	
}

.line-up {
	margin-bottom:5px;
	padding-top:2px;
	margin-top:1px;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
}

.line-bt {
	margin:10px 0px 10px 0px;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
}

.line-bt-ph {
	border-style:solid;
	border-color:#2c2b55;
	border-width:1px 0 0 0;
	margin:-4px 0px 10px 0px;
	#margin:10px 0px 10px 0px;
	_margin:10px 0px 10px 0px;
}

#menu-top {
	padding-top:-1px;
	margin-top:-1px;
}

.line-dotted {
	margin-top: -10px;
	margin-right: 0;
	margin-bottom: 27px;
	margin-left: 0;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #c0c0c0;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
	
}

.line-solid {
	margin:5px 0 10px 0;
	#margin:6px 0 10px 0;
	_margin:6px 0 10px 0;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
}

.line-solid-ph {
	margin:-15px 0 -5px 0;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
}

.line-solid-ph2 {
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
}

.line-photogallery-medium {
	border-style:solid; 
	border-width:1px 0 0 0; 
	border-color:#747474; 
	margin:10px 0 10px 0;
}


#footer {
	font-size:12px;
	text-align:center;
	color:#67636b;
	margin-top:-6px;
}

#footer a:link { color:#67636b; text-decoration: none; margin:0 5px 0 5px; }
#footer a:visited { color:#67636b; text-decoration: none; margin:0 5px 0 5px;	}
#footer a:hover { color:#8a8eb3; text-decoration: none; margin:0 5px 0 5px; }
#footer a:active { color:#8a8eb3; text-decoration: none; margin:0 5px 0 5px; }



.copy {
	font-size:11px;
	margin-top:-5px;
}

#search {
	width:146px;
	margin:15px 0 0 0;
}

.in-search {
	width:142px;
	height:18px;
	border:solid 1px #9f9eb2;
	font-size:11px;
}

.btn-search {
	width:56px; 
	height:23px; 
	background-image:url(/images/btn-search.gif); 
	border:0px;
	margin:5px 0px 0px 88px;
}

#smcontact {
	width:130px;
	margin:15px 0 0 0;
	background-image:url(/images/back-smcontact.gif);
	border:solid 2px #e0e0e1;
	font-size:10px;
	padding:5px;
}

.in-smcontact {
	width:128px;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#7d7d7f;
	font-size:11px;
	height:16px;
	font-family:Arial;
}

.at-smcontact {
	width:128px;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#7d7d7f;
	font-size:11px;
	height:50px;
	background-image:url(/images/ico-atext-smcontact.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	font-family:Arial;
}

.title-smcontact {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#27295e;
	text-align:center;
	margin:5px 0 5px 0;
}

.pic-r {
	float:right;
	margin-left:10px;
}
.rpic {
	float:right;
	margin-left:10px;
}


.pic-l {
	float:left;
	margin-right:10px;	
}
.lpic {
	float:left;
	margin-right:10px;	
}

.lpic-sur {
	float:left;
	padding-right:26px;
		
}

.in-contact {
	width:200px;
	border-width:1px;
	border-style:solid;
	border-color:#e4e4e4;
	border-top-color:#8f8f8f;	
	font-size:11px;
	height:16px;
	font-family:Arial;
}

.at-contact {
	width:200px;
	border-width:1px;
	border-style:solid;
	border-color:#aaaaaa;
	font-size:11px;
	height:50px;
	background-image:url(/images/ico-atext-smcontact.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	font-family:Arial;
}

.text-sm {
	font-size:11px;
	line-height:14px;
	margin-top:5px;
}


.wellcome-kit {
	font-size:13px;
	color:#29295a;
	
}


.text-md {
	font-size:13px;	
}

.titledr-gallery {
	color:#292756;
	font-size:16px;
}

.titledr-gallery-sm {
	color:#292756;
	font-size:15px;
	margin-bottom:-1px;
	text-align:right;
}

.text-resalt {
	background-color:#eeeeee;
	padding:2px 8px 3px 8px;
	width:100%;
	height:18px;
	width:794px;
	margin-top:10px;
}

.side-videos {
	float:left; width:192px; 
	border-color:#c6c6c6; 
	border-width:0px 1px 0px 0px; 
	border-style:solid;	
}

.content-videos {
	float:right; width:609px;
}

a.link-gallery:link { color:#919191; text-decoration: underline; font-size:12px; }
a.link-gallery:visited { color:#919191; text-decoration: underline; font-size:12px; }
a.link-gallery:hover { color:#646363; text-decoration: underline; font-size:12px; }
a.link-gallery:active { color:#646363; text-decoration: underline; font-size:12px; }

a.nav-gallery:link { color:#211f50; text-decoration: underline; font-size:12px; }
a.nav-gallery:visited { color:#211f50; text-decoration: underline; font-size:12px; }
a.nav-gallery:hover { color:#575588; text-decoration: underline; font-size:12px; }
a.nav-gallery:active { color:#575588; text-decoration: underline; font-size:12px; }

.banner-home {
	padding-top:15px;		
}

.text-blue {
	color:#1f204e;
	font-weight:normal;
	font-size:12px;
}

.text-sm12 {
	font-size:12px;
}

.text-sm13 {
	font-size:13px;	
}

.text-midletitle-ph {
	font-size:12px;
	line-height:13px;
	text-align:right;
}

.margin-title-ph {
	margin-top:22px; margin-bottom:-4px;
}


a.menu-photogallery2:link { color:#201e45; text-decoration: none; font-size:12px; }
a.menu-photogallery2:visited { color:#201e45; text-decoration: none; font-size:12px; }
a.menu-photogallery2:hover { color:#201e45; text-decoration: underline; font-size:12px; }
a.menu-photogallery2:active { color:#201e45; text-decoration: underline; font-size:12px; }

a.menu-photogallery-persistent:link {
	color:#201e45;
	text-decoration: none;
	font-size:12px;
	background-repeat:no-repeat;
	background-position:50%;
	font-weight:bold;
	cursor:default;
	margin-top: -15px;
}
a.menu-photogallery-persistent:visited {
	color:#201e45;
	text-decoration: none;
	font-size:12px;
	background-repeat:no-repeat;
	background-position:50%;
	font-weight:bold;
	cursor:default;
	margin-top: -15px;;
}
a.menu-photogallery-persistent:hover {
	color:#201e45;
	text-decoration: none;
	font-size:12px;
	background-repeat:no-repeat;
	background-position:50%;
	font-weight:bold;
	cursor:default;
	margin-top: -15px;
}
a.menu-photogallery-persistent:active {
	color:#201e45;
	text-decoration: none;
	font-size:12px;
	background-repeat:no-repeat;
	background-position:50%;
	font-weight:bold;
	cursor:default;
	margin-top: -15px;
}


.nav-gallery-margin {
	margin-top:9px;
}

.margin-20px {
	margin-top:12px;
	#margin-top:6px;
	_margin-top:6px;
}

.2ndtitle-ph {
	font-size:16px;
	color:#808080;
}

.description-ph1 {
	margin-top:7px;
	#margin-top:6px;
	_margin-top:6px;
	line-height:17px;
	color:#636365;
}

.description-ph2 {
	margin-top:12px;
	#margin-top:11px;
	_margin-top:11px;
	line-height:17px;
	color:#636365;
}

.margin-14px {
	margin-top:26px;
	#margin-top:27px;
	_margin-top:27px;	
}

.margin-36px {
	margin-top:35px;
	#margin-top:40px;
}

.margin-40px {
	margin-top:41px;
}




/*  ------------ MEDIUM PAGE GALLERY  -------------    */

.body-ph-medium {
	margin:28px 0 0 0;
	#margin:28px 0 0 0;
}

.h1-title2 {
	color:#212147;
	font-size:22px;
	text-align:left;
	margin:31px 0 0 0;
	#margin:31px 0 0 0;
	_margin:31px 0 0 0;
}

.line-bt-ph-md {
	border-style:solid;
	border-color:#a8a8a8;
	border-width:1px 0 0 0;
	margin:9px 0px 10px 0px;
	#margin:10px 0px 10px 0px;
	_margin:10px 0px 10px 0px;
}

.spacing-phmd-01 {
	margin-top:36px;
	#margin-top:46px;
	_margin-top:46px;
}

.spacing-phmd-01-new {
	margin-top:0px;
	#margin-top:10px;
	_margin-top:10px;
}

.subtitle-phmd-new {
	color:#212147;
	font-size:17px;
	text-align:left;
	margin-top:44px;
	#margin-top:43px;
	_margin-top:43px;	
}

.text-ba-phmd {
	font-size:15px;
	margin-top:4px;
	#margin-top:4px;
	_margin-top:4px;	
}

.subtitle-phmd {
	color:#212147;
	font-size:17px;
	text-align:left;
	margin-top:30px;
	#margin-top:29px;
	_margin-top:29px;	
}

.line-sb-ph-md {
	border-style:solid;
	border-color:#a8a8a8;
	border-width:1px 0 0 0;
	margin:0px 0px 8px 0px;
	#margin:1px 0px 7px 0px;
	_margin:1px 0px 7px 0px;
}

.spacing-phmd-02 {
	margin-top:40px;
	#margin-top:41px;
	_margin-top:41px;
}

.spacing-phmd-03 {
	margin-top:9px;
}

a.text-bring-phmd:link { font-size:12px; text-decoration:underline; color:#212147 }
a.text-bring-phmd:visited { font-size:12px; text-decoration:underline; color:#212147 }
a.text-bring-phmd:hover { font-size:12px; text-decoration:underline; color:#4e4e7e }
a.text-bring-phmd:active { font-size:12px; text-decoration:underline; color:#4e4e7e }

.line-btnnew {
	margin:0px 0px 10px 6px;
	#margin:0px 0px 10px 6px;
	_margin:0px 0px 10px 6px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#c0c0c0;
}

@media screen and (-webkit-min-device-pixel-ratio:0){

	.h1-title {
		color:#212147;
		font-size:22px;
		text-align:left;
		margin:24px 0 -4px 0;
	}

	.description-ph1 {
		margin-top:6px;
		line-height:17px;
		color:#636365;
	}
	.line-bt-ph-md {
		border-style:solid;
		border-color:#a8a8a8;
		border-width:1px 0 0 0;
		margin:10px 0px 10px 0px;
	}
	
	.spacing-phmd-01 {
		margin-top:46px;
	}
	
	
	.text-ba-phmd {
		font-size:15px;
		margin-top:6px;
	}
	
	.subtitle-phmd {
		color:#212147;
		font-size:17px;
		text-align:left;
		margin-top:28px;
	}
	
	.subtitle-phmd-new {
		color:#212147;
		font-size:17px;
		text-align:left;
		margin-top:42px;
	}
	
	.line-sb-ph-md {
		border-style:solid;
		border-color:#a8a8a8;
		border-width:1px 0 0 0;
		margin:0px 0px 8px 0px;
	}
	
	.spacing-phmd-02 {
		margin-top:40px;
	}
	
	.spacing-phmd-03 {
		margin-top:9px;
	}
	
	a.text-bring-phmd:link { font-size:12px; text-decoration:underline; color:#212147 }
	a.text-bring-phmd:visited { font-size:12px; text-decoration:underline; color:#212147 }
	a.text-bring-phmd:hover { font-size:12px; text-decoration:underline; color:#4e4e7e }
	a.text-bring-phmd:active { font-size:12px; text-decoration:underline; color:#4e4e7e }
	
	.line-btnnew {
		margin:0px 0px 10px 6px;
		border-width:1px 0 0 0;
		border-style:solid;
		border-color:#c0c0c0;
	}

	.title-menu2 {
		padding:6px 0px 2px 0px;
		font-weight:normal;
		color: #232556;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align: left;
	}
	.text-sm12 {
		font-size:11px;
	}
	.text-sm12b {
	font-size:12px;
}
}

.title001 {
	font-size: 16px;
	color: #736866;
}
.fontstyle {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.line-dotted2 {
	margin-top: -10px;
	margin-right: 0;
	margin-bottom: 27px;
	margin-left: 0;
	padding-left: 6px;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #c0c0c0;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
}
.lpicNEW {
	float:left;
	margin-right:7px;
	margin-top: -5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.lpicNEW2 {
	float:left;
	margin-right:10px;
	margin-top: 20px;
}
.rpicNew {
	float:right;
	margin-left:10px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.phcombo {
	width:170px;
	height:20px;
	border:solid 0px #333;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1px 0 0 0;
}

.phbtn-go {
	width:28px;
	height:20px;
	background-color:#f9f9f9;
	color:#205b97;
	border-right:solid 1px #6e6e6e;
	border-bottom:solid 1px #6e6e6e;
	font-size:11px;
	padding:2px;
	font-weight:bold;
}

.comboph {
	background-color:#FFFFFF;
	border:solid 1px #2d2556;
	padding:2px;
	width:201px;
}

/* hCard Formatting */
.vcard .fn{
   	font-size:11px;
	margin-top:3px;
}