.push {
	clear: both; 
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}

* {
	padding: 0;
	margin: 0;
}



body {
	margin: 0;
	padding: 0;
	background: url(images/bg.jpg) repeat-x;
	-webkit-text-size-adjust: 100%;
	font-family:Arial;
	font-size:0.9em;
	line-height:1.3em;
}

img {
	border: 0;
}

a {
	outline: none;
	text-decoration:none;
	color:white;
}


#container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width:1024px;
	background: transparent url(images/top.jpg) no-repeat;

}

a:hover{
	text-decoration:underline;

}


#top {
	width:1024px;
	min-height:143px;
}

#top-left {
	float:left;
	width:430px;
	margin-top:110px;
}
#top-left p{
	font-family: 'Short Stack', cursive;
	color:#FDFCFE;
	font-size:107%;
	margin-bottom:30px;
	text-align:center;
}
#top-right {
	float:left;
	width:308px;
	margin-top:53px;
	margin-left:80px;
}

#top-right-top {
	width:350px;
	min-height:40px;
}

#top-right-top p{
	display:inline;
	font-family: 'Short Stack', cursive;
	color:#FDFCFE;
}

#top-right-top p.about{
	padding-left:68px;
}

#top-right-top p.contact{
	padding-left:57px;
}

#top-right-top a{
	
	color:#FDFCFE;
}

#top-right-bottom {
	width:350px;
	min-height:60px;
	margin-top:5px;
}

#top-right-bottom p{
	display:inline;
	margin-left:20px;
	font-family: 'Short Stack', cursive;
	color:#FDFCFE;
	font-size:135%;
	text-align:right;
}

#top-right-right {
	float:right;
	width:76px;
	margin-right:30px;
	margin-top:30px;
}

#links {
	clear:both;
	width:1024px;
	min-height:40px;
	background: #1E486E;
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #3073AE 0%, #3073AE 50%, #1E486E 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #3073AE 0%, #3073AE 50%, #1E486E 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #3073AE 0%, #3073AE 50%, #1E486E 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3073AE), color-stop(0.5, #3073AE), color-stop(1, #1E486E));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #3073AE 0%, #3073AE 50%, #1E486E 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #3073AE 0%, #3073AE 50%, #1E486E 100%);

	-webkit-border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	-khtml-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
	behavior: url(PIE.htc);
}

#links ul{
	padding:0;
	list-style-type: disc;
	margin:0 0 0 30px;
}

#links li{
	position: relative;
	float: left;
	padding: 10px 25px 0px 0px;
	font-family: 'Short Stack', cursive;
	font-weight:100;
	font-size:95%;
	color:#FDFCFE;
}

#links li a{
	
	color:#FDFCFE;
}

#slider-container {
	width:1024px;
	height:274px;
}

#follow-us {
position:absolute;
	width:139px;
	min-height:41px;
	margin-top:5px;
	right:-13px;
}

#tweetbar {
	width:1024px;
	min-height:45px;
	background: transparent url(images/tweetbar.jpg) no-repeat;
}

.feature-bar {
	color:fff;
	font-size:110%;
	text-transform:uppercase;
}
.feature-bar a{
	color: #fff;
}
#tweetbar a{
	
	text-decoration:underline;
}
#tweetbar a:hover{
	
	text-decoration:underline;
}

#tweetbar p{
	padding-left:200px;
	padding-top:15px;
	color:white;
}

#main {
	width:1024px;
	height:390px;
	margin-top:20px;
}

.feature-box-home {
float:left;
	width:204px;
	padding:0 7px 10px 5px;
	margin-left:26px;
	font-weight:bold;
	text-align:justify;
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #f0f4f5 0%, #e8edf0 50%, #d6dfe4 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #f0f4f5 0%, #e8edf0 50%, #d6dfe4 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #f0f4f5 0%, #e8edf0 50%, #d6dfe4 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f4f5), color-stop(0.5, #e8edf0), color-stop(1, #d6dfe4));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #f0f4f5 0%, #e8edf0 50%, #d6dfe4 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #f0f4f5 0%, #e8edf0 50%, #d6dfe4 100%);
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);

    -moz-box-shadow: 0px 0px 3px #727273;
    -webkit-box-shadow: 0px 0px 3px #727273;
    box-shadow: 0px 0px 3px #727273;

	border:1px solid #b4b8bb;

}

.image-border img{
	border:1px solid white;

}

.image-puzzle {
	border:1px solid white;

}


.feature-box-home p {
	padding:7px 0 7px 3px;
	color:#65696c;
	font-size:90%;
}

.feature-box-twocolumn {
float:left;
	width:495px;
	padding:0 7px 10px 5px;
	margin-left:26px;
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #f0f4f5 0%, #e8edf0 50%, #d6dfe4 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #f0f4f5 0%, #e8edf0 50%, #d6dfe4 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #f0f4f5 0%, #e8edf0 50%, #d6dfe4 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f4f5), color-stop(0.5, #e8edf0), color-stop(1, #d6dfe4));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #f0f4f5 0%, #e8edf0 50%, #d6dfe4 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #f0f4f5 0%, #e8edf0 50%, #d6dfe4 100%);
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);

    -moz-box-shadow: 0px 0px 3px #727273;
    -webkit-box-shadow: 0px 0px 3px #727273;
    box-shadow: 0px 0px 3px #727273;

	border:1px solid #b4b8bb;

}


.feature-box-twocolumn p {
	padding:7px 0 7px 3px;
	color:#65696c;
	font-size:90%;
}

#text-area {
	width:1024px;
}

#text-area p{
	padding-bottom:15px;
	color:#383A3D;
	font-size:90%;
}

#text-area h2{
	font-family: 'Short Stack', cursive;
	color:#0C6E43;
	font-size:160%;
	font-weight:normal;
	padding:10px 0;
	line-height:1em;
}
#text-area2 {
	width:1024px;
	margin-top:20px;
}

#text-area2 a{
	padding-bottom:15px;
	color:#383A3D;
	text-decoration:underline;

}

#text-area2 p{
	padding-bottom:15px;
	color:#383A3D;
	font-size:90%;
}

#text-area2 h2{
	font-family: 'Short Stack', cursive;
	color:#0C6E43;
	font-size:160%;
	font-weight:normal;
	padding:10px 0;

}
#text-column-one {
	float:left;
	width:317px;
	min-height:227px;
}

.box-light-blue {
	padding:15px 15px 5px 15px;
	margin-bottom:15px;
	background:#DDE2E8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
}

#text-column-two {
	float:left;
	width:267px;
	min-height:227px;
	margin-left:75px;
}

#text-column-two a{
	color:#0C6E43;
}

#text-column-three {
	float:right;
	width:274px;
	min-height:227px;
}

#text-column-three a
{
  color: #0c6e43;
}

.floatleft {
	float:left;
}
.floatleft2 {
clear:both;
	float:left;
}
.floatright {
	float:right;
}

#footer {
	width:1024px;
	min-height:130px;
}

#footer h2{
	font-family: 'Short Stack', cursive;
	color:#0C6E43;
	font-size:120%;
	font-weight:normal;
	padding:10px 0;
}

#footer p{
	padding-bottom:3px;
	color:#383A3D;
	font-size:90%;
}

#footer a{
	color:#383A3D;
}

#footer-column-one {
	float:left;
	width:147px;
	min-height:130px;
}

#footer-column-two {
	float:left;
	width:187px;
	min-height:130px;
	margin-left:80px;
}

#footer-column-three {
	float:left;
	width:147px;
	min-height:130px;
	margin-left:80px;
}

#footer-column-four {
	float:right;
	width:320px;
	min-height:130px;
}

#bottom {
	width:1024px;
	min-height:64px;
	border-top:1px dashed #898989;
	margin-top:20px;
	padding-top:5px;
}

#bottom p{
display:inline;
	color:#898989;
	font-size:80%;
	
}

#bottom a{
	color:#898989;
	
}

.footer-left {
	position:relative;
	width:830px;
	float:left;
}

.footer-left p{
	font: normal 0.8em Arial,Verdana;
	color:#ffffff;
	padding: 20px 0 0 30px;
}

.footer-left em{
	color:white;
	padding: 0 3px 0 3px;
}

.footer-left a:hover {
	text-decoration:underline;
	color:white;


}

.footer-right {
	position:relative;
	width:183px;
	float:right;
}

.footer-right p{
	font: bold 1.4em Arial,Verdana;
	color:#254155;
	padding: 10px 0 0 0;
	text-indent:-10000px;
}

