@charset "utf-8";
/* CSS Document */

body
{
margin: 0px 0px;
background-image: url(../images/bg_main2.gif);
background-position: top;
background-repeat: repeat-x;
background-color: #ffffff;
}
.alignleft 							{ float: left; width:auto; }
.top {
background-image: url(../images/main_top2.jpg);
background-position: center top;
background-repeat: no-repeat;
float:left;
}

.bottom {
background-image:url(../images/main_bg_bottom.jpg);
background-position: center top;
background-repeat: no-repeat;
}

/* --------------------------------------------------------------
   HEADERS
-------------------------------------------------------------- */

h1 {
	font-family: "Tahoma" ;
	   
	   background-color: #f2f2f8;

       font-size: 14px;

       color: #1c69e9;

       text-decoration: none;

	   text-align:center;

       display: block;

	
}
	

.main_bg { width:100%; border-top:1px solid #fff;  border-left:1px solid #dbdbdb;  border-right:1px solid #dbdbdb; border-bottom:1px solid #c0d7e7; background:#f9f9f9;} 

.main_bg_2 { width:100%; border-top:1px solid #dbdbdb;  border-left:1px solid #dbdbdb;  border-right:1px solid #dbdbdb; border-bottom:1px solid #c0d7e7; background:#f9f9f9;} 



.mains {
background-color: #ffffff;
}

.mmtpl_myclass11 a {

       font-family: "Tahoma" ;

       font-size: 14px;

       color: #1c69e9;

       text-decoration: none;

       padding: 9px 38px;

	   text-align:left;

       display: block;

}

.mmtpl_myclass11 a:hover {

       text-decoration: none;

       background-color: #f2f2f8;

}


.mmtpl_myclass a {

       font-family: "Tahoma" ;

       font-size: 14px;

       color: #1c69e9;

       text-decoration: none;

       padding: 9px 0px;

	   text-align:center;

       display: block;

}

.mmtpl_myclass a:hover {

       text-decoration: none;

       background-color: #f2f2f8;

}

.mmtpl_myclass_active {

       font-family: "Tahoma" ;
	   
	   background-color: #f2f2f8;

       font-size: 14px;

       color: #1c69e9;

       text-decoration: none;

       padding: 9px 45px;

	   text-align:left;

       display: block;

}


.mmtpl_myclass2 a {

       font-family: "Tahoma" ;

       font-size: 14px;

       color: #1c69e9;

       text-decoration: none;

       padding: 9px 0px;

	   text-align:center;

       display: block;

}

.mmtpl_myclass2 a:hover {

       text-decoration: none;

       background-color: #f2f2f8;

}

.mmtpl_myclass2_active {

       font-family: "Tahoma" ;
	   
	   background-color: #f2f2f8;

       font-size: 14px;

       color: #1c69e9;

       text-decoration: none;

       padding: 9px 0px;

	   text-align:center;

       display: block;

}

.mmtpl_myclass22_center {

       font-family: "Tahoma" ;
	   
	   background-color: #ffffff;

       font-size: 14px;

       color: #1c69e9;

       text-decoration: none;

       padding: 9px 0px;

	   text-align:center;

       display: block;

}
.mmtpl_myclass22_center:hover {

       text-decoration: none;

       background-color: #f2f2f8;

}

.mmtpl_table-about-bold {
	font-family: verdana;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	text-align:left;
	font-weight:bold;
}


.mmtpl_table-about-center{
font-family: verdana;
font-size: 10px;
color: #666666;
line-height: 18px;
text-align:center;
font-weight:bold;
}

.mmtpl_cloud_heading_blue{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #226da2;

	line-height: 18px;
	
	text-align:left;	

	font-weight:normal;

}

.mmtpl_cloud_heading_Dark{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #565656;

	line-height: 18px;

	font-weight:normal;

}.mmtpl_cloud_heading_Dark_center{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #565656;

	line-height: 18px;
	
	text-align:center;

	font-weight:normal;

}
.mmtpl_heading{
font-family:"tahoma";
font-size:30px;
font-style:normal;
color:#3493bd;
font-weight:normal;
text-align:left;
text-decoration:none;
}

.mmtpl_heading2{
	font-family:"tahoma";
	font-size:18px;
	font-style:normal;
	color:#1a85ac;
	font-weight:normal;
	text-decoration:none;
	padding-left: 8px;
}

.mmtpl_heading2_darkblue{
font-family:"tahoma";
font-size:19px;
font-style:normal;
color:#020044;
font-weight:normal;
text-decoration:none;
}

.mmtpl_heading2_green{
	font-family:"Trebuchet MS";
	font-size:14px;
	font-style:normal;
	color:#E4E4E4;
	font-weight:normal;
	text-decoration:none;
	text-align: left;
}

.mmtpl_heading22_gray{
font-family:"tahoma";
font-size:18px;
font-style:normal;
color:#454545;
font-weight:normal;
text-decoration:none;
}

.mmtpl_heading22_green{
font-family:"tahoma";
font-size:15px;
font-style:normal;
color:#83aa47;
font-weight:normal;
text-decoration:none;
}

.mmtpl_blue_main_text20{
	font-family:"tahoma";
	font-size:20px;
	font-style:normal;
	color:#3a91c0;
	font-weight:normal;
	text-align:left;
	text-decoration:none;

}


.mmtpl_blue_main_text2{
	font-family:"tahoma";
	font-size:21px;
	font-style:normal;
	color:#3a91c0;
	font-weight:normal;
	text-align:left;
	text-decoration:none;

}

.mmtpl_blue_main_text2_center{

font-family:"tahoma";

font-size:22px;

font-style:normal;

color:#3a91c0;

font-weight:normal;

text-align:center;

text-decoration:none;

}


.mmtpl_blue_main_text2_center_bols{

font-family:"tahoma";

font-size:12px;

font-style:normal;

color:#454545;

font-weight:bold;

text-align:center;

text-decoration:none;

}


.mmtpl_blue_main_text2_left_bols{

font-family:"arial";

font-size:12px;

font-style:normal;

color:#454545;

font-weight:bold;

text-align:left;

text-decoration:none;

}


.mmtpl_blue_ad_main_text{
	font-family:"tahoma";
	font-size:28px;
	font-style:normal;
	color:#f1f1f1;
	font-weight:normal;
	text-align:left;
	text-decoration:none;

}



.mmtpl_importantA {
	float: left;
	padding: 3px 12px;
	padding-right: 25px;
	display: block;
}

.mmtpl_importantA:hover {
	text-decoration: none;
}

.mmtpl_table-about {
	font-family: verdana;
	font-size: 13px;
	color: #666666;
	line-height: 18px;
	text-align: justify;

}

	.mmtpl_dataBullets2{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #454545;
	line-height: 18px;
	padding-left: 8px;
	
	
}	


.mmtpl_dataBullets2_main{
	color: #2D6D9D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-left: 8px;
	
	
}	
.mmtpl_blue_ad_text{
	font-family:"Trebuchet MS";
	font-size:12px;
	font-style:normal;
	color:#f6f6f6;
	font-weight:normal;
	text-align:left;
	text-decoration: none;

}
.mmtpl_blue_ad_text_bottom{
	font-family:"Trebuchet MS";
font-size:12px;
font-style:normal;
color:#f6f6f6;
font-weight:normal;
text-align:center;
text-decoration: none;


}



/* main_nav */
#menu								{ font-family: "Trebuchet MS"; font-size: 13px; color: #ffffff; }
#main_nav							{ float:right; padding:0; margin:55px 12px 20px 0; }
#main_nav li						{ display:inline; font-weight:bold; font-size:13px; padding:0; margin:0; }	
#main_nav li a						{ text-transform:uppercase; padding:2px 12px; display:block; float:left; color:#b7e4f5; text-decoration:none; }		
#main_nav li a:hover,
#main_nav li a.current 				{ color:#fff; }
/* wrap */
.wrap								{
	width:960px;
	float:left;
	margin:0 auto;
}

/* footer */
#footer								{ float:left; width:100%; background:#ffffff url(../images/footer_top_bg.gif) top left repeat-x; padding-top:60px; }
#footer a							{ color:#a6d27b; }
#footer	.wrap .columns div, 
#footer .wrap .columns .first p		{ color:#78a1b1;  }
#footer	.wrap .columns div h2		{ color:#fbfeff; }
#footer	.wrap .more					{ color:#a6d27b; text-transform:uppercase; font-size:14px; }
#footer	.wrap .more:hover			{ color:#fefffd; background:#a4d07a; text-transform:uppercase; font-size:14px; text-decoration:none; }
#footer	.wrap .about .icon_about	{ background:url(../images/icon_about.gif) no-repeat; width:30px; height:29px; display:block; float:right; }
#footer	.wrap .twitter .icon_twitter{ background:url(../images/icon_twitter.gif) no-repeat; width:40px; height:37px; display:block; float:right; }
#footer	.wrap .twitter .icon_twitter{ background:url(../images/icon_twitter.gif) no-repeat; width:40px; height:37px; display:block; float:right; }
#footer	.flickr_badge .icon_flickr	{ background:url(../images/icon_flickr.gif) no-repeat; width:38px; height:38px; display:block; float:right; margin-right:30px; }

/*footer*/
#footer #copyright					{ float:left; width:100%; background:#012e3f url(../images/copyright_top_bg.gif) top left repeat-x;  padding:30px 0 20px 0; }
#footer #copyright span				{ font-size:12px; color:#3c6270;}
#footer #copyright span a			{ color:#588ea2; text-decoration:none; }
#footer #copyright span a:hover		{ color:#93bfcf; text-decoration:none; }


.heading_ {
	font-size: 16px;
	color: #4A4A4A;
}




.mm_blue_main_text{

font-family:"tahoma";

font-size:24px;

font-style:normal;

color:#5995bc;

font-weight:normal;

text-align:left;

text-decoration:none;

}

.mm_dataBullets{

	color: #666666;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #454545;

	line-height: 18px;}

	

	.mm_dataBullets2{

	color: #666666;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #454545;

	line-height: 18px;}
	
	
.mmtpl_dataBullets4{
	color:#3a91c0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	padding-left: 8px;
	
	
}	

.mmtpl_heading_bg_text2{

font-family: "Trebuchet MS";

font-size: 30px;

color: #f4f4f4;

margin: 14px 0px 14px 0px;

text-align: left;


}



.mmtpl_heading_bg_text4{

font-family: verdana;

font-size: 11px;

color: #e9e9e9;

line-height: 13px;

padding: 4px 4px;

}


.mmtpl_blue_ad_main_text{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:19px;
	font-style:normal;
	color:#3a91c0;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	padding-left: 10px;

}


.photo-holder {
	padding:6px 6px 4px 6px;
	background:#f6f6f6;
	border:solid 1px #d5d5d5;
	margin-bottom:18px;
}
/* IE7 Fix */ *:first-child+html #top-content .photo-holder { padding-bottom:10px; }  
.photo-shaddow {
	background:url(../images/samples/shaddow.png) no-repeat scroll -2px 100% transparent;
	width:auto;
	height:auto;
	float:left;
	margin:10px 20px 12px 25px;
	overflow:visible;
}


.mmtpl_box_bg1 {
	background: #f6f6f6;
	border: 1px solid #d8d8d8;
}
.imgFrame {
	display:block
}
.imgSmall, .imgMedium, .imgLarge, .imgTall {
	overflow:hidden;
	position:relative;
	display:block;
	float:left;
	margin-right:1.75em
}
.imgSmall .imgFrame, .imgMedium .imgFrame, .imgLarge .imgFrame, .imgTall .imgFrame {
	position:absolute;
	top:0;
	left:0
}
.imgSmall img, .imgMedium img, .imgLarge img, .imgTall img {
	position:absolute;
	top:6px;
	left:1px
}
.imgSmall.right, .imgMedium.right, .imgLarge.right, .imgTall.right {
	float:right;
	margin-left:1.75em;
	margin-right:0
}
a.imgSmall, a.imgMedium, a.imgLarge, a.imgTall {
	cursor:pointer
}
.imgSmall, .imgSmall .imgFrame {
	width:162px;
	height:121px
}
.imgSmall .imgFrame {
	background:transparent url("../images/imgSmall-Frame.png") no-repeat 0 0
}
.imgSmall img {
	top:5px
}
.imgMedium, .imgMedium .imgFrame {
	width:252px;
	height:178px
}
.imgMedium .imgFrame {
	background:transparent url("../images/imgMedium-Frame.png") no-repeat 0 0
}
.imgLarge, .imgLarge .imgFrame {
	width:595px;
	height:218px
}
.imgLarge .imgFrame {
	background:transparent url("../images/imgLarge-Frame.png") no-repeat 0 0
}
.imgTall, .imgTall .imgFrame {
	width:182px;
	height:253px
}
.imgTall .imgFrame {
	background:transparent url("../images/imgTall-Frame.png") no-repeat 0 0
}
.imgOverlay {
	width:250px;
	height:160px;
	position:absolute;
	top:7px;
	left:2px;
	background:transparent url("../images/imgOverlay-Zoom.png") no-repeat right bottom
}
.imgOverlay.symbolPlay {
	background-image:url("../images/imgOverlay-Play.png")
}
.imgOverlay.symbolDoc {
	background-image:url("../images/imgOverlay-Post.png")
}
.imgSmall .imgOverlay {
	width:160px;
	height:108px;
	top:6px
}
.imgLarge .imgOverlay {
	width:593px;
	height:199px
}
.imgTall .imgOverlay {
	width:180px;
	height:235px
}
.pageIcon {
	position:absolute;
	top:30px;
	right:0px;
	z-index:1
}
.pagination {
	display:block;
	margin-top:1em;
	margin-bottom:2em
}
.pagination a {
	text-align:center;
	padding:3px 8px;
	margin:0 2px;
	border:1px solid #D3D3D3;
	background:#fff
}
.pagination a.current {
	border-color:#BCBCBC;
	background:#D8D9DA;
	color:#fff;
	font-weight:bold
}
.portfolioArea {
	margin-left: -55px
}
.portfolioItem {
	float:left;
	margin:0 0 22px 65px;
	width:255px
}
.portfolioItem .item-preview {
	margin:0 0 8px
}
.portfolioItem h4, .portfolioItem p {
	margin:0 0 .65em;
	padding:0
}
.portfolioItem p {
	height:60px;
	overflow:hidden
}
.portfolioDescription {
	clear:left;
	overflow:hidden;
	height:118px;
	margin:0 0 8px 0;
	padding:0 1px
}
.portfolioArea.portfolioStyle-2 {
	margin-left: -22px
}
.portfolioArea .imgTall {
	float:left
}
.portfolioStyle-2 .portfolioItem {
	float:left;
	margin:0 0 22px 33px;
	width:430px
}
.portfolioStyle-2 .portfolioItem p {
	height:auto;
	margin-bottom:2em
}
.portfolioStyle-2 .portfolioDescription {
	clear:none;
	overflow:hidden;
	height:240px;
	width:225px;
	margin:6px 0 8px 20px;
	padding:0 1px;
	float:left
}
#fancybox-loading {
	cursor:pointer;
	display:none;
	height:40px;
	left:50%;
	margin-left:-20px;
	margin-top:-20px;
	overflow:hidden;
	position:fixed;
	top:50%;
	width:40px;
	z-index:1104
}
* html #fancybox-loading {
	margin-top:0;
	position:absolute
}
#fancybox-loading div {
	background-image:url(../images/fancybox/v1.3/fancybox.png);
	height:480px;
	left:0;
	position:absolute;
	top:0;
	width:40px
}
#fancybox-overlay {
	background:#000;
	bottom:0;
	display:none;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:1100
}
* html #fancybox-overlay {
	position:absolute;
	width:100%
}
#fancybox-tmp {
	border:0;
	display:none;
	margin:0;
	overflow:auto;
	padding:0
}
#fancybox-wrap {
	display:none;
	left:0;
	margin:0;
	padding:20px;
	position:absolute;
	top:0;
	z-index:1101
}
#fancybox-outer {
	background:#FFF;
	height:100%;
	position:relative;
	width:100%
}
#fancybox-inner {
	height:1px;
	left:0;
	margin:0;
	outline:none;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:0;
	width:1px
}
#fancybox-hide-sel-frame {
	background:transparent;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
#fancybox-close {
	background:url(../images/fancybox/close.png) top left no-repeat;
	cursor:pointer;
	display:none;
	height:70px;
	position:fixed;
	right:0;
	top:0;
	width:70px;
	z-index:1103
}
#fancybox_error {
	color:#444;
	font:normal 12px/20px Arial;
	margin:0;
	padding:7px
}
#fancybox-content {
	height:auto;
	margin:0;
	padding:0;
	width:auto
}
#fancybox-img {
	border:none;
	height:100%;
	line-height:0;
	margin:0;
	outline:none;
	padding:0;
	vertical-align:top;
	width:100%
}
#fancybox-frame {
	border:none;
	display:block;
	height:100%;
	position:relative;
	width:100%
}
#fancybox-title {
	bottom:0;
	font-family:Arial;
	font-size:12px;
	left:0;
	margin-top:-6px;
	position:absolute;
	z-index:1102
}
.fancybox-title-inside {
	color:#333;
	padding:10px 0;
	text-align:center
}
.fancybox-title-outside {
	color:#FFF;
	font-weight:bold;
	padding-top:5px;
	text-align:center
}
.fancybox-title-over {
	color:#FFF;
	text-align:left
}
#fancybox-title-over {
	background-image:url(../images/fancybox/v1.3/fancy_title_over.png);
	display:block;
	padding:10px
}
#fancybox-title-wrap {
	display:inline-block
}
#fancybox-title-wrap span {
	float:left;
	height:32px
}
#fancybox-title-left {
	background:transparent url(../images/fancybox/title_left.png) no-repeat 0 0;
	height:55px;
	padding:10px 0;
	width:30px
}
#fancybox-title-main {
	background:transparent url(../images/fancybox/title_main.png) repeat-x;
	color:#595959;
	height:55px;
	padding:10px 8px
}
#fancybox-title-right {
	background:transparent url(../images/fancybox/title_right.png) no-repeat 0 0;
	height:55px;
	padding:10px 0;
	width:30px
}
#fancybox-left, #fancybox-right {
	background-image:url(../images/fancybox/v1.3/blank.gif);
	bottom:0;
	cursor:pointer;
	display:none;
	height:100%;
	outline:none;
	position:absolute;
	width:35%;
	z-index:1102
}
#fancybox-left {
	left:0
}
#fancybox-right {
	right:0
}
#fancybox-left-ico, #fancybox-right-ico {
	cursor:pointer;
	display:block;
	height:100px;
	left:-9999px;
	margin-top:-50px;
	position:absolute;
	top:50%;
	width:38px;
	z-index:1102
}
#fancybox-left-ico {
	background:transparent url(../images/fancyBox-prev.png) no-repeat 0 0
}
#fancybox-right-ico {
	background:transparent url(../images/fancyBox-next.png) no-repeat 0 0
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility:visible
}
#fancybox-left:hover span {
	left:0px
}
#fancybox-right:hover span {
	left:auto;
	right:0px
}
.fancy-bg {
	border:0;
	height:20px;
	margin:0;
	padding:0;
	position:absolute;
	width:20px;
	z-index:1001
}
#fancy-bg-n {
	background-image:url(../images/fancybox/v1.3/fancybox-x.png);
	left:0;
	top:-20px;
	width:100%
}
#fancy-bg-ne {
	background-image:url(../images/fancybox/v1.3/fancybox.png);
	background-position:-40px -162px;
	right:-20px;
	top:-20px
}
#fancy-bg-e {
	background-image:url(../images/fancybox/v1.3/fancybox-y.png);
	background-position:-20px 0;
	height:100%;
	right:-20px;
	top:0
}
#fancy-bg-se {
	background-image:url(../images/fancybox/v1.3/fancybox.png);
	background-position:-40px -182px;
	bottom:-20px;
	right:-20px
}
#fancy-bg-s {
	background-image:url(../images/fancybox/v1.3/fancybox-x.png);
	background-position:0 -20px;
	bottom:-20px;
	left:0;
	width:100%
}
#fancy-bg-sw {
	background-image:url(../images/fancybox/v1.3/fancybox.png);
	background-position:-40px -142px;
	bottom:-20px;
	left:-20px
}
#fancy-bg-w {
	background-image:url(../images/fancybox/v1.3/fancybox-y.png);
	height:100%;
	left:-20px;
	top:0
}
#fancy-bg-nw {
	background-image:url(../images/fancybox/v1.3/fancybox.png);
	background-position:-40px -122px;
	left:-20px;
	top:-20px
}

.mmtpl_headcenter-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #96B8D3;
	line-height: 10px;
	text-align:left;
	font-weight:bold;
	text-align:justify;
}

.mmtpl_logo-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #96B8D3;
	/*line-height: 10px;
	text-align:left;
	font-weight:normal;
	text-align:justify;*/
}
.mmtpl_logo-textc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #96B8D3;
	/*line-height: 10px;
	text-align:left;
	font-weight:normal;
	text-align:justify;*/
}

