/*
Copyright by: MARS Web Solution
Theme Name: 3D PRECISIONS
Color : White and Blue
Theme URL: www.3dprecisions.com
Description: Theme for 3D PRECISIONS
Author: Sagar H / Shrishail Hindiholi, MARS Web Solution
Author URL: www.marswebsolution.com
*/

body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:#518ba0 url(../images/body-bg.png) left top repeat-x;
}
img {
	border:none;
}
a {
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	text-decoration:none;
}
a:hover {
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

#wrapper {
	margin:5px auto 0;
	width:1000px;
}
header {
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:1000px;
	text-align:right;
	height:103px;
	font-family:arial;
	font-size:11px;
	color:#999;
}
header a{
	color:#999;
}
header a:hover{
	color:#000;
}
#logo {
	float:left;
}
menu {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:1000px;
	font-family:'Open Sans', arial;
	font-size:13px;
	text-align:center;
	text-transform:uppercase;
}
menu a{
	display:block;
	float:left;
	line-height:46px;
	height:46px;
	background:url(../images/menu-bg.png) left top repeat-x;
	color:#FFF;
	text-shadow:1px 1px 0px #069;
	padding:0 52px;
	margin:0 1px 0 0;
}
menu a:hover{
	display:block;
	float:left;
	line-height:46px;
	height:46px;
	background:url(../images/menu-bg.png) left bottom repeat-x;
	color:#333;
	text-shadow:1px 1px 0px #FFF;
	padding:0 52px;
	margin:0 1px 0 0;
}
ul.menu .selected {
	display:block;
	float:left;
	line-height:46px;
	height:46px;
	background:url(../images/menu-bg.png) left bottom repeat-x;
	color:#333;
	text-shadow:1px 1px 0px #FFF;
	padding:0 52px;
	margin:0 1px 0 0;
}
.first {
	border-radius:5px 0 0 0;
}
ul.menu .last {
	border-radius:0 5px 0 0;
	margin:0 0 0 0;
	padding:0 44px;
}
ul.menu .last:hover {
	border-radius:0 5px 0 0;
	margin:0 0 0 0;
	padding:0 44px;
}
#banner {
	float:left;
	margin:15px 0;
	padding:0 0 0 0;
	background:url(../images/loading.gif) center no-repeat;
	width:1000px;
	height:260px;
}
footer {
	margin:0 auto;
	background:#2b2b2b;
	width:100%;
	height:65px;
	float:left;
	font-family:arial;
	font-size:12px;
	color:#999;
	text-align:center;
	line-height:65px;
}
footer a{
	color:#666;
	margin:0 0 0 560px;
}
footer a:hover{
	color:#FFF;
	margin:0 0 0 560px;
}
#hp_box2 {
	float:left;
	margin:0 20px 0px 0;
	border:1px solid #e2e2e2;
	border-radius:5px;
	background:#FFF url(../images/hp2.png) left top no-repeat;
	padding:15px 30px;
	width:428px;
	box-shadow:0px 5px 5px #333;
}
#hp_box3 {
	float:left;
	margin:0 0px 20px 0;
	padding:15px 30px;
	width:428px;
	border:1px solid #e2e2e2;
	border-radius:5px;
	background:#FFF url(../images/hp3.png) left top no-repeat;
	box-shadow:0px 5px 5px #333;
}
#hp_box1 {
	float:left;
	margin:0 0px 20px 0;
	padding:15px 30px;
	width:258px;
	border:1px solid #e2e2e2;
	border-radius:5px;
	background:#FFF url(../images/hp3.png) left top no-repeat;
	box-shadow:0px 5px 5px #333;
}
#hp_box2 marquee img {
	margin:0 15px 0 0;
}
#hp_box3 marquee img {
	margin:0 15px 0 0;
}
h1 {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-family:'Fjalla One', arial;
	font-size:24px;
	text-align:left;
	color:#0094cf;
	font-weight:normal;
	text-shadow:1px 1px 0px #FFF, 2px 2px 2px #CCC;
	border-bottom:1px solid #e2e2e2;
}
h2 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font-family:'Fjalla One', arial;
	font-size:18px;
	text-align:left;
	color:#666;
	font-weight:normal;
	text-shadow:1px 1px 0px #FFF, 2px 2px 2px #CCC;
}
#hp_box1 h1{
	text-align:right;
}
#hp_box2 h1{
	text-align:right;
}
#hp_box3 h1{
	text-align:right;
}
p {
	font-family:arial;
	font-size:12px;
	color:#666;
	line-height:18px;
	text-align:justify;
	margin:0 0 10px 0;
	padding:0 0 0 0;
}
p a{
	color:#069;
}
p a:hover{
	color:#000;
}
#hp_box2 p {
	margin:0 0 20px 0;
}
#hp_box2 p img {
	float:left;
	margin:2px 10px 0 0;
	box-shadow:0px 0px 5px #CCC;
}
aside {
	margin:15px 20px 20px 0;
	padding:10px;
	width:210px;
	float:left;
	box-shadow:0px 2px 5px #333;
	border-radius:7px;
	background:#FFF;
}
article {
	margin:15px 0 20px 0;
	padding:10px;
	float:left;
	width:730px;
	background:#FFF;
	border-radius:7px;
	box-shadow:0px 2px 5px #333;
}
#inner_banner {
	width:730px;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	background:url(../images/loading.gif) center no-repeat;
}
#inner_banner img{
	border-radius:7px;
}
article ul{
	font-family:arial;
	font-size:12px;
	color:#666;
	line-height:20px;
	text-align:left;
}
article h1{
	margin:0 10px 10px 10px;
}
article h2{
	margin:0 10px 10px 10px;
}
article p{
	margin:0 10px 10px 10px;
}
aside h2 {
	background:url(../images/menu-bg.png) left top repeat-x;
	color:#FFF;
	text-shadow:1px 1px 0px #000, 2px 2px 2px #069;
	border-radius:7px 7px;
	padding:10px 15px;
	margin:0 0 10px 0;
}
nav {
	margin:5px 0px 15px 0px;
	padding:0 0 0 0;
	font-family:"Trebuchet MS";
	font-size:14px;
	text-align:left;
	font-weight:bold;
}
nav a{
	display:block;
	box-shadow:1px 1px 0px #e2e2e2;
	padding:10px 15px;
	color:#069;
	background:#f8f8f8;
	border-radius:5px;
	margin:0 0 2px 0;
}
nav a:hover{
	display:block;
	box-shadow:1px 1px 0px #e2e2e2;
	padding:10px 15px;
	color:#FFF;
	background:#09C;
	border-radius:5px;
	margin:0 0 2px 0;
}
aside p{
	margin:0 10px 10px 10px;
	font-size:14px;
	text-align:left;
	line-height:22px;
}
#enquiry_form {
	width:710px;
	margin:0 0 0 10px;
	padding:0 0;
	font-family:arial;
	font-size:12px;
	color:#333;
	text-align:left;
	line-height:40px;
}
.textbox {
	outline:none;
	background:#f6f6f6;
	border:1px solid #CCC;
	font-family:arial;
	font-size:12px;
	color:#000;
	line-height:20px;
	height:20px;
	width:200px;
}
.textbox_lengthy {
	outline:none;
	background:#f6f6f6;
	border:1px solid #CCC;
	font-family:arial;
	font-size:12px;
	color:#000;
	line-height:20px;
	height:20px;
}
.textbox:focus {
	outline:none;
	background:#fdd8d8;
	border:1px solid #b40404;
	font-family:arial;
	font-size:12px;
	color:#000;
	line-height:20px;
	height:20px;
	width:200px;
}
.textarea {
	width:85%;
	outline:none;
	background:#f6f6f6;
	border:1px solid #CCC;
	font-family:arial;
	font-size:12px;
	color:#000;
	line-height:20px;
}
.textarea:focus{
	width:85%;
	outline:none;
	background:#fdd8d8;
	border:1px solid #b40404;
	font-family:arial;
	font-size:12px;
	color:#000;
	line-height:20px;
}
.button {
	background:#666;
	color:#FFF;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	cursor:pointer;
}
.button:hover {
	background:#600;
	color:#FFF;
	border-top:1px solid #900;
	border-left:1px solid #900;
	border-right:2px solid #300;
	border-bottom:2px solid #300;
	cursor:pointer;
}
.button:active {
	background:#FFF;
	color:#333;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	cursor:pointer;
}
figure {
	margin:10px 10px 0 10px;
	padding:0 0 0 0;
	width:710px;
}
figure img {
	margin:10px 10px;
	padding:0 0 0 0;
	background:url(../images/loading.gif) center no-repeat;
	border-radius:5px;
	box-shadow:0px 0px 15px #FFF;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
figure img:hover {
	margin:10px 10px;
	padding:0 0 0 0;
	background:url(../images/loading.gif) center no-repeat;
	border-radius:5px;
	box-shadow:0px 0px 15px #09C;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}