body {
	margin: 0;
	padding: 0 0 0px 0;
	font-family: Verdana, helvetica, sans-serif;
	position: relative;
	background: #ffffff;
 }

/* Normal links */
a:link, a:visited {
outline-style:none;
	color: #001F49;
	text-decoration: none;
	 }

a:hover, a:visited:hover {
	color: #000000;
	text-decoration: underline; }

/* Image border and background color fixes */
a.img:link, a.img:visited, a.img:hover, a.img:visited:hover {
	border: none;
	background-color:transparent; }

/* Abbreviations */	
abbr { border-bottom: 1px dotted #900; cursor: help; }

form {
margin: 0;
padding: 0;
}

/*------------------HEADING--------------------*/

h1 {
	margin: 0px 0 0 0;
	padding: 0 0 0px 0;
	font-size: 20px;
	font-weight: normal;
	color: #b80e1f; }

h1 span { color: #666;font-size:0.5em;vertical-align:0.2em }

h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #000; }

h3 {
	font-size: 13px;
	font-weight: bold;
	line-height:15px;
	color: #000; }

h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #390; }
	
h5 {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight: normal;
	color: #069;
	}

h5 span {
	display: block;
	color: #333;
	font-size: 0.8em;
	font-weight: normal; }

h6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #600; }

/*-----------PARAGRAPH TEXT ELEMENTS-------------------*/

/* General paragraph rules */
p {
	margin: 0 0 1.0em 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.4em; }

p.oldbrowsers {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	color: #c00; }
	
/*---------------LAYOUT BOXES----------------------*/

/* Outer bounding box for all pages */
#Frame {
	margin: 0 auto 0 auto;
	padding: 30px 0px 0 0px;
	width: 940px; }

#Content {
	float: left;
	width: 940px;
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	background: url(http://www.barrelny.com/img/content_bg.gif) repeat-y #ffffff;
}

#MainCol {
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 0 10px 0;
	width: 750px; }	

.MainColLeftHalf {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 370px;
}

.MainColRightHalf {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 0 0 0;
	width: 370px;
}

.MainColLeftThird {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 465px;
}

.MainColRightThird {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 0 0 0;
	width: 275px;
}

#SubCol {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0px 0 10px 10px;
	width: 170px;
}

.SubColSection {
	float: left;
	width: 170px;
	padding: 9px 0 10px 10px;
}

.BottomLine {
	border-bottom: 1px solid #B3B3B3;	
}

.BottomSpace {
	padding: 0 0 10px 0;
}

.BuyNowButton {
	float: left;
	width: 170px;
	height: 35px;
	background: #4C0000;
	text-align: center;
	margin: 0 0 10px 0;
}

#BodyText .BuyNowButton a, #BodyText .BuyNowButton a:link, #BodyText .BuyNowButton a:visited:link  {
	float: left;
	width: 170px;
	height: 26px;
	padding: 9px 0 0 0;
	color: #ffffff;
	text-transform: uppercase;
	border: none;
	font-size: 13px;
}

#BodyText .BuyNowButton a:link:hover, #BodyText .BuyNowButton a:visited:hover {
	float: left;
	width: 170px;
	height: 26px;
	padding: 9px 0 0 0;
	color: #ffffff;
	background: #000000;
	text-transform: uppercase;
	border: none;
	font-size: 13px;
	text-decoration: none;
}

.FunButtonSmall {
	position: relative;
	padding: 0 0 10px 0;
	height: 231px;
	width: 370px;	
}

.FunButtonLarge {
	position: relative;	
	padding: 0 0 10px 0;
	height: 277px;
	width: 370px;	
}


.AFDButtonSmall {
	position: relative;
	padding: 0 0 10px 0;
	height: 237px;
	width: 370px;	
}

.AFDButtonLarge {
	position: relative;	
	padding: 0 0 10px 0;
	height: 205px;
	width: 750px;	
}


.CheckItOut{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

a:hover .CheckItOut{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: pointer;
}

#HomeBannerContainer {
	float: left;	
	width: 750px;
	height: 313px;
	background: #000000;
	margin: 0 0 10px 0;
}
#BodyText ul#HomeBanner {
	margin: 0;
	padding: 0 0 10px 0;
}

#BodyText ul#HomeBanner li {
	list-style-type: none;
}

.HomeButton1 {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 275px;
}

.HomeButton2 {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 275px;
}

.HomeButton3 {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 0px 0 0;
	width: 180px;
}

#BodyText ul#QuickiesList{
	margin: 0;
	padding: 0;
}

#BodyText ul#QuickiesList li{
	list-style-type: none;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 10px 0;
}

#BodyText ul#ClientList{
	margin: 0;
	padding: 0 0 15px 0;
}

#BodyText ul#ClientList li{
	list-style-type: none;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 4px 0;
}

.GrayButton a, .GrayButton a:link, .GrayButton a:visited{
	float: left;
	padding: 4px 6px 4px 6px;
	margin: 0 0 0px 0;
	border: 1px solid #B3B3B3;
	font-size: 10px;
	font-weight: bold;
	color: #4D4D4D;
	text-decoration: none;

}

.GrayButton a:visited:hover, .GrayButton a:hover {
	float: left;
	padding: 4px 6px 4px 6px;
	margin: 0 0 0px 0;
	border: 1px solid #B3B3B3;
	background: #FF9100;
	color: #ffffff;
	text-decoration: none;
}

#screenshot {
	float: left;
	height: 970px;
	width: 750px;
	overflow: hidden;
}
.panel {
	float: left;
	padding: 0 0 0 50px;
	height: 970px;
	width: 655px;
}

/*--------------HEADER ELEMENTS----------------*/

img { border: none; }

#Header {
	float: left;
	width: 940px;
	margin: 0;
	padding: 0 0 15px 0;
}

#Logo {
	float: left;
	position: relative;
	margin:0px 0 0px 0px;
	padding:0px 0 0px 0px;
	height: 45px;
	width: 190px;
	}
#Logo a {
	position: absolute;
	padding:0px 0 0px 0px;
	top: 0px;
	left: 0px;
	width: 85px;
	height: 45px;
	}

#Logo a:link, #Logo a:visited, #Logo a:active, #Logo a:link:hover, #Logo a:visited:hover {
	background-color: transparent;
	}

#Logo a span, #Logo span { display: none; }

#LogoUnderground {
	float: left;
	position: relative;
	margin:0px 0 0px 0px;
	padding:0px 0 0px 0px;
	height: 66px;
	width: 278px;
	}
#LogoUnderground a {
	position: absolute;
	padding:0px 0 0px 0px;
	top: 0px;
	left: 0px;
	width: 278px;
	height: 66px;
	}

#LogoUnderground a:link, #LogoUnderground a:visited, #LogoUnderground a:active, #LogoUnderground a:link:hover, #LogoUnderground a:visited:hover {
	background-color: transparent;
	}

#LogoUnderground a span, #LogoUnderground span { display: none; }


#TopDescription {
	float: left;
	width: 220px;
	padding: 0;
	margin: 0;
}

#TopDescription p{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 13px;
}

#TopDescription p a:link, #TopDescription p a:visited { color: #001F49; text-decoration: none; border-bottom: 1px dotted #909090;}
#TopDescription p a:hover, #TopDescription p a:visited:hover { color: #303030;text-decoration: none; border-bottom: 1px solid #000000; }

#navigation {
	font-family: Arial, verdana, helvetica, sans-serif;
	width: 465px;
	height: 22px;
	float: right;
	padding: 0;
	margin: 0;
}

#navigation ul {
	width: 465px;
	list-style-type: none;
	float: right;
	padding: 0;
	margin: 0;
}

#navigation ul li {
	float: left;
	display: block;
	width: 83px;
	height: 21px;
	margin: 0 10px 0 0;
	padding: 0px 0px 0px 0;
	font-size: 10px;
	background: #ffffff;
	border: 1px solid #dfdfdf;
	text-align: center;
	cursor: pointer;
}

#navigation ul li.last {
	margin: 0 0 0 0;
}

#navigation ul li a {
	float: left;
	width: 83px;
	height: 11px;
	padding: 5px 0 5px 0;
	color: #4D4D4D;
	text-decoration: none;

}

#navigation ul li a:hover {
	background: #FF9100;
	color: #ffffff;
	text-decoration: none;
}

#navigation ul li a.selected, #navigation ul li a.selected:hover {
	background: #001F49;
	color: #ffffff;
	text-decoration: none;
}

/*------------MISCELLANEOUS-----------------------*/

.inputfield {
	border: 1px solid #B3B3B3;
	margin: 0 0px 5px 0;
	padding: 4px;
	height: 14px;
	top: 0px;
	font-family: Verdana, helvetica, sans-serif;
	font-size: 13px;
}

.submitbutton {
	border: none;
	padding: 5px 8px 5px 8px;
	background: #001F49;
	color: #ffffff;
	font-family: Verdana, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	cursor: pointer;
}

/*-------------- TEXT STYLING ELEMENTS -----------------*/

#BodyText{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#BodyText p {
	padding: 0px 0px 15px 0px;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-indent: 0px;
	color: #000000; }

#BodyText ul {
	margin: 0 0 20px 25px;
	padding: 0;
}

#BodyText ul li {
	list-style-type: disc;
	padding: 0px 0px 3px 0px;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	text-indent: 0px;
	color: #000000; }

#BodyText h3 {
	font-family: Arial, verdana, helvetica, sans-serif;
	padding: 0px 0px 6px 0px;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000; }

#BodyText #SubCol h3 {
	font-family: Arial, verdana, helvetica, sans-serif;
	padding: 0px 0px 10px 0px;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000; }
		
#BodyText h2 {
	padding: 0px 0px 0px 0px;
	margin: 10px 0 15px 0;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #000000; 
	text-transform: uppercase;
	border-bottom: 1px dotted #000000;}
		
#BodyText p a:link, #BodyText p a:visited { color: #001F49; text-decoration: none; border-bottom: 1px dotted #909090;}
#BodyText p a:hover, #BodyText p a:visited:hover { color: #303030;text-decoration: none; border-bottom: 1px solid #000000; }

#BodyText ul#QuickiesList a:link, #BodyText ul#QuickiesList a:visited { color: #001F49; text-decoration: none; border-bottom: 1px dotted #909090;}
#BodyText ul#QuickiesList a:hover, #BodyText ul#QuickiesList a:visited:hover { color: #303030;text-decoration: none; border-bottom: 1px solid #000000; }

#BodyText a img, #BodyText a:link img, #BodyText a:visited img { color: #001F49; text-decoration: none; border-bottom: none;}
#BodyText a:hover img, #BodyText a:visited:hover img { color: #303030;text-decoration: none; border-bottom: none; }

/*-------------- Copyright Footer -----------------*/
#Copyright {
	font-family: Verdana, helvetica, sans-serif;
	margin: 0 auto 0 auto;
	padding: 10px 0px 10px 0px;
	width: 940px;
}
#Copyright h5 {
	margin: 0px 0px 0 0;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	}
	
#Copyright a:link, #Copyright a:visited { color: #000000; text-decoration: none;}
#Copyright a:hover, #Copyright a:visited:hover { color: #000000;text-decoration: none; border-bottom: 1px solid #000000; }

/* Remove traces of float */	
.ClearAll {
	clear: both;
	font-size: 2px; }

/* Hide warning from newer browsers */
.oldbrowsers { display: none; }

td.nowrap {
	white-space: nowrap;
	}