@font-face {
    font-family: raleway;
    src: url(Raleway-Regular.ttf);
}

@font-face {
    font-family: raleway;
    src: url(Raleway-Bold.ttf);
	font-weight: bold;
}

@font-face {
    font-family: raleway;
    src: url(Raleway-ExtraBold.ttf);
	font-weight: bolder;
}

@font-face {
    font-family: raleway;
    src: url(Raleway-ExtraLight.ttf);
	font-weight: lighter;
}


body
{
	background-color: #DBD1E6;
	margin:0px;
	font-family: sans-serif;
}

a, a:hover, a:focus, a:visited
{
	text-decoration: none;
	color: #462767;
}

#background_repeat
{
	margin:0;
	padding:0;
	float:left;
	position:fixed;
	width:100%;
	height:100%;
	background-image: url("StampLogo_alpha_sm_trans.png");
	background-repeat: repeat;
	z-index:-1;
}


#header_div
{
	background-color: #725B8B;
	padding:5px;
	margin:0px;
	font-size:1.2em;
	font-family: sans-serif;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 20px;
}

#header_link, #header_link:hover, #header_link:focus, #header_link:visited
{
	color: white;
}


#Main
{
	margin: 60px;
	margin-top: 0px;
	padding-top:135px;
	margin-bottom:20px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
	white-space: pre-wrap;
}

#footer_div
{
	color: #fff;
	padding:3px;
	padding-right:9px;
	margin:0px;
	float:left;
	bottom:0px;
	right:0px;
	width:100%;
	position:fixed;
	text-align:right;
	font-size: 0.7em;
	font-family: sans-serif;
	
	
	background-image: -ms-linear-gradient(top left, rgba(144,91,139,0) 45%, #725B8B 50%);
	background-image: -moz-linear-gradient(top left, rgba(144,91,139,0) 45%, #725B8B 50%);
	background-image: -o-linear-gradient(top left, rgba(144,91,139,0) 45%, #725B8B 50%);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(.45, rgba(144,91,139,0)), color-stop(.5, #725B8B));
	background-image: -webkit-linear-gradient(top left, #rgba(144,91,139,0) 45%, #725B8B 50%);
	background-image: linear-gradient(to bottom right, rgba(144,91,139,0) 45%, #725B8B 50%);
	
}

#BarMenu
{
	height:110px;
	width:110px;
	text-align: center;
	position: fixed;
	margin:0;
	left: 0px;
	top: 30px;
	background-image: -ms-linear-gradient(top left, #E0DBE6 70%, rgba(224,219,230,0) 70%);
	background-image: -moz-linear-gradient(top left, #E0DBE6 70%, rgba(224,219,230,0) 70%);
	background-image: -o-linear-gradient(top left, #E0DBE6 70%, rgba(224,219,230,0) 70%);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(.7, #E0DBE6), color-stop(.7, rgba(224,219,230,0)));
	background-image: -webkit-linear-gradient(top left, #E0DBE6 70%, rgba(224,219,230,0) 70%);
	background-image: linear-gradient(to bottom right, #E0DBE6 70%, rgba(224,219,230,0) 70%);
	transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;

}

#InsideMenu
{
	position: fixed;
	height:110px;
	width:130px;
	background-color: #E0DBE6;
	padding-left:110px;
	left: 0px;
	top: 30px;
	transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	font-family: sans-serif;
	font-size: 0.9em;
}

#BarMenuCtrl
{
	padding:0px;
	padding-top:3px;
}

.BarMenu_tog_off
{
	transform: scale(1);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
}

.BarMenu_tog_on
{
	transform: scale(.5);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
}



#BarMenu_Arrow
{
	transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
}

.BarMenu_Arrow_tog_off
{
	transform: translateX(-3px) rotate(180deg);
	-ms-transform: translateX(-3px) rotate(180deg);
	-webkit-transform: translateX(-3px) rotate(180deg);
	-moz-transform: translateX(-3px) rotate(180deg);
	-o-transform: translateX(-3px) rotate(180deg);
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
}

.BarMenu_Arrow_tog_on
{
	transform: translateX(0px) rotate(0deg);
	-ms-transform: translateX(0px) rotate(0deg);
	-webkit-transform: translateX(0px) rotate(0deg);
	-moz-transform: translateX(0px) rotate(0deg);
	-o-transform: translateX(0px) rotate(0deg);
	transition-duration:0.5s;	
	-webkit-transition-duration:0.5s;
}



#InsideMenu_section1
{
	position: absolute;
	left:120px;
	top: 10px;
	float: left;
}


.Box_Lighter_contact
{
	background-color: rgba(255,255,255,0.4);
	display: inline-block;
}

.Box_Lighter_Sections
{
	background-color: rgba(255,255,255,0.4);
	display: inline-block;
	padding-left: 30px;
	padding-right: 30px;
}


.talign_center
{
	text-align: center;
}




