/* Footer Stick! */

html, body { height: 100%; }
#outerContainer { position: relative; min-height: 100%; }
#container { position: relative; min-height: 100%; }
* html #container { height: 100%; }
#siteinfo { position: relative; } 
#quotes { position: absolute; top: 100px; right: 160px; width: 300px ;
		color: #1b4a60; font-size: 1.8em; text-align: right; line-height: 1.4 ; }

/* Global Styles */

body { background: #85b0b3; font-family: Arial, Helvetica, sans-serif; }
#navmain,
#navsection,
h1, h2, h3, h4, h5,
#quotes,
#siteinfo { font-family: "ITC Officina Sans", "Trebuchet MS", Arial, sans-serif; letter-spacing: 0.5px; }
		
#outerContainer { width: 1116px; margin: 0 auto;
				background: #85b0b3 url(/images/site/bg-container-sides.png) repeat-y left top; }
#container { position: relative; width: 1126px; margin: 0 auto; 
		     background: transparent url(/images/site/bg-branding.png) no-repeat left top; }
#branding { height: 220px; }
#branding a { position: absolute; top: 58px; left: 41px; width: 214px; height: 140px;  text-indent: -9999px;  }
#siteinfo {	width: 990px; padding-left: 100px; padding-top: 10px; height: 136px; color: #ffffff; 
			background: transparent url(/images/site/bg-siteinfo.png) no-repeat left top;  }
#siteinfo a { color: #fff; }
#siteinfo h2 { color: #8dc9d8; font-size: 2.0em; line-height: 1.6; }
#siteinfo p { font-size: 1.2em; line-height: 1.8; }
#siteinfo #copyright, 
#siteinfo #copyright a { margin-top: 24px; color: #447d8c; }
#content { min-height: 754px; margin: 3px 75px 0 81px; overflow: hidden;
			background: #fff url(/images/site/bg-content.png) no-repeat left bottom; }
#content-main { float: left; margin: 79px 0 40px 230px; width: 400px; }
#picbox { float: right; width: 215px; margin: 84px 0 0 0; }
#picbox img { margin-bottom: 1em;}

/* Navigation: Main */

#navmain { position: absolute; left: 153px; top: 240px;  width: 870px; height: 24px; }
#navmain li { float: left;  padding-left: 28px; padding-right: 29px;
				 background: transparent url(/images/site/bg-navmain-border.png) no-repeat right 6px; }
#navmain li.last { background: none; }

#navmain a { display: block; font-size: 16px; color: #4D92A9; text-transform: uppercase; font-weight: normal; padding: 4px 20px 2px ; 
				line-height: 16px; border: 1px solid #fff; }
				
#navmain a:hover,
#navmain li.active a { border: 1px solid #dbe8ed; -moz-border-radius: 20px; -webkit-border-radius: 20px; text-decoration: none; }



/* Navigation: Sub */

#navsection { position: absolute; width: 180px; top: 318px; left: 81px; }
#navsection li { border-bottom: 2px solid #ddf1fd; }
#navsection li.first { border-top: 2px solid #ddf1fd; }
#navsection a { display: block; padding: 10px 20px; background: #fff; color: #5890a7; 
				font-weight: bold; font-size: 1.4em; line-height: 1.3; }
#navsection li.active a,
#navsection li a:hover { background: #d6eefc; color: #5890a7; text-decoration: none; }
#navsection li.active a:hover { cursor: default; }

/* General Typography */

#content-main h1,
#content-main h2,
#content-main h3,
#content-main h4,
#content-main h5 { color: #4D92A9; margin-bottom: 0.5em; line-height: 1.3; }

#content-main h1 { font-size: 2.4em; text-transform: uppercase; }
#content-main h2 { font-size: 2.0em; }
#content-main h3 { font-size: 1.8em; }
#content-main h4 { font-size: 1.6em; }
#content-main h5 { font-size: 1.4em; }

#content-main p,
#content-main ul,
#content-main ol { font-size: 1.3em; line-height: 1.3; margin-bottom: 1em; color: #494c4c; }

#content-main ul ul,
#content-main ul ol,
#content-main ol ul,
#content-main ol ol { font-size: 1em; }

#content-main ul,
#content-main ol,
#content-main blockquote { margin-left: 20px; }

#content-main ul,
#content-main ol { list-style: disc; }

#content-main a { text-decoration: none; font-weight: bold; color: #4D92A9; }
#content-main a:hover { text-decoration: underline; }

/* Form Styles */

#content-main form fieldset { margin-bottom: 1em; padding: 15px 0 0 0;}

#content-main form label { float: left; width: 160px; font-size: 1.2em; line-height: 1.3; margin-top: 3px; }
#content-main form .select label { margin-top: 4px; }

#content-main form .text,
#content-main form .select,
#content-main form .multitext,
#content-main form .datetime,
#content-main form .checkbox { overflow: hidden; margin-bottom: 1em; }

#content-main form .button { overflow: hidden; margin-bottom: 1em; padding: 0 40px 20px;  }

#content-main form .text input,
#content-main form .select select,
#content-main form .multitext textarea { float: left; width: 190px; padding: 2px 4px; border: 1px solid #2076a1;}

#content-main form .select select { width: 310px; padding: 2px 2px; }
#content-main form .button input { float: right; border: 1px solid #000; background: #457684; height: 27px; font-size: 1.5em; color: #fff; font-weight: bold; }
#content-main form .checkbox input { float: left; margin: 3px 0 0; }

#content-main form .text input,
#content-main form .select select,
#content-main form .multitext textarea,
#content-main form .datetime .day,
#content-main form .datetime .month,
#content-main form .datetime .year,
#content-main form .datetime .hour,
#content-main form .datetime .minute,
#content-main form .datetime .ampm,
#content-main form .button input { font-size: 1.2em; line-height: 1.3; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; }


/* Contact Form */
#frmEnquiries .box { margin-bottom: 30px;}