/* General */body {	background-color: #1E2223;	background-image:url(../images/dkgraybkg.jpg);	background-position:top center;	z-index:1;	margin:0px;}body,td,th {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;}a:link {	color: #1E2223;	text-decoration: none;}a:visited {	text-decoration: none;	color: #1E2223;}a:hover {	text-decoration: none;	color: #1E2223;}a:active {	text-decoration: none;	color: #1E2223;}/* Navbar */	.navbar {	width:1000px;	height:142px;	position:relative;	margin:0px auto 0px auto;	z-index:15;	background-image:url(../images/navbar.jpg);	background-repeat:no-repeat;}.btns {	position:relative;	float:right;	padding:47px 16px 0px 0px;	z-index:20;}	.up {	position:fixed;	z-index:30;	float:right;	bottom:15px;	right:15px;}	/* Banner */.blueeye {	position:absolute;	top:113px;	float:left;	left:50%;	margin-left:-147px;	z-index:40;}	.greeneye {	position:absolute;	top:446px;	float:left;	left:50%;	margin-left:99px;	z-index:40;}.orangeeye {	position:absolute;	top:336px;	float:left;	left:50%;	margin-left:-416px;	z-index:40;}.pinkeye {	position:absolute;	top:53px;	float:left;	left:50%;	margin-left:97px;	z-index:40;}	.pinkeye2 {	position:absolute;	top:43px;	float:left;	left:50%;	margin-left:220px;	z-index:40;}.blueeye1 {	position:absolute;	top:391px;	float:left;	left:50%;	margin-left:302px;	z-index:40;}.blueeye2 {	position:absolute;	top:393px;	float:left;	left:50%;	margin-left:419px;	z-index:40;}.blueeye3 {	position:absolute;	top:360px;	float:left;	left:50%;	margin-left:385px;	z-index:40;}.blueeye4 {	position:absolute;	top:431px;	float:left;	left:50%;	margin-left:318px;	z-index:40;}.blueeye5 {	position:absolute;	top:430px;	float:left;	left:50%;	margin-left:387px;	z-index:40;}.blueeye6 {	position:absolute;	top:355px;	float:left;	left:50%;	margin-left:332px;	z-index:40;}.blueeye7 {	position:absolute;	top:400px;	float:left;	left:50%;	margin-left:352px;	z-index:40;}.banner {	width:1050px;	height:860px;	position:relative;	z-index:10;	margin:0px auto 0px auto;	background-image:url(../images/banner.jpg);	background-repeat:no-repeat;}	/* Divides */.divide {	width:100%;	height:130px;	position:relative;	clear:both;}	.smalldivide {	width:100%;	height:1px;	position:relative;	clear:both;}	/* About */.about {	width:1000px;	position:relative;	margin:0px auto 0px auto;}.aboutleft {	width:485px;	height:285px;	padding-right:65px;	float:left;	position:relative;	background-image:url(../images/diagram.jpg);	background-repeat:no-repeat;}	.aboutright {	width:450px;	float:left;	position:relative;	font-size:16px;	color:#555555;	line-height:28px;}	.together a:link {	color: #AAAAAA;	background-color:#2D3132;	padding:2px 10px 2px 10px;	text-decoration: none;	font-weight:bold;	font-size:13px;}.together a:visited {	text-decoration: none;	color: #AAAAAA;	background-color:#2D3132;	padding:2px 10px 2px 10px;	font-weight:bold;	font-size:13px;}.together a:hover {	text-decoration: none;	color: #D5D5D7;	background-color:#A94851;	padding:2px 10px 2px 10px;	font-weight:bold;	font-size:13px;}.together a:active {	text-decoration: none;	color: #AAAAAA;	background-color:#2D3132;	padding:2px 10px 2px 10px;	font-weight:bold;	font-size:13px;}.caps {	font-weight:bold;	font-size:14px;	color:#888888;	letter-spacing:1px;}	.line {	width:100%;	height:30px;	position:relative;	background-image:url(../images/divide.jpg);	background-position:center top;	background-repeat:repeat-x;}	.line2 {	width:100%;	height:30px;	position:relative;	background-image:url(../images/divide2.jpg);	background-position:center top;	background-repeat:repeat-x;}/* Work */.workbkg {	width:100%;	background-image:url(../images/ltgraybkg.jpg);	background-position:top center;	position:relative;}	.work {	width:1000px;	position:relative;	margin:0px auto 0px auto;	padding:130px 0px 100px 0px;}.worktitle {	height:56px;	width:100%;	padding-top:10px;	position:relative;	font-size:13px;	letter-spacing:0.5px;	text-align:center;	font-weight:bold;	color:#AFD25A;	line-height:16px;}	.workinfo {	color:#777777;	font-weight:normal;	font-size:10px;	font-style:italic;}	.worktitle a:link {	color: #AFD25A;	text-decoration: none;}.worktitle a:visited {	text-decoration: none;	color: #AFD25A;}.worktitle a:hover {	text-decoration: none;	color: #82D9F2;}.worktitle a:active {	text-decoration: none;	color: #AFD25A;}.work img {	border:13px solid #3F4141;		-moz-border-radius: 8px;	border-radius: 8px;}.workcolleft {	width:306px;	padding-right:41px;	float:left;	position:relative;}	.workcolright {	width:306px;	float:left;	position:relative;}		/* Contact */.contactbkg {	width:100%;	position:relative;	background-image:url(../images/contactbkg.jpg);	background-repeat:repeat-x;	background-position:bottom center;}		.contactwrapper {	width:1050px;	height:475px;	margin:0px auto 0px auto;	position:relative;	background-image:url(../images/footerbkg.jpg);	background-repeat:no-repeat;}		.col1 {	width:185px;	position:relative;	float:left;	padding:25px 244px 0px 45px;	font-size:13px;	color:#AAAAAA;	text-align:center;	line-height:18px;}.col2 {	width:260px;	position:relative;	float:left;	padding:0px 31px 0px 0px;}.col3 {	width:260px;	position:relative;	float:left;	padding:0px 25px 0px 0px;	text-align:right;}			.name {	width:232px;	height:17px;	padding:14px;	background-image:url(../images/namebkg.jpg);	background-repeat:no-repeat;	font-size:15px;	color:#999999;	border:none;	margin-bottom:15px;}	.email {	width:232px;	height:17px;	padding:14px;	background-image:url(../images/emailbkg.jpg);	background-repeat:no-repeat;	font-size:15px;	color:#999999;	border:none;	margin-bottom:15px;}	.timeframe {	width:232px;	height:17px;	padding:14px;	background-image:url(../images/timeframebkg.jpg);	background-repeat:no-repeat;	font-size:15px;	color:#999999;	border:none;	margin-bottom:15px;}	.website {	width:232px;	height:17px;	padding:14px;	background-image:url(../images/websitebkg.jpg);	background-repeat:no-repeat;	font-size:15px;	color:#999999;	border:none;	margin-bottom:15px;}	.comment {	width:230px;	height:110px;	padding:15px 15px 41px 15px;	background-image:url(../images/commentbkg.jpg);	background-repeat:no-repeat;	font-size:15px;	color:#777777;	border:none;}.submit {	width:110px;	height:55px;	background-image:url(../images/submitbkg.jpg);	background-repeat:no-repeat;	border:none;	margin-top:-1px;	cursor:pointer;}	