/*================================================================================
				TITLE:	Default Style Sheet
		   CLIENT:	Cogent Solutions Group (Baxyl)
  TARGET SPEC:	CSS-2
		 MODIFIED:	2006.12.27
 	  AUTHOR(S):	Graham Wheeler / NetMediaOne - www.netmediaone.com
==================================================================================*/


/*
	====================================  ELEMENT DEFAULTS  =========================================
*/
a { color: #c00; cursor: pointer; text-decoration: underline; }
a:hover { color: #c00; cursor: pointer; text-decoration: none; }
a:visited { color: #c00; text-decoration: underline; }

body, div, img, table, li { margin: 0px; padding: 0px; border: 0px; }
body, table { font: normal 11px/1.63 Verdana, Arial, Helvetica, sans-serif; color: #9c754d; }
body { background: #b95; }

p { margin: 10px 0px 10px 0px; }

h1 {
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #9c754d;
	margin: 0px 0px 10px 0px;
}

h1.HeaderImage {
	height: 33px;
	padding: 0px;
	margin-bottom: 15px;
}

h2 {
	color: #c00;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

h3 {
	color: #666;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}

ul { margin: 0px; padding: 0px 0px 0px 15px; }
ul li { padding: 5px 0px 5px 0px; }
ul li a { padding: 0px; }


/*
	====================================  CUSTOM CLASSES  =========================================
*/


.BorderedPic, .BorderedPicLeft, .BorderedPicRight {
	display: block;
	padding: 2px;
	border: 2px solid #9c754d;
	background: #fff;
	margin-bottom: 5px;
}
.BorderedPicLeft, .PicLeft, .PicLeftCaption { float: left; margin-right: 10px; margin-top: 5px; }
.BorderedPicRight, .PicRight, .PicRightCaption { float: right; margin-left: 10px; margin-top: 5px; }


.TextBox {
	border: 1px solid #db0;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
}

.Chart { margin-bottom: 20px; }
.Chart th, .Chart td { text-align: center; padding: 5px 10px 5px 10px; }
.Chart th { background: #efefef; }
.Chart .AltRow td { background: #f4f4f4; }
.Chart .HL td { font-weight: bold; color: #444; }

.FeaturedItem { overflow: auto; margin-bottom: 10px; }

/*
	====================================  LAYOUT & SPECIAL ITEMS  =========================================
*/


#layoutWrapper { width: 960px; border: 2px solid #642; margin: 30px auto 30px auto; position: relative; background: #fff; }
#nmoMenuContainer { position: relative; z-index: 300; height: 0px; }


#mastHead { padding: 30px; height: 59px; }

#navButtons { position: absolute; top: 150px; right: 30px; z-index: 110; width: 554px; height: 30px; }
#navButtons a {
	display: inline;
	float: left;
	margin-right: 10px;
}
#navButtons a img {	display: block; }

#bannerSection { background: #fff; overflow: auto; height: 155px; border-bottom: 5px solid #ece9d8; }
.HomePage #bannerSection { height: 280px; }
#bannerSection img { display: block; }

#contentSection { margin: 25px 30px 30px 30px; }

#columnWrapper, .Column { overflow: auto; }
.Column { vertical-align: top; }

.HomePage #column1 { width: 260px; padding: 0px 29px 0px 0px; border-right: 1px solid #9c754d; }
.HomePage #column2 { width: 260px; padding: 0px 29px 0px 29px; border-right: 1px solid #9c754d; border-left: 1px solid #9c754d; }
.HomePage #column3 { width: 260px; padding: 0px 0px 0px 30px; border-left: 1px solid #9c754d; }

.SubPageWithNav #column1 { width: 180px; padding: 0px 20px 0px 0px; }
.SubPageWithNav #column2 { width: 510px; padding: 0px; }

#subNav { list-style: none; margin: 0px; border: 1px solid #689acc; padding: 8px 15px 8px 15px; background: #e4edf8; font-weight: bold; }
#subNav li.FirstChild { background: none; padding-top: 0px; }

#subNav ul { list-style: none; margin: 0px; padding: 0px 0px 10px 0px; }
#subNav ul li { background: none; padding: 0px; font-size: 10px; font-weight: normal; }
#subNav ul li a { background: none; padding: 0px 0px 0px 10px; }

#footerSection {
	border-top: 1px solid #d0d0d0;
	padding: 25px 30px 30px 30px;
	font-size: 10px;
	line-height: 1.6;
	background: url("images/bg_footer.jpg") repeat-x;
}
#footerSection a { color: #9c754d; }
#footerLogo { display: block; float: left; margin: 5px 30px 10px 0px; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

hr {
	height: 1px;
	background-color: #664422;
	color: #664422;
	border: 0;
	}