body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
}
li {
	list-style:none;
	margin-bottom:10px;
}
caption, th {
	text-align:left;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
legend {
	color:#717376;
	display:none;
}
.clearfix:after, .popup-contents dl:after, .ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix, .ul {
	display: inline-block;
}
html[xmlns] .clearfix, html[xmlns] .ul {
	display: block;
}
* html .clearfix, * html .ul, .popup-contents dl {
	height: 1%;
}
body {
	background-color:#fff;
	color:#4E4E4E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*background-color:#1f1e1e;*/
	line-height:1.5;
}
h1, h2, h3 {
	margin-bottom:25px;
	font-weight:normal;
}
h1 {
	color:#D71E26;
}
h3{
	font-weight:bold;
	margin-bottom:5px;
}
p {
	margin-bottom:10px;
}
a, a:hover, h2.title span {
	color: #D71E26;
	text-decoration: underline;
	outline:0;
}
a:hover {
	color:#777777;
}
.clear {
	display:block;
	clear:both;
	height:20px;
}
p.medium {
	font-size:12px;
}
.floatL {
	float:left;
}
.floatR {
	float:right;
}
.col2 {
	width:48%;
}
.leftcol {
	float:left;
	width:230px;
}
.rightcol {
	float:left;
	width:680px;
}
.ul, .rightnav ul {
	margin:0 0 15px 0;
	padding:0;
}
.ul li, .rightnav ul li {
	background:url("../images/arrow_next.png") no-repeat scroll 0 2px transparent;
	padding:0 10px 0 20px;
}
.container {
	width:100%;
	height:100%;
}
.bodyContent {
	width:914px;
	margin:0 auto;
	position:relative;
}
.hnote {
	background-color:#EAEAEA;
	color: #111;
	padding: 8px;
	text-align:center;
	margin-bottom:30px;
}
.header {
}
.breadcrumb {
	margin:0 0 20px 0;
}
.logo {
	margin:60px 0;
}
.logo A {
	background:#e2272f url(../images/bigredfeet_logo.png) no-repeat 10px 10px;
	display:block;
	width:220px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	height:41px;
	text-indent:-9999px;
}
.logo A:hover {
	background-color:#4E4E4E;
}
.search {
	display:none;
}
.search label {
	display:none;
}
.header ul {
	margin:0;
	padding:0;
}
.mainNav {
}
.mainNav ul {
	margin:0;
	padding:0;
	list-style:none;
}
.mainNav li {
	margin-bottom:5px;
}
.mainNav li a {
	text-decoration:none;
	color:#4E4E4E;
	font-size:14px;
}
.mainNav li a:hover, .mainNav li.current a {
	color:#D71E26;
}
.mainNav ul.unli{margin-left:15px;}
.mainNav ul.unli a{ font-size:12px;}
.mainNav ul.unli li.current a{color:#4E4E4E;}
.contentArea, .content {
	clear:both;
	margin-bottom:10px;
}
.quote, .currentProjects {
	padding:4px;
	float:right;
	background:#D71E26;
}
.quote A, .currentProjects {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.serviceblock {
	float:left;
	width:195px;
	margin-right:15px;
}
.menu_separator{color:#4E4E4E;}
.last {
	margin-right:0;
}
.currentProjects {
	background:#8AB459;
}
#portfolio .links {
	float:left;
	height:20px;
}
#portfolio .links li {
	float:left;
	margin-right:3px;
}
#portfolio .links li a {
	padding:3px 5px;
}
#portfolio .links li a:hover {
}
.updates {
	margin-top:10px;
}
.updates li {
	background:url(../images/bullet.gif) no-repeat left center;
	padding-left:1em;
	float:left;
	margin-right:1em;
	width:200px;
}
.topNav {
	float:right;
}
.topNav li {
	float:left;
	margin-left:10px;
}
.topNav .last {
	border:none;
}
.topNav li a {
	display:block;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.topNav li a:hover {
	color:#555;
	text-decoration:none;
}
.topNav li.current a {
}
.contactform {
	padding:10px;
	margin:20px auto;/*	background:#e6e6e6 url(../images/grad1.gif) repeat-x top left;
	padding:10px 0 10px 10px;
	border:1px solid #CCCCCC;
*/
}
.contactform fieldset {
	border:none;
	padding:0;
	margin:0;
}
.contactform div {
	padding:3px 0;
}
.contactform label {
	display:block;
	float:left;
	font-size:13px;
	padding:4px 15px 0 0;
	text-align:right;
	width:130px;
}
.contactform .inputtext input, .contactform textarea, #emailinput_1 {
	border:1px solid #CCCCCC;
	color:#000;
	padding:7px;
	width:40%;
}
.contactform input:focus, .contactform textarea:focus {
	background:#F5F5F5;
}
.inputselect div, .inputselect label, .inputselect input {
	float:left;
}
.inputselect label {
	padding:0 15px 0 5px;
	height:70px;
}
.inputselect div {
	height:30px;
}
.inputselect div label {
	text-align:left;
	width:160px;
}
.inputtextarea {
	clear:both;
}
.contactform li {
	margin:0 0 7px 0;
}
.contactform input.fbsubmit {
	background: url(../images/btn_send.png) no-repeat 0 0;
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	height:46px;
	padding:3px 7px;
	width:90px;
}
.footerNav {
	height:20px;
	display:block;
	margin:20px 0;
	clear:both;
	border-top:1px dotted #444444;
	padding-top:30px;
}
.footerNav ul {
	margin:0;
	padding:0;
}
.footerNav li {
	float:left;
	margin-right:5px;
	padding-right:5px;
}
.footerNav li a {
	color:#777;
	text-decoration:none;
}
.catnav {
	clear:both;
	margin-bottom:10px;
	text-align:left;
}
.catnav a, .catnav span.nolink {
	margin-right:3px;
	color:#D71E26;
	text-decoration:none;
}
.catnav a:hover, .catnav a.current {
	background-color:#D71E26;
	color:#fff;
}
.category_item {
	float:left;
	margin:0 10px 20px 0;
	position:relative;
}
.uruneven {
}
.category_item a.pirobox_gall {
	display:block;
	border:2px solid #ccc;
	margin-bottom:5px;
	overflow:hidden;
	width:260px;
}
.category_item a.pirobox_gall:hover {
	border:2px solid #D71E26;
}
.category_item a.portfolioLink {
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	border:none;
}
.category_item .catlinks {
	float:right;
	margin:0;
	padding:0;
	position:absolute;
	right:1px;
	bottom:1px;
}
.category_item .otherdetails {
	clear:both;
	margin-top:10px;
	color:#999;
}
.catlinks {
	margin:0 0 10px 0;
	padding:0;
}
.catlinks li {
	float:left;
	margin-right:1px;
}
.catlinks li {
	font-size:20px;
	margin-right:10px;
}
.contenthome {
	position:relative;
	margin-bottom:10px;
}
.contenthomel {
	float:left;
	width:410px;
}
.contenthomer {
	float: right;
	width:200px;
	margin-top:-60px;
}
#slidermini {
	list-style:none;
	margin:30px 30px 0 0;
	padding:0;
	float:right;
	height:225px;
	overflow:hidden;
}
#sliderwrap {
	background:url(../images/slidebg.png) no-repeat 0 0;
	padding:10px;
	width:400px;
	height:253px;
	float:right;
	overflow:hidden;
	position:relative;
	margin:10px 10px 0 0;
}
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li {
	width:400px;
	height:225px;
	overflow:hidden;
	position:relative;
}
#sliderwrap #prevBtn, #sliderwrap #nextBtn {
	display:block;
	width:16px;
	height:13px;
	position:absolute;
	bottom:5px;
	z-index:1000;
}
#sliderwrap #prevBtn {
	left:190px;
}
#sliderwrap #nextBtn {
	right:190px;
}
#sliderwrap #prevBtn a, #sliderwrap #nextBtn a {
	display:block;
	position:relative;
	width:16px;
	text-indent:-9999px;
	height:13px;
	background:url(../images/arrow_prev.png) no-repeat 0 0;
}
#sliderwrap #nextBtn a {
	background:url(../images/arrow_next.png) no-repeat 0 0;
}
#slider a.viewproject {
	display:none;
	background-color:#D71E26;
	bottom:0;
	color:#FFFFFF;
	padding:2px 4px;
	position:absolute;
	right:0;
	text-decoration:none;
	text-transform:uppercase;
}
#slider a.viewproject:hover {
	background-color:#555;
}
.br {
}
.bl {
}
.bfloat {
	float:left;
	width:220px;
	margin-right:10px;
	margin-bottom:10px;
}
.br h2 {
	margin-bottom:0;
}
.blast {
	float:right;
}
.blimg {
	float:left;
	margin-right:10px;
	height:110px;
}
.catlevelhelp .br {
	width:415px;
}
.bgreen h2, .bgreen a {
	color:#78BD1A;
}
/* clients */

#sliderclientswrap {
	background:url(../images/c_r.gif) no-repeat top right;
	height:88px;
	float:left;
	position:relative;
	margin:10px 10px 0 0;
}
#sliderclients {
	background:url(../images/c_l.gif) no-repeat top left;
	padding:30px 10px 10px 10px;
}
#sliderclients ul, #sliderclients li {
	margin:0;
	padding:0;
	list-style:none;
}
#sliderclients li {
	width:420px;
	height:88px;
	overflow:hidden;
	text-align:center;
	position:relative;
}
#sliderclientswrap #prevBtn, #sliderclientswrap #nextBtn {
	display:block;
	width:16px;
	height:13px;
	position:absolute;
	bottom:5px;
	z-index:1000;
}
#sliderclientswrap #prevBtn {
	left:200px;
}
#sliderclientswrap #nextBtn {
	right:200px;
}
#sliderclientswrap #prevBtn a, #sliderclientswrap #nextBtn a {
	display:block;
	position:relative;
	width:16px;
	text-indent:-9999px;
	height:13px;
	background:url(../images/arrow_prev.gif) no-repeat 0 0;
}
#sliderclientswrap #nextBtn a {
	background:url(../images/arrow_next.gif) no-repeat 0 0;
}
#sliderclientswrap a {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.projectshots {
	background-color:#333333;
	border:3px solid #666666;
	padding:20px;
	text-align:center;
	margin-bottom:20px;
}
.projectdetails {
	margin:20px auto;
}
/*::::: PIROBOX RULES::::::::*/
.piro_overlay {
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:#000;
	display: none;
	z-index:99997;
}
.loading span {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-15px;
	margin-left:-15px;
	width:30px;
	height:30px;
	display:block;
	z-index:100008;
	background:none
}
.loading span span {
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	z-index:100009;
	background: url(../images/pirobox/ajax-loader.gif) center center no-repeat!important;
	background: url(../images/pirobox/ajax-loader.gif) center center no-repeat;
}
.caption {
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	display:block;
	padding:0px;
	cursor:text;
	background:#222;
}
.piro_nav {
	position:absolute;
	bottom:0;
	left:50%;
	margin:0;
	display:block;
	padding:0;
	background:none;
}
.caption p {
	display:block;
	margin:0;
	padding:4px 28px 4px 38px;
	text-align:center;
	font-weight:normal;
	background:black;
	color:white;
	font-size:12px;
}
a.piro_close {
	position:absolute;
	top:20px;
	right:20px;
	height:35px;
	width:35px;
	background:url(../images/pirobox/close_btn.png) no-repeat;
	cursor:pointer;
	z-index:100006;
}
a:hover.piro_close {
	background:url(../images/pirobox/close_btn_h.png) no-repeat;
}
a.piro_next {
	position:absolute;
	top:50%;
	width:35px;
	height:35px;
	right:20px;
	text-indent:-999em;
	outline:none;
	display:block;
	margin:-18px 0 0 0;
	background:url(../images/pirobox/next.png) center right no-repeat;
	border:none;
	cursor:pointer;
	z-index:1000000001
}
a:hover.piro_next {
	background:url(../images/pirobox/next_h.png) center right no-repeat;
}
a.piro_prev {
	position:absolute;
	top:50%;
	width:35px;
	height:35px;
	left:20px;
	text-indent:-999em;
	outline:none;
	display:block;
	margin:-18px 0 0 0;
	background: url(../images/pirobox/prev.png) center left no-repeat;
	border:none;
	cursor:pointer;
	z-index:1000000000
}
a:hover.piro_prev {
	background:url(../images/pirobox/prev_h.png) center left no-repeat;
}
.pirobox_content {
	position:absolute;
	top:50%;
	left: 50%;
	padding:0;
	width: 800px;
	height: 600px;
	margin:-300px 0 0 -400px;
	display:block;
	z-index:99998;
	font-family:Trebuchet MS, Arial;
}
.pirobox_content table, tbody, tr, th, td {
	margin:0;
	padding:0;
	border:none;
}
.pirobox_content img {
	margin:0;
	padding:0;
	border:none;
}
.t_l {
	background:url(../images/pirobox/t_l.png) no-repeat;
	width:20px;
	height:20px;
}
.t_r {
	background: url(../images/pirobox/t_r.png) no-repeat;
	width:20px;
	height:20px;
}
.t_c {
	height:20px;
	background:url(../images/pirobox/t_c.png) repeat-x;
}
.c_l {
	width:20px;
	background: url(../images/pirobox/c_l.png) repeat-y;
}
.c_c {
	background:black;
	margin:0;
	padding:0;
}
.c_c div {
	width:760px;
	height:560px;
	margin:0;
	padding:0 0 0px 0;
}
.c_r {
	width:20px;
	background: url(../images/pirobox/c_r.png) repeat-y;
}
.b_c {
	height:20px;
	background:url(../images/pirobox/b_c.png) repeat-x;
}
.b_l {
	background:url(../images/pirobox/b_l.png) no-repeat;
	width:20px;
	height:20px;
}
.b_r {
	background:url(../images/pirobox/b_r.png) no-repeat;
	width:20px;
	height:20px;
}
.box_img {
	position:absolute;
	z-index:99995;
	background: url(../images/pirobox/img_bg.png);
	width: 100%;
	top:30px;
	left:30px;
	height: 100%;
	padding:0;
}
.err_mess {
	position:absolute;
	bottom:20px;
	color:white;
	padding:0;
	margin:0 0 0 20px;
	display:block;
}
.err_mess a {
	color:red;
	font-weight:700;
}
.number {
	position:absolute;
	margin-left:3px;
	height:18px;
	width:30px;
	padding:3px;
	left:0;
	color:#666;
	bottom:1px;
	font-size:11px;
}
a.link_to {
	position:absolute;
	margin-right:6px;
	height:20px;
	width:20px;
	right:0;
	color:#999;
	bottom:3px;
	background:url(../images/pirobox/link_out.png) no-repeat;
	text-indent:-999em;
}
a:hover.link_to {
	background:url(../images/pirobox/link_out_h.png) no-repeat;
}
a.play {
	position:absolute;
	top:20px!important;
	top:20px;
	left:20px!important;
	left:20px;
	width:40px;
	height:40px;
	margin:0;
	outline:none;
	display:block;
	background:url(../images/pirobox/play.png) no-repeat;
	text-indent:-999em;
	border:none;
	cursor:pointer;
}
a:hover.play {
	background:url(../images/pirobox/play_h.png) no-repeat;
}
a.stop {
	position:absolute;
	top:20px!important;
	top:20px;
	left:20px!important;
	left:20px;
	;
	width:40px;
	height:40px;
	margin:0;
	outline:none;
	display:block;
	background:url(../images/pirobox/pause.png) no-repeat;
	text-indent:-999em;
	border:none;
	cursor:pointer;
}
a:hover.stop {
	background:url(../images/pirobox/pause_h.png) no-repeat;
}
.tabs {
	margin-bottom:20px;
	clear:both;
}
.tabNavigation {
	border-bottom: 5px solid #D22129;
	margin:0;
	padding:0;
}
.tabNavigation li {
	float: left;
	background: #eeecec url(../images/tabs-bg.gif) repeat-x top;
	height: 30px;
	padding: 0;
	display: block;
	margin:0 -10px 0 0;
	list-style: none;
}
.tabNavigation li a {
	color: #424242;
	display: block;
	outline:none;
	font-weight: bold;
	text-decoration:none;
}
.tabNavigation li.selected {
	background: transparent url(../images/tab-left-selected.png) no-repeat top left;
	padding: 0 0 0 13px;
	position: relative;
}
.tabNavigation li.selected a {
	background: transparent url(../images/tab-right-selected.png) no-repeat top right;
	padding: 0 12px 0 0;
	height:30px;
	color: #fff;
	text-decoration: none;
}
.tabNavigation li a span {
	padding: 6px 14px;
	display:block;
}
.tabNavigation li.selected a span {
	background: #D22129;
	padding: 6px 1px;
	height:18px;
	display:block;
}
.tabcontent {
	background:#f7f7f7 url(../images/catbg.gif) repeat-x bottom left;
	border:1px solid #c8c8c8;
	padding:20px;
}
.tabcontent ul, .tabcontent ol {
	margin-left:35px;
}
.content table td {
	padding:10px 0;
	margin-bottom:10px;
}
.content table tr {
	background:none!important;
}

