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

html{
	font-size:100.1%;
	height:100%;
}
body{
	margin:0;
	padding:0;
	background:#fff;
	height:100%;
	position:relative;
	min-width:1000px;
	font: 1em/1.3 Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../images/bg_gradient.png) repeat-x left 170px;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
}

h2{	font-size: 16pt; }
h3{	font-size: 14pt; }
h4{	font-size: 11pt; }

a{
	color:#455560;
}
a:hover{
	color:#0093d0;
}
a img{
	border:0;
}


#Page{
	position:relative;
	min-height:100%;
}
#Main{
	position:relative;
	margin:0 auto;
	width:960px;
	min-height:600px;
}

#Title{
	position:absolute;
	left:-12px;
	top:88px;
	font-size:26pt;
	font-weight:normal;
	color:#fff;
}
#Title img{
	font-size:20pt;
	color:#fff;
}
#Slogan{
	position:absolute;
	left:-12px;
	top:130px;
	font-size:12pt;
	font-weight:normal;
	color:#fff;
}
#Slogan img{
	font-size:12pt;
	color:#fff;
}


#Menu,
#SubMenu{
	position:absolute;
	top:0;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
}
#Menu li{
	float:left;
	display:block;
	height:44px;
	font-size:13pt;
	position:relative;
	overflow:hidden;
}
#Menu li a,
#Menu li b{
	display:block;
	height: 44px;
	color:#333;
	text-align:center;
	padding: 10px 10px 0 10px;
	overflow: hidden;
}
#Menu li a span,
#Menu li b span{
	display:block;
	position:absolute;
	left:0;
	top:0;
	height: 44px;
	background-position:left top;
}
#Menu li a, #Menu li a span{
	cursor: pointer;
}

#Menu li a.current span,
#Menu li b.current span{
	background-position:left -88px !important;
}
#Menu li a:hover span{
	background-position:left -44px !important;;
}

#Menu #menuFrontPage, #Menu #menuFrontPage a, #Menu #menuFrontPage a span, #Menu #menuFrontPage b, #Menu #menuFrontPage b span { width:145px; }
#Menu #menuFrontPage a span, #Menu #menuFrontPage b span { background-image:url(../images/menu/frontpage.gif); }

#Menu #menuCalendars, #Menu #menuCalendars a, #Menu #menuCalendars a span, #Menu #menuCalendars b, #Menu #menuCalendars b span { width:173px; }
#Menu #menuCalendars a span, #Menu #menuCalendars b span { background-image:url(../images/menu/calendars.gif); }

#Menu #menuPhotobooks, #Menu #menuPhotobooks a, #Menu #menuPhotobooks a span, #Menu #menuPhotobooks b, #Menu #menuPhotobooks b span { width:127px; }
#Menu #menuPhotobooks a span, #Menu #menuPhotobooks b span { background-image:url(../images/menu/photobooks.gif); }

#Menu #menuDownloads, #Menu #menuDownloads a, #Menu #menuDownloads a span, #Menu #menuDownloads b, #Menu #menuDownloads b span { width:124px; }
#Menu #menuDownloads a span, #Menu #menuDownloads b span { background-image:url(../images/menu/downloads.gif); }

#Menu #menuPurchase, #Menu #menuPurchase a, #Menu #menuPurchase a span, #Menu #menuPurchase b, #Menu #menuPurchase b span { width:107px; }
#Menu #menuPurchase a span, #Menu #menuPurchase b span { background-image:url(../images/menu/purchase.gif); }

#Menu #menuAboutUs, #Menu #menuAboutUs a, #Menu #menuAboutUs a span, #Menu #menuAboutUs b, #Menu #menuAboutUs b span { width:105px; }
#Menu #menuAboutUs a span, #Menu #menuAboutUs b span { background-image:url(../images/menu/aboutus.gif); }



#SubMenu{
	top:44px;
	left:-5px;
}
#SubMenu li{
	float:left;
	display:block;
	height:30px;
	font-size:11pt;
	position:relative;
	overflow:hidden;
	padding-right:.5em;
}
#SubMenu li a,
#SubMenu li b{
	float:left;
	display:block;
	height: 30px;
	color:#4a4a4a;
	text-align:center;
	padding: 6px 10px 0 10px;
	overflow: hidden;
	text-decoration:none;
}
#SubMenu li a:hover{
	/*background:#d1d1d1;*/
	/*color:#f18a2e;*/
}

#Content{
	padding: 192px 0 75px 0	;
}

.column1{
	float:left;
	width:155px;
	margin: 0 10px 0 0;
	padding: 0 0 0 70px;
	position:relative;
}
.column1 p{
	margin: 0;
	font-size:9pt;
}
.column1 img{
	position:absolute;
	left:0;
	top:0;
}

.column2{
	float:left;
	width:170px;
	margin: 0 20px 0 0;
	padding: 0;
	position:relative;
}
.column2 h3{
	font-size:12pt;
}
.column2 p{
	margin: .5em 0;
	font-size:9pt;
	text-align:justify;
}


#Footer{
	position:absolute;
	bottom:0;
	height: 62px;
	background:url(../images/bg_footer_1.png) no-repeat left bottom;
	width:100%;
}
#inFooter{
	height: 62px;
	background:url(../images/bg_footer_2.png) no-repeat right bottom;
	position:relative;
	padding: 0 20px 0 0;
}
#inFooterText{
	margin:0 auto;
	padding: 10px 0 0 0;
	width:968px;
	font-size:9pt;
	color:#8a8a8a;
}

.big{
	font-size:13pt;
}
.bigger{
	font-size:14pt;
}

.blocksHolder{ width:100%; overflow:hidden;}
.black{	color:#333; }
.gray{	color:#a2a2a2; }
.darkgray{ color:#777; }
.clear{	clear:both; }
.clearRight{	clear:right; }
.caps{	text-transform:uppercase; }
.noncaps{	text-transform:none; }
.center{ text-align:center; }
.justify{text-align:justify;}
.relative{	position:relative; }
.thin{	font-weight:normal; }
.important{	color:#b02d2d !important; }
.noborder{ border: none !important;}