#contactform {	background: #eef1f5;	width: 477px;	padding: 20px;	border-radius: 5px;	overflow: hidden;	float: left;}.inputcontainer {	background: #fff;	width: 456px;	padding: 8px 10px;	border: none;	margin-bottom: 13px;	border: solid 1px #c3c8d2;		font-size: 12px;	color: #333;	border-radius: 5px;}.inputcontainer:last-child {	margin-bottom: 0;}#select_subject {	width: 478px;	cursor: pointer;	padding-right: 7px;}#txtarea_message {	height: 150px;}#btn_submit {	background: #091f43 url(../images/btngradient.png) repeat-x top;	float: right;	padding: 8px 15px;	border-radius: 5px;	color: #fff;	font-weight: bold;		transition: background-color 0.2s;	-moz-transition: background-color 0.2s;	-webkit-transition: background-color 0.2s;	-o-transition: background-color 0.2s;}#btn_submit:hover {	background-color: #154b74;}#contactinfo {	background: #eee;	width: 293px;	padding: 20px;	border-radius: 5px;	overflow: hidden;	float: right;}#contactinfo h3 {	margin-bottom: 5px;	margin-top: 20px;}#contactinfo h3:first-child {	margin-top: 0;}#contactinfo p {	font-size: 12px;	color: #444;}.inputdefault {	color: #999;}#messagecontainer {	float: left;}.successmsg {	font-size: 12px;	font-weight: bold;	color: green;}.errors li {	color: red;}#googlemap {	margin-top: 50px;	border-radius: 5px;}body.mobile #bodygradient { position: relative; top: auto; }body.mobile #bodycontainer { margin-top: -260px; }