body { background:#b1c4d3; text-align:center; font-size:11px; font-family: verdana; color:#fff; }
img { border:0; }
a,
a:hover,
a:active,
a:visited { text-decoration:none; }

.block,
.block .content { display:inline; margin:0; float:none; padding:0; }
	.block h2 { display:none; }

	#container { position:relative; width:686px; text-align:left; margin:30px auto; }
	
	/* header & topnav */
		#header { background:url('../images/header.png') 0 0 no-repeat; width:686px; height:156px; }
			#topnav { position:relative; top:120px; left:0px; width:684px; height:40px; }
				#topnav a,
				#topnav a:hover,
				#topnav a:active,
				#topnav a:visited { display:block; position:absolute; height:20px; background:url('../images/bg_nav.png') 0 0 no-repeat; }
					#topnav #whatsnew { left:0; width:109px; background-position:0 0; }
                    #topnav #products { left:146px; width:88px; background-position:-146px 0; }
					#topnav #services { left:266px; width:88px; background-position:-266px 0; }
					#topnav #events { left:391px; width:70px; background-position:-391px 0; }
					#topnav #blog { left:502px; width:47px; background-position:-502px 0; }
					#topnav #locations { left:583px; width:100px; background-position:-583px 0; }
					#topnav #whatsnew:hover,
					#topnav #whatsnew.active { background-position:0 -20px; }
                    #topnav #products:hover,
					#topnav #products.active { background-position:-146px -20px; }
					#topnav #services:hover,
					#topnav #services.active { background-position:-266px -20px; }
					#topnav #events:hover,
					#topnav #events.active { background-position:-391px -20px; }
					#topnav #blog:hover,
					#topnav #blog.active { background-position:-502px -20px; }
					#topnav #locations:hover,
					#topnav #locations.active { background-position:-583px -20px; }
					
	/* left content */
		#sidebar { position:relative; top:0; left:0; padding:0 20px; width:142px; height:470px; font:11px verdana; color:#fff; background:#6e818f }
		* html #sidebar { width:182px; text-align: center; }
			#sidebar #sidebarheader { margin-left:-20px; }
			#sidebar #eventsscroll { position:relative; top: 25px; left: -20px }
			#sidebar p { margin:0; padding:0; }
			
	/* main content */
		#maincontent { position:absolute; float:right; top:154px; right:0; width:489px; height:470px; }
			#gallery {  }
				.large { width:278px; height:278px; background:url('../images/bg_gallery.lg.png') 0 0 no-repeat; }
					.large img { position:relative; top:2px; left:2px; }
				.thumbs { position:absolute; top:2px; left:287px; right:-10px; }
					.thumb { position:relative; float:left; top:0; left:0; width:70px; height:70px; background:url('../images/bg_gallery.th.png') 0 0 no-repeat; }
						.thumb img { width:60px; height:60px; cursor:pointer; }
				#gallery .caption { position:relative; top:8px; left:10px; width:469px; height:30px; overflow:hidden; color:#8d191c; }
			#tips { position:absolute; top:327px; left:0; width:455px; padding:15px; background:#5d3f27 }
				#tips #pic { position:relative; float:left; width:115px; height:115px; }
				#tips .tip { left:146px; position:absolute; top:35px; width:318px; }
					#tips p { margin:0; }
					#tips a { color:#fff; }
					#tips a:hover { text-decoration:underline; }
						
	/* bottom content */
		#botcontent { position:relative; top:20px; left:38px; width:610px; text-align:center; color:#5d3f27; padding:14px 0; background:url('../images/dotted.png') 0 0 repeat-x; }
			.mailingList { position:relative; top:7px; }
			
	/* footer */
		#footer { position:relative; top:20px; width:686px; height:113px; text-align:center; font:10px verdana; color:#5d3f27; background:url('../images/footer.png') 0 0 no-repeat; }
			#footer div { position:relative; top:36px; left:104px; width:475px; }
			* html #footer div { left:0; }
			#footer a { display:block; color:#5d3f27; }
			#footer a:hover { text-decoration:underline; }


.c_content .eipbackimg {
    margin-left:0px;
}
.c_footer {
    margin:0;
}


div#dnn_Events
{
    overflow: auto;
}

div#dnn_Events .Normal
{
    font-size: 11px;
    font-family: verdana;
    overflow: auto;
} 

#dnn_Events .head_title
{
    display: none; visibility: hidden;
}

div#dnn_tip
{
    z-index: 100;
}

div#dnn_tip .Normal
{
    font-size: 11px;
    font-family: verdana;
} 

#dnn_tip .head_title
{
    display: none; visibility: hidden;
}

#AboutUsBlockHeader
{
	left: 15px;
	position: relative;
	top: -3px;
}

#product
{
    margin: 0 0 0 15px;
}

#product .c_content {
    clear:none;
}

#product .c_footer {
    margin:0;
}

#productimage1
{
    float: right;
    padding: 0 0 10px 10px;
}

#productimage2
{
    float: left;
    padding: 10px 10px 10px 0;
}

div#dnn_product1 .Normal, div#dnn_product2 .Normal
{
    color: #5d3f27;
    font-size: 11px;
    font-family: verdana;
    overflow: auto;
    clear: both;
} 

h3, #dnn_product1 .TitleHead, #dnn_product2 .TitleHead
{
    color: #8D191C;
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
}

#productstopscroll
{
    position: relative;
    top: 25px;
    left: 29px;
}

#sidebarnav
{
    font-weight:bold;
    text-align:center;
    position: relative;
    top: 40px;
}
#sidebarnav ul 
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#sidebarnav ul li
{
    list-style-type: none;
    padding: 10px 0 10px 0;
}

#productsbottomscroll
{
    position: relative;
    top: 50px;
    left: 29px;
}

#sidebarnav ul li a:link{
    text-decoration: none;
    color: #fff;
}

#sidebarnav ul li a:visited{
    text-decoration: none;
    color: #fff;
}

#sidebarnav ul li a:active, #sidebarnav ul li a.active {
    text-decoration: none;
    color: #8d191c;
}

#sidebarnav ul li a:hover{
    text-decoration: none;
    color: #8d191c;
}

div#dnn_info
{
}

div#dnn_info .Normal
{
    font-size: 12px;
    font-family: verdana;
    color: #8d191c;
} 

#dnn_info .head_title
{
    display: none; visibility: hidden;
}

div#dnn_maincontent
{
}

div#dnn_maincontent .Normal
{
    color: #8d191c; 
    font-size: 12px;
    font-family: verdana;
} 

#dnn_maincontent .head_title
{
    display: none; visibility: hidden;
}

#dnn_maincontent img { float:left; margin-right:8px; }
#dnn_maincontent h1,
#dnn_maincontent h2 { text-align:center; font-weight:bold; font-size: 14px; font-family: verdana; margin:20px 0; }
#dnn_maincontent h1 { margin-top:30px; }
