/* Designed and Developed by www.QuinnCom.net */
body { background-image:url(../image/background.jpg); background-position:top center; background-repeat:no-repeat; background-color:#012f2f; margin:0 auto; text-align:center; }

.clear { clear:both; }
.floatright { float:right; }
.floatleft { float:left; }
.hidden { visibility:hidden;}
.notopspace { padding-top:0; margin-top:0; }
.not-menu-item-sub {
	font: 12px Verdana, Geneva, sans-serif;
	color: #1A2B58;
	margin: 0px;
	padding: 0px;
}


/* HEADINGS */ 
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; border:0; }
h1 a { width:302px; height:234px; display:block; text-decoration:none; background-image:url(../image/logo.png); }
h2 { color:#086770; font-size:36px; text-transform:capitalize; margin:8px 0 14px 0; }
h3 { font-size:14px; color:#1a2b58; text-transform:uppercase; float:left; padding:5px 10px 5px 0; }
h4 { font-size:18px; color:#1a2b58; padding:0 0 15px 0; line-height:1.8em; }
h5 { font-size:16px; color:#1a2b58; padding:5px 10px 5px 0; }
h6 { color:#1994b6; font-size:24px; padding:0 0 5px 0; }

/* Structure + Header + Navigation */ 
div#container { margin:0 auto; padding:0; width:984px; height:100%; text-align:center; background-image:url(../image/content-background.png); background-repeat:repeat-y; }
div#container div#wrapper { padding:0; border:0; margin:0; }
div#container div#wrapper div#header { margin:0 auto; width:980px; height:255px; background-image:url(../image/header-background.jpg); border-bottom:solid 6px #02373e; }
div#container div#wrapper div#header div#logo { float:left; width:302px; height:234px; margin:10px 17px 11px 18px; }
div#container div#wrapper div#header div#navigation { float:left; width:622px; height:229px; }
div#container div#wrapper div#header div#navigation ul { float:left; margin:0; padding:0 }
div#container div#wrapper div#header div#navigation ul.home { padding:0 14px 0 0; }
div#container div#wrapper div#header div#navigation ul.home li a { width:82px; height:134px; display:block; overflow:hidden; }
div#container div#wrapper div#header div#navigation ul.home li a:hover { text-indent:-82px; overflow:hidden; }
div#container div#wrapper div#header div#navigation ul.home li.active { text-indent:-82px; overflow:hidden; }
div#container div#wrapper div#header div#navigation ul.mainnav { width:256px; height:229px; padding:0 14px 0 0; }
div#container div#wrapper div#header div#navigation ul.mainnav li a { width:256px; height:40px; display:block; overflow:hidden; margin:0 0 7px 0; }
div#container div#wrapper div#header div#navigation ul.mainnav li a:hover { text-indent:-256px; overflow:hidden; }
div#container div#wrapper div#header div#navigation ul.mainnav li.active { text-indent:-256px; overflow:hidden; }
div#container div#wrapper div#header div#navigation ul.mainnavright { width:256px; height:229px; margin:0; padding:0; }
div#container div#wrapper div#header div#navigation ul.mainnavright li a { width:256px; height:40px; display:block; overflow:hidden; margin:0 0 7px 0; }
div#container div#wrapper div#header div#navigation ul.mainnavright li a:hover { text-indent:-256px; overflow:hidden; }
div#container div#wrapper div#header div#navigation ul.mainnavright li.active { text-indent:-256px; overflow:hidden; }
div#container div#wrapper div#header div#navigation li { list-style:none; }

/* Sub-Bar */ 
div#container div#wrapper div#sub-bar { width:980px; height:263px; background-image:url(../image/sub-bar-background.jpg); margin:0 auto; padding:17px 0 0 0; text-align:center; }
div#container div#wrapper div#sub-bar div.slideshow { float:left; width:301px; height:245px; padding:0 14px 0 0; margin:0 0 0 17px; }
div#container div#wrapper div#sub-bar div.slideshow2 { float:left; width:317px; height:245px; padding:0 14px 0 0; margin:0; }
div#container div#wrapper div#sub-bar div.slideshow3 { float:left; width:301px; height:245px; padding:0; margin:0; }

/* Content */ 
div#container div#content { text-align:left; width:945px; height:100%; margin:auto; padding:10px 17px 100px 19px; background-image:url(../image/content-background.jpg); background-position:center bottom; background-repeat:no-repeat; }

/* Left-Column Properties */ 
div#container  div#content div.left-column { float:left; width:627px; height:100%; text-align:left; }
div#container  div#content div.left-column p { padding:0 0 20px 0; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:14px; color:#1a2b58; text-align:justify; line-height:1.8em; }
div#container  div#content div.left-column p strong { font-weight:bold; }
div#container  div#content div.left-column a { color:#0090ff; text-decoration:underline; }
div#container  div#content div.left-column a:hover { color:#086770; }
div#container  div#content div.left-column div.caption { width:527px; background-image:url(../image/caption-bg.png); background-repeat:no-repeat; text-align:center; margin:10px auto; padding:5px; }
div#container  div#content div.left-column div.caption p {  padding:0; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#1a2b58; text-align:center; line-height:1.8em; }
div#container  div#content div.left-column div.caption span.small { font-size:75%; color:#666; }

/* Right-Column Properties */ 
div#container  div#content div.right-column { float:right; width:301px; height:100%; text-align:left; }
div#container  div#content div.right-column .side-menu-selection a { width:301px; height:176px; display:block; overflow:hidden; padding-bottom:20px; }
div#container  div#content div.right-column .side-menu-selection a:hover { text-indent:-301px; overflow:hidden; }
div#container  div#content div.right-column div.social-media { float:right; }
div#container  div#content div.right-column div.social-media img { padding:0 4px 0 0; }

/* Full-Column Properties */ 
div#container  div#content div.full-column { float:left; width:940px; height:100%; text-align:left; padding:0 0 30px 0; }
div#container  div#content div.full-column p { padding:0 0 20px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#1a2b58; text-align:justify; line-height:1.8em; }
div#container  div#content div.full-column p strong { font-weight:bold; }
div#container  div#content div.full-column a { color:#0090ff; text-decoration:underline; }
div#container  div#content div.full-column a:hover { color:#086770; }
div#container  div#content div.full-column div.caption { width:527px; background-image:url(../image/caption-bg.png); background-repeat:no-repeat; text-align:center; margin:10px auto; padding:5px; }
div#container  div#content div.full-column div.caption p {  padding:0; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:14px; color:#1a2b58; text-align:center; line-height:1.8em; }
div#container  div#content div.full-column div.caption span.small { font-size:75%; color:#666; }


/* Footer */ 
div#container div#footer { clear:both; width:980px; height:70px; margin:0 auto; padding:0; }
div#container div#footer div#footer-nav { width:980px; height:35px; background-image:url(../image/footer-nav-background.jpg); }
div#container div#footer div#footer-nav ul { marign:0; padding:0; }
div#container div#footer div#footer-nav li { list-style:none; display:inline-block; padding:8px 10px 13px 10px; text-align:left; }
div#container div#footer div#footer-nav li a { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none; }
div#container div#footer div#footer-nav li a:hover { text-decoration:underline; }
div#container div#footer div#footer-copy { width:980px; height:35px; background-image:url(../image/footer-copy-background.jpg); }
div#container div#footer div#footer-copy p { padding-top:12px; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:11px; color:#add9df; text-align:center; text-transform:uppercase; font-weight:bold; }
div#container div#footer div#footer-copy p a { color:#add9df; text-decoration:none; }
div#container div#footer div#footer-copy p a:hover { color:#FFF; }

/* Scroll To Top */ 
#toTop { width:120px; background-color:#FFF; text-align:center; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:12px; padding:10px; position:fixed; bottom:10px; right:10px; cursor:pointer; color:#1a2b58; text-decoration:none; font-weight:bold; text-transform:uppercase; }
#toTop:hover { text-decoration:underline; }
