﻿/******************
GLOBAL STYLES
******************/
body {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height: 20px;
	color: #786e65;
	background-image: url(../images/bg_body.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
}

* {
	margin: 0;
	padding: 0;
    list-style-type: none;
}

img { border: 0;}

a {
	color: #786e65;
	text-decoration: underline;
	_position: relative;
}

a:hover {
	color: #fff;
	background-color: #4e7390;
	text-decoration: none;
}

sup {
	font: 8px/8px Arial,Helvetica,sans-serif;
	vertical-align: top;
}

.no_underline {text-decoration: none;}

.right {float: right;}

.left {float:left;}

.clear {clear:both;}

.clear_right {clear: right;}

.text_right {text-align: right;}

.text_center {text-align: center;}

/******************
WRAPPER
******************/
#wrapper {
	width: 955px;
	margin: 0 auto;
	background-image: url(../images/bg_wrapper_main.jpg);
	background-position: 6px 0px;
	background-repeat: no-repeat;
}

/******************
NAVIGATION
******************/
#header {
	width: 946px;
	height: 62px;
	margin: 0 0 0 6px;
}

#navigation {
	float: left;
	padding: 10px 0 0 40px;
}

#nav {
	float: left;
}

#nav li {
	float: left;
	background-image: url(../images/border_nav.gif);
	background-position: 0 10px;
	background-repeat: no-repeat;
	padding: 10px 37px 0 37px;
}

#nav li a {
	color: #fff;
	font-size: 20px;
	line-height: 40px;
	text-decoration: none;
}

#nav li a:hover {
	text-decoration: underline;
	background-color: transparent;
	color: #fff;
}

/******************
CONTENT
******************/
#wrapper #content {
	color: #808080;
	_width: 955px;
}

/******************
BANNER IMAGE AREA DIVS
******************/

#wrapper #content #content_image_big {
	padding: 0 40px 0 40px;
	height: 480px;
}

#wrapper #content #content_image_small {
	padding: 0 40px 0 40px;
	height: 250px;
}

#pic {
	float: left;
	width: 530px;
}

#pic_small {
	float: left;
	width: 265px;
}

#banner {
	float: right;
	width: 305px;
	margin: 120px 0 0 0;
}

#banner_small {
	float: right;
	width: 570px;
	margin: 80px 0 0 0;
}

/******************
TEXT/CONTENT AREA DIVS
******************/

#wrapper #content #content_copy {
	padding: 35px 40px 0 40px;
	background-image: url(../images/bg_content_main.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/bg_content_main.png", sizingMethod="crop");
	_width: 875px;
}

#wrapper #content #content_copy_jpg {
	padding: 35px 40px 0 40px;
	background-image: url(../images/bg_content_main.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#left {
	float: left;
	width: 570px;
}


#right {
	float: right;
	width: 265px;
}

#left_left {
	float: left;
	width: 265px;
}

#left_right {
	float: right;
	width: 265px;
}

/******************
COMMON TEXT STYLES
******************/
p {
	margin: 0 0 10px 0;
}

h2 {
	font-size: 18pt;
	color: #4e7390;
	font-weight: bold;
	letter-spacing: -0.75pt;
	margin: 8px 0 20px 0;
}

h3 {
	font-size: 14pt;
	color: #4e7390;
	font-weight: bold;
	letter-spacing: -0.5pt;
	margin: 0 0 10px 0;
}

h4 {
	font-size: 12pt;
	margin: 0 0 10px 0;
}

/******************
IMAGE BANNER TEXT STYLES
******************/

#content_image_small p {
	line-height: 22px;
	font-size: 16px;
	color: #4e7390;
	margin: 10px 0 0 0;
}

#content content_copy p {
	line-height: 20px;
	margin: 0 0 10px 0;
}

#content_image_big p {
	line-height: 22px;
	font-size: 16px;
	color: #4e7390;
	margin: 10px 0 0 0;
}

#content_image_big p a {
	line-height: 22px;
	font-size: 16px;
	color: #4e7390;
}

#content_image_big p a:hover {
	line-height: 22px;
	font-size: 16px;
	color: #FFF;
}

/******************
FOOTER
******************/

#footer_wrapper {
	background-image: url(../images/bg_footer_repeat.jpg);
	background-position: 0 60px;
	background-repeat: repeat-x;
}

#footer {
	font-size: 14px;
	width: 955px;
	margin: 0 auto;
	padding: 90px 0 0 0;
	min-height: 175px;
	_height: 175px;
	background-image: url(../images/bg_footer.png);
	_background-image: url(../images/bg_footer.jpg);
	background-position: right 0;
	background-repeat: no-repeat;
}

#footer a {
	color: #4d4d4d;
	text-decoration: none;
}

#footer a:hover {
	color: #FFF;
	background: none;
	text-decoration: underline;
}

#footer_nav li {
	display: inline;
	margin: 0 0 0 40px;
}

#footer_nav li a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#footer_nav li a:hover {
	text-decoration: underline;
}

#copyright {
	font-size: 12px;
	margin: 0 0 0 40px;
}

#copyright span {
	float: left;
	margin-right: 10px;
}

/******************
IMAGE REPLACEMENT
******************/

.image_replace {
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#title-icre8 {
	width: 265px;
	height: 50px;
	margin: 0;
	background-image: url(../images/icre8.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/icre8.png", sizingMethod="crop");
}

#title-im-promos {
	width: 265px;
	height: 50px;
	margin: 0;
	background-image: url(../images/im-promos.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/im-promos.png", sizingMethod="crop");
}

#title-random {
	width: 265px;
	height: 50px;
	margin: 0;
	background-image: url(../images/random.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/random.png", sizingMethod="crop");
}

#title-who-we-are {
	width: 265px;
	height: 50px;
	margin: 0;
	background-image: url(../images/who-we-are.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/who-we-are.png", sizingMethod="crop");
}

#title-what-we-do {
	width: 265px;
	height: 50px;
	margin: 0;
	background-image: url(../images/what-we-do.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/what-we-do.png", sizingMethod="crop");
}

#title-stw-group {
	width: 265px;
	height: 50px;
	margin: 0;
	background-image: url(../images/stw-group.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/stw-group.png", sizingMethod="crop");
}

#title-our-clients {
	width: 265px;
	height: 50px;
	margin: 0;
	background-image: url(../images/our-clients.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/our-clients.png", sizingMethod="crop");
}

#title-our-work {
	width: 265px;
	height: 50px;
	margin: 0;
	background-image: url(../images/our-work.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/our-work.png", sizingMethod="crop");
}

#title-contact-us {
	width: 265px;
	height: 50px;
	margin: 0;
	background-image: url(../images/contact-us.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/contact-us.png", sizingMethod="crop");
}

#pic-who-we-are {
	float: left;
	width: 530px;
	height: 480px;
	margin: 0;
	background-image: url(../images/pic-who-we-are.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/pic-who-we-are.png", sizingMethod="crop");
}

#pic-icre8 {
	float: left;
	width: 530px;
	height: 480px;
	margin: 0;
	background-image: url(../images/pic-icre8.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/pic-icre8.png", sizingMethod="crop");
}

#pic-im-promos {
	float: left;
	width: 530px;
	height: 480px;
	margin: 0;
	background-image: url(../images/pic-im-promos.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/pic-im-promos.png", sizingMethod="crop");
}

#pic-random {
	float: left;
	width: 530px;
	height: 480px;
	margin: 0;
	background-image: url(../images/pic-random.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/pic-random.png", sizingMethod="crop");
}

#pic-stw-group {
	float: left;
	width: 530px;
	height: 480px;
	margin: 0;
	background-image: url(../images/pic-stw-group.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/pic-stw-group.png", sizingMethod="crop");
}

#pic-im-advertising {
	float: left;
	width: 265px;
	height: 250px;
	margin: 0;
	background-image: url(../images/pic-im-advertising.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/pic-im-advertising.png", sizingMethod="crop");
}