/* CSS Document */

html, body, p, div, img, h1, h2, h3, h4, li, ul, ol, dl, dd, dt, form, table, td, tr {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
}
html, body {
	height: 100%;
	width:100%;
	background-color: #3398CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
body {
	min-width: 722px; /*** Content Minmum Width, not used by IE5/6, or early versions of Safari ***/
	width:100%;
}
input, select {
	margin: 0;
	padding: 0;
}
A:link {
	text-decoration: underline;
	color: #002663;
}
A:visited {
	text-decoration: underline;
	color: #5E9AFF;
}
A:active {
	text-decoration: underline;
	color: #002663;
}
A:hover {
	color:#5E9AFF;
}
#fullheightcontainer {
	margin: 0 auto;
	position: relative; /*** Let's be nice to IE ***/
	width: 722px; /*** Content Width ***/
	display: table; /*** For non-IE browsers ***/
	height: 100%;
	margin-bottom: -81px; /*** NEGATIVE TOTAL Height of Footer Rows ***/
	background:url(images/fullback.gif); /*** Background colour of navigation column now ***/
	background-repeat:repeat-y;
}
#wrapper {
	display: table-cell; /*** For non-IE browsers ***/
	position: relative; /*** Let's be nice to IE ***/
}
#outer {
	position: relative;
	margin-left: 420px; /*** Left Column Width ***/
	margin-right: 0px; /*** Right Column Width ***/
	background:url(images/back_07.jpg); /*** Background colour of content column ***/
	height: 100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#outer {
 margin-left: 419px; /*** Left Column Width -1 for safari ***/
}
}
#float-wrap {
	margin: 0 auto;
	width: 100%;
	float: left;
	display: inline;
}
#clearheadercenter {
	height: 241px; /*** TOTAL Height of Header Rows ***/
	overflow: hidden;
}
#clearheaderleft {
	height: 241px; /*** TOTAL Height of Header Rows ***/
	overflow: hidden;
}
#clearheaderright {
	height: 241px; /*** TOTAL Height of Header Rows ***/
	overflow: hidden;
}
#clearfootercenter {
	height: 81px; /*** TOTAL Height of Footer Rows ***/
	float:left;
	width:100%;
	overflow: hidden;
}
#clearfooterleft {
	height: 81px; /*** TOTAL Height of Footer Rows ***/
	float:left;
}
#clearfooterright {
	height: 81px; /*** TOTAL Height of Footer Rows ***/
	overflow: hidden;
}
#center {
	position: relative; /* fix for IE */
	width: 100%;
	float: right;
	height: 100%;
	display: table;
}
#left {
	float: left;
	display: inline;
	position: relative;
	width: 420px; /*** Left Column Width ***/
	margin-left: -420px; /*** NEGATIVE Left Column Width ***/
}
#right {
	float: left;
	display: inline;
	width: 205px; /*** Right Column Width ***/
	margin-right: -205px; /*** NEGATIVE Right Column Width ***/
	position: relative;
}
#footer {
	z-index: 1;
	position: relative;
	width: 100%;
	background:url(images/footer-back.gif);
	height:95px;
}
#footer-inner {
	width: 722px; /*** Minimum Content Width ***/
	height:95px;
	margin: 0 auto;
	background:url(images/footer-back.gif);
}
#header {
	z-index: 1;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	background:url(images/top-back.gif);
}
#header-inner {
	position:relative;
	width: 722px; /*** Minimum Content Width ***/
	height: 250px;
	margin: 0 auto;
	background:url(images/top-back.gif);
}
#centerfill, #leftfill #rightfill {
	display: none;
}
#location {
	padding: 10px;
	font-size:14px;
}
#content {
	height: 100%;
	position: relative; /* fix for IE */
	width: 302px;
	background:url(images/back_07.gif);
}
/* Custom Classes */
.nav-box {
	position: relative;
}
.nav-text {
	position: absolute;
	vertical-align: middle;
	text-align:center;
}
.left-content {
	padding: 20px 15px 20px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.right-content {
	float: left;
	padding: 5px 5px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.blue-bold {
	color:#002663;
	font-weight: bold;
}
.l-blue-bold {
	color:#6699cc;
	font-weight: bold;
}
.right-head {
	padding-left:15px;
	color:#FFFFFF;
	line-height: 35px;
	font-weight: bold;
	font-size: 17px;
}
.indent {
	margin-left: 30px;
}
ul {
	padding: 12px;
}
.right-indent {
	padding: 20px 20px 20px 20px;
}
/* Backround containers */

#home-02 {
	float:left;
	width:13px;
	height:203px;
	background:url(images/home_02.gif);
}
#home-03 {
	float:left;
	width:320px;
	height:203px;
	background:url(images/home_03.gif);
}
#home-04 {
	float:left;
	width:376px;
	height:203px;
	background:url(images/home_04.gif);
}
#home-05 {
	float:left;
	width:13px;
	height:203px;
	background:url(images/home_05.gif);
}
#home-06 {
	float:left;
	width:30px;
	height:968px;
	background:url(images/home_06.gif);
}
#home-07 {
	float:left;
	width:13px;
	height:38px;
	background:url(images/home_07.gif);
}
#home-08 {
	float:left;
	width:28px;
	height:38px;
	background:#FFF;
}
#home-09 {
	float:left;
	width:81px;
	height:38px;
}
#home-10 {
	float:left;
	width:137px;
	height:38px;
}
#home-11 {
	float:left;
	width:123px;
	height:38px;
}
#home-12 {
	float:left;
	width:106px;
	height:38px;
}
#home-13 {
	float:left;
	width:90px;
	height:38px;
}
#home-14 {
	float:left;
	width:103px;
	height:38px;
}
#home-15 {
	float:left;
	width:28px;
	height:38px;
	background:url(images/home_15.gif);
}
#home-16 {
	float:left;
	width:13px;
	height:38px;
	background:url(images/home_16.gif);
}
#home-17 {
	float:left;
	width:13px;
	height:50px;
	background:url(images/home_17.gif);
}
#home-18 {
	float:left;
	width:28px;
	height:50px;
	background:#FFF;
}
#home-19 {
	float:left;
	width:379px;
	height:50px;
	background:#FFF;
	background:url(images/home_19.gif);
}
#home-20 {
	float:left;
	width:261px;
	height:35px;
	background:url(images/home_20.gif);
}
#home-21 {
	float:right;
	width:28px;
	height:50px;
	background:#FFF;
}
#home-22 {
	float:right;
	width:13px;
	height:50px;
	background:url(images/home_22.gif);
}
#home-23 {
	float:left;
	width:261px;
	background:url(images/home_23.gif);
}
#home-24 {
	float:left;
	width:261px;
	height:100%;
	background:url(images/home_24.gif);
}
#home-24-2 {
	float:left;
	width:261px;
	height:1px;
	background:url(images/home_24-2.gif);
}
#home-25 {
	float:left;
	width:261px;
	background:url(images/home_25.gif);
}
#home-26 {
	float:left;
	width:13px;
	height:32px;
	background:url(images/home_26.gif);
}
#home-27 {
	float:left;
	width:668px;
	height:32px;
	background:url(images/home_27.gif);
}
#home-28 {
	float:left;
	width:28px;
	height:32px;
	background:#FFF;
}
#home-29 {
	float:left;
	width:13px;
	height:32px;
	background:url(images/home_29.gif);
}
#home-30 {
	float:left;
	width:13px;
	height:17px;
	background:url(images/home_30.gif);
}
#home-31 {
	float:left;
	width:696px;
	height:17px;
	background:url(images/home_31.gif);
}
#home-32 {
	float:left;
	width:13px;
	height:17px;
	background:url(images/home_32.gif);
}
#home-33 {
	float:left;
	width:722px;
	height:32px;
	background:url(images/home_33.gif);
}
#yellow-gradient {
	float:left;
	background:url(images/yellow-grad.gif);
	height:408px;
	width: 260px;
}
/* contact form Layout  */
fieldset {
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
	border: 0 none;
}
legend {
	margin-left: 1em;
color:;
	font-weight: bold;
}
fieldset ol {
	padding: 15px 0 0 0;
	list-style: none;
}
fieldset li {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 5px;
}
fieldset.submit {
	float: none;
	width: auto;
	border: 0 none;
	padding-left: 110px;
}
label {
	float: left;
	width: 95px;
	margin-right: 1em;
	text-align: right;
	font-weight:bold;
}
/* contact form Styles */
#contact-area {
	height: 400px;
}
#contact-area input, #contact-area textarea, #contact-area select {
	padding: 5px;
	width: 200px;
	font-size: 14px;
	border: 2px solid #EAE7DD;
}
#contact-area textarea {
	height: 90px;
	width: 350px;
}
#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #780101;
}
#contact-area input.submit {
	width: 120px;
	color:#333;
}
.clienteeditor {}
clienteditor {}
