html {margin:0; padding:0; width:100%; height:100%; overflow:hidden;}

body
{
	margin: 0 auto;
	padding: 0;
       width:100%;
       height:100%;
       overflow:hidden;	
	background: #322f1d;
       font-family: "Times New Roman", Times, serif;
       color:#5b1300;
}

#background {position:absolute; z-index:1; width:100%; height:100%;}
#scroller {position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2;} 

* html img,
* html .png {
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

*:focus { -moz-outline: none }

h1, h2, h3, h4, p {
margin:0;
padding:0;
}

h5, .accordion h5 {
font-family: "Arial Narrow", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:17px;
color:#e9193a;
letter-spacing:-1px;
margin:0;
}


#header {
position:absolute;
top:0;
left:0;
width:880px;
height:95px;
background:#fff;
}

.logo {
width:353px;
padding:12px 0 0 15px;
}

#rotate {
position:absolute;
top:55px;
left:355px;
}

#rotate p {
width:281px;
color:#5b1300;
font-family: "Arial Narrow", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:19px;
font-weight:bold;
margin-left:-2px;
}



#navbar {
background:transparent;
behavior: url(http://www.redstarmerch.com/iepngfix.htc);
position:absolute;
top:0;
left:722px;
width:380px;
height:275px;
z-index:999;
}

#main_wrap {
position:absolute;
top:95px;
left:0;
width:880px;

}


#main_top {
width:880px;
height:60px;
background: #fff url(images/mainbg_top2.gif) no-repeat top left;
}

#main_mid {
width:880px;
min-height:400px;
height:auto !important;
height:400px;
background: #ffd204 url(images/mainbg_mid.gif) repeat-y;
margin-top:-30px;
margin-bottom:0;

}

#main_mid .content {
width:610px;
margin:0;
padding:0 0 0 137px;
position:relative;
}

.featured {
height:100px;
overflow:auto;
}

.tag {
font-family: "Arial Narrow", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:24px;
color:#5b1300;
line-height:24px;
letter-spacing:-1px;
}

div.hr {background: #ffd204 url(images/customhr.gif) no-repeat scroll center; height: 1px; margin:10px 0;}
div.hr hr {display: none}

#main_bot {
width:880px;
height:114px;
background: transparent url(images/mainbg_bot.gif) no-repeat top left;
position:relative;
}

.contact {
position:absolute;
bottom:10px;
right:15px;
}

.contact img {
vertical-align:middle;
}

p {
font-family: times new roman, times, serif;
color:#5b1300;
}

.portfolio_example {
position:relative;
width:610px;
}

.portfolio_text {
float:left;
width:430px;
background:transparent;
}

.sm_image {
width:175px;
float:right;
text-align:center;
}

.portfolio_image {
border:1px solid #fff;
}

.sm_image a:hover img {
border:1px solid #5b1300;
}


.featured_title {
font-size:20px;
font-style:italic;
color:#e9193a;
}

.featured_text {
color:#5b1300;
font-size:14px;
}



.center {
text-align: center;
}


img {
margin: 0;
padding: 0;
border: 0;
}

a:link { background-color: transparent; text-decoration: underline; color: #663300; }
a:hover {text-decoration:underline;color: #e9193a;}

.clear {
clear:both;
}


#portfolio {
position:relative;
margin:0;
padding:0;
width:610px;
background:transparent;
}

.pimage_lg {
float:left;
width:284px;
text-align:left;
background-color:transparent;
}

.pimage_sm {
float:right;
width:326px;
text-align:left;
background:transparent;
}

#portfolio .info {
background:transparent;
border-top:1px dashed #fff;
margin-top:10px;
padding-top:10px;
}

.portnav {
position:absolute;
top:375px;
right:40px;
width:284px;
z-index:999999;
}


.previous {
float:left;
}

.next {
float:right;
}
