*, body {margin:0; padding:0;}
body {background:#fff;}
ul {font-size:15px; line-height:22px;}
.clear {clear:both;}
img, a {outline:none; border:none;}
span.error {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#AD1F1F;}

#site-wrapper {
	width:1000px; height:auto;
	margin:0 auto;
	position:relative;
}

div.online {color:#03F;}
div.design {color:#0f0;}
div.moving {color:#6C3;}
div.contact {color:#ff5;}

#header-container {
	width:inherit; height:158px;
}

#logo-container {
	width:inherit; height:238px;
	margin:0 30px 0 0;
}

ul#logo-menu {
	list-style-type:none;
}

ul#logo-menu li {
	display:inline;
	float:left;
}

ul#logo-menu li a {
	display:block;
	height:238px;
}

ul#logo-menu li.first a {
	width:209px;
	background:url(images/v.jpg);
}
ul#logo-menu li.second a {
	width:198px;
	background:url(images/e.jpg);
}
ul#logo-menu li.third a {
	width:192px;
	background:url(images/r.jpg);
}
ul#logo-menu li.fourth a {
	width:209px;
	background:url(images/g.jpg);
}
ul#logo-menu li.fifth a {
	width:192px;
	background:url(images/e2.jpg);
}

ul#logo-menu li.first a:hover {
	background:url(images/v_over.jpg);
}
ul#logo-menu li.second a:hover {
	background:url(images/e_over.jpg);
}
ul#logo-menu li.third a:hover {
	background:url(images/r_over.jpg);
}
ul#logo-menu li.fourth a:hover {
	background:url(images/g_over.jpg);
}
ul#logo-menu li.fifth a:hover {
	background:url(images/e2_over.jpg);
}

#content-area {
	width:940px;
	height:auto;
	padding:20px 33px 80px 27px;
}

#content-area h1 {
	font-size:12px;
}

#content-area p {
	font-size:11px;
	line-height:16px;
	color:#6b6b6b;
	font-weight:400;
	margin:0 0 16px 0;
}

#content-area h2.large-header {
	margin:24px 0 0 0;
}

div.thumbnails {
    position:relative;
	height:auto;
	width:1000px;
	position:relative; left:-27px;	
}

div.thumbnails img {
	margin:20px 30px 10px 30px;
	float:left;
}

/* ---------
 Page Styles
---------- */

/* Online Page Styles */
div.online-page h1 {color:#8600ac;}
div.online-page h1 span, div.online-page h2 span, div.online-page p span, div.online-page a {color:#8600ac;}
div.online-page h2.online-page-header {font-size:28px;}
div.online-page div.thumbnails img {border:10px solid #adb4d8;}

/* Design Page Styles */
div.design-page h1 {color:#ff9600;}
div.design-page h1 span, div.design-page h2 span, div.design-page p span, div.design-page a {color:#ff9600;}
div.design-page h2.design-page-header {font-size:34px;}
div.design-page div.thumbnails img {border:10px solid #ffc26c;}

/* Moving Page Styles */
div.moving-page h1 {color:#098a1b;}
div.moving-page h2 span, div.moving-page p span, div.moving-page a {color:#48a855;}
div.moving-page h2.moving-page-header {font-size:34px;}
div.moving-page div.thumbnails img {border:10px solid #91cb99;}
div.moving-page div.large-thumbnails img {
	border:10px solid #91cb99;
	margin:20px 62px 10px 0px;
	position:relative; left:0;
}
div.large-thumbnails {width:940px; padding:0 30px;}

/* Clients Page Styles */
div.clients-page h1 {color:#0096cd;}
div.clients-page h2 span, div.clients-page p span, div.clients-page a {color:#0096cd;}

/* About Page Styles */
div.about-page h1 {color:#1b9482;}
div.about-page h2 span, div.clients-page p span, div.clients-page a {color:#1b9482;}

/* Contact Page Styles */
div.contact-page h1 {color:#ad1f1f;}
form#contact-form {width:605px;}
form#contact-form p {
	display:block;
	clear:both;
}

a#contact-button {
	display:block;
	height:28px;
	width:245px;
	float:right;
	margin-right:0;
	margin-top:20px;
	background:url(images/contactbutton.jpg);
}

form#contact-form p span {
	display:block; 
	text-align:right; 
	color:#fff; 
	background:#c88891; 
	width:174px; 
	height:26px; 
	line-height:26px; 
	padding-right:8px; 
	float:left;
}
form#contact-form p input[type=text], form#contact-form p textarea {
	width:412px; 
	height:24px; 
	line-height:24px; 
	float:left; 
	margin-bottom:10px;
	background:#fff; border:1px solid #c88891;
	padding-left:8px;
}
form#contact-form p textarea {
	resize:none;
	height:114px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13.5px;
}
form#contact-form p span.messagebox {
	height:116px;
}
form#contact-form input[type=submit] {margin-top:4px; float:right;}
/* ----- */

div#content-area div.large-thumbnails img.last, div#content-area div.thumbnails img.last {margin-right:0;}

#footer {
	text-align:center;
	position:relative;
	width:1000px;
	margin-bottom:40px;
}

a#client-login {position:absolute; left:10px; top:10px; text-decoration:none; font-size:12px; color:#1c7a87; font-family:Verdana, Geneva, sans-serif;}

#footer p {
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000;
	padding:10px 0;
}

#footer div#social-links {
	height:auto; width:auto; height:33px; width:150px;
	position:absolute; right:18px; top:0;

background:url(images/socplaceholder.jpg);
}

a#twitter-link, a#linkedin-link {
	display:block;
	height:32px; width:32px;
	position:absolute;
}
a#twitter-link {top:0; left:6px;}
a#linkedin-link {top:0; left:50px;}
#like-wrap {position:absolute;right:6px;top:7px;}

a.toggle-tag {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px;}