@charset "utf-8";
/* HOME NAVIGATION AND FOOTER */

/* NAVIGATION */
/* BUTTONS */
#nav li a.toplink { background-image:url(../images/nav_sprite_contact.png); }

/* GOOGLE */
#googlemap	{
	float: left;
	width:auto;
	margin: 10px 0 0;
	padding:0;
	text-align:center;
	text-decoration:none;
	font-size:0.8em;
	clear:both;
	display:inline;
}

#googlemap iframe	{
	display:inline;
	border-top:solid 1px #03F;
	border-bottom:solid 1px #03F;
	margin:0;
	padding:0;
	float:left;
}
/* CONTACT BOXES */
.contact	{
	width:245px;
	height:180px;
	float:left;
	padding-top:10px;
	display:inline;
	margin:20px 10px 0;
	background-color:#8ba0f2;
	border:solid #03f 1px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow:3px 3px 5px #888;/* Top offset, Right offset, Size, Colour */
	-webkit-box-shadow:3px 3px 5px #888;
	-moz-box-shadow:3px 3px 5px #888;
	background:-webkit-gradient( linear, left bottom, left top, from(#6682f2), to(#aebcf2), color-stop(15%, #8ba0f2), color-stop(85%, #8ba0f2));
}

.contact h3	{
	text-align:center;
	color:#fff;
	margin:0;
	font-size:1.6em;
}

#address	{
	margin-left:20px;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
}

#address-link	{
	margin:10px 20px;
	font-size:14px;
}


#phone p	{
	font-size:19px;
	line-height:1.5em;
}

#phone span	{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#fff;
	text-shadow:#000 1px 1px 1px;
}

#e-mail	{
	margin:-right:20px;
}

a[href^="http://"] {
	text-decoration:none;
	text-align:center;
	color:#000;
	font-size:14px;
}	

a[href^="http://"]:hover {
	color:#fff;
}

a[href^="mailto:"] {
	text-decoration:none;
	text-align:center;
	color:#000;
	font-size:20px;
}

a[href^="mailto:"]:hover {
	color:#fff;
	text-shadow:#000 1px 1px 1px;
}

a :hover	{
	color:#F00;
}

/* FEEDBACK BOX */
#feedback	{
	background-color:#8ba0f2;
	border:solid #03f 1px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin:20px 20px 30px;
	padding:10px;
	float:left;
	width:759px;
	display:inline;
	box-shadow:3px 3px 5px #888;/* Top offset, Right offset, Size, Colour */
	-webkit-box-shadow:3px 3px 5px #888;
	-moz-box-shadow:3px 3px 5px #888;
	background:-webkit-gradient( linear, left bottom, left top, from(#6682f2), to(#aebcf2), color-stop(15%, #8ba0f2), color-stop(85%, #8ba0f2));
}

#feedback form	{
	padding-left:50px;
}

#feedback h1	{
	text-align:center;
	margin-left:0;
/*	padding-top:10px;*/
	letter-spacing:-0.05em;
	color:#FFF;
}

table td	{
	font-size:16px;
	font:Verdana, Geneva, sans-serif;
	padding:10px;
}

input.button	{
	background:#FFF;
	border:1px solid #03f;
	color:#000;
	font-size: 16px;
	padding:3px 4px;
	display:inline;
}

input.button:hover	{
	background:#03f;
	border:1px solid #fff;
	color:#FFF;
	cursor:default;
}

input.text	{
	border:1px solid #03f;
	font-size: 16px;
	font-family: Verdana;
}

textarea	{
	border:1px solid #03f;
}

hr	{
	visibility:hidden;
}

/* FOOTER */
#footer { background:url(../images/footer_contact.png) #fff repeat-x; float:left; border-left:1px solid #03f; border-right:1px solid #03f;}

