/* CSS Document */

/* BODY */

html, body {
	height:100%;
	}

body {
margin:0;
padding:0;
}

body {
color:#333333;
text-align:center;
font-family: 'Ubuntu', sans-serif;
background-color:#d3d9da;
background-image:url(../img/bgd.jpg);
background-position:center;
background-repeat:no-repeat;
}

/* TEXT AND FONTS */

a, a:visited{
color:#002446;
text-decoration:none;
}

a:hover, a:active{
color:#002446;
text-decoration:underline;
}

h1 {
margin:0;
padding:50px 0 0 0;
font-size:24px;
color:#002447;
font-weight:300;
}

.sub {
font-size:18px;
color:#e9d01a;
font-weight:400;
}

h2 {
margin:0 0 10px 0;
padding:0;
font-size:18px;
color:#fff;
font-weight:400;
}

p {
padding:0;
margin:0;
padding-top:30px;
}

/* STRUCTURE */
#center-align {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
}

#wrap {
width:980px;
margin-left: -490px;
	position: absolute;
	top: -250px;
	left: 50%;
}

#left {
	float:left;
width:490px;
height:500px;
background-color:#485155;
background-image:url(../img/bgd2.gif);
background-position:top left;
background-repeat:no-repeat;
}

.logo {
	padding:210px 0 0 85px;
	text-align:left;
}

#right {
	float:right;
width:490px;
height:500px;
background-color:#FFFFFF;
}

.indent {
	padding:60px;
	text-align:left;
}

#footer {
float:left;
width:980px;
height:40px;
color:#485155;
text-transform:uppercase;
text-align:right;
padding-top:10px;
font-size:11px;
}

ul#contact {
	margin:0;
	padding:0;
	list-style:none;
	margin-top:30px;
}

li.phone {
	padding:2px 0 7px 30px;
	background-image:url(../img/phone.png);
	background-position:left top;
	background-repeat:no-repeat;
}

li.mobile {
	padding:2px 0 7px 30px;
	background-image:url(../img/mobile.png);
	background-position:left top;
	background-repeat:no-repeat;
}

li.email {
	padding:2px 0 7px 30px;
	background-image:url(../img/email.png);
	background-position:left top;
	background-repeat:no-repeat;
}