a {
	color: #FFF;
}

a:hover {
	text-decoration: none;
}

body {
	text-align: center;
	font-family: arial, serif;
	font-size: 12px;
	color: #FFF;
	background: #FFF;
	margin: 0;
	padding: 0;
}

#bottomNav {
	text-align: right;
	margin-right: 15px;
	margin-top: 20px;
	position: absolute;
	bottom: 10px;
	right: 0;
}

#bottomNav .nav a {
	background: url("images/btn_bullet.gif") center right no-repeat;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding-right: 15px;
	margin-bottom: 8px;
}

#bottomNav .nav a:hover, #bottomNav .nav a.selected {
	background: url("images/btn_bulletOV.gif") center right no-repeat;
}

#bottomNav .nav a.selected {
	font-weight: bold;
}


#changer {
	margin-top: 1px;
	background: #9A9A9A;
	margin-right: -15px;
	padding: 5px 0px 5px 0;
}

#changer .row {
	margin-top: 7px;
	width: 248px;
	text-align: right;
	margin-right: 0px;
}

#changer a {
	background: url("images/btn_picker.gif") top left no-repeat !important;
	display: inline !important;
	color: #666 !important;
	font-weight: normal !important;
	padding: 2px 6px 2px 6px !important;
	font-size: 9px !important;
	text-align: center !important;
}

#changer a:hover, #changer a.selected {
	background: url("images/btn_pickerOV.gif") !important;
	color: #666 !important;
}

.contact, .contact table {
	margin: 10px auto 0 auto;
	text-align: center;
}

.contact .buttons {
	width: 94px;
	color: #000;
}

.contact input, .contact textarea {
	color: #999;
}

#container {
	width: 893px;
	margin: 0 auto 0 auto;
}

.centerTable td {
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
}

.contentPadding {
	padding: 15px 15px 0px 15px;
	text-align: left;
}

#contentWrapper {
	position: relative;
	height: 468px;
}

#contentBlue {
	position: absolute;
	top: 0;
	left: 0;
	background: url("images/bg_blue.jpg");
	width: 894px;
	height: 467px;
}

#contentGreen {
	position: absolute;
	top: 0;
	left: 0;
	background: url("images/bg_green.jpg");
	width: 894px;
	height: 467px;
}

#contentBlack {
	position: absolute;
	top: 0;
	left: 0;
	background: url("images/bg_black.jpg");
	width: 894px;
	height: 467px;
}

#contentRandom {
	position: absolute;
	top: 0;
	left: 0;
	width: 894px;
	height: 467px;
}

.desc {
	font-size: 11px;
}

#footer {
	text-align: right;
	clear: both;
	color: #7B7979;
	font-size: 10px;
	font-family: arial, verdana, serif;
}

h1 {
	margin: 0;
	font-size: 18px;
}

h2 {
	margin: 0;
	font-size: 14px;
}

#header {
	background: url("images/header.gif") top left no-repeat;
	height: 36px;
	position: relative;
}

#header #headerNav {
	position: absolute;
	width: 278px;
	right: 0;
}

img {
	border: 0;
}

input, textarea{
	font-size: 12px;
}

#leftNav {
	text-align: right;
	margin-right: 15px;
	margin-top: 20px;
}

#leftNav .nav a {
	background: url("images/btn_bullet.gif") center right no-repeat;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding-right: 15px;
	margin-bottom: 8px;
}

#leftNav .nav a:hover, #leftNav .nav a.selected {
	background: url("images/btn_bulletOV.gif") center right no-repeat;
}

#leftNav .nav a.selected {
	font-weight: bold;
}

#picker {
	background: #FFF;
	padding: 10px 33px 10px 0;
	margin-right: -15px;
	margin-left: 1px;
	color: #000;
	margin-bottom: 10px;
	text-align: right;
}


table .header {
	text-align: right;
}

.tableNormal td {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
}

ul {
	list-style: none;
	margin: 0;
}

li {
	margin-bottom: 6px;
}

/*Header Spritemap*/
#header #headerNav {
	width: 307px;
}
#header #headerNav span {
	display: none;
}

#header #headerNav a  {
	height: 36px;
	float: left;
	display: block;
	background-image: url("images/nav.gif");
	background-repeat: no-repeat;
}

#header #headerNav a#nav_home{
	width: 80px;
	background-position: 0px 0;
}

#header #headerNav a#nav_home:hover, #header #headerNav a#nav_home.selected {
	background-position: 0px -36px;
}

#header #headerNav a#nav_partners {
	width: 70px;
	background-position: -80px 0;
}

#header #headerNav a#nav_partners:hover, #header #headerNav a#nav_partners.selected {
	background-position: -80px -36px;
}

#header #headerNav a#nav_firmProfile {
	width: 80px;
	background-position: -150px 0;
}

#header #headerNav a#nav_firmProfile:hover, #header #headerNav a#nav_firmProfile.selected {
	background-position: -150px -36px;
}

#header #headerNav a#nav_contact {
	width: 70px;
	background-position: -230px 0;
}

#header #headerNav a#nav_contact:hover, #header #headerNav a#nav_contact.selected {
	background-position: -230px -36px;
}

#nav_main {
	position: absolute;
	top: 0;
	left: 0;
	width: 278px;
	height: 36px;
}
/*End Header Spritemap*/

/*Picker Navigation Settings*/
#pickerNav {
	height: 16px !important;
	width: 200px !important;
	margin-top: 4px;
	margin-left: 64px;
}

#pickerNav  span {
	display: none !important;
}

#pickerNav  a  {
	height: 16px !important;
	float: left !important;
	display: block !important;
	background: url("images/nav_backPrev.jpg") top left no-repeat !important;
}

#pickerNav  a#nav_back {
	width: 78px !important;
	background-position: 0px 0 !important;
}

#pickerNav  a#nav_back:hover {
	background-position: 0px -16px !important;
}

#pickerNav  a#nav_next {
	width: 72px !important;
	background-position: -93px 0 !important;
}

#pickerNav  a#nav_next:hover {
	background-position: -93px -16px !important;
}
/*End Picker Navigation*/


/*Square Positioning*/
.bottomLeft {
	position: absolute;
	top: 234px;
	left: 0px;
}

.bottomCenter {
	position: absolute;
	top: 234px;
	left: 279px;
}

.bottomRight {
	position: absolute;
	top: 234px;
	left: 588px;
}

.doubleWide {
	width: 616px;
	height: 233px;
}

.doubleTall {
	height: 467px;
	width: 307px;
}

.fullBlock {
	width: 616px;
	height: 467px;
	text-align: left;
}

.singleNav {
	width: 278px;
	height: 233px;
	position: relative;
}

.single .index h1 {
	position: absolute;
	bottom: 10px;
	right: 50px;
	font-size: 11px;
	color: #FFF;
}

.single .index h1 a {
	text-decoration: none;
	font-weight: normal;
}

.single {
	width: 307px;
	height: 233px;
	text-align: left;
}

.topLeft {
	position: absolute;
	top: 0;
	left: 0;
	/*z-index: 100;*/
}

.topCenter {
	position: absolute;
	top: 0;
	left: 279px;
}

.topRight {
	position: absolute;
	top: 0;
	left: 587px;
}



/*Main Blocks (blue)*/
.bluePlain {
	background: #255986;
}

/*About Blocks (green)*/
.greenPlain {
	background: #718749;
}

/*Portfolio Blocks (black)*/
.blackPlain {
	background: #414141;
}
