/*

	TITLE:	iPlumb.tv 
	DATE:	08-08-08

*/
/* 
 ZERO
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6,
ul, li, fieldset,
p, br, form, body,
img{margin: 0;	padding: 0;border: 0;}

/*
 MAIN 
-----------------------------------------------*/
body{font: normal 12px/17px 'Lucida Sans', 'Lucida Grande', Arial, Verdana; background: url('images/tileBg.png') repeat;}
#bg{width: 100%; float: left; padding: 36px 0 0 0; background: url('images/topBdr.png') 0 0 repeat-x;}

/* links */
a{color: #2d2929;}
a:hover{text-decoration: none;}

/* heading */
h1{font: bold 1.8em 'Lucida Sans', 'Lucida Grande', Arial, Verdana; letter-spacing: -.05em; margin: 2px 0px; padding: 5px 0px;}
h2{font: bold 1.5em 'Lucida Sans', 'Lucida Grande', Arial, Verdana; letter-spacing: -.05em; margin: 2px 0px; padding: 2px 0px;}
h3{font: bold 1.3em 'Lucida Sans', 'Lucida Grande', Arial, Verdana; letter-spacing: -.05em; margin: 2px 0px; padding: 3px 0px;}
h4{font: bold 1.1em 'Lucida Sans', 'Lucida Grande', Arial, Verdana; letter-spacing: -.05em; margin: 2px 0px; padding: 3px 0px;}
h5{font: normal 1.0em 'Lucida Sans', 'Lucida Grande', Arial, Verdana; letter-spacing: -.05em; margin: 2px 0px; padding: 3px 0px;}
h6{font: normal 0.9em 'Lucida Sans', 'Lucida Grande', Arial, Verdana; letter-spacing: -.05em; margin: 2px 0px; padding: 1px 0px;	font-weight: normal;}

/* para-list */
p{margin: 5px 0px; padding: 3px 0px;}


/*
 LAYOUT.
-----------------------------------------------*/
#frame{width: 878px; margin: 0 auto; padding: 20px; background: #fff; border: 1px solid #d2c7ba;}

#hd{width: 100%; float: left; position: relative; color: #472a07; }
#hd #logo h1 a{width: 192px; height: 60px; float: left; text-indent: -9999px; background: url('images/logo.png') no-repeat;}
#hd .topContact{width: 500px; text-align: right; position: absolute; right: 0; top: 0;}
#hd .searchTxt{position: absolute; left: 650px; top: 48px;}
#hd .search{width: 146px; float: right; position: relative; margin: 30px 0 0 0; color: #472a07;}
#hd .search .searchInput{width: 120px; height: 18px; position: absolute; background: #fbfbf3; border: 1px solid #d1c1a7;}
#hd .search .searchButton, #hd .search .submit{width: 22px; height: 22px; position: absolute; right: 0; font-size: 0; color: #d4c5ab; background: url('images/searchBtn.png') no-repeat; border: 0; cursor: pointer;}
#hd #mainNav{width: 868px; float: left; margin: 15px 0 0 0; padding: 10px 5px; background: #fcfbf3; border-top: 1px solid #d2c7ba; border-bottom: 1px solid #d2c7ba;}
#hd #mainNav li{display: inline; list-style: none; padding: 0 12px 0 5px; background: url('images/mainNavSep.png') right 0 repeat-y;}
#hd #mainNav li a{text-indent: -4px; text-decoration: none; font-size: 1.1em; text-transform: Uppercase;}
#hd #mainNav li a:hover{color: #625442;}

#bd{width: 100%; float: left; margin: 15px 0 0 0;}
#bd #features{width: 100%; float: left;}
#bd #features #pp{width: 400px; float: left; background: #fbfbf3; padding: 0 14px 15px 15px; border: 1px solid #d2c2a8;}
#bd #features #rh{width: 400px; float: right; background: #fbfbf3; padding: 0 14px 15px 15px; border: 1px solid #d2c2a8;}

#bd #actions{width: 100%; float: left; margin: 15px 0 0 0;}
#bd #actions h1{color: #877453; font-size: 1.2em; padding: 0 0 4px 8px; background: url('images/headingArrow.png') 0 5px no-repeat;}
#bd #actions #aLeft{width: 437px; float: left;}
#bd #actions #aLeft #a1{width: 217px; float: left;}
#bd #actions #aLeft #a2{width: 217px; float: right;}
#bd #actions #aRight{width: 437px; float: right;}
#bd #actions #aRight #a3{width: 217px; float: left;}
#bd #actions #aRight #a4{width: 217px; float: right;}

#bd .links{width: 397px; float: left;}
#bd .links li{list-style: none; float: left; width: 100%; border-bottom: 1px solid #223b8b;} 
#bd .links li a{width: 367px; float: left; color: #223b8b; text-decoration: none; padding: 6px 15px; background: url('images/linksArrow.gif') 0 10px no-repeat;}
#bd .links li a:hover{color: #031023;}

#bd #subCol{width: 217px; float: left;}
#bd #subCol #sideNav{width: 215px; float: left; background: #fbfbf3; border: 1px solid #d1c7ae;}
#bd #subCol #sideNav ul{padding: 10px 15px 15px 15px;}
#bd #subCol #sideNav li{list-style: none; padding: 5px 0 5px 12px; background: url('images/sideNavStyle.png') 0 9px no-repeat; border-bottom: 1px dotted #225c9a;}
#bd #subCol #sideNav li a{text-decoration: none; color: #224999; padding: 0;}
#bd #subCol #sideNav li a:hover{color: #052a75;}
#bd #subCol #sideNav li li{text-indent: -12px; font-size: .98em;}
#bd #subCol #sideNav li li li{text-indent: -24px;}
#bd #subCol #sideNav li ul{padding: 0;}
#bd #subCol #sideSec{width: 100%; float: left; margin: 14px 0 0 0; display: inline;}

#bd #mainCol{width: 642px; float: right;}
#bd #mainCol h1{color: #2858a2;}
#bd #mainCol h2{color: #756045;}
#bd #mainCol ul{padding: 5px 15px;}

#ft{width: 100%; float: left; font-size: .9em; color: #472a07; text-align: center;}
#ft #fNav{width: 100%; float: left; margin: 15px 0 0 0; padding: 10px 0px; text-align: center; background: #fcfbf3; border-top: 1px solid #d2c7ba; border-bottom: 1px solid #d2c7ba;}
#ft #fNav li{list-style: none; display: inline;}
#ft #fNav li a{color: #472a07; padding: 0 4px;}


/*
 MISC.
-----------------------------------------------*/
.left{float: left;}
.right{float: right;}
.black{color: #000;}
.white{color: #fff;}
.hide{display: none;}

/* clearing */
#frame:after{
	content: '.';
	height: 0px;
	visibility: hidden;
	display: block;
	clear: both;	
}

.eventsCalendar table { border:1px solid #CCC; width:100%; border-collapse:collapse; }
.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay { padding: 2px; border:1px solid #CCC; }
.eventsCalendar table table, .eventsCalendar table table td { border:none; width:100%; border-collapse:collapse; }
.calendarTitle td { text-align: center; background: #444; color: #FFF; font-weight: bold; }
.calendarNextPrevious { font-weight: normal; }
.calendarNextPrevious a { color: #FFFFCC; }
.calendarToday { color: #000; background:#FFFFEC; }
.calendarDayHeader { color: #FFF; background: #223b8b; font-weight: bold; height: 1px; text-align: center; }
.calendarWeekendDay { background: #EFEFEF; }
.calendarOtherMonthDay { color: #777; background: #ece7c8; }

/* ASP DOT NET STORE FRONT */
#iFrame{width: 900px; position: absolute; left: -21px; top: -57px !important; height: 50px;}
.searchBox{width: 120px; height: 18px; position: absolute; background: #fbfbf3; border: 1px solid #d1c1a7;}
.submit{width: 22px; height: 22px; position: absolute; right: 0; font-size: 0; color: #d4c5ab; background: url('images/searchBtn.png') no-repeat; border: 0;}
span.catMark{display: none;}
#mainNav li.project{display: none !important; 
background-image: none !important; border: 0 !important;}
#mainNav li.project a.project{display: none !important; background-image: none !important; border: 0 !important;}


