/**************************
   - CLEAR STYLES
**************************/
* { font-size: inherit; line-height: inherit; font-family: inherit; color: inherit; margin: 0; padding: 0; }
html, body { height: 100%; width: 100%; color: #000; font-size: 12px; line-height: 1.4; font-family: 'Droid Sans', sans-serif; }
body {  border-top:5px solid #2e2633; }
html { overflow-y:scroll; }
.mceIframeContainer html,
.mceContentBody { height:auto; width:auto; background:#fff; border:0; }

h1, h2, h3, h4, h1 *, h2 *, h3 *, h4 *, h1 a, h2 a, h3 a, h4 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link { font-family: Arial, sans-serif; font-weight: normal; text-decoration: none; color: #646464; }
h1 { padding-bottom: 10px; }
h1, h1 *, h1 a, h1 a:link { font-size: 20px; line-height: 28px; color:#919191; text-transform:uppercase; }
#right h3,
h2 { padding-bottom: 10px; }
#right h3, #right h3 *, #right h3 a, #right h3 a:link,
h2, h2 *, h2 a, h2 a:link { font-size: 20px; line-height: 20px; text-transform:uppercase; }
h3 { padding-bottom: 5px; }
h3, h3 *, h3 a, h3 a:link { font-size: 17px; line-height: 14px; }
h4 { padding-bottom: 5px; }
h4, h4 *, h4 a, h4 a:link { font-size: 12px; line-height: 11px; }
a, a:link { color: #4a4a4a; text-decoration: underline; outline: none; }
a:active { }
a:hover { text-decoration: underline; }
a:visited { }
img, a img { border: none; }
textarea { overflow: auto; }
input { color: #000000; }
p { padding-bottom: 13px; }
hr { color: #000000; background: #000000; height: 1px; }
ul, ol { margin-left: 15px; }

/**************************
   - MISC STYLES
**************************/
.clearLeft { clear: left; height: 1px; line-height: 1px; }
.clearRight { clear: right; height: 1px; line-height: 1px; }
.clearBoth { clear: both; height: 1px; line-height: 1px; }
.minHeight { float: left; overflow: hidden; width: 1px; }

/**************************
   - MASTER SETUP
**************************/
div#wrapper { width:940px; margin:0 auto; position:relative; }

/**************************
   - TOP
**************************/
div#top { border-bottom:solid 1px #919191; overflow:hidden; }
div#top div#topImage { position:relative; height:120px; z-index:1; }
div#top a#logo { position:absolute; z-index:2; top:15px; left:20px; }
/*** Main Menu ***/
ul#mainmenu,
ul#mainmenu ul { list-style: none; padding:0; margin:0; }
ul#mainmenu li { float:left; height:52px; }
ul#mainmenu li a { font-size:12px; line-height:12px; padding:20px 0 20px 0; text-decoration:none; display:block; margin-right:15px; font-family: 'Droid Serif', serif; }
ul#mainmenu li a:hover,
ul#mainmenu li a.inpath { border-bottom:solid 4px #919191; padding:20px 0 16px 0; }
ul#mainmenu li a.inpath { font-weight:bold; }

/**************************
   - CONTENT
**************************/
div#content { padding:20px 0; overflow:hidden; }
div#content div#left { width:199px; border-right:1px solid #72b1a8; }
div#content div#left,
div#content div#main { float:left; }
div#content div#right { width:220px; float:right; }

div#content div#pageTwoCol div#main { width:640px; padding-right:39px; border-right:1px solid #72b1a8; }
div#content div#pageTwoColNoBox div#main { border-right:none; width:700px; padding:0 0 0 40px; }
div#content div#pageThreeCol div#main { width:400px; border-right:1px solid #72b1a8; padding:0 39px 0 40px; }
div#content div#pageOneCol div#main { width:940px; }
body.Frontpage div#content div#main { width:700px; }

/**************************
   - FOOTER
**************************/
div#footer { border-top:solid 4px #919191; position:relative; overflow:hidden; padding-bottom:50px; }
div#footer ul#companyInformation { list-style: none; padding:0; margin:0; margin-top:16px; overflow:hidden; }
div#footer ul#companyInformation li { float:left; padding:0 6px 0 3px; background:url(gfx/footer-split.png) no-repeat 100% 7px; font-family: 'Droid Serif',serif; }
div#footer ul#companyInformation li.lastitem { background:none; padding-right:0; }
div#footer a#createdByTeasolutions { position:absolute; right:0; top:17px; }

ul#sitemap,
ul#sitemap ul { list-style: none; padding:0; margin:0; }
ul#sitemap { padding-top:20px; }
ul#sitemap > li { float:left; width:120px; }
ul#sitemap li a { text-decoration:none; display:block; font-family: 'Droid Serif', serif; font-size:10px; text-transform:uppercase; }
ul#sitemap ul { padding-top:2px; }
ul#sitemap ul li a { text-transform:none; color:#9b98a3; }
ul#sitemap ul li a.inpath { color:#99173c; }

/**************************
   - SUBPAGE
**************************/
/*** Left Menu ***/
ul#submenu,
ul#submenu ul { list-style: none; padding:0; margin:0; }
ul#submenu li {  }
ul#submenu li a { font-size:12px; line-height:17px; padding:2px 0; text-decoration:none; display:block; font-family: 'Droid Serif', serif; }
ul#submenu li a.active { color:#99173c; border-right:solid 4px #72b1a8; }
ul#submenu li a.inpath { font-weight:bold; }
ul#submenu ul li { padding-left:10px; }
ul#submenu ul li a {  }
ul#submenu ul li a.active {  }
ul#submenu ul li a.inpath {  }

/**************************
   - NEWS
**************************/
ul.newsList { list-style: none; padding: 0; margin: 0; }
ul.newsList li div.newsDate { position:relative; color:#919191; font-size:10px; text-transform:uppercase; top:-7px; }
ul.newsList li div.newsSplit { background:#919191; width:17px; height:1px; margin-bottom:5px; }

body.News div.newsDate { position:relative; color:#72b1a8; font-size:10px; text-transform:uppercase; top:-10px; }
body.News div.newsSplit { background:#99173c; width:17px; height:1px; margin-bottom:8px; }

/**************************
   - PAGING
**************************/
div.paging { float:right; }
div.paging span,
div.paging a { display:inline-block; padding:0 3px; }
div.paging span { font-weight:bold; }

/**************************
   - BOXES
**************************/
ul.boxList { margin:0; list-style: none; }

body.Frontpage ul.boxList { padding: 0; margin: 0; margin-top:5px; }
body.Frontpage ul.boxList li { float:left; width:220px; margin-right:20px; padding-top:20px; border-top:solid 4px #356978; }
body.Frontpage ul.boxList li.lastitem { margin-right:0; }

/**************************
   - NIVO SLIDER
**************************/
.imageRotator { padding-bottom:30px; }
.nivoSlider { position: relative; background: url(gfx/loading.gif) no-repeat 50% 50%; width:100%; height:100%; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; display: block; }
.nivoSlider a { border: 0; display: block; }

.nivo-controlNav { bottom: -20px; right: 9px; margin-left: -40px; position: absolute; }
.nivo-controlNav a { float:left; width: 11px; height: 10px; margin-left:3px; background: url(gfx/slider-bullet.png) no-repeat 0 -12px; text-indent: -9999px; border: 0; }
.nivo-controlNav a.active { background-position: 0 0; }

.nivo-directionNav a { display: block; width: 35px; height: 34px; background: url(gfx/slider-arrows.png) no-repeat; text-indent: -9999px; border: 0; }
a.nivo-nextNav { background-position: -37px 0; right: 15px; }
a.nivo-prevNav { left: 15px; }

.nivo-caption { text-shadow: none; }
.nivo-caption a { color: #efe9d1; text-decoration: underline; }






/**************************
   - IMAGE GALLERY
**************************/
div#imageGallery,
div#imageGalleryList { overflow:hidden; padding-left:50px; padding-top:90px; float: right; }
div#imageGallery { width:525px; float: right; }
div#imageGallery a.image,
div#imageGalleryList a.image { float:left; margin:0 5px 5px 0; }
div#imageGallery a.image img,
div#imageGalleryList a.image img { display:block; }
div#imageGallery img.largeImage { clear:both; float:left; padding-bottom:5px; }

div#imageGalleryBodyText { font-size:11px; width:300px; margin-top:50px; }































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
