* {margin:0; padding:0;}
body {border-top:5px solid black;}
#bkd {background-color:white;}
p {font-family:Arial; font-size:12px; color:black; font-weight:normal;}
h1, h2, h3, h4, h5 {margin:0; padding:0; color:black; font-weight:normal;}
/*span {display:block; width:30px; line-height:21px; -moz-border-radius:4px; -webkit-border-radius:4px; float:left; margin-right:3px;}*/
span p {font-family:'arial narrow'; font-size:12px; font-weight:normal; color:white; text-align:center;}
span.sale {background-color:green;}
span.news {background:blue;}
/*span.sale p {}*/

/*** Header ***/
#header {}
/*#header .headerLogo {margin:20px 0 60px 0; background:black;}*/ /*** goes w/ original banner ***/
#header .headerLogo {margin:36px 0 29px 0;} /*** goes centered gradient banner ***/
#header .headerLogo h1 {color:white; display:block; line-height:70px; text-align:center; font-family:'Century Gothic', Arial; font-size:36px;}
/*** Header Right Side ***/
#header .headerRight {/*float:right;*/ color:#700202; margin:50px 0 25px 0; text-align:right;}
#headerRightTab, #headerRightLoginTab {float:right; line-height:30px; margin:-2px 0 0 0; padding:0;}
#headerRightTab {background:none;}
#headerRightTab img {float:left;}
#headerRightLoginTab {background:black;}
#headerRightTab p {color:gray; padding:0 10px 0 0; text-align:right;}
#headerRightLoginTab p {color:white; text-align:center;}
#headerRightTab p, #headerRightLoginTab p {font-weight:bold;} 
/*** Header Nav ***/
#header .headerNav {height:45px; /*background-color:#00c6ff;*/ margin-top:69px;}
#header .headerNav ul {float:right;}
#header .headerNav ul li {font-size:12px; font-family:Arial; font-weight:bold; float:left; padding:0 1px; display:block; line-height:45px; color:#00c6ff; margin:0;}
#header .headerNav a {color:#00c6ff; display:block; line-height:53px; padding:0 15px;}
#header .headerNav a:hover, #header .headerNav a.current, #header .headerNav .active {color:black; text-decoration:none; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;} /* a.current is frogcms specific */
#header .headerNav a:hover {background:#f2f2f2;}
#header .headerNav .active {background:#e8e8e8 url('../images/nav_bkd_grad.jpg') repeat-x top;} /* Joomla specific */
#header .headerNav a.current {background:#e8e8e8;}
#header .headerNav .active span {color:black;} /* Joomla specific */
#header .headerNav .active a:hover {background:none;}
/*** JOS Specific ***/
#header .headerNav ul li ul li.active a, #header .headerNav ul li ul li a span, #header .headerNav ul li ul li a {display:none; margin:0; padding:0;}

#header hr {margin:0 0 30px 0; padding:0;}
hr {position:relative; top:150px; left:0; border-top:#e8e8e8 1px solid;}

/*** Banner ***/
/*#banner {height:225px; width:940px; clear:both; background:#dfebf0; border-right: #bee1ee solid 2px; border-bottom: #bee1ee solid 2px;}*/ /*** original ***/
#banner {height:225px; width:940px; clear:both; margin-top:5px; background:url('../images/banner_bkd.jpg') no-repeat center;} /*** centered gradient ***/
/*#wideBanner {height:225px; width:auto; margin-top: -200px; background:url('images/banner_bkd_pattern_blue.jpg') repeat-x center;}*/
#banner h1 {color:#217fa6; padding:20px 0 10px 30px; font-family:'Century Gothic', Arial; font-style:italic;}
#banner h2 {color:#217fa6;}
#banner h4 {color:#7a7a7a; padding:0 0 0 30px;}
#banner img {height:128px; width:128px; margin-top:-100px; margin-left:150px;}
#banner p {background:black; color:white; margin:20px 0 0 35px; text-align:center; display:block; line-height:30px; -moz-border-radius:5px; -webkit-border-radius:5px; /*border:white 1px solid;*/}
#banner p a {color:white; display:block; line-height:30px; text-decoration:none;}
#banner p a:hover {background:maroon; color:white; text-decoration:none; display:block; line-height:30px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.bannerSlides, .coda-slider-wrapper {height:225px; margin-top:0px; padding:0; clear:both;}
.bannerSlides h1 {color:#217fa6; /*padding:20px 0 10px 30px;*/ font-family:'Century Gothic', Arial; font-style:italic;}
.bannerSlides h2 {color:#217fa6;}
.bannerSlides h4 {color:#7a7a7a; /*padding:0 0 0 30px;*/}
.bannerSlides img {height:128px; width:128px; /*margin-top:-100px; margin-left:150px;*/}
.bannerSlides p {background:black; color:white; margin:20px 0 0 35px; text-align:center; display:block; line-height:30px; -moz-border-radius:5px; -webkit-border-radius:5px; /*border:white 1px solid;*/}
.bannerSlides p a {color:white; display:block; line-height:30px; text-decoration:none;}
.bannerSlides p a:hover {background:maroon; color:white; text-decoration:none; display:block; line-height:30px; -moz-border-radius:5px; -webkit-border-radius:5px;}

/*hr {margin:0 0 0 0; padding:0;}*/

/*** Alerts ***/
/* #redAlert img, #blueAlert img, #greenAlert img {padding:0 10px;}
#redAlert, #blueAlert, #greenAlert {display:block; line-height:35px; /*margin-top:2px;*/ /* padding-right:10px;}
#redAlert p {background:url('images/32px/new.png') no-repeat left #ffdada; color:#630202; padding:0 0 0 40px; border:1px dotted #ffbebe;}
#blueAlert p {background:url('images/32px/globe.png') no-repeat left #D7FFFF; border:1px dotted #b0efef; color:#0C61CD; padding:0 0 0 40px;}
#greenAlert p {background:url('images/32px/target.png') no-repeat left #dcffe3; border:1px dotted #a8feb9; color:green; padding:0 0 0 40px;} */

/*** JOS Alerts ***/
#messageAlert {background:#F3F3F3;}
#system-message {padding:0;}
#system-message .error, #system-message .message {float:left; padding:10px 0; margin:0;}
#system-message dt.error, #system-message dt.message {display:none;}
#system-message .error message fade {display:none;}
#system-message .error message fade ul, #system-message .message message fade ul {list-style:none;}
#system-message .error ul li, #system-message .message ul li {list-style:none; padding:0 0 0 35px; display:block; font-weight:bold;}
#system-message .error.message.fade ul li {background:url(../images/24px/warning.png) no-repeat left; color:red;}
#system-message .message ul li {background:url(../images/24px/accept.png) no-repeat left; color:green;}

/*** Content Body ***/
#content {margin-top:15px;}
#sideA {/*margin-bottom:30px; border-right:1px dashed #CDCCCC;*/ /*padding:0 20px 0 0;*/ /*width:70%;*/}
#sideA img {border:1px solid silver; margin:5px; padding:5px;}
#sideA a {color:black;}
#sideA a:hover {color:blue; background-color:transparent; border-bottom:1px dotted blue; text-decoration:blink;}
#sideA h3, #sideB h3 {color:#9d0000; font-family:'Century Gothic', Arial; margin:0 0 0 0; padding:0;}
#sideA h3 span {color:black;}
#sideA h4 {color:black; font-weight:bold; margin:0 0 3px 0; padding:0;}
#sideA h5, #sideA p {color:#424242; padding-bottom:15px;}
#sideA p {font-size:15px;}
#sideA h5 br {margin-bottom:5px;}
#sideA h5 em {color:black;}
#sideA p .clear {clear:both;}
#sideA h2, #sideA h2 a, #sideA h3 a {color:#9d0000; font-family:'Century Gothic', Arial; margin:0 0 10px 0; padding:0;}
#sideA h2 a:hover, #sideA h3 a:hover {color:#9d0000; text-decoration:underline; border:none;}
#sideA img.icon {margin:0 0 3px 0; padding:0 5px 0 0; vertical-align:middle; height:32px; border:none;}
#sideA ul.listDescription li {background-image:none; margin:0; padding:8px 10px 0 0;}
#sideA ul.listDescription li p {margin-bottom:20px;}
#sideA ul h4 {padding:0 0 5px 0;}
#sideA ul {list-style:none; float:left; margin:0; padding:0 10px 0 0; width:190px;}
#sideA ul li {background:url(../images/check_16.png) no-repeat left; margin:0; padding:6px 0 6px 20px; border-top:1px dotted silver;}
#sideA ul li.last {border-bottom:1px dotted silver;}
#sideA ul li.bullet {background:url(../images/16px/control_record_small.png) no-repeat left; margin:0; padding:6px 0 6px 20px; border-top:1px dotted silver;}
#sideA ul li.buy {background:pink url(../images/16px/shopping_cart.png) no-repeat left; margin:0; padding:7px 0 7px 20px; border:1px dotted maroon; line-height:15px; display:block;}
#sideA ul li.purchase {background-image:none; padding:7px 0; border-bottom:1px dotted silver; line-height:15px; display:block;}
#sideA ul li.purchase p {color:maroon; background-color:#fae1e1; display:block; line-height:26px; width:auto; /*margin:0 auto;*/ text-align:center; padding:0 10px; font-size:13px;}
#sideA ul li h5 {padding:0;}
/* #sideB, #sideC, #sideD {margin-top:30px; width:200px;} */
#sideB {width:31%; /*background:#f2f2f2;*/ /*#3b3b3b;*/ /*00bffd*/ margin:0 0 30px 0; padding-bottom:20px; float:right; /*-moz-border-radius:10px; -webkit-border-radius:10px;*/ border-left:1px dotted #bcbbbb;}
#sideB h3, #sideB h5 {padding:0 20px 0 20px; margin:0;}
#sideB h3 {color:#9d0000; text-align:left; padding-bottom:0; margin-bottom:10px;}
#sideB h5 {color:black;}
#sideB ul #nav_sub {text-decoration:none;}
#sideB ul li {padding:0 0 10px 20px; list-style:none; background:url('../images/16px/checkbox_mix.png') no-repeat left top; line-height:16px;}
#sideB ul li a {color:gray; font-weight:bold;}
#sideB ul li.active {padding:0 0 10px 20px; list-style:none; background:url('../images/16px/checkbox_mix_maroon.png') no-repeat left top; line-height:16px;}
#sideB ul li:hover {padding:0 0 10px 20px; list-style:none; background:url('../images/16px/checkbox_mix_black.png') no-repeat left top; line-height:16px;}
#sideB ul li a:hover {text-decoration:none; color:black; background:none;}
	/*** JOS Specific Styles ***/
	#sideB ul li.parent li {margin:10px 0 0 0; padding:0 0 0 17px; background:url(../images/16px/minus_small.png) no-repeat left top;}
	#sideB ul li.parent li a span {margin:5px 0 0 0;}
	#sideB ul.menu li.active a {color:black;}
	#sideB ul.menu li ul li a span {color:gray; font-weight:normal; padding-top:5px;}
	#sideB ul.menu li ul li.active {color:gray; font-weight:bolder; margin:10px 0 0 0; padding:0 0 0 17px; background:url(../images/16px/control_record_small.png) no-repeat left top;}
	#sideB ul.menu li ul li:hover {color:gray; font-weight:bold; margin:10px 0 0 0; padding:0 0 0 17px; background:url(../images/16px/control_record_small.png) no-repeat left top;}	
	#sideB ul.menu li ul li.active a span {color:gray; font-weight:bold; /*border-bottom:1px solid black;*/}
	#sideB ul.menu li ul li a:hover span {color:gray; /*border-bottom:1px solid black;*/ font-weight:bold;}
	#sideB ul.menu li a {color:gray; font-weight:bold;}
	#sideB ul.menu li a:hover {color:black; font-weight:bold;}

	#sideB .moduletable .bannergroup {padding:20px 0 0 20px;}
	/*** End JOS Specific Sytles ***/
/* #sideB span {background-color:green; display:block; width:30px; line-height:21px; -moz-border-radius:5px; -webkit-border-radius:5px; float:left; margin-right:3px;}
#sideB span p {font-family:'arial narrow'; font-size:12px; font-weight:normal; color:white; text-align:center;} */
#sideC {margin-bottom:30px; background:#FFFADC; /*width:70%;*/}
#sideC h5 {padding:5px 0 0 20px;}
/* #sideC ul {list-style:none; padding:0 20px 10px 0;}
#sideC ul li {border-bottom:1px dashed gray; padding-bottom:15px;}
#sideC ul li.last {border-bottom:none;}
#sideC span {font-family:'arial narrow'; font-size:20px; font-weight:normal; color:#40d4ff;} */
#sideD {}
#sideD span {font-family:'arial narrow'; font-size:20px; font-weight:normal; color:#eda430;}

/*** Contact Form ***/
#myForm {margin:0 0 0 25px; padding:0;}
.rowElem {margin:0 0 10px 0;}

/*** Spacer to push content to footer ***/
#spacer {clear:both;}

/*** Footer ***/
#footer {border-top:#e8e8e8 1px solid; padding-top:20px;}
#footer div, #footer p {color:#bcbbbb; font-size:11px;}
#footer div {float:left;}
#footer form {float:right;}

/*** opacity ***/
/* filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity:0.75; opacity:0.75; */
/*** border radius ***/
/*  -moz-border-radius:10px; -webkit-border-radius:10px; */