html {
	background:#ffffff url('../images/ui/bg.gif') repeat-x top left;
}
body {
	color:#0e0e0e;
	background:url('../images/ui/bg_top.jpg') repeat-x top left;
	font: 62.5% Arial, Verdana, Tahoma;
}

/* Remove or Reset Default Styles
-------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
	list-style-type:none;
}
hr {
	display: none;
}
img {
	border: none;
}
/* Clear Floats
--------------------------------------------------------------------------*/
.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
.clearfix {
	display:inline-block;
}
.clearfix {
	display: block;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* General Form Styles 
-------------------------------------------------------------------------*/
input, textarea, select {
	color:#393939;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
fieldset br {
	clear:both;
}
fieldset {
	border:none;
}
/* General Link Styles 
--------------------------------------------------------------------------*/
a:link, a:visited {
	color:#7a011d;
	text-decoration:underline;
}
a:hover, a:active {
	text-decoration:none;
}
/*-------------------------------------------------------------------------
                         PAGE STYLES
*-------------------------------------------------------------------------*/
#container {
	width:962px;
	margin: 0 auto;
}
.right {
	float:right !important;
}
/*-------------------------------------------------------------------------
                         HEADER
*-------------------------------------------------------------------------*/
#header {
	padding:41px 0 0 0;
	position:relative;
}
ul#top-nav {
	width:380px;
	height:24px;
	position:absolute;
	top:0;
	right:0;
	padding:10px 0 0 20px;
	font-size:12px;
	background: url('../images/ui/bg_top_nav.gif') no-repeat top left;
}
ul#top-nav li {
	float:left;
	padding: 0 15px 0 0;
}
ul#top-nav li.last {
	padding:0 !important;
}
ul#top-nav a {
	color:#FFF !important;
	text-decoration:none !important;
}
ul#top-nav a:hover {
	text-decoration:underline !important;
}
#header h1 a {
	display:block;
	width:282px;
	height:103px;
	text-indent:-99999px;
	overflow:hidden;
	float:left;
	background:url('../images/ui/logo.gif') no-repeat top left;
}
#header-right {
	width:635px;
	padding:11px 0 0 0;
	float:right;
	overflow:hidden;
}
#header-right h2 {
	color:#F00;
	float:right;
	font-size:3em;
	clear:right;
	text-transform:uppercase;
	display:block;
	overflow:hidden;
}

#header-right h2.jersey {
	width:350px;
	text-align:right;
}

#header-right h2 span {
	font-size:.6em;
	margin:7px 5px 0 5px;
	float:left;
	display:block;
}
#header-right fieldset {
	float:right;
	padding:7px 0 10px 0;
	width:195px;
}
#header-right fieldset input.text {
	padding: 2px;
	width:147px;
	height:17px;
	float:left;
	border:1px solid #808080 !important;
	margin: 0 5px 0 0;
}
#header h3 {
	width:494px;
	height:34px;
	background:url('../images/ui/slogan.gif') no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
	float:right;
}
ul#main-nav {
	border-top:7px solid #be651b;
	font-size:1.4em;
	font-weight:bold;
	padding: 20px 0 0 0px;
	text-transform:uppercase;
	clear:both;
}
ul#main-nav li {
	float: right;
	padding: 0 10px;
	background:url('../images/ui/border_nav.gif') repeat-y top right
}
ul#main-nav li a {
	color:#272727;
	font-size:.9em;
	text-decoration:none !important;
}
ul#main-nav li a:hover {
	color: #595959;
}
ul#main-nav li.first {
	padding-left: 0;
}
ul#main-nav li.last {
	background:none;
	padding-right:0;
}
/*-------------------------------------------------------------------------
                       CONTENT
*-------------------------------------------------------------------------*/
#content {
	padding:20px 0;
}
#content p, ul.list {
	font-size:1.2em;
	line-height:1.6em;
	padding: 0 0 25px 0;
}
.nopad {
	padding: 0 0 5px 0 !important;
}
#categories {
	padding: 0 0 10px 0;
}
#categories p {
	padding:10px;
}
#categories .col {
	padding:4px;
	width:224px;
	position:relative;
	margin: 0 8px 15px 0;
	background:#FFF;
	border:1px solid #b7b7b7;
	float:left;
}
#categories .col a.thumblink {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 224px;
	height: 307px;
}
#categories .col h2 {
	color:#FFF;
	font-size:1.4em;
	text-transform:uppercase;
	position:absolute;
	top:15px;
	left:10px;
}
#categories .last {
	margin:0 !important;
	float:right;
}
#main-content {
	width:673px;
	float:left;
}
#main-content h1 {
	padding: 10px 0 15px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #be651b;
	font-size: 2.5em;
}
#main-content h1.welcome {
	text-indent:-9999px;
	overflow:hidden;
	height:28px;
	background:url('../images/ui/welcome.gif') no-repeat top left
}
#main-content h2 {
	margin: 0 0 20px 0;
	font-size: 1.8em;
	color: #272727;
}
.photo-col img {
	margin: 0 10px;
	border: 1px solid #323232;
}
ul.list {
	padding: 0 0 25px 28px;
}
ul.list li {
	padding: 0 0 3px 10px;
	background:url('../images/ui/bullet.gif') no-repeat 0 7px;
}
ul.list.left {
	width: 300px;
	float: left;
}
ul.list.right {
	width: 300px;
	float: left;
}
.quote {
	background:url('../images/ui/bracket.gif') no-repeat top left;
	padding:8px 0 8px 32px;
	color:#be651b;
	font:1.8em Georgia
}
#sidebar {
	width:235px;
	float:right;
}
.contact {
	background:#f1f1f1;
	position:relative;
	margin:10px 0 0 0;
	padding:20px 25px 10px 25px;
	border:1px solid #a6a6a6;
}
.contact h2 {
	font:1.8em Georgia;
	color:#be651b;
	padding: 0 0 10px 0;
}
.contact label {
	width:40px;
	float:left;
	display:block;
	color:#be651b;
	padding:3px 0 0 0;
	font-size:11px;
}
.contact input.text {
	background:url('../images/ui/bg_textbox.gif') no-repeat top left;
	width:141px;
	height:21px;
	float:left;
	margin: 0 0 8px 0;
	border:1px solid #808080;
	border-bottom:1px solid #d4d0c8;
	border-right:1px solid #d4d0c8;
}
.content input.text.errorField {
	border-color: #cc0000;
	background-image: none;
	background-color: #ebd8d8;
}
.contact p {
	font-size:11px !important;
	color:#920223;
	padding: 0 0 5px 0 !important;
}
.contact p.errorField {
	color: #cc0000;
	background-color: #ebd8d8;
}
.contact textarea {
	width:177px;
	height:96px;
	border:1px solid #808080;
	border-bottom:1px solid #d4d0c8;
	border-right:1px solid #d4d0c8;
	margin: 0 0 10px 0;
	background:url('../images/ui/bg_textbox.gif') no-repeat top left;
}
.contact .services {
	padding: 0 0 5px 20px;
}
.contact .services input {
	float:left;
	margin: 0 5px 5px 0;
}
.contact .services label {
	width:120px;
	padding:0
}
.contact .submit {
	float:right;
	margin: 0 5px 0 0;
}

.contact table img {
	border:1px solid black;
	margin:5px;
}

.contact table {
	margin-left:15px;
}

#big-contact label {
	display:block;
	color:#be651b;
	font-size:1.5em;
	font-weight:bold;
	padding:0;
	margin:0;
}
#big-contact input {
	width:200px;
	padding:3px;
	border:1px solid #808080;
	margin-bottom:10px;
}

#big-contact textarea {
	width:300px;
	height:200px;
	border:1px solid #808080;
	margin-bottom:10px;
}


#big-contact .submit {
	margin: 0 5px 0 0;
	width:55px;
	height:22px;
	border:none;
}

ul.gallery li {
	float: left;
	margin: 0 30px 30px 0;
}
ul.gallery li img {
	border: 1px solid #323232;
}
#cse-search-results iframe {
	width: 673px !important;
}
/*-------------------------------------------------------------------------
                        FOOTER
*-------------------------------------------------------------------------*/
#footer {
	border-top:7px solid #be651b;
	padding:21px 0 60px 0;
}
#footer-left {
	width:530px;
	float:left;
	color:#0e0e0e;
	font-size:1.1em
}
#footer a {
	color:#0e0e0e;
}
#footer p {
	padding: 0 0 15px 0;
}
#footer p a {
	padding: 0 5px;
}
ul.footer-links {
	font-weight:bold;
	padding: 0 0 3px 0;
	text-transform:uppercase;
}
ul.footer-links li {
	float:left;
	padding: 0 15px 0 0;
}
ul.footer-links a {
	text-decoration:none !important;
}
#address {
	width:265px;
	float:right;
	color:#be651b;
	font-size:1.4em;
	text-align:right;
	font-weight:bold;
}

