* {

	margin: 0;

	padding: 0;

}

.wrapper {

	width: 100%;

	overflow: hidden;

}

.clear {

	clear: both;

	font-size: 0%;

	line-height: 0%;

	height: 0;

}

input, select {

	vertical-align: middle;

	font-weight: normal;

}

img {

	border: 0;

	vertical-align: top;

	text-align: left;

}

ul, ol {

	list-style: none;

}

object {

	vertical-align: top;

	outline: none;

}

a {

	outline: none;

	color: #6B89A6;

	font-weight:bold;

}

a:hover {

	text-decoration: none;

}

body {

	background: #2e322d;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100%;

	line-height: 1em;

/*

	color: #393939;

*/

color: #000000;

}

h2 {

	padding: 0 0 14px 0;

	line-height: 1.25em;

	font-size: 2em;

	font-weight: normal;

	font-style: italic;

	color: #fff;

}

h2.extra {

	padding: 0 0 20px 0;

}

h3 {

	padding: 0 0 10px 0;

	line-height: 1.25em;

	font-size: 2em;

	font-weight: normal;

	font-style: italic;

	color: #3b3f3a;

}

h3 strong {

	display: block;

	margin: -6px 0 0 0;

	font-weight: normal;

}

h3 strong strong {

	margin: -36px 0 1px 0;

}

h3.extra {

	padding: 0 0 6px 0;

}

h3.extra-1 {

	padding: 0 0 14px 0;

}

.fleft {

	float: left;

}

img.fleft {

	margin: 4px 15px 26px 2px;

}

img.fleft1 {

	float: left;

	margin: 4px 15px 11px 2px;

}

.fright {

	float: right;

}

.col-1, .col-2, .col-3, .col-4 {

	float: left;

	overflow: hidden;

}

.block-1, .block-2, .block-3, .block-4 {

	float: left;

	overflow: hidden;

}

#main-tail-top {

	background: #fff url(images/main-tail-top.jpg) repeat-x 0% 0%;

}

#main-tail-bot {

	background: url(images/main-tail-bot.gif) repeat-x 0% 100%;

}

#tail-top-left {

	background: url(images/tail-top-left.jpg) repeat-x 50% 0%;

	width: 50%;

	height: 168px;

	position: absolute;

	top: 0;

	left: 0;

}

#main-bg-top {

	background: url(images/main-bg-top.jpg) no-repeat 50% 0%;

	position: relative;

	/*

	height:1130px;

	max-height:1130;

	*/



	width: 100%;

}

#main {

	width: 931px;

	margin: 0 auto;

	padding: 0 1px 0 0;

	font-size: 0.75em;

}

#header {

	position: relative;

	height: 544px;

}

#logo 
{
	left: 0;
    position: absolute;
    top: 10px;

}

#menu
{
	font-size: 0.74em;
    position: absolute;
    right:0;
    top: 75px;
}

#menu li {

	float: left;

}

#menu li a {

	display: inline-block;

	height: 44px;

	overflow: hidden;

	margin: 0 0px 0 0px;

	padding: 0 5px 0 5px;

	line-height: 44px;

	float: left;

	font-size: 1.5em;

	font-weight: bold;

	text-decoration: none;

	color: #fff;

}

#menu li a:hover {

	cursor: pointer;

	color: #6B89A6;

}

#menu li.act a:hover {

	color: #fff;

}

#menu li.act a {

	background: url(images/menu-left.gif) no-repeat 0% 0%;

	display: inline-block;

	height: 44px;

	margin: 0;

	padding: 0;

	overflow: hidden;

	float: left;

	font-size: 1.5em;

	font-weight: bold;

	text-decoration: none;

	color: #fff;

}

#menu li.act a span {

	background: url(images/menu-right.gif) no-repeat 100% 0%;

	display: inline-block;

}

#menu li.act a span span {

	background: url(images/menu-tail.gif) repeat-x 0% 0%;

	display: inline-block;

	height: 44px;

	overflow: hidden;

	line-height: 44px;

	margin: 0 5px 0 5px;

	padding: 0 5px 0 5px;

}

#header-box {

	background: url(images/header-box.jpg) no-repeat 0% 0%;

	width: 310px;

	height: 421px;

	overflow: hidden;

	position: absolute;

	top: 123px;

	left: 0;

}

#header-box .inner {

	padding: 35px 25px 25px 25px;

	font-size:13px;

	font-weight:bold;

}

#header-box p {

	padding: 0 0 10px 0;

	line-height: 1.385em;

	font-size: 1.083em;

	color: #939793;

}

#header-box p.extra {

	padding: 0 0 18px 0;

}

#header-box ul li {

	background: url(images/header-marker.gif) no-repeat 0% 8px;

	padding: 0 0 0 23px;

	line-height: 2.308em;

	font-size: 1.083em;

	color: #939793;

}

#header-box ul li a {

	color: #939793;

}



#header-box ul li a:hover {

	color: #6B89A6;

}



#header-box dl {

	padding: 6px 0 0 0;

}

#header-box dl dt {

	padding: 0 0 13px 0;

	line-height: 1.385em;

	font-size: 1.083em;

	color: #939793;

}

#header-box dl dd {

	padding: 0 0 17px 0;

	line-height: 1.385em;

	font-size: 1.083em;

	font-style: italic;

	color: #6B89A6;

}

#header-box dl dd a {

	color: #6B89A6;

}

#banner-1 {

	position: absolute;

	top: 445px;

	left: 311px;

}

#banner-2 {

	position: absolute;

	top: 445px;

	left: 622px;

}

#content {

	padding: 1px 0 46px 0;

}

#content p {

	padding: 0 0 16px 0;

	line-height: 1.385em;

	font-size: 1.083em;

	color: #000000;

}

#content p small {

	float: right;

	padding: 0 15% 0 0;

	font-size: 1em;

}

#content p.extra {

	padding: 0 0 18px 0;

}

#content p.extra-1 {

	padding: 0 0 13px 0;

}

#content p.extra-2 {

	padding: 0 0 10px 0;

}

#content p.extra-3 {

	padding: 0 0 7px 0;

}

#content p.no-indent {

	padding: 0;

	margin: 0;

}

#content p i {

	font-style: normal;

}

#content p i a {

	color: #000000;

}

.box .border-top {

	background: #f0f0e4 url(images/border-top.gif) repeat-x 0% 0%;

}

.box .border-bot {

	background: url(images/border-bot.gif) repeat-x 0% 100%;

}

.box .border-left {

	background: url(images/border-left.gif) repeat-y 0% 0%;

}

.box .border-right {

	background: url(images/border-right.gif) repeat-y 100% 0%;

}

.box .corner-top-left {

	background: url(images/corner-top-left.gif) no-repeat 0% 0%;

}

.box .corner-top-right {

	background: url(images/corner-top-right.gif) no-repeat 100% 0%;

}

.box .corner-bot-left {

	background: url(images/corner-bot-left.gif) no-repeat 0% 100%;

}

.box .corner-bot-right {

	background: url(images/corner-bot-right.gif) no-repeat 100% 100%;

	width: 100%;

	overflow: hidden;

}

.box .inner {

	padding: 32px 20px 25px 26px;

}

.box p {

	padding: 0 0 13px 0 !important;

	line-height: 1.385em !important;

	font-size: 1.083em !important;

	color: #848a82 !important;

}

.box p.extra {

	padding: 0 0 8px 0 !important;

}

.box p.extra-1 {

	padding: 0 0 17px 0 !important;

}

.list {

	padding: 0 0 30px 0;

}

.list li {

	background: url(images/marker.gif) no-repeat 0% 8px;

	padding: 0 0 0 22px;

	line-height: 2.308em;

	font-size: 1.083em;

	color: #939793;

}

.list li a {

	color: #939793;

}

.list-1 li {

	background: url(images/list-bg.gif) no-repeat 0% 0%;

	width: 310px;

	height: 41px;

	padding: 0 0 0 25px;

	overflow: hidden;

	font-size: 1.083em;

	color: #3b3f3a;

}

.list-1 li img {

	float: left;

	margin: 16px 7px 0 0;

}

.list-1 li a {

	display: block;

	height: 41px;

	float: left;

	overflow: hidden;

	line-height: 46px;

	text-decoration: none;

	color: #3b3f3a;

}

.list-1 li a:hover {

	text-decoration: underline;

}

.list-2 dt {

	padding: 0 0 7px 0;

	line-height: 1.385em;

	font-size: 1.083em;

	color: #000000;

}

.list-2 dt a {

	color: #000000;

}

.list-2 dt span a {

	color: #000000;

}

.list-2 dd {

	padding: 0 0 13px 0;

	line-height: 1.5em;

	font-size: 1em;

	color: #000000;

}

.list-2 dd.extra {

	padding: 0;

}









.list-77 dt {

	padding: 0 0 7px 0;

	line-height: 1.385em;

	font-size: 1.083em;

	color: #000000;

}

.list-77 dt a {

	color: #000000;

}

.list-77 dt span a {

	color: #000000;

}

.list-77 dd {

	padding: 0 0 13px 0;

	line-height: 1.5em;

	font-size: 1em;

	color: #000000;

}

.list-77 dd.extra {

	padding: 0;

}





.list-3 {

	line-height: 1.385em;

	font-size: 1.083em;

	color: #000000;

}

.list-3 dt {

	color: #000000;

}

.list-3 dt a {

	color: #000000;

}

.list-3 dd {

	padding: 0 0 18px 0;

}

.list-3 dd.extra {

	padding: 0 0 8px 0;

}

.clients {

	width: 100%;

	padding: 4px 0 41px 0;

	overflow: hidden;

}

.clients li {

	float: left;

	width: 186px;

	padding: 0 20px 0 0;

	font-size: 1.083em;

}

.clients li span {

	display: block;

	width: 100%;

	padding: 17px 0 0 0;

	text-align: center;

}

.clients li a {

	color: #000000;

}

.clients li.extra {

	padding: 0;

}

.list-indent {

	padding: 0 0 19px 0 !important;

}

.list-indent1 {

	padding: 0 0 10px 0 !important;

}

.info-box {

/*

	background: url(images/1page-img1.jpg) no-repeat 100% 9px;

	padding: 0 180px 34px 0;

	overflow: hidden;

*/

}

.info-box-no-picture {

	padding: 0 10px 34px 0;

	overflow: hidden;

}

.link {

	background: url(images/link-tail.gif) repeat-x 0% 0%;

	display: inline-block;

	height: 40px;

	overflow: hidden;

	float: left;

	font-size: 1.5em;

	font-weight: bold;

	text-decoration: none;

	color: #454944;

}

.link span {

	background: url(images/link-left.gif) no-repeat 0% 0%;

	display: inline-block;

}

.link span span {

	background: url(images/link-right.gif) no-repeat 100% 0%;

	display: inline-block;

	height: 40px;

	line-height: 40px;

	overflow: hidden;

	padding: 0 14px 0 14px;

}

.link:hover span span {

	cursor: pointer;

	color: #6B89A6;

}

.indent-bot {

	margin: 0 0 13px 0;

}

#contact-form {

	width: 260px;

	padding: 1px 0 0 0;

}

#contact-form span {

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.083em;

	color: #848a82;

}

#contact-form label {

	display: block;

	height: 40px;

	overflow: hidden;

}

#contact-form input {

	background: #fff;

	width: 250px;

	height: 14px;

	padding: 0 3px 0 3px;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.917em;

	color: #000000;

}



#contact-form select {

	background: #fff;

	width: 260px;

	height: 20px;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.917em;

	color: #000000;

}



#contact-form textarea {

	background: #fff;

	width: 250px;

	height: 174px;

	padding: 3px;

	float: left;

	overflow: auto;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.917em;

	color: #000000;

}

#contact-form a {

	background: url(images/contact-button.gif) no-repeat 0% 0%;

	display: inline-block;

	width: 73px;

	height: 41px;

	overflow: hidden;

	float: right;

	margin: 18px 0 0 17px;

	line-height: 40px;

	font-size: 1.5em;

	font-weight: bold;

	text-align: center;

	text-decoration: none;

	color: #454944;

}

#contact-form a:hover {

	cursor: pointer;

	color: #6B89A6;

}

.indent {

	padding: 32px 0 0 26px;

}

#footer {

/*

	

	overflow: hidden;

*/

	height: 37px;

	width: 900px;

	margin: auto;

	color: #FFFFFF;

	font-size: .9em;

	padding-bottom: 30px;

}

#footer p {

	padding: 26px 0 0 25px;

	text-transform: uppercase;

	color: #f0f0e4;

}

#footer p span {

	margin: 0 3px 0 0;

}

#footer p span span {

	margin: 0;

	text-transform: none;

}

#footer p a {

	margin: 0 0 0 3px;

	text-transform: none;

	text-decoration: none;

	color: #f0f0e4;

}

#footer p a:hover {

	text-decoration: underline;

}



#flash {

	position: absolute;

	top: 123px;

	left: 310px;

}





#msg_window {

	position: fixed;

	left: 40%;

	top: 30%;

	z-index: 5;

	opacity: 0.95;

	filter:alpha(opacity=95);

}



#msg_top {

	display: table-row;

}



#msg_title_cell {

	display: table-cell;

}



#msg_title_table {

	display: table;

	padding-top: 5px;

	padding-left: 5px;

	height: 22px;

	background-color: #4B4D4A;

}



#msg_title_row {

	display: table-row;

}



#msg_title {

	display: table-cell;

	width: 100%;

	font-weight: bold;

}



#msg_close {

	display: table-cell;

	width: 16px;

	text-align: right;

	vertical-align: bottom; 

}



#msg_top_left {

	display: table-cell;

	width: 8px;

	height: 8px;

  	background-image: url(images/msg_top_left.gif);

  	background-repeat: no-repeat;

  	background-position: top left;

}



#msg_top_right {

	display: table-cell;

	width: 8px;

	height: 8px;

  	background-image: url(images/msg_top_right.gif);

  	background-repeat: no-repeat;

  	background-position: top right;

}



#msg_body {

	display: table-row;

}



#msg_body_left {

	display: table-cell;

	width: 5px;

	background-color: #4B4D4A;

}



#msg_body_right {

	display: table-cell;

	width: 5px;

	background-color: #4B4D4A;

}



#msg_message {

	display: table-cell;

	background-color: #4B4D4A;

	color: #939793;

	text-align: center;

	vertical-align: top;

	padding-top: 10px;

	padding-left: 5px;

	padding-right: 5px;

	line-height: 20px;

	height: 130px;

}



#msg_message h3 {

	color: #939793;

}



#msg_bottom {

	display: table-row;

}	



#msg_bottom_left {

	display: table-cell;

	width: 8px;

	height: 8px;

  	background-image: url(images/msg_bottom_left.gif);

  	background-repeat: no-repeat;

  	background-position: bottom left;

}



#msg_bottom_right {

	display: table-cell;

	width: 8px;

	height: 8px;

  	background-image: url(images/msg_bottom_right.gif);

  	background-repeat: no-repeat;

  	background-position: bottom right;

}



#msg_bottom_center {

	display: table-cell;

	height: 5px;

	background-color: #4B4D4A;

}



div.invalid input {

	border: thin solid #FF0000;

	background-color: #F4B500; 

}



div.invalid select {

	border: thin solid #FF0000;

	background-color: #F4B500; 

}



div.invalid div {

	color: #FF0000;

}



.style1 {

	font-size: 1.283em;

	font-weight: bold;

}



.style4 {font-size: 0.9em}



h1 {font-size: 1.4em}



li { background:url(images/marker1.gif) no-repeat 0 11px; padding-left:10px; line-height:2.5em;}
