/**  GLOBAL SETTINGS  **/

body {
	margin:				0 ;
	padding:			0 ;
	font-family:		Calibri, Trebuchet MS, Verdana, Tahoma ;
	font-size:			10pt ;
	line-height:		16pt ;
	background-color:	#CCCCCC ;
}


/**  PAGE AREAS  **/

#container {
	width:				800px;
	background:			url( ../images/page-bg.jpg ) ;
}

#logo {
	width:				800px ;
	background-color:	white ;
	margin:				0 ;
	padding:			0 ;
	text-align:			right ;
}

#menu {
	margin:				0 ;
	padding:			0 ;
	height:				18px ;
}

#main {
}

#sidebar {
	float:				left ;
	width:				128px ;
	margin-left:		10px ;
	text-align:			left ;
	padding-top:		10px ;
}

#content {
	margin-left:		147px ;
	background-color:	#FFFFFF ;
	color:				#8E8D92 ;
	text-align:			left ;
	padding:			10px ;
}

#copyright {
	width:				800px ;
	font-size:			80% ;
	color:				#FFFFFF ;
	background:			url( ../images/copyright-bg.jpg ) ;
	text-align:			left ;
	clear:				both ;
}


/**  TEXT AND HEADINGS  **/

h1 {
	font-size:			150% ;
}

h2 {
	font-size:			120% ;
	color:				#008ED6 ;
}

h3 {
	font-size:			90% ;
	font-weight:		bold ;
	text-align:			right ;
	color:				#008ED6 ;
}

p.intro {
	font-size:			125% ;
	font-style:			italic ;
}

#sidebar p {
	color:				#FFFFFF ;
	font-style:			italic ;
	line-height:		100% ;
}

#sidebar a {
	font-style:			normal ;
	font-weight:		bold ;
	text-decoration:	none ;
}

#sidebar a:hover {
	text-decoration:	underline ;
}

#sidebar ul {
	margin:				0 ;
	padding:			0 ;
}

#sidebar li {
	list-style:			none ;
	color:				#184A87 ;
	font-weight:		bold ;
	margin:				0 ;
}

.whoweare {
	color:				#7C4268 ;
}

#whoweare-names ul {
	margin:				0 ;
	padding:			0 ;
}

#whoweare-names li {
	list-style:			none ;
	font-weight:		bold ;
	margin:				0 ;
}

#whoweare-names a, a:link, a:hover, a:visited {
	color:				#7C4268 ;
}

#whoweare-links a, a:link, a:hover, a:visited {
	color:				#184A87 ;
}

#whoweare-sites ul {
	margin:				0 ;
	padding:			0 ;
}

#whoweare-sites li {
	list-style:			none ;
	font-weight:		bold ;
	margin:				0 ;
	padding:			5px 0 5px 0 ;
}

#whoweare-sites a, a:link, a:hover, a:visited {
	color:				#7C4268 ;
}

#whatwedo-links ul {
	margin:				0 ;
	padding:			0 ;
}

#whatwedo-links li {
	list-style:			none ;
	font-weight:		bold ;
	margin:				0 ;
	padding:			5px 0 5px 0 ;
}

#whatwedo-links li .press {
	color:				#283F82 ;
}

#whatwedo-links a, a:link, a:hover, a:visited {
	color:				#283F82 ;
}

.whatwedo {
	color:				#8B6713 ;
}

h1.whatwedo {
	font-style:			italic ;
	color:				#008ED6 ;
}

.press {
	color:				#283F82 ;
}

.rcs {
	color:				#FFFFFF ;
}

.name {
	font-weight:		bold ;
	color:				#008ED6 ;
}

#content img.whoweare {
	float:				left ;
	padding:			20px 20px 0 10px ;
}

#remarks {
	padding:			10px 10px 100px 10px ;
}

#content .whatwedo {
	margin-right:		100px ;
}

.statement {
	border:				1px solid #CCCCCC ;
	background:			#EEEEEE ;
	padding:			0 10px ;
}


/**  LINKS  **/

a {
	text-decoration:	none ;
}

a:hover {
	text-decoration:	underline ;
}

/**  LISTS  **/

ul.decorated {
	list-style:			none ;
	padding-bottom:		10px ;
}

ul.decorated li {
	background:			url( ../images/bullet.gif ) no-repeat 0 7px ;
	padding-left:		25px ;
	padding-bottom:		10px ;
}


/**  MENU  **/

#menu ul {
	display:			inline ;
	margin:				0 ;
	padding:			0 ;
	text-align:			left ;
}

#menu li {
	display:			inline ;
	margin:				0 ;
	padding:			0 ;
	list-style:			none ;
}

#menu a {
	margin:				0 ;
	padding:			0 ;
}

.company1 {
	color:				#A5AAAD ;
}

.company2 {
	color:				#008ED6 ;
}

span.company1, span.company2 {
	font-size:			140% ;
}

a.company1, a.company2 {
	font-size:			80% ;
	padding-left:		5px ;
	text-decoration:	none ;
}

a.company1:hover, a.company2:hover {
	color:				#CC0000 ;
	text-decoration:	underline ;
}

/**  FORMS  **/

#contact {
	background-color:	#DFF6FF ;
}

#contact label {
	font-size:			90% ;
}

#contact label a {
	color:				#7C4268 ;
	font-style:			italic ;
}

#contact input {
	width:				400px ;
}

#contact textarea {
	width:				400px ;
	height:				150px ;
}

#contact .submit {
	width:				100px ;
}

.contactError {
	font-size:			90% ;
	color:				#CC0000 ;
}
