body { margin:0; color:#535353; font:12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif; background:#011d35 url(../images/bg-body.jpg) no-repeat 50% 0; min-width:1000px; }
img { border:0; }
a { color:#007edf; text-decoration:none; }
a:hover { text-decoration:underline; }
input,textarea,select { font:100% arial,sans-serif; vertical-align:middle; }
form,fieldset { margin:0; padding:0; border-style:none; }
#wrapper { -webkit-backface-visibility: hidden;-webkit-perspective: 1000;width:960px; overflow:hidden; position:relative; margin:0 auto; padding:79px 0 0; }
#header { width:100%; overflow:hidden; position:absolute; top:0; left:0; height:79px; }
.logo { float:left; padding:11px 0 0; }
.logo a { display:block; width:204px; height:59px; overflow:hidden; text-indent:-9999px; background:url(../images/logo.png) no-repeat; }
#menu { float:right; display:inline; margin:0 -10px 0 0; padding:28px 0 0; list-style:none; }
#menu li { float:left; padding:0 0 0 6px; font:11px/14px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; }
#menu li a { float:left; height:28px; line-height:29px; text-transform:uppercase; color:#999; padding:0 0 0 9px; }
#menu li a:hover,#menu li.active a { text-decoration:none; color:#fffefe; background:url(../images/bg-menu-h-l.gif) no-repeat; }
#menu li.contact a { color:#007edf; }
#menu li.contact a:hover { background:none; color:#007edf; text-decoration:underline; }
#menu li a span { float:left; cursor:pointer; height:28px; padding:0 10px 0 2px; }
#menu li a:hover span,#menu li.active a span { background:url(../images/bg-menu-h-r.gif) no-repeat 100% 0; }
#menu li.contact a:hover span { background:none; }
#main { width:100%; overflow:hidden; background:url(../images/bg-main.gif) repeat-y; }
.m-holder { width:886px; overflow:hidden; padding:41px 32px 0 42px; position:relative; background:url(../images/bg-main-t.gif) no-repeat; }
#main .nav { width:886px; overflow:hidden; position:absolute; top:35px; left:42px; }
#add-nav { margin:0 -31px 0 0; padding:0; list-style:none; float:left; display:inline; }
#add-nav li { float:left; padding:0 29px 0 1px; font:bold 11px/13px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:uppercase; }
.safari #add-nav li { padding:0 25px 0 1px; }
#add-nav li a { color:#918989; }
#add-nav li a:hover,#add-nav li.active a { color:#007edf; text-decoration:none; }
.intro { width:872px; overflow:hidden; position:relative; padding:21px 0 0; }
.intro img { display:block; }
.intro .text { position:absolute; top:136px; left:26px; width:654px; }
.intro .text .t { width:100%; overflow:hidden; height:82px; background:url(../images/bg-intro-t.png) no-repeat; }
.intro .text .c:after { clear:both; content:""; display:block; }
.intro .text .c { width:615px; padding:0 9px 0 30px; background:url(../images/bg-intro-c.png) repeat-y 0 100%; }
.intro .text .b { width:100%; overflow:hidden; height:72px; background:url(../images/bg-intro-b.png) no-repeat; }
.intro .text .hold { float:left; width:100%; position:relative; margin:-57px 0 -54px; }
.intro .text h1 { margin:0 0 5px; font:bold 30px/34px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:uppercase; color:#fffefe; }
.intro ul { margin:0; padding:0 0 8px; list-style:none; width:100%; overflow:hidden; }
.intro ul li { float:left; padding:0 8px 0 10px; background:url(../images/separator1.gif) no-repeat 0 3px; font:13px/16px "Helvetica Neue", Helvetica, Arial, sans-serif; }
.intro ul li:first-child { background:none; padding-left:0; }
.intro ul li a { color:#fff; }
.ad-box { padding-left:0; padding-bottom:0; padding-right:0; padding-top:10px; width:871px; overflow:hidden; }
.ad-box a img,.ad-box a { display:block; }
.columns { padding-left:1px; padding-bottom:30px; padding-right:0; padding-top:10px; width:880px; margin:0 -10px 0 0; overflow:hidden; }
.columns .col { float:left; width:210px; padding:0 10px 0 0; }
.columns .image { width:100%; overflow:hidden; padding:0 0 12px; }
.columns .image img { display:block; }
.columns .text { overflow:hidden; height:1%; padding:0 20px 0 1px; }
.columns h2 { margin:0 0 8px; font-size:20px; line-height:22px; color:#333; font-weight:bold; }
.columns p { margin:0 0 19px; word-spacing:2px; }
.columns strong { display:block; }
.columns strong a { font:bold 14px/16px Helvetica, Arial, sans-serif; color:#007edf; }
.columns strong a:hover { text-decoration:underline; color:#191919; }
.f-columns { width:960px; overflow:hidden; background:#191919; padding:22px 0 21px 43px; }
.f-columns .hold { width:100%; overflow:hidden; padding:0 0 22px; }
.f-columns .column { float:left; width:180px; padding:6px 26px 9999px 12px; margin:0 0 -9999px; background:url(../images/separator2.gif) repeat-y; }
.f-columns .col2 { padding-left:14px; padding-right:27px; }
.f-columns .col3 { padding-left:16px; }
.f-columns .col4 { padding-left:15px; }
.f-columns h3 { text-shadow:0 -1px 0 black; margin:0 0 9px; font-size:20px; line-height:20px; font-weight:bold; color:#fff; }
.f-columns p { font-family:Helvetica, Verdana, Arial, sans-serif; margin:0 0 18px; color:#888; }
.f-columns strong { display:block; }
.f-columns strong a { text-shadow:0 -1px 0 black; font:bold 12px/16px Helvetica, Arial, sans-serif; color:#007edf; }
.f-columns strong a:hover { text-decoration:underline; color:#fff; }
#footer { width:100%; overflow:hidden; position:relative; }
.w1 { float:left; left:50%; position:relative; width:1064px; }
.w2 { float:left; left:-50%; position:relative; width:1064px; }
.data { width:960px; margin:0 0 0 52px; overflow:hidden; background:url(../images/bg-data-c.gif) repeat-y; }
.data .holder { width:960px; overflow:hidden; background:url(../images/bg-data-t.gif) no-repeat; }
.data .frame { width:913px; overflow:hidden; padding:17px 22px 17px 25px; background:url(../images/bg-data-b.gif) no-repeat 0 100%; }
.data span { float:left; width:625px; text-transform:uppercase; color:#ccc; word-spacing:1px; font:11px/13px Helvetica, Arial, sans-serif; text-shadow:1px 0 3px #000; }
.data ul { float:right; margin:0; padding:0; list-style:none; }
.data ul li { float:left; padding:0 0 0 22px; color:#ccc; font:11px/13px Helvetica, Arial, sans-serif; text-shadow:1px 0 3px #000; }
.data ul li strong { color:#fff; text-transform:uppercase; }
.f-hold { width:1064px; overflow:hidden; position:relative; padding:0 0 30px; }
.f-hold .container { width:100%; overflow:hidden; }
.f-hold .t { width:100%; height:48px; overflow:hidden; background:url(../images/bg-footer-t.png) no-repeat; }
.f-hold .c:after { clear:both; content:""; display:block; }
.f-hold .c { width:796px; padding:0 52px 0 216px; background:url(../images/bg-footer-c.png) repeat-y; }
.f-hold .b { width:100%; height:201px; overflow:hidden; background:url(../images/bg-footer-b.png) no-repeat; }
.f-hold .hold { float:left; width:100%; position:relative; margin:-4px 0 -95px; }
.newsletter { float:left; width:275px; }
.text-newsletter { display:block; margin:0 0 13px; width:219px; height:15px; overflow:hidden; text-indent:-9999px; background:url(../images/text-newsletter.png) no-repeat; }
.newsletter .row { overflow:hidden; height:1%; padding:0 0 7px 1px; }
.newsletter .row span { float:left; display:inline; margin:0 5px 0 0; width:162px; height:20px; overflow:hidden; padding:4px 11px; background:url(../images/bg-inp.png); }
.newsletter .row .text { float:left; width:162px; height:20px; overflow:hidden; background:none; border:none; font:16px/20px Gergia, serif; color:#8199a9; padding:0; outline:none; position:relative; }
.newsletter .btn-submit { float:left; }
.sponsor-list { float:right; margin:0; padding:7px 7px 0 0; list-style:none; }
.sponsor-list li { float:left; padding:0 16px 0 0; }
.sponsor-list li a img { display:block; }
.bg-phone { position:absolute; top:25px; left:66px; width:138px; height:259px; background:url(../images/bg-phone.png) no-repeat; }
.f-box { width:796px; overflow:hidden; margin:-65px 0 0 217px; position:relative; float:left; display:inline; }
.f-box .nav { width:100%; overflow:hidden; }
.f-box .nav ul { margin:0 -19px 0 0; padding:3px 0 0 2px; list-style:none; float:left; display:inline; }
.f-box .nav ul li { float:left; padding:0 19px 0 0; font:bold 10px/14px Helvetica, Arial, sans-serif; }
.f-box .nav ul li a { color:#cccccc; }
.f-box .nav ul li a:hover,.f-box .nav ul li.active a { color:#9eabb6; text-decoration:underline; }
.copy-box { width:100%; overflow:hidden; padding:27px 0 30px; }
.copy-box span { float:right; font-size:11px; line-height:16px; color:#999999; padding:2px 0 0; }
.social-list { float:left; margin:0; padding:0; list-style:none; }
.social-list li { float:left; padding:0 66px 0 0; }
.social-list li a { display:block; overflow:hidden; text-indent:-9999px; height:19px; }
.social-list li.twitter a { background:url(../images/btn-twitter.png) no-repeat; width:165px; }
.social-list li.facebook a { background:url(../images/btn-facebook.png) no-repeat; width:195px; }
.twocolumns { width:100%; overflow:hidden; padding:0 0 55px; }
#sidebar { float:left; width:270px; }
#sidebar .ad-box { width:270px; overflow:hidden; padding:0 0 11px; }
.sub-nav { width:243px; overflow:hidden; background:#1f5c95; padding:19px 15px 10px 12px; }
.sub-nav .heading { overflow:hidden; height:1%; padding:0 0 21px 9px; }
.sub-nav .heading h2 { text-shadow:0 -1px 2px #003f89; margin:0; font:bold 24px/22px Helvetica, Arial, sans-serif; color:#fff; position:relative; }
.sub-nav ul,.sub-nav ul li ul { margin:0; padding:0; list-style:none; width:100%; overflow:hidden; }
.sub-nav ul li ul { display:none; }
.sub-nav ul li:hover ul,.sub-nav ul li.hover ul { display:block; }
.sub-nav ul li,.sub-nav ul li ul li { float:right; width:100%; padding:2px 0 0; font:bold 12px/14px Helvetica, Arial, sans-serif; background:url(../images/separator3.gif) no-repeat; }
.sub-nav ul li:first-child { background:none; }
.sub-nav ul li ul li:first-child { background:url(../images/separator3.gif) no-repeat; }
.sub-nav ul li a,.sub-nav ul li ul li a,.sub-nav ul li.active ul li a,.sub-nav ul li:hover ul li a,.sub-nav ul li.hover ul li a { text-shadow:0 -1px 1px #003f89; display:block; overflow:hidden; height:1%; padding:7px 0 10px 9px; color:#84caff; }
.sub-nav ul li a:hover,.sub-nav ul li.active a,.sub-nav ul li:hover a,.sub-nav ul li.hover a,.sub-nav ul li ul li a:hover { color:#fff; text-decoration:none; }
.ad-list { margin:0; padding:0; list-style:none; width:100%; overflow:hidden; }
.ad-list li { overflow:hidden; height:1%; vertical-align:top; padding:10px 0 0; }
.ad-list li a { display:block; width:254px; height:62px; overflow:hidden; padding:25px 0 0 15px; font-family:Helvetica, Arial, sans-serif; background:url(../images/bg-ad.gif) no-repeat; text-shadow:1px 0 3px #000; }
.ad-list li a:hover { text-decoration:none; }
.ad-list li a strong { display:block; font-size:18px; line-height:20px; color:#6ac2ff; }
.ad-list li a span { display:block; font-size:12px; line-height:14px; font-weight:bold; color:#fff; padding:3px 0 0; }
.content { float:right; width:572px; font:12px/16px Helvetica, Arial, sans-serif; color:#333; }
.breadcrambs { font-style:normal; font-weight:normal; text-shadow:0 -1px 1px #161616; overflow:hidden; width:100%; background:#474747; margin:0 0 17px; }
.breadcrambs ul { font-style:normal; font-weight:normal; margin:0; padding:10px 0; list-style:none; float:left; }
.breadcrambs ul li { font-style:normal; font-weight:normal; float:left; padding:0 5px 0 10px; font:10px/12px "Helvetica Neue", Helvetica, Arial, sans-serif; color:#fff; text-transform:uppercase; background:url(../images/separator4.gif) no-repeat 0 2px; }
.breadcrambs ul li:first-child { font-style:normal; font-weight:normal; background:none; }
.breadcrambs ul li a { font-weight:bold; color:#aaa; }
.content .text-hold { width:470px; overflow:hidden; }
.content h1 { letter-spacing:-1px; margin:0 0 5px; font:bold 43px/40px Helvetica, Arial, sans-serif; text-transform:capitalize; color:#1f5c95; position:relative; }
.content h2 { margin:0; font:bold 16px/20px Helvetica, Arial, sans-serif; color:#000; }
.image-hold { width:100%; overflow:hidden; padding:33px 0 13px; }
.image-hold ul { float:left; display:inline; margin:0 -9px 0 0; padding:0; list-style:none; }
.image-hold ul li { float:left; padding:0 9px 10px 0; width:230px; }
.image-hold .image { width:100%; overflow:hidden; }
.image-hold .image a img { display:block; }
.image-hold ul li span { display:block; font:bold 10px/12px Helvetica, Arial, sans-serif; color:#1f5c95; padding:5px 0 0; }
.content h3 { line-height:18px; margin-bottom:6px; margin-right:0; margin-left:0; margin-top:0; font:bold 14px/16px "Helvetica Neue", Helvetica, Arial, sans-serif; color:#000; }
.content h3 a { color:#000; }
.content h4 { margin-left:0; margin-bottom:3px; margin-right:0; margin-top:0; line-height:14px; font:bold 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif; color:#1f5c95; }
.content h4 a { color:#000; }
.content p { margin:0 0 16px; }
.rule { border-bottom:solid 1px #dfdfdf; margin:20px 0; }
.smallRule { border-bottom:solid 1px #dfdfdf; margin:20px 0; width:100px; }
blockquote { font-family:Georgia, serif; font-style:italic; margin:0 0 8px; padding:0; }
ul.list li { padding-bottom:8px; list-style-position:outside; list-style-type:disc; }
ul.list { padding-left:20px; margin-top:0; }
ul.sublist li { list-style-type:circle; padding-bottom:2px; }
ul.sublist { margin-top:-4px; margin-bottom:10px; }
img.equipment { float:right; padding-left:40px; }
img.partners { float:right; padding:0 0 20px 40px;}
.clearRule { border-bottom:solid 1px #dfdfdf; height:20px; margin-bottom:20px; clear:both; }
.newMasthead {background-image: url(../images/newMasthead.jpg); background-position: bottom center; background-repeat: no-repeat;display:block;height:77px;width:926px;background-color: #222;padding:8px 0 0 34px;}
.newMasthead a {width:223px; height:69px; display:block;}
.texasburst {position: absolute;margin:-120px 0 0 360px;}


ul#cec-page {
	margin:0;
	padding:0;
}
ul#cec-page li a {
	width:100%;
	color:#666;
	list-style-type: none;
	margin:0 0 20px 0;
	padding:12px;
	display:block;
	height:100px;
	background-color: #eee;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	overflow:hidden;
}
ul#cec-page li a p {
	font:normal 12px/14px 'Helvetica Neue', Helvetica, arial, sans-serif;
	color:#666;
	-webkit-transition: all 0.3s ease-in-out;
	margin-left: 2px;
	
}
ul#cec-page li a:hover {
	background-color: #205d96;
	text-decoration: none;
	margin-right:-20px;
	width:80%;
}
ul#cec-page li a h2 {
	font-size:18px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #333;
	margin-bottom:4px;
}
ul#cec-page li a:hover p,
ul#cec-page li a:hover h2 {
	color:#fff;
	-webkit-transform: scale(1.1) translate(15px, 50px);
	-moz-transform: scale(1.1) translate(15px, 50px);
	-o-transform: scale(1.1) translate(15px, 50px);
	transform: scale(1.1) translate(15px, 50px);
}
