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,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body
{
	line-height: 1;
}
ol,ul
{
	list-style: none;
}
blockquote,q
{
	quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after
{
	content: '';
	content: none;
}
:focus
{
	outline: 0;
}
ins
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
body
{
	min-width: 960px;
}
.container_24
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24
{
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22,.push_23,.pull_23
{
	position: relative;
}
.alpha
{
	margin-left: 0;
}
.omega
{
	margin-right: 0;
}
.container_24 .grid_1
{
	width: 30px;
}
.container_24 .grid_2
{
	width: 70px;
}
.container_24 .grid_3
{
	width: 110px;
}
.container_24 .grid_4
{
	width: 150px;
}
.container_24 .grid_5
{
	width: 190px;
}
.container_24 .grid_6
{
	width: 230px;
}
.container_24 .grid_7
{
	width: 270px;
}
.container_24 .grid_8
{
	width: 310px;
}
.container_24 .grid_9
{
	width: 350px;
}
.container_24 .grid_10
{
	width: 390px;
}
.container_24 .grid_11
{
	width: 430px;
}
.container_24 .grid_12
{
	width: 470px;
}
.container_24 .grid_13
{
	width: 510px;
}
.container_24 .grid_14
{
	width: 550px;
}
.container_24 .grid_15
{
	width: 590px;
}
.container_24 .grid_16
{
	width: 630px;
}
.container_24 .grid_17
{
	width: 670px;
}
.container_24 .grid_18
{
	width: 710px;
}
.container_24 .grid_19
{
	width: 750px;
}
.container_24 .grid_20
{
	width: 790px;
}
.container_24 .grid_21
{
	width: 830px;
}
.container_24 .grid_22
{
	width: 870px;
}
.container_24 .grid_23
{
	width: 910px;
}
.container_24 .grid_24
{
	width: 950px;
}
.container_24 .prefix_1
{
	padding-left: 40px;
}
.container_24 .prefix_2
{
	padding-left: 80px;
}
.container_24 .prefix_3
{
	padding-left: 120px;
}
.container_24 .prefix_4
{
	padding-left: 160px;
}
.container_24 .prefix_5
{
	padding-left: 200px;
}
.container_24 .prefix_6
{
	padding-left: 240px;
}
.container_24 .prefix_7
{
	padding-left: 280px;
}
.container_24 .prefix_8
{
	padding-left: 320px;
}
.container_24 .prefix_9
{
	padding-left: 360px;
}
.container_24 .prefix_10
{
	padding-left: 400px;
}
.container_24 .prefix_11
{
	padding-left: 440px;
}
.container_24 .prefix_12
{
	padding-left: 480px;
}
.container_24 .prefix_13
{
	padding-left: 520px;
}
.container_24 .prefix_14
{
	padding-left: 560px;
}
.container_24 .prefix_15
{
	padding-left: 600px;
}
.container_24 .prefix_16
{
	padding-left: 640px;
}
.container_24 .prefix_17
{
	padding-left: 680px;
}
.container_24 .prefix_18
{
	padding-left: 720px;
}
.container_24 .prefix_19
{
	padding-left: 760px;
}
.container_24 .prefix_20
{
	padding-left: 800px;
}
.container_24 .prefix_21
{
	padding-left: 840px;
}
.container_24 .prefix_22
{
	padding-left: 880px;
}
.container_24 .prefix_23
{
	padding-left: 920px;
}
.container_24 .suffix_1
{
	padding-right: 40px;
}
.container_24 .suffix_2
{
	padding-right: 80px;
}
.container_24 .suffix_3
{
	padding-right: 120px;
}
.container_24 .suffix_4
{
	padding-right: 160px;
}
.container_24 .suffix_5
{
	padding-right: 200px;
}
.container_24 .suffix_6
{
	padding-right: 240px;
}
.container_24 .suffix_7
{
	padding-right: 280px;
}
.container_24 .suffix_8
{
	padding-right: 320px;
}
.container_24 .suffix_9
{
	padding-right: 360px;
}
.container_24 .suffix_10
{
	padding-right: 400px;
}
.container_24 .suffix_11
{
	padding-right: 440px;
}
.container_24 .suffix_12
{
	padding-right: 480px;
}
.container_24 .suffix_13
{
	padding-right: 520px;
}
.container_24 .suffix_14
{
	padding-right: 560px;
}
.container_24 .suffix_15
{
	padding-right: 600px;
}
.container_24 .suffix_16
{
	padding-right: 640px;
}
.container_24 .suffix_17
{
	padding-right: 680px;
}
.container_24 .suffix_18
{
	padding-right: 720px;
}
.container_24 .suffix_19
{
	padding-right: 760px;
}
.container_24 .suffix_20
{
	padding-right: 800px;
}
.container_24 .suffix_21
{
	padding-right: 840px;
}
.container_24 .suffix_22
{
	padding-right: 880px;
}
.container_24 .suffix_23
{
	padding-right: 920px;
}
.container_24 .push_1
{
	left: 40px;
}
.container_24 .push_2
{
	left: 80px;
}
.container_24 .push_3
{
	left: 120px;
}
.container_24 .push_4
{
	left: 160px;
}
.container_24 .push_5
{
	left: 200px;
}
.container_24 .push_6
{
	left: 240px;
}
.container_24 .push_7
{
	left: 280px;
}
.container_24 .push_8
{
	left: 320px;
}
.container_24 .push_9
{
	left: 360px;
}
.container_24 .push_10
{
	left: 400px;
}
.container_24 .push_11
{
	left: 440px;
}
.container_24 .push_12
{
	left: 480px;
}
.container_24 .push_13
{
	left: 520px;
}
.container_24 .push_14
{
	left: 560px;
}
.container_24 .push_15
{
	left: 600px;
}
.container_24 .push_16
{
	left: 640px;
}
.container_24 .push_17
{
	left: 680px;
}
.container_24 .push_18
{
	left: 720px;
}
.container_24 .push_19
{
	left: 760px;
}
.container_24 .push_20
{
	left: 800px;
}
.container_24 .push_21
{
	left: 840px;
}
.container_24 .push_22
{
	left: 880px;
}
.container_24 .push_23
{
	left: 920px;
}
.container_24 .pull_1
{
	left: -40px;
}
.container_24 .pull_2
{
	left: -80px;
}
.container_24 .pull_3
{
	left: -120px;
}
.container_24 .pull_4
{
	left: -160px;
}
.container_24 .pull_5
{
	left: -200px;
}
.container_24 .pull_6
{
	left: -240px;
}
.container_24 .pull_7
{
	left: -280px;
}
.container_24 .pull_8
{
	left: -320px;
}
.container_24 .pull_9
{
	left: -360px;
}
.container_24 .pull_10
{
	left: -400px;
}
.container_24 .pull_11
{
	left: -440px;
}
.container_24 .pull_12
{
	left: -480px;
}
.container_24 .pull_13
{
	left: -520px;
}
.container_24 .pull_14
{
	left: -560px;
}
.container_24 .pull_15
{
	left: -600px;
}
.container_24 .pull_16
{
	left: -640px;
}
.container_24 .pull_17
{
	left: -680px;
}
.container_24 .pull_18
{
	left: -720px;
}
.container_24 .pull_19
{
	left: -760px;
}
.container_24 .pull_20
{
	left: -800px;
}
.container_24 .pull_21
{
	left: -840px;
}
.container_24 .pull_22
{
	left: -880px;
}
.container_24 .pull_23
{
	left: -920px;
}
.clear
{
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.clearfix:before,.clearfix:after
{
	content: '\0020';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.clearfix:after
{
	clear: both;
}
.clearfix
{
	zoom: 1;
}
body
{
	font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
a:focus
{
	outline: 1px dotted;
}
hr
{
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
h1
{
	font-size: 25px;
}
h2
{
	font-size: 23px;
}
h3
{
	font-size: 21px;
}
h4
{
	font-size: 19px;
}
h5
{
	font-size: 17px;
}
h6
{
	font-size: 15px;
}
ol
{
	list-style: decimal;
}
ul
{
	list-style: disc;
}
li
{
	margin-left: 30px;
}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset
{
	margin-bottom: 20px;
}
section,header,footer,aside,article,nav
{
	display: block;
}
body
{
	background: #f8eedf url(../img/bg.jpg) repeat-x;
	text-align: center;
}
a
{
	color: black;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
p
{
	font-size: 12px;
	font-size: Verdana,helvetica,arial,sans-serif;
	line-height: 18px;
	text-align: left;
}
h1,h2,h3,h4,h5,h6
{
	font-family: myriad-pro,helvetica,arial,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
}
h3
{
	color: #3da2b4;
	font-family: 'Merriweather';
	font-size: 24px;
	line-height: 24px;
	text-shadow: 0 -1px 0 #231914;
}
ul
{
	overflow: hidden;
}
li
{
	list-style: none;
	margin-left: 0;
}
.rounded
{
	border-radius: 5px;
	moz-border-radius: 5px;
	webkit-border-radius: 5px;
}
.container_24
{
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
}
header
{
	color: white;
	overflow: hidden;
}
header h1
{
	font-family: 'Merriweather';
	font-size: 30px;
	padding-top: 30px;
	text-shadow: 0 -1px 0 #d09539;
}
header h1 a
{
	color: white;
}
header nav
{
	float: left;
	height: 58px;
	line-height: 58px;
	margin-top: 5px;
	overflow: hidden;
}
header nav li
{
	float: left;
	margin-right: 25px;
}
header nav a
{
	color: white;
	font-size: 16px;
	padding: 4px;
	text-shadow: 0 1px 0 #281f1b;
}
header nav a:hover,nav .selected
{
	background: #EFB04F;
	border: 1px solid #FCCC85;
	border-radius: 3px;
	margin-right: -2px;
	moz-border-radius: 3px;
	moz-transition: background .5s;
	o-transition: background .5s;
	text-decoration: none;
	text-shadow: 0 1px 0 #281f1b;
	transition: background .5s;
	webkit-border-radius: 3px;
	webkit-transition: background .5s;
}
#headSocial
{
	background: url(../img/header-divider.png) no-repeat 0 10px;
	padding: 20px 0;
	position: absolute;
	right: 5px;
	top: 10px;
}
#headSocial li
{
	display: inline;
}
#headSocial img
{
	float: left;
	margin-left: 23px;
	moz-transition: -moz-border-radius .2s;
	transition: border-radius .2s;
	webkit-transition: -webkit-border-radius .2s;
}
#headSocial img:hover
{
	border-radius: 13px;
	moz-border-radius: 13px;
	moz-box-shadow: 0 0 0 1px white;
	webkit-border-radius: 13px;
	webkit-box-shadow: 0 0 0 1px white;
}
header form
{
	float: right;
	margin-top: 19px;
}
header form p
{
	font-weight: bold;
	margin-bottom: 0;
	position: relative;
	text-shadow: 0 -1px 0 black;
	text-transform: uppercase;
}
header input
{
	background: #247083;
	background: url(../img/searchIcon.png) 98% 48% no-repeat,linear-gradient(top,#247083,#339aa7);
	background: url(../img/searchIcon.png) 98% 48% no-repeat,-moz-linear-gradient(top,#247083,#339aa7);
	background: url(../img/searchIcon.png) 98% 48% no-repeat,-webkit-gradient(linear,left top,left bottom,from(#247083),to(#339aa7));
	border: 1px solid #206577;
	color: white;
	margin-left: 5px;
	padding: 5px 20px;
}
header form input[type=text]
{
	margin-right: 0;
}
#banner-wrap
{
	background: url(../img/bannerbg.jpg);
	border-bottom: 1px solid #bba67b;
	clear: both;
	padding-bottom: 15px;
	padding-top: 45px;
}
#beforebanner img {
	position: relative;
	top: 20px;


}
#banner
{
	background: url(../img/bannerinnerbg.jpg);
	color: white;
	padding: 40px 40px 50px;
	position: relative;
	width: 880px;
	z-index: 3;
}
#banner h2
{
	color: #3da2b4;
	font-family: 'Merriweather';
	line-height: 20px;
	text-shadow: 0 -1px 0 #2b1f1a;
}
#banner h2,#banner p
{
	padding-right: 400px;
}
#banner input,#banner button
{
	margin-right: 20px;
}
#featured
{
	position: absolute;
	right: 40px;
	top: 24px;
}
#featured img:first-child
{
	left:px;
	position: relative;
	top: 14px;
}
#featured img
{
	box-shadow: 0 3px 15px #143d47;
	moz-box-shadow: 0 3px 15px #143d47;
	webkit-box-shadow: 0 3px 15px #143d47;
}
#breadcrumbs
{
	background: #257386;
	background: -moz-linear-gradient(top,#298192,247184);
	color: white;
	line-height: 43px;
	padding: 0 40px;
	position: relative;
	text-shadow: 0 -1px 0 #176472;
	top: -4px;
	width: 880px;
	z-index: 2;
}
#breadcrumbs a
{
	color: white;
	font-weight: bold;
}
#main
{
	background: #f8eedf;
	background: linear-gradient(left,#f8eedf 63.5%,#fff7ea 63.6%,#dfcdb2 63.6%,#e8d8c063.7%,#f8eedf);
	background: -moz-linear-gradient(left,#f8eedf 63.5%,#fff7ea 63.6%,#dfcdb2 63.6%,#e8d8c063.7%,#f8eedf);
	background: -webkit-gradient(linear,left top,right top,from(#f8eedf),color-stop(63.5%,#f8eedf),color-stop(63.6%,#fff7ea),color-stop(63.6%,#dfcdb2),color-stop(63.7%,#e8d8c0),to(#f8eedf));
	overflow: hidden;
	padding-bottom: 50px;
	padding-top: 50px;
}
#main article
{
	padding-right: 50px;
}
#main article img
{
	margin: 0 0 10px;
}
article h2
{
	font-weight: normal;
	margin-bottom: 0;
}
article h2 a:hover
{
	font-weight: bold;
	text-decoration: none;
}
#main p a
{
	color: #247184;
	font-weight: bold;
}
article h6 a,article h6
{
	color: #d6a75d;
	font-size: 13px;
	font-style: italic;
}
#secondary section
{
	clear: both;
	margin-bottom: 40px;
}
#secondary section img
{
	float: ;
	margin-bottom: 20px;
}
.tabs
{
	background: #257588;
	background: linear-gradient(top,#257588,#3096a4);
	background: -moz-linear-gradient(top,#257588,#3096a4);
	background: -webkit-gradient(linear,left top,left bottom,from(#257588),to(#3096a4));
	border-radius: 5px;
	margin-top: -5px;
	moz-border-radius: 5px;
	overflow: hidden;
	padding-bottom: 10px;
	webkit-border-radius: 5px;
}
.js .tabs h4
{
	display: none;
}
.js .tabs >ul:not(:first-child)
{
	display: none;
}
.tabs ul
{
	border-top: 1px solid #248fa6;
	margin-bottom: 0;
	padding: 10px 10px 0;
}
#tabHeadings
{
	background: #40312a;
	border-bottom: 1px solid #134a56;
	display: block;
	margin-bottom: 0;
	moz-border-radius-topleft: 5px;
	moz-border-radius-topright: 5px;
	overflow: hidden;
	webkit-border-top-left-radius: 5px;
	webkit-border-top-right-radius: 5px;
}
#tabHeadings li
{
	cursor: pointer;
	float: left;
	padding: 10px;
	text-align: center;
	width: 83px;
}
#tabHeadings a
{
	color: white;
}
#tabHeadings a:hover
{
	text-decoration: none;
}
#tabHeadings li.selected,#tabHeadings li:hover
{
	background: #257588;
	position: relative;
	top: 2px;
}
#comments li:last-child
{
	border-bottom: none;
}
#comments li:first-child
{
	border-top: none;
	padding-top: 0;
}
#comments h6
{
	color: #ededed;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: -13px;
}
h6 a
{
	font-weight: bold;
}
.tabs >ul li
{
	border-bottom: 1px solid #1d6b78;
	border-top: 1px solid #399cac;
	color: white;
	display: block;
	padding: 10px;
}
.tabs a
{
	color: white;
}
.tabs a:hover
{
	text-decoration: none;
}
.tabs li:hover
{
	background: #1d6b78;
}
.tabs >ul li:hover
{
	cursor: pointer;
}
.tabs >ul li:first-child
{
	border-top: none;
}
.tabs >ul li:last-child
{
	border-bottom: none;
}
#categories,#archives
{
	padding-left: 0;
	padding-right: 0;
}
#sponsors li:nth-child(even)
{
	float: right;
}
#secondary img
{
	border: 5px solid #febf5d;
	moz-box-shadow: 0 0 0 1px #fdb84d;
}
#footer-wrap
{
	background: url(../img/bannerInnerBg.jpg);
	border-top: 1px solid #3a2c25;
	overflow: hidden;
}
#footer-wrap::before
{
	border-top: 1px solid #8e786e;
	content: '';
	position: absolute;
	width: 100%;
}
#footer-wrap footer
{
	color: white;
	overflow: hidden;
	padding: 50px 0;
}
footer button
{
	float: right;
}
#recentProjects li
{
	background: #febf5d;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	padding: 3px 3px 0 3px;
}
#recentProjects li:hover
{
	background: #edad4e;
	outline: 1px solid #fccc85;
}
#recentProjects button
{
	margin-right: 40px;
}
footer p span,#twitter a
{
	color: #2e91a0;
	display: block;
	font-style: italic;
}
#twitter a
{
	display: inline;
}
#siteInfo
{
	background: url(../img/footerSmallBg.jpg);
	color: white;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	text-shadow: 0 1px 0 #165665;
}
#siteInfo p
{
	float: left;
	line-height: 50px;
	text-shadow: 0 -1px 0 #165665;
}
footer nav
{
	float: right;
}
footer nav li
{
	float: left;
}
footer nav a
{
	color: white;
}
footer nav li:before
{
	content: '|';
	padding: 5px;
}
footer nav li:first-child::before
{
	content: ' ';
}
button,input,textarea
{
	cursor: pointer;
	text-align: left;
	text-transform: uppercase;
}
#banner-wrap button,#banner-wrap .button
{
	border-radius: 5px;
	moz-border-radius: 5px;
	webkit-border-radius: 5px;
}
input[type=text]
{
	margin-right: 10px;
	width: 117px;
}
button,.button
{
	background: #f6bc60 url(../img/buttonBg.png) repeat;
	border: none;
	border-radius: 5px;
	color: white;
	font-size: 16px;
	font-weight: bold;
	margin-right: 20px;
	moz-border-radius: 5px;
	padding: 10px 20px;
	text-shadow: 0 -1px 0 #d09944;
	webkit-border-radius: 5px;
}
input,textarea
{
	background: #f8eedf;
	border: 1px solid #d9d9d9;
	color: #247184;
	margin-bottom: 15px;
	padding: 10px;
}
textarea,#timeScale
{
	width: 270px;
}
textarea
{
	height: 130px;
}
input:hover,textarea:hover,button:hover,input:focus,textarea:focus,button:focus
{
	background: #eddbc0;
	box-shadow: 0 0 2px #061b20;
	moz-box-shadow: 0 0 5px #061b20;
	webkit-box-shadow: 0 0 2px #061b20;
}
button:hover,.button:hover
{
	background: #d89d42 url(../img/buttonBg.png) repeat;
}