
body { margin:0; padding:0; font-size:9px; color:#808080; font-family: Helvetica, Arial, sans-serif; line-height:14px; background:url(../images/bg_red.gif) left top repeat-y; }
h1,h2{ color: #ED1C24; margin:0 0 10px 0; }
p { margin:0 0 10px 0; }
.contact{font-size:14px;min-height:300px;}
.email{font-size:14px;}
h1 { font-size: 15px; line-height:20px; }
h2 { font-size: 13px; line-height:17px; }
h3 { font-size: 10px; margin:0 0 3px 0; color: #ED1C24; }
h6 { font-size: 9px; margin:0; color: #000; }
a { color: #ED1C24; text-decoration:none; }
a:hover { text-decoration:underline; }

#header { height:43px; background:#000; }
#header img { float:left; }
#header .box { float:left; margin:25px 0 0 30px; color:#fff; font-size:9px; }
#main { padding:20px 17px; }
#content { width:625px; }
#nav { float:left; width:777px; height:18px; background:url(../images/nav_on.gif) top left no-repeat; }
#nav ul { float:left; margin:0; padding:0; }
#nav li { display: inline; list-style-type: none; height:18px; margin:0; padding:0; }
#nav .box { position:absolute; left:500px; padding-top:2px; width:133px; text-align:right; color:#ED1C24; }

#l-sidebar { float:left; width:195px; }
#l-sidebar .text { margin:0 3px; }
#l-sidebar .text p { margin-bottom:15px; }

#r-sidebar { position:absolute; left:650px; top:71px; width:220px; }
#r-sidebar .top { width:200px; }
#r-sidebar .text { margin:5px 3px; }
#r-sidebar ul { margin:0 0 20px 0; padding:0; }
#r-sidebar li { list-style-type: none; margin:0; padding:0; }
#r-sidebar img { float:left; margin:0 10px 10px 0; }

#home-center { float:left; width:400px; padding:0 10px 10px 10px; margin-left:10px; background:url(../images/grain_bg.gif); }
#home-center .box { margin-bottom:1px; border-bottom:1px solid #666; border-top:1px solid #666; }
#home-center .box p { width:270px; margin:3px 0; padding:2px; background:#fff; }
#home-center .box h1 { text-align:left; margin:8px 0; padding:0 2px; background:#fff; }
#home-center .right { float:right; clear:both; margin:3px -10px 3px 0; padding:2px 10px 2px 4px; text-align:right; background:#fff; }
#home-center .right img { margin:0 2px; }
#home-center .thumbs { float:right; margin:5px 0; padding:5px; background:#fff; }
#home-center .thumbs img { margin:5px 0; }
#home-center .text { float:left; width:260px; margin:0; padding:5px; background:#fff; }
.imagebox { padding:5px 0; }

.tables { padding:0; border:0; background:url(../images/grain_bg.gif); }
.tables td { padding:5px; background:#fff; }
.tables p { margin:0; }
.tables-flickr { padding:0; border:0; background:url(../images/grain_bg.gif); }
.tables-flickr td { padding:5px 0 0 5px; }

.clear { clear:both; height:0px; }
.left-indent { padding-left:25px; }
.error { font-size: 11px; font-weight: bold; color: #FF0000; }
.success { font-size: 11px; font-weight: bold; color: #00CC00; }

.right { float:right; text-align:right; margin:5px 3px; padding:3px; color: #ED1C24; font-weight:bold; background:#fff; }
.grain { padding:10px; background:url(../images/grain_bg.gif); }
.grain-tables { padding:0; border:0; }
.grain-tables td { padding:5px; background:#fff; }
.grain-tables p { margin:0; }

.gray-spacer { height:4px; clear:both; background:#535353; }
.gray-liner { height:1px; clear:both; margin:10px 0; background:#ccc; }
.box-button { position:relative; top:-5px; height:20px; margin-left:3px; padding:40px 0 0 0; background:url(../images/grain_bg.gif); border:1px solid #fff; }
.box-button:hover { background:#fff; cursor:pointer; border:1px solid #ED1C24; }
.box-box { float:right; padding:1px 3px 1px 5px; color: #ED1C24; background:#fff; }
.box-head { clear:both; margin:10px 0 5px; padding:10px 3px 3px; background:url(../images/bg_topline.gif) top left repeat-x; border-bottom:1px solid #666; }
.box-head h1 { color:#808080; margin:0px; }
.box-head h2 { color:#000; margin:0px; font-size: 17px; }
.line-head { clear:both; margin:10px 0 5px; padding:3px; border-bottom:1px solid #ccc; }
.line-head h1 { color:#000; margin:0px; font-size:18px; }
.line-head h2 { color:#ED1C24; margin:0 0 10px 0; font-size: 14px; }
.funny-header { padding:3px 3px 5px; background:url(../images/bg_topline.gif) bottom left repeat-x; text-align:right; }
.funny-header h1 { margin:2px 0 40px 0; text-align:left; font-size:17px; color:#808080; }
.blog-item { margin:15px 0; height:60px; overflow:hidden; padding:0 3px; border-bottom:1px solid #666; }

#news { width:395px; float:left; margin-bottom:15px; }
#news img { float:left; margin-right:10px; }
#news h1,h2 { margin-bottom:3px; }
#news h2 { color:#000; font-size:12px; }
#news h3 { float:right; margin-left:10px; }
#news .footer { margin:5px 0px; color:#000; border-bottom:1px solid #ccc; }

#news-side { float:left; width:180px; margin: 3px 0 10px 20px; }

.hover-full {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	zoom: 1;
}
.hover-full:hover {
	opacity: .0;
	-moz-opacity: .0;
	filter: alpha(opacity=0);
}
.hover-off {
	opacity: .0;
	-moz-opacity: .0;
	filter: alpha(opacity=0);
}


/* Tooltip Styles */

#dhtmltooltip{
position: absolute;
left: -300px;
width: 120px;
height: 104px;
border-left: 32px solid #e41c21;
padding: 6px;
background:url(../images/grain_bg.gif);
visibility: hidden;
z-index: 100;
}

.dhtmltooltext{
padding: 4px;
background:#fff;
height: 96px;
}
.dhtmltooltext p{
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #ccc;
}
#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

/* End Tooltip Styles */
/* Gallery Styles */

#show3 {
text-align:left;
width:400px;
margin:0 auto;
}
.photo-caption-container {
height:25px; margin:10px 0 1px 0; border-bottom:1px solid #666; border-top:1px solid #666;
}
.photo-caption{
float:left; width:266px; margin:3px 0; padding:2px; background:#fff;
}
#arrowNav {
float:right; width:34px; margin:3px -10px 3px 0; padding:2px 10px 2px 4px; text-align:right; background:#fff;
}

/* End Gallery Styles */

