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

@font-face {
font-family: 'eurostileregular';
src: url('../web/font/eurosti-webfont.eot');
src: url('../web/font/eurosti-webfont.eot?#iefix') format('embedded-opentype'),
url('../web/font/eurosti-webfont.woff') format('woff'),
url('../web/font/eurosti-webfont.ttf') format('truetype'),
url('../web/font/eurosti-webfont.svg#eurostileregular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'chunkfive';
src: url('../web/font/Chunkfive Ex.eot');
src: url('../web/font/Chunkfive Ex.woff') format('woff'), 
url('../web/font/Chunkfive Ex.ttf') format('truetype'),
url('../web/font/Chunkfive Ex.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'rockwellregular';
src: url('../web/font/rock-webfont.eot');
src: url('../web/font/rock-webfont.eot?#iefix') format('embedded-opentype'),
url('../web/font/rock-webfont.woff') format('woff'),
url('../web/font/rock-webfont.ttf') format('truetype'),
url('../web/font/rock-webfont.svg#rockwellregular') format('svg');
font-weight: normal;
font-style: normal;
}

br.clear {clear: both;}
a {text-decoration: none; color: #fc6800;}
a.dd-selected {color:#000;}

body {background:#75b0e2 url("../images/bg.gif") center top;}	
#header {text-transform: uppercase; position: relative; width:1240px; margin:80px auto 0;}
#logo {position: absolute; bottom: -37.75px; left: 525px; z-index:300;}				
#top {font:14px 'eurostileregular'; height: 47px; background: url("../images/top.jpg") center top;}				
#top-left {width: 525px; text-align:center; padding-top: 17px; float: left;}								
#top-right {width:525px; text-align:center; padding-top: 17px; float: right;}
#top a {text-decoration:none; color:#fff; padding-right:20px;}
#top a:hover {color:#000;}				
#bottom {font:14px 'rockwellregular'; height: 50px; background:url("../images/bottom.jpg") center top; color:#fff;}
#contact {width:525px; float:left; padding-top:15px; text-align:center;}				
#nav {width:525px; float:right; padding-top:8px; text-align:center;}
#nav a {text-decoration:none; color:#409eff; margin:0 15px;}
#nav a:hover {color:#fff;}
#slideshow {width:1240px; height:422px; margin:0 auto; background:url(../images/bar.jpg) bottom no-repeat;}				
#main {font-family: 'eurostileregular'; background:url("../images/main.jpg") repeat center top; padding:24px 0 50px 123px; width:1117px; margin:0 auto; min-height:639px; display:block;}
#clear {clear:both;}

h1 {height: 40px; background:url("../images/h1.jpg") center top; text-align: center; text-transform: uppercase; padding-top: 10px;
text-shadow: 0 2px 3px #000; color:#fff; width:988px; margin:-1px -26px 25px; font:normal 28px 'chunkfive'; letter-spacing:2px;}
h2 {font:bold 24px 'eurostileregular'; padding: 0; margin:0 0 15px; color: #409eff; text-transform: uppercase;}
h3 {font:normal 16px 'chunkfive'; text-transform: uppercase; padding: 6px 0; margin:0; color:#fff; letter-spacing:1px;	text-shadow: 0 2px 3px #000;}
																				
#left strong, #right strong, #toplong strong {font:bold 24px 'eurostileregular'; color: #000; line-height:23px;}																				

#left {margin-left: 19px; float:left; background:url("../images/psec3.jpg") center bottom; width:353px; height:210px;}																				
#left h3 {width: 353px; background:url("../images/headsec3.jpg") center top; text-align: center;}																			
#left p {width: 130px; height:65px; display:block; font:bold 16px 'eurostileregular'; margin:0; padding: 95px 0 0 18px; color: #000;}	
																			
#right {margin-left: 15px; float:left; background:url("../images/psec4.jpg") center bottom; width:353px; height:210px;}
#right h3 {width: 353px; background:url("../images/headsec4.jpg") center top; text-align: center;}																				
#right p {width: 130px; height:65px; display:block; font:bold 16px 'eurostileregular'; margin:0; padding: 95px 0 0 18px; color: #000;}

img.app {margin:20px 0 0 19px; float:left;}
										
#sec1 {  width:211px; background: url(../images/headsec1.jpg) no-repeat top center #0d0d0d; border:1px solid #505050; float:left; padding:0 16px 0 17px; min-height:599px;}
#sec1 h3 {text-align: center; display:block; margin-bottom:17px;}
#sec1 p {font:normal 14px 'rockwellregular'; color: #fff; padding:0; margin:0 0 15px;}
#sec1 a {font:normal 14px 'rockwellregular'; text-decoration:none; color:#409eff;}
#sec1 h4 {font:bold 24px 'eurostileregular'; color: #409eff; text-transform: uppercase; margin:0; padding:16px 0 10px;}
														
#toplong {width:721px; margin: 0 0 20px 19px; float:left; background: url("../images/psec2.jpg") center bottom; height:210px;}		
#toplong h3 {background:url("../images/headsec2.jpg") center top; text-align: center; margin:0;}
#toplong p {width: 145px; font:bold 16px 'eurostileregular'; display:block; margin:0; padding: 75px 0 0 18px; color: #000; height:85px;}
							
#footer {background:url("../images/footer.jpg") center top; height: 265px; width:1240px; margin:0 auto; color:#e6e6e6; clear:both;}
#footer p {width: 985px; padding: 45px 0 0; font:16px 'rockwellregular'; line-height: 1.5; display:block; float:left; margin:0 0 0 123px;}					
#footer p img {float:right; margin:-20px -20px 0 50px;}
#footer a {color:#fff; font-weight:bold;}

#sub {font:14px 'rockwellregular'; background-color:#0d0d0d; color:#fff; width:936px; padding:0 25px 25px; border:1px solid #737376; min-height:615px; overflow:auto; overflow-x:hidden;}
#sub p {font:14px 'rockwellregular'; padding:0; margin:0 0 20px; line-height:1.5;}
									
#copy {text-align: center; padding: 25px 0; font:14px 'eurostileregular'; width:1240px; margin:0 auto;}
#copy a {text-decoration: none; color: #001940;}

#progress {width:100%; margin-top:30px;}
#quote {border:1px solid #666; padding:35px 50px 50px; width:525px; margin:15px 50px 0 25px; float:left;}
#skip {background:url(../images/skip.png) no-repeat; float:left; height:300px; width:200px; margin-top:15px;}
#hiderow, #hiderow2, #hiderow3, #hiderow4, #hiderow5, #hiderow6, #hiderow7, #hiderow8, #hiderow9, #hiderow10, #hiderow11, #hiderow12, #hiderow13, #hiderow14, #hiderow15 {display:none;}
form label b {color:#F00;}
	
.CGBlogSummary {}
.title-date {/*text-align: center;*/	}
.CGBlogSummaryLink {text-transform: uppercase; 	font:30px 'eurostileregular';}
.CGBlogSummaryAuthor, #CGBlogPostDetailAuthor{/*width: 250px;*/ color: #6aaedb; font:16px 'eurostileregular'; /*text-align: right;*/ }
.CGBlogSummaryCategory {/*text-align: left; width: 250px;*/ color: #6aaedb; font:16px 'eurostileregular'; }
.CGBlogSummarySummary {margin-bottom: 40px;}	
.tabes {border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin-bottom: 15px; }
#CGBlogPostDetailTitle {font:30px 'eurostileregular'; text-transform: uppercase; color: #fc6800; /*text-align: center;*/}
#CGBlogPostDetailSummary {font-weight: normal; }
#CGBlogPostDetailContent {margin: auto 0px; line-height: 1.5;}

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(../images/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(../images/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#000000;}
#frameless {padding:0; border:2px solid #FFF;}
#frameless .tclose {left:6px}
#padded {padding:20px 20px 40px;}