@charset "iso-8859-1";
/* begin  layout */

/* global */

#container {
	background-color: #e5e6ef;
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	height: 100%;
	margin-top: -15px;
	padding-left: 30px;
}
#header {
	height: 93px;
	margin-left: 15px;
	margin-right: 10px;
}
#header_right {
	float: right;
	height: 85px;
	width: 100px;
	padding-top: 20px;
	background-image: url(../img/contactarrow.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#navigation {
	margin-left: 15px;
	margin-right: 15px;
	height: 39px;
	width: 930px;
}
#body_content {
	background-color: #FFFFFF;
	height: 860px;
	width: 930px;
	margin-right: 15px;
	margin-left: 15px;
	background-image: url(../img/bottomcurve.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#flash {
	padding-left: 15px;
	width: 950px;
}
#columns{
	padding: 15 30 30 0;
	margin: 15px;
	float: left;
	height: auto;
	width: 265px;
}
#left-head {
	align: top;
	background-image: url(../img/column-left.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 30px;
}
#middle-head {
	align: top;
	background-image: url(../img/column-mid.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 30px;
}
#middle-right {
	align: top;
	background-image: url(../img/column-right.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 30px;
}
#recent {
	background-image: url(../img/customers.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
}
#submit {
	float: right;
	height: 50px;
	width: 218px;
	padding-top: -5px;
	top: -5px;
}
#footer {
	width: 850px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 80px;
}
#rights {
	float: right;
	padding-right:-20px;
	margin-top: -15px;
}
#image1 {
	float: left;
	height: 77px;
	width: 90px;
	background-image: url(../img/image1.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	margin-top: 15px;
}
#hr {
	padding-left: 15px;
	width: 901px;
}
/* end global */

/*  menu  */


#menu {
	background: #ffffff;
	float: left;
	list-style: none;
	margin: 0;
	padding-left: 15px;
	width: 915px;
}
#menu li {
	float: left;
	font-weight: bold;
	font: 14pt "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#menu a {
	background: #ffffff url("../img/seperator.gif") bottom right no-repeat;
	color: #2580a2;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 8px 42.9px;
	text-decoration: none;
	font-weight:bold;
}
#menu a:hover {
	background: #2580a2 url("../img/hover.gif") bottom center no-repeat;
	color: #fff;
	padding-bottom: 8px;
	font-weight: bold;
}
	
/*  end menu  */


/* classes  */


.header_right {
	color: #00679d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	overflow:visible;
}
.column-left {
	padding-top: 23px;
	padding-right: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00669d;
}
.column-leftbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #858383;
}	
.column-middle {
	padding-top: 23px;
	padding-right: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #55bc1b;
}	
.column-right {
	padding-top: 23px;
	padding-right: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #868686;
}
.footer {
	padding-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #868686;
}
.rights {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 3;
	color: #868686;

}
/* end classes  */



/* connect.html  */
#contact_content {
	background-color: #FFFFFF;
	height: 760px;
	width: 930px;
	margin-right: 15px;
	margin-left: 15px;
	background-image: url(../img/bottomcurve.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#contact_form{
	padding: 15 30 30 0;
	margin: 45px;
	float: left;
	height: auto;
	width: 465px;
}
#contact_info{
	padding-top:50px;

	float: left;
	height: auto;
	width: 265px;
}
#contact_icon {
	align: top;
	background-image: url(../img/contact_icon.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 30px;
}
#uploader {
	margin-top: 45px;
	height: auto;
	width: 300px;
	float:left;
}


/* showcase */

#gallery {
	padding-left: 45px;
	padding-top: 30px;
	height: 850px;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
}
#showcase_top {
	width: 550px;
	padding-left: 40px;
	padding-top: 60px;
}
/* end showcase */


/* services  */

#services_content {
	background-color: #FFFFFF;
	height: 760px;
	width: 930px;
	margin-right: 15px;
	margin-left: 15px;
	background-image: url(../img/bottomcurve.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#services_projects {
	margin: 45px;
	width: 350px;
	height: 200px;
	}
#services_info{
	margin-right: 50px;
	padding-top:50px;
	float: right;
	height: auto;
	width: 265px;
}
#project {
margin-top:200px;
	margin: 20px;
	padding-left: 5px;
	height: 10px;
	width: 150px;
}

/* end services */

/* get started */

#started_content {
	background-color: #FFFFFF;
	height: 640px;
	width: 930px;
	margin-right: 15px;
	margin-left: 15px;
	background-image: url(../img/bottomcurve.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#started_body {
	padding-left: 20px;
	padding-top: 40px;
}
#started-left {
	align: top;
	background-image: url(../img/Southington-Before.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 196px;
}
#started-middle {
	align: top;
	background-image: url(../img/Hashmi-During.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 196px;
}
#started-right {
	align: top;
	background-image: url(../img/Southington-After.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 196px;
}
#started_top {
	margin:20 px;
	width: 550px;
	padding: 20px;
}
/* end get started */ 

.link {
	text-decoration: none;
	padding-left: 200px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
a:link {
	color: #999999;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #999999;
}
a:hover {
	text-decoration: none;
	color: #00679D;
}
a:active {
	text-decoration: none;
}
