@charset "utf-8";

body {
	background-image: url(../images/Contactpage/cork_bg.png);
	background-repeat: repeat;
}



#wrapper {
	width: 1025px;
	height: 1500px;
	background: transparent;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}

#header {
	height: 265px;
}

#headline {
	width: 550px;
	height: 257px;
	float: left;
	
	background-repeat: no-repeat;
}

#socialNetworks {
	width: 448px;
	height: 225px;
	float: right;
	background-image: url(../images/Contactpage/social-networks-background.jpg);
	background-repeat: no-repeat;
	margin-top: 32px;
	position: relative;
}


/* google search box styling starts here*/

#searchbox {
	position:absolute;
	right:173px;
	text-align:right;
	top:15px;
	width:255px;
	height: 0px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

#searchbox form {
margin:0;
padding:7px 0 0;
}

#searchbox input.search {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:0 none;
margin-right:0px;
width:110px;
}

div.cse-branding-form {
	margin-left:7px; 
}

.search {
	margin-left: 5px;
}

#searchbox input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:10px;

}

/* google search box styling end here*/

#social {
	margin-top: 80px;
	height: 144px;
	width: 305px;
	margin-left: 19px;

}



#content {
	height: 900px;
}

/*********************************************************************/
/* contact form styles start here*/
/*********************************/

#contactForm {
	position:relative;
	height: 743px;
	float: left;
	width:600px;
	background:url(../images/Contactpage/contact-page-background.jpg);
	background-repeat:no-repeat;
	
}

#contactForm form {
	height:734px;
	font-family:Arial, Helvetica, sans-serif;
}



form #name {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	position:absolute;
	height:25px;
	top:125px;
	left:217px;
	width:185px;
	font-size:16px;
}

form #email {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	position:absolute;
	height:25px;
	top:249px;
	left:217px;
	width:185px;
	font-size:16px;
}
#sprytextfield1 .textfieldInvalidFormatMsg{

	position:absolute;
	background-image:url(../images/Contactpage/invalid-email.png);
	background-repeat:no-repeat;
	height:86px;
	width:330px;
	left:430px;
	top:238px;
	border:0;
	text-indent:-9999px;
	z-index:110;
}


form #comment {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	position:absolute;
	left:77px;
	top:450px;
	font-size:16px;
	width:343px;
	height:173px;
}
form #sub {
	position:absolute;
	top:665px;
	left:50px;
	
	
}


	








/************************************************/
/* end contact form styles*/
/****************************/

/**********************************************/
/* box 250 class styles **/
/***********************/


#sidebarRight {
	position: relative;
	width: 275px;
	float: right;
	height: 600px;
	margin-right:100px;
	background-image:url(../images/Contactpage/sidebar_contactpageNote.png);
	background-repeat: no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	
}

.box250 {
	position:absolute;
	top:70px;
	left:16px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	margin-bottom:10px;
	padding:0 0 15px;
	width:250px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/index/box_base.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.box250 h3 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	color:#333333;
	font-size:12px;
	height:30px;
	line-height:30px;
	margin:0px;
	padding:0px 0px 0px 15px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/index/box.gif);
	background-repeat: repeat;
	background-position: 0 0;
}

.box250 p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#D8D9DA;
border-style:solid;
border-width:0 1px;
color:#444444;
font-size:11px;
line-height:1.3em;
margin:0;
padding:15px 14px 0;
width:220px;
}

.box250 ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#D8D9DA;
border-style:solid;
border-width:0 1px;
height:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:15px 14px 0;
width:220px;
}

.box250 ul li {
border-bottom:1px solid #F0F0F0;
color:#444444;
font-size:11px;
padding:2px 0;
text-decoration:none;
word-spacing:-1px;
}


.box250 ul li a { /* controls link behaviours */
	color:#004488;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border-bottom-style: none;
}

.box250 ul li a:hover {
	border-bottom-style: inset;
	border-bottom-color: #000;
	border-bottom-width: thin;
}

