/* Style sheet by Oki Trice - http://www.minisite911.com */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,500,700,800);
@import url(http://fonts.googleapis.com/css?family=Permanent+Marker);
@import url(http://fonts.googleapis.com/css?family=Oswald:300,400,700);


/* -------------------------------
		Reset CSS
------------------------------- */
/* reset5 © 2011 opensource.736cs.com MIT | http://reset5.googlecode.com/hg/reset.min.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block;}nav ul{list-style:none;}ol{list-style:decimal;}ul{list-style:disc;}ul ul{list-style:circle;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{text-decoration:underline;}del{text-decoration:line-through;}mark{background:none;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input[type=submit],input[type=button],button{margin:0!important;padding:0!important;}input,select,a img{vertical-align:middle;}


/* -------------------------------
		Typography 
------------------------------- */
p					{ }

li					{ color: #999999;}

h1,h2,h3,h4,h5,h6	{ color: #000000; padding: 0px; margin: 0px; font-family: 'Raleway', sans-serif; }
h1 		 			{ font-size: 50px; line-height: 55px; font-weight: 400; }
h2 		 			{ font-size: 45px; line-height: 50px; font-weight: 500; }
h3 		 			{ font-size: 40px; line-height: 48px; font-weight: 400; }
h4 		 			{ font-size: 35px; line-height: 40px; font-weight: 400; }
h5 		 			{ font-size: 30px; line-height: 35px; font-weight: 400; }
h6 		 			{ font-size: 25px; line-height: 30px; font-weight: 400; }

ol 					{ list-style-type: lower-roman;}
dt 					{ font-weight: bold;text-decoration: underline;font-size: 14px;margin-top: 5px;margin-bottom: 5px;} 
dd 					{ font-size: 12px;color: #666666;padding: 5px 0px 10px 10px;margin: 0px 0px 0px 10px; }

a					{ text-decoration: underline; color: #0000ff; }
a:hover				{ text-decoration: none; }

sup { vertical-align: super; font-size: smaller; } /*HACKS: Most browsers will display the <sup> element with following default values:*/


/* -------------------------------
		Main 
------------------------------- */
body {
background : #f2f2f2;
margin : 0 auto;
padding : 0;
}

html > body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	line-height: 1.5em;
}

/* .bodytext {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	line-height: 1.5em;
} */

.clear { clear: both; }

.centered { text-align: center; }

.nomargin {	margin: 0 !important; }

.fontNormal { font-weight: normal; }
.fontBold	{ font-weight: 600; }
.fontBolder	{ font-weight: 800; }
.fontRed	{ color: #b50000; }
.fontDarkRed{ color: #a11b2e; } 
.fontDarkRed2{ color: #bd1313; }

.fontGreeny { color: #019312; }
.fontGreenie { color: #2e6426; }
.fontBlack	{ color: #000000; }
.fontBlackie{ color: #1c1c1c; }
.fontWhite	{ color: #ffffff; }
.fontYellowie { color: #e29717; } 
.fontBrownie{ color: #583a1a; }
.fontBlueie	{ color: #789bfd; }
.fontBlueie2{ color: #233e87; }
.fontBlueie3{ color: #092953; }
.fontBlackGrey { color: #272d24; }

.fontOpSans  { font-family: 'Open Sans', sans-serif; }
.fontRaleway { font-family: 'Raleway', sans-serif; }
.fontOswald	 { font-family: 'Oswald', sans-serif; }
.fontKreon	 { font-family: 'Kreon', serif; }
.fontMarker  { font-family: 'Permanent Marker', cursive; }

.font10px { font-size: 10px; }
.font11px { font-size: 11px; }
.font12px { font-size: 12px; }
.font13px { font-size: 13px; }
.font14px { font-size: 14px; }
.font15px { font-size: 15px; }
.font16px { font-size: 16px; line-height: 21px; }
.font17px { font-size: 17px; line-height: 22px; }
.font18px { font-size: 18px; line-height: 23px; }
.font19px { font-size: 19px; line-height: 24px; }
.font20px { font-size: 20px; line-height: 25px; }
.font22px { font-size: 22px; line-height: 24px; } 
.font23px { font-size: 23px; line-height: 25px; }
.font24px { font-size: 24px; line-height: 27px; } 
.font25px { font-size: 25px; line-height: 30px; } 
.font26px { font-size: 26px; line-height: 28px; } 
.font27px { font-size: 27px; line-height: 32px; } 
.font28px { font-size: 28px; line-height: 32px; } 
.font30px { font-size: 30px; line-height: 32px; }
.font32px { font-size: 32px; line-height: 34px; } 
.font33px { font-size: 33px; line-height: 35px; }
.font34px { font-size: 34px; line-height: 36px; }
.font35px { font-size: 35px; line-height: 37px; }
.font36px { font-size: 36px; line-height: 38px; }
.font38px { font-size: 38px; line-height: 40px; }
.font40px { font-size: 40px; line-height: 42px; }
.font42px { font-size: 42px; line-height: 45px; } 
.font45px { font-size: 45px; line-height: 47px; }
.font46px { font-size: 46px; line-height: 48px; }
.font48px { font-size: 48px; line-height: 50px; }
.font50px { font-size: 50px; line-height: 52px; }
.font55px { font-size: 55px; line-height: 57px; }
.font60px { font-size: 60px; line-height: 65px; } 
.font65px { font-size: 65px; line-height: 67px; }
.font70px { font-size: 70px; line-height: 72px; }
.font75px { font-size: 75px; line-height: 77px; }
.font80px { font-size: 80px; line-height: 84px; }

#wrap-top { 
	margin: 0 auto;
	padding: 0;
}



/*
#section-reset {
	background: transparent;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
*/


#section { 
	background: #ffffff;
	margin: 0 auto;
	padding: 0;
	width: 950px;
	height: auto;
	text-align: center;
	/* border-left: 1px solid #000000;
	border-right: 1px solid #000000; */
}


#one-cols-950px {
	width: 950px; margin: 0 auto; padding: 0px;
}



/* MAIN */

#cols-section-top {
background : transparent;
margin : 0 auto;
padding : 0;
width : 950px;
height : auto;
text-align : center;
}


.normalize {
margin : 0 auto;
}
.twocolsleft1 {
float : left;
margin : 0 0 0 20px;
width : 338px;
min-height : 338px;
text-align : left;
position : relative;
}
.img-show-tab1 {
cursor : pointer;
display : block;
width : 338px;
height : 157px;
position : absolute;
top : 0;
}
.img-show-tab2 {
cursor : pointer;
display : block;
width : 338px;
height : 157px;
position : absolute;
bottom : 0;
}
.twocolsright1 {
float : left;
margin : 0 0 0 0;
padding-top : 20px;
padding-left : 20px;
width : 550px;
min-height : 318px;
text-align : left;
}
.twocolsright1 iframe {
border : #333 solid 2px;
}
.tcr1-1 {
background : #0A2A53;
}
.tcr1-2 {
background : #DCDCDC;
display : none;
}








#tab-001 {
	background: url('images/001.jpg') no-repeat center top;
	width: 950px; height: 522px; margin: 0 auto; padding: 0px;
}
#tab-001-txt {
	float: left; width: 440px; padding-top: 48px; padding-left: 475px; color: #ffffff;
}
.tab-001-check {
	float: left;
	background: url('images/check.png') no-repeat 15px 2px;
	padding-left: 60px; 
	padding-bottom: 10px;
	text-align: left;
	font-size: 25px; color: #ffffff;
}

#tab-002 {
	background: url('images/002.jpg') no-repeat center top;
	width: 950px; height: 982px; margin: 0 auto; padding: 0px;
}
#tab-002-txt {
	width: 900px; padding-top: 30px; padding-bottom: 30px; color: #000000; margin:0 auto;
}

#tab-003 {
	background: url('images/003.jpg') no-repeat center top;
	width: 950px; height: 468px; margin: 0 auto; padding: 0px;
}
#tab-003-txt {
	float: left; width: 490px; padding-top: 45px; padding-left: 425px; color: #000000;
}

#tab-004 {
	background: url('images/004.jpg') no-repeat center top;
	width: 950px; height: 436px; margin: 0 auto; padding: 0px;
}
#tab-004-txt {
	width: 550px; padding-top: 45px; padding-left: 50px; color: #000000;
}

#tab-005 {
	background: #ffffff url('images/005.jpg') no-repeat 35px 150px;
	width: 950px; height: 1170px; margin: 0 auto; padding: 0px;
}
#tab-005-txt {
	float: left; width: 550px; padding-top: 45px; padding-left: 370px; color: #000000;
}

#tab-006 {
	background: url('images/006.jpg') no-repeat center top;
	width: 950px; height: 574px; margin: 0 auto; padding: 0px;
}
#tab-006-txt {
	float: left; width: 500px; padding-top: 45px; padding-left: 50px; color: #000000;
}
.tab-006-check {
	float: left;
	background: url('images/check_blue.png') no-repeat 37px -3px;
	padding-left: 78px; 
	padding-bottom: 8px;
	text-align: left;
	font-size: 25px; color: #000000;
}

#tab-007 {
	background: url('images/007.jpg') no-repeat center top;
	width: 950px; height: 483px; margin: 0 auto; padding: 0px;
}
#tab-007-txt {
	float: left; width: 480px; padding-top: 48px; padding-left: 425px; color: #ffffff;
}

#tab-007a {
	background: url('images/007a.jpg') no-repeat center top;
	width: 950px; height: 497px; margin: 0 auto; padding: 0px;
}
#tab-007a-txt {
	float: left; width: 550px; padding-top: 40px; padding-left: 50px; color: #000000;
}

#tab-008 {
	background: #ffffff url('images/008.jpg') no-repeat 490px 60px;
	width: 950px; height: 420px; margin: 0 auto; padding: 0px;
}
#tab-008-txt {
	float: left; width: 410px; padding-top: 15px; padding-left: 50px; color: #010101;
}

#tab-009 {
	background: url('images/009.jpg') no-repeat center top;
	width: 950px; height: 427px; margin: 0 auto; padding: 0px;
}
#tab-009-txt {
	float: left; width: 550px; padding-top: 45px; padding-left: 350px; color: #010101;
}

#tab-009a {
	background: url('images/009a.jpg') no-repeat center top;
	width: 950px; height: 549px; margin: 0 auto; padding: 0px;
}
#tab-009a-txt {
	float: left; width: 550px; padding-top: 45px; padding-left: 50px; color: #000000;
}
.tab-009a-check {
	float: left;
	background: url('images/check_blue.png') no-repeat 37px -3px;
	padding-left: 78px; 
	padding-bottom: 8px;
	text-align: left;
	font-size: 25px; color: #000000;
}

#tab-010 {
	background: url('images/010.jpg') no-repeat center top;
	width: 950px; height: 594px; margin: 0 auto; padding: 0px;
}
#tab-010-txt {
	float: left; width: 490px; padding-top: 45px; padding-left: 420px; color: #010101;
}

#tab-011 {
	background: url('images/011.jpg') no-repeat center top;
	width: 950px; height: 981px; margin: 0 auto; padding: 0px;
}
#tab-011-txt {
	float: left; width: 490px; padding-top: 45px; padding-left: 410px; color: #010101;
}

#tab-012 {
	background: url('images/012.jpg') no-repeat center top;
	width: 950px; height: 449px; margin: 0 auto; padding: 0px;
}
#tab-012-txt {
	float: left; width: 580px; padding-top: 60px; padding-left: 50px; color: #000000;
}

#tab-013 {
	background: url('images/013.jpg') no-repeat center top;
	width: 950px; height: 158px; margin: 0 auto; padding: 0px;
}

#tab-014 {
	background: #f8f8f8;
	width: 950px; min-height: 400px; margin: 0 auto; padding: 40px 0px 40px 0px;
}
#tab-014-box {
	background: #ffffff; border: 1px #a2a2a2 solid;
	width: 520px; margin: 0 auto 12px auto; padding: 12px 20px;
	float: left; 
}
.tab-014-check {
	float: left;
	background: url('images/check_blue.png') no-repeat 37px -3px;
	padding-left: 78px; 
	padding-bottom: 8px;
	text-align: left;
	font-size: 25px; color: #000000;
}

#tab-015 {
	background: url('images/015.jpg') no-repeat center top;
	width: 950px; height: 460px; margin: 0 auto; padding: 0px;
}
#tab-015-txt {
	float: left; width: 490px; padding-top: 45px; padding-left: 410px; color: #ffffff;
}

#tab-016 {
	background: url('images/016.jpg') no-repeat center top;
	width: 950px; height: 435px; margin: 0 auto; padding: 0px;
}
#tab-016-txt {
	float: left; width: 520px; padding-top: 40px; padding-left: 30px; color: #000000;
}

#tab-017 {
	background: url('images/017.jpg') no-repeat center top;
	width: 950px; height: 471px; margin: 0 auto; padding: 0px;
}
#tab-017-txt {
	float: left; width: 520px; padding-top: 40px; padding-left: 400px; color: #000000;
}
.tab-017-check {
	float: left;
	background: url('images/check_blue.png') no-repeat 30px -2px;
	padding-left: 70px; 
	padding-bottom: 10px;
	text-align: left;
	font-size: 25px; color: #000000;
}

#tab-018 {
	background: url('images/018.jpg') no-repeat center top;
	width: 950px; height: 518px; margin: 0 auto; padding: 0px;
}
#tab-018-txt {
	float: left; width: 490px; padding-top: 37px; padding-left: 410px; color: #000000;
}

#tab-019 {
	background: #ffffff url('images/019.jpg') no-repeat 550px 40px;
	width: 950px; height: 490px; margin: 0 auto; padding: 0px;
}
#tab-019-txt {
	float: left; width: 500px; padding-top: 40px; padding-left: 40px; color: #000000;
}

#tab-020 {
	background: url('images/020.jpg') no-repeat center top;
	width: 950px; height: 472px; margin: 0 auto; padding: 0px;
}
#tab-020-txt {
	float: left; width: 550px; padding-top: 40px; padding-left: 360px; color: #000000;
}

#tab-021 {
	background: url('images/021.jpg') no-repeat center top;
	width: 950px; height: 376px; margin: 0 auto; padding: 0px;
}
#tab-021-txt {
	float: left; width: 460px; padding-top: 45px; padding-left: 455px; color: #000000;
}

#tab-022 {
	background: url('images/022.jpg') no-repeat center top;
	width: 950px; height: 535px; margin: 0 auto; padding: 0px;
}
#tab-022-txt {
	float: left; width: 500px; padding-top: 50px; padding-left: 50px; color: #000000;
}

#tab-023 {
	background: #ffffff;
	width: 950px; height: 980px; margin: 0 auto; padding: 0px;
}
#tab-023-box {
	background: url('images/023.jpg') no-repeat center top;
	width: 950px; height: 336px; margin: 0 auto; padding: 0px;
}
#tab-023-box-txt {
	float: left; width: 460px; padding-top: 77px; padding-left: 375px; color: #000000;
}



/* ELSE */

#cols-wrap {
	background: transparent;
	margin: 0 auto;
	padding: 0;
	width: 920px;
	height: auto;
}
#cols-wrap-fitbody {
	background: transparent;
	margin: 0 auto;
	padding: 0;
	width: 850px;
	height: auto;
}

#two-cols {
	float:left; width: 450px;
}

#three-cols {
	float:left; width: 300px;
}
#two-cols-wrap, #three-cols-wrap, #four-cols-wrap {
	padding: 10px;
}
#three-cols-wrap-less {
	padding: 0;
}
#three-cols-wrap2 {
	padding: 20px;
}
#three-cols-emptyleft {
	float:left; width: 150px; min-height: 10px;
}

#three-cols-bottom-start {
	float:left; width: 270px; margin-left: 35px; background: rgba(0,0,0,0.3)
}
#three-cols-bottom {
	float:left; width: 270px; margin-left: 10px; background: rgba(0,0,0,0.3)
}

#three-cols-smaller {
	float:left; width: 180px;
}
#three-cols-smaller-wrap {
	padding: 0 15px 0 15px; text-align: center; line-height: 20px;
}

#four-cols {
	float:left; width: 225px;
}
#four-cols-short {
	float:left; width: 215px;
}



.separator-5px  { height:5px; } 
.separator-10px { height:10px; } .separator-15px { height:15px; }
.separator-20px { height:20px; } .separator-25px { height:25px; } 
.separator-30px { height:30px; } .separator-35px { height:35px; }
.separator-40px { height:40px; } .separator-45px { height:45px; }
.separator-50px { height:50px; } .separator-55px { height:55px; }
.separator-60px { height:60px; } .separator-65px { height:65px; }
.separator-70px { height:70px; } .separator-75px { height:75px; }
.separator-80px { height:80px; } .separator-85px { height:85px; }
.separator-90px { height:90px; } .separator-95px { height:95px; }
.separator-100px { height:100px; }



/* ADDITIONAL STYLING */
.hovereffect {
opacity:0.9;
filter:alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity:0.9;
}
.hovereffect:hover {
opacity:1.0;
filter:alpha(opacity=100);
-moz-opacity:1.0;
-khtml-opacity:1;
}

img.add5border { border: 5px solid white; }
img.add10border { border: 10px solid white; }

div.hr {border-top: 8px #d2d2d2 dotted; width:90%; margin:15px auto; }
div.hr-thin {border-top: 2px #f2f2f2 solid;}

.glow-me-bit { text-shadow: 1px 1px #ffffff; }

.fw500 { font-weight: 500; }

/* Style sheet by Oki Trice - http://www.minisite911.com */