@charset "utf-8";
/* CSS Document */

body			{ margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background: url(../images/bg_spacer_main.jpg) top repeat-x #565d6e; }

div#container				{ width: 970px; margin: 0px auto; text-align: center; background: url(../images/bg_spacer.jpg) top left repeat-y; }
div#containerint			{ width: 970px; margin: 0px auto; text-align: center; background: url(../images/bg_footer.jpg) bottom no-repeat; padding: 0 0 10px 0; }
div#containerintadd			{ width: 970px; margin: 0px auto; text-align: center; background: url(../images/bg_spacer_top.jpg) top left no-repeat; padding: 0 0 10px 0; }
div#containermain			{ width: 900px; margin: 0px auto; text-align: center; padding: 0 25px 0 25px; }
div#header					{ overflow: hidden; }
div#logo					{ float: left; font-size: 16pt; padding: 15px 0 0 0; font-family: "Estrangelo Edessa", Verdana, Arial, Helvetica, sans-serif; }
div#logo img				{ padding: 0 15px 0 0; vertical-align: middle; }
div#headerright				{ float: right; margin: 30px 0 0 0; }
div#headerright a			{ text-decoration: none; color: #000; }
div#headerright a:hover		{ text-decoration: underline; }

ul#navigation					{ list-style: none; padding: 3px 17px 0 0; margin: 10px 0 0 0; list-style: none; overflow: hidden; background-color: #f6f6f6; }
ul#navigation > li				{ float: right; margin: 0px 0px 0px 0px; padding: 0; }
ul#navigation > li > a			{ text-decoration: none; color: #000; padding: 9px 10px 10px 10px; margin: 0 17px 0 17px; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; }
ul#navigation > li > a:hover	{ border-bottom: 5px solid #242c5b; padding: 9px 10px 5px 10px; background-color: #242c5b; color: #fff; }
ul#navigation > li:hover > a	{ border-bottom: 5px solid #242c5b; padding: 9px 10px 5px 10px; background-color: #242c5b; color: #fff; }
ul#navigation > li > a#on		{ border-bottom: 5px solid #242c5b; padding: 9px 10px 5px 10px; }
ul#navigation > li:hover > ul	{ display: block; position: absolute; }

ul#navigation > li > ul					{ text-align: left; width: 172px; display: none; margin: -5px 0 0 17px; list-style: none; background-color: #c6c6c6; padding: 0; border-top: 1px solid #4d4d4d; border-right: 1px solid #4d4d4d; border-left: 1px solid #4d4d4d; }
ul#navigation > li > ul	> li			{  }
ul#navigation > li > ul	> li:hover		{  }
ul#navigation > li > ul > li > a		{ padding: 4px 11px 4px 5px; display: block; color: #fff; font-size: .8em; border-bottom: 1px solid #4d4d4d; text-decoration: none; background-color: #242c5b; }
ul#navigation > li > ul > li > a:hover	{ background-color: #ffffbb; color: #000; }
ul#navigation > li > ul > li:hover > ul	{ display: block; position: absolute; }

div#headerbase				{ height: 200px; clear: both; }

h1							{ text-align: left; margin: 0 0 10px 0; font-weight: normal; padding: 10px 10px 6px 10px; font-size: 14pt; color: #fff; font-family: "Estrangelo Edessa", Verdana, Arial, Helvetica, sans-serif; background: url(../images/main_bg.jpg) top left repeat-x; }

div#headerhome				{ background: url(../images/main_bg.jpg) top left repeat-x; padding: 0 10px 0 0; text-align: left; margin: 0 0 10px 0; overflow: hidden; }
div#headerhome img			{ }

div#content					{ width: 900px; overflow: hidden; }

div#contentmain				{ min-height: 230px; width: 646px; border-right: 1px dashed #ccc; float: left; margin: 0 0 20px 0; text-align: left; padding: 0 20px 0 0; }
div#content p 				{ margin: 10px 0px 10px 0px; }

div#contentLeft					{ width: 215px; float: right; margin: 0 0 20px 0; text-align: left; font-size: 7pt; }

div#contactform h2				{ margin: 15px 0px 5px 0px; font-size: 14pt; color: #333; font-family: "Estrangelo Edessa", Verdana, Arial, Helvetica, sans-serif; }
div#contactform p				{ margin: 6px 0px 0px 0px; }
div#contactform input,textarea	{ width: 210px; border: 1px solid #c3c3c3; color: #333; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
div#contactform p#submit		{ text-align: center; width:210px; }
div#contactform input#submit	{ text-align: center; width: 84px; height: 24px; font-weight: bold; border: none;  }

p#request			{ text-align: center; }
p#request a			{ display: block; font-weight: bold; border: none; color: #333; text-decoration: none; padding: 6px; background-color: #f0f0f0; font-size: 1.1em; margin: 0; }
p#request a:hover	{ background-color: #ffffbb; }

div#footer					{ width: 900px; clear: both; }
p#footerlinks				{ color: #333; margin: 0 0 10px 0; font-size: 7pt; }
p#footerlinks a				{ color: #333; text-decoration: none; }
p#footerlinks a:hover		{ text-decoration: underline; }
p#footercontact				{ color: #717171; margin: 0px 0px 10px 0px; font-size: 7pt; }
p#footercontact a			{ color: #717171; text-decoration: none; }
p#footercontact a:hover		{ text-decoration: underline; }

div#contactinfo				{ float: right; text-align: left; width: 280px; }
div.homeintrocont			{ overflow: hidden; }
div.homeintro				{ float: left; width: 315px; padding: 0; margin: 5px 5px 0 0; text-align: center; border: 1px solid #ccc; background-color: #f5f5f5; }
div.homeintro img			{ border: 3px solid #242c5b; }
div.homeintro h2			{ margin: 5px 0px 5px 0px; font-size: 10pt; color: #333; font-family: "Estrangelo Edessa", Verdana, Arial, Helvetica, sans-serif; }
div.homeintro a				{ font-weight: bold; text-decoration: none; color: #333; }
div.homeintro a:hover		{ text-decoration: underline; }

div#contentimage			{ float: right; padding: 0px 0px 10px 20px; }
div#contentimage img		{ border: 1px solid #d5d5d5; }
div#contentimageleft		{ float: left; padding: 0 20px 10px 0; }
div#contentimageleft img	{ border: 1px solid #d5d5d5; }
p#contentimage				{ text-align: center; }
p#contentimage img			{ border: 1px solid #d5d5d5; }

div#back					{ float: right; padding: 6px 10px 0px 0px; }
div#back a					{ text-decoration: none; color: #333; }
div#back a:hover			{ text-decoration: underline; }
img.imgborder				{ border: 1px solid #d5d5d5; }

/* Advantages */
div.advantages				{ border: 1px solid #ccc; margin: 10px 0 10px 0; overflow: hidden; padding: 10px; background-color: #f8f8f8; }
div.advantages:hover		{ background-color: #ffffbb; }
div.advantages img			{ float: left; margin: 5px 10px 5px 5px; border: 1px solid #d5d5d5; }
div.advantages h2			{ font-size: 12pt; color: #333; font-family: "Estrangelo Edessa", Verdana, Arial, Helvetica, sans-serif; margin: 5px 0 5px 0; }
div.advantages ul			{ margin: 6px 0 6px 150px; }

/* Services Navigation */
div.servicesNav					{ background-color: #c6c6c6; padding: 1px 10px 1px 10px; margin: 0 0 10px 0; border-bottom: 1px dashed #ccc; }
div.servicesNav	p				{ margin: 0; padding: 0; font-size: 8pt; }
div.servicesNav	ul				{ list-style: none; margin: 0 0 10px 0; padding: 0; }
div.servicesNav ul li			{ padding: 1px 0 0 0; }
div.servicesNav ul li a			{ display: block; padding: 3px 7px 3px 7px; color: #fff; text-decoration: none; background-color: #242c5b; }
div.servicesNav ul li a:hover	{ color: #000; background-color: #ffffbb; }
div.servicesNav ul li a#on		{ color: #000; background-color: #ffffbb; }
