
a img{ border:none; }

body{ background:#FFF ;	margin:0 auto; text-align:center; }

#wrapper{
	margin: auto;
	border-top:0 solid #333;
	border-right:0 solid #333;
	border-bottom:0 solid #333;
	border-left:0 solid #333;
	width:100%;
	background:#00498F url(../images/wrapper_bg.jpg) no-repeat top center;}
	
.titleHR{
	margin:0 0 5px 0; *margin:0 0 -5px 0;
	color:#ccc;
	background-color:#ccc;
	text-align:left;
	height:1px;
	width:100%;
	border:0;}

#rounded_div{
	margin:0 auto;
	padding:0;
	width:994px;
	background:url(../images/bodyDiv_bg_y.png) repeat-y top center;
	}

#bodyDiv_top{ *margin-bottom:-4px; }
#bodyDiv{
	text-align:left;
	float:left;
	width:700px;
	margin:-10px 0 20px 40px;
	padding:0 20px 0 0;
	border-right:1px solid #E2E2E2;
	}

#side_bar_div{
	float:right;
	width:200px;
	margin:0 20px 0 0;
}


#contactMsgDiv{
	width:500px;
	padding:5px;
	background:#FFFFCC;
	border:1px solid #666;
	margin:5px auto;
	}
.contactFormStyle input, .contactFormStyle textarea, .contactFormStyle select{
	border:1px solid #666;
	font: normal normal 12px verdana, arial, sans-serif;
	padding-left:1px; }
	
input.contactSubmitBTN{
	border:3px double #666;
	padding:2px 8px;
	font-weight:bold;}
	
.off{ background:#FFF; }
.over{ background:#CCC; cursor:pointer; }

#headerDiv{
	background:url(../images/header_bg_x.jpg) repeat-x top center;
	border-top:2px solid #333;
	border-right:0 solid #999;
	border-bottom:2px solid #333;
	border-left:0 solid #999; }
	
#headerIMG{	display:block; margin:0 0 0 35px; text-align:left;	}

/* ############################################################################################################ */
/* ######## TOP NAV ############ TOP NAV ############ TOP NAV ############ TOP NAV ############ TOP NAV ####### */
/* ############################################################################################################ */
#topNavDiv{
	width:100%;
	border-top:0 solid #CCC;
	border-right:0 solid #CCC;
	border-bottom:0 solid #CCC;
	border-left:0 solid #CCC;
	margin:0 auto;
	padding:0 auto;
	background:none; }

#innerTopNavDiv{
	margin:0 auto;
	height:22px;
	padding:8px 0 0 0;
	}

#topNavUL{ margin:0; padding:0;}
.mainLI { display:inline; position:relative; padding:4px 10px 8px 10px;}
.mainLI a.topNavLinks_main, .mainLI a.topNavCurrent_main {
	font: normal bold 15px Lucida Sans Unicode, Lucida Grande, verdana, arial, sans-serif;
	margin:0 10px; }

#topNavUL li a.topNavLinks_main:link, #topNavUL li a.topNavLinks_main:visited{
	color: #333;
	text-decoration: none; }
	
#topNavUL li a.topNavLinks_main:focus, #topNavUL li a.topNavLinks_main:hover{
	color: #FFF; 
	text-decoration: none;
	background: ; }

/* ___________________________________________________________________________ Top Nav: CURRENT Links _____ */
#topNavUL li a.topNavCurrent_main:link, #topNavUL li a.topNavCurrent_main:visited{
	color: #FFF;
	text-decoration: none;
	background: ; }
	
#topNavUL li a.topNavCurrent_main:focus, #topNavUL li a.topNavCurrent_main:hover{
	color: #FFF; 
	text-decoration: none;
	background: ; }

/* _______________________________________________________________________________________________________ */
/* ___________________________________________________________________________ Top Nav: SUB DROPDOWN _____ */
/* _______________________________________________________________________________________________________ */
#topNavUL li ul { /* second-level lists */
	position: absolute;
	z-index:999;
	padding:7px;
	/* use left instead of display to hide, because display: none isn't read by screen readers */
	left: -999em;
	margin:26px 0 0 0;
	background:#333 ;
	border-top:0px solid #666;
	border-right:0px solid #666;
	border-bottom:0px solid #666;
	border-left:0px solid #666; }

#topNavUL li:hover ul, #topNavUL li.sfhover ul { /* lists nested under hovered list items */
	left:0;
	/*top:1em;*/
	top:0; }

.subLI{ display:block; }
.subLI a{
	white-space:nowrap;
	display:block;
	padding:4px 16px;
	font: normal bold 14px Lucida Sans Unicode, Lucida Grande, verdana, arial, sans-serif;
	margin:0;
	text-align:left; }

#topNavUL li ul a.topNavLinks:link, #topNavUL li ul a.topNavLinks:visited{
	color: #FFF;
	background: ;
	text-decoration: none; }

#topNavUL li ul a.topNavLinks:focus, #topNavUL li ul a.topNavLinks:hover{
	color: #82BECF; 
	background: ;
	text-decoration: none; }

/* ____________________________________________________________________ Top Nav: SUB CURRENT Links _____ */
#topNavUL li ul a.topNavCurrent:link, #topNavUL li ul a.topNavCurrent:visited{
	color: #82BECF;
	background: ;
	text-decoration: none; }
	
#topNavUL li ul a.topNavCurrent:focus, #topNavUL li ul a.topNavCurrent:hover{
	color: #82BECF; 
	background: ;
	text-decoration: none; }
	
	
/* _______________________________________________________________________________________________________ */
/* ________________________________________________________________________ Top Nav: SUB NO-DROPDOWN _____ */
/* _______________________________________________________________________________________________________ */
#topSubNavUL_NO_DD{
float:right;
margin:4px 0 10px 0;
background:#666 ;
border-top:1px solid #CCC;
border-right:2px solid #CCC;
border-bottom:0px solid #666;
border-left:0px solid #666; }

#topSubNavUL_NO_DD li{
	display:block;
	position:relative;
	text-align:center;
	padding:4px 30px 4px 30px;
	margin: 0 0; }

#topSubNavUL_NO_DD a { font: normal bold 12px Lucida Sans Unicode, Lucida Grande, verdana, arial, sans-serif; }

#topSubNavUL_NO_DD a.topNavLinks:link, #topSubNavUL_NO_DD a.topNavLinks:visited{
	color: #FF6600;
	background: #FFF;
	text-decoration: none; }

#topSubNavUL_NO_DD a.topNavLinks:focus, #topSubNavUL_NO_DD a.topNavLinks:hover{
	color: #FF6600; 
	background: #f0f0f0;
	text-decoration: none; }
	
/* ________________________________________________________________ Top Nav: SUB NO-DD CURRENT Links _____ */
#topSubNavUL_NO_DD a.topNavCurrent:link, #topSubNavUL_NO_DD a.topNavCurrent:visited{
	color: #FF6600;
	background: #f0f0f0;
	text-decoration: none; }
	
#topSubNavUL_NO_DD a.topNavCurrent:focus, #topSubNavUL_NO_DD a.topNavCurrent:hover{
	color: #FF6600; 
	background: #f0f0f0;
	text-decoration: none; }
	

/* ############################################################################################################ */
/* ######## LEFT NAV ########### LEFT NAV ########### LEFT NAV ########### LEFT NAV ########### LEFT NAV ###### */
/* ############################################################################################################ */
table.leftNav{
	margin-bottom:15px;
	float:left;
	width:0;
	text-align:left;
	background:#5C7798 ;
	border-top:0 solid #666;
	border-right:0 solid #666;
	border-bottom:0 solid #666;
	border-left:0 solid #666; }

table.leftNav td a{
	display: block;
	font: normal normal 13px Lucida Sans Unicode, Lucida Grande, verdana, arial, sans-serif;
	padding:6px 0 6px 5px;
	margin:0;
	border-bottom:1px solid #FFF; }

table.leftNav td a.leftNavLink:link, table.leftNav td a.leftNavLink:visited {
	color: #EEE;
	text-decoration: none; }
	
table.leftNav td a.leftNavLink:focus, table.leftNav td a.leftNavLink:hover {
	color: #EEE; 
	text-decoration: none;
	background: #333; }
	
/* _________________________________________________________________________ Left Nav: CURRENT Links _____ */
table.leftNav td a.leftNavCurrent:link, table.leftNav td a.leftNavCurrent:visited {
	color: #EEE;
	text-decoration: none;
	background: #5C7798; }
	
table.leftNav td a.leftNavCurrent:focus, table.leftNav td a.leftNavCurrent:hover {
	color: #EEE; 
	text-decoration: none;
	background: #333; }

/* _______________________________________________________________________________________________________ */
/* _______________________________________________________________________ Left Nav: SUB NO-DROPDOWN _____ */
/* _______________________________________________________________________________________________________ */
tr.leftNavSub td a{
	display: block;
	text-decoration: none;
	font: normal normal 12px Lucida Sans Unicode, Lucida Grande, verdana, arial, sans-serif;
	padding: 0 0 0 15px; }
	
tr.leftNavSub td a:link, tr.leftNavSub td a:visited {   color: #FFF;	}
tr.leftNavSub td a:focus, tr.leftNavSub td a:hover {
	color: #000; 
	text-decoration: none;
	background: #E6E6E6; }


/* ############################################################################################################ */
/* ######### FOOTER ############ FOOTER ############ FOOTER ############ FOOTER ############ FOOTER ########### */
/* ############################################################################################################ */
#footerDiv{
	clear:both;
	width:100%;
	text-align:center;
	background:#FFF;
	padding:20px 0;
	font:normal normal 11px Lucida Sans Unicode, Lucida Grande, verdana, arial, sans-serif;
	color: #999;	}


/* ############################################################################################################ */
/* ########### FONTS ############ FONTS ############# FONTS ############ FONTS ############ FONTS ############# */
/* ############################################################################################################ */
h1{
	font:normal bold 22px Lucida Sans Unicode, Lucida Grande, verdana, arial, sans-serif;
	color: #333;
	text-align:left;
	padding:0 0 5px 0; }
	
.tagline{
	font:italic bold 14px Lucida Sans Unicode, Lucida Grande, verdana, arial, sans-serif;
	color: #000;
	text-align:left;
	margin: 0 0 5px 0; }

.bodyText {
	font:normal normal 13px/1.3 Lucida Sans Unicode, Lucida Grande, verdana, arial, sans-serif;
	color: #000;
	word-spacing:; }
	
.bodyTextRight {
	font:normal normal 13px/1.3 Lucida Sans Unicode, Lucida Grande, verdana, arial, sans-serif;
	color: #000;
	word-spacing:;
	text-align:right; }
	
.bodyTextBold {
	font:normal normal 13px/1.3 Lucida Sans Unicode, Lucida Grande, verdana, arial, sans-serif;
	color: #000;
	word-spacing:;
	font-weight:bold; }
	
.bodyTextBoldRight {
	font:normal normal 13px/1.3 Lucida Sans Unicode, Lucida Grande, verdana, arial, sans-serif;
	color: #000;
	word-spacing:;
	font-weight:bold;
	text-align:right; }

a:link { color: #0066CC; text-decoration: underline;}
a:visited { color: #0066CC; text-decoration: underline;}
a:focus { color: #82BECF; text-decoration: none;}
a:hover { color: #82BECF; text-decoration: none;}

a.footerLink:link { color: #999; text-decoration: underline;}
a.footerLink:visited { color: #999; text-decoration: underline;}
a.footerLink:focus { color: #0066CC; text-decoration: none;}
a.footerLink:hover { color: #0066CC; text-decoration: none;}


a.poplight:link { color: #0066CC; text-decoration: underline;}
a.poplight:visited { color: #0066CC; text-decoration: underline;}
a.poplight:focus { color: #82BECF; text-decoration: none;}
a.poplight:hover { color: #82BECF; text-decoration: none;}


/*------------------POPUPS------------------------*/
#error_box{
	width:50%; 
	background:#FFCCCC;
	text-align:center;
	margin:0 auto;
	padding:10px; }
	
#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.login_button{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#000;
	color:#FFF;
	font:normal bold 14px verdana, arial, sans-serif;
	padding:3px 20px 5px 20px;
	border:0;
	}
.login_button:hover{
	background:#555;
	cursor:pointer;
	}
	
.popup_block{
	width:200px;
	display: none;
	text-align:left;
	background: #fff;
	padding: 10px 20px; 	
	border: 20px solid #ddd;
	float: left;
	font:normal bold 16px verdana, arial, sans-serif;
	color:#666;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right; 
	margin: -55px -55px 0 0;
}

.popup p {
	padding: 5px 10px 5px 25px;
	margin: 5px 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}


.onRow {color: #000;background-color:#E3FCDF; }
.onRow a:link, .onRow a:visited {color:#009966;}
.onRow a:hover {color:blue;}

.onRowHover {color: #000;background-color:#CBE9C7; }
.onRowHover a:link, .onRowHover a:visited {color:#009966;}
.onRowHover a:hover {color:blue;}

.offRow{color: #000;background-color:#FCE5E5; }
.offRow a:link {color:#821100;}
.offRow a:hover {color:blue;}

.disabledRow td{color: #333;background-color:#E3E3E3; }
.disabledRowHover td {color: #333;background-color:#D0D0D0; cursor:pointer;}

.Norm {
font-family:verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
}

.Bold {
font-family:verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
}

/* Sortable tables */
table.sortable a.sortheader {
    color:#FFF;
    font-weight: bold;
    text-decoration: none;
    display: block;
	
	}
table.sortable a.sortheader:hover {
    color:#FFCC33;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: #FFF;
    text-decoration: none;
}

.sortable{ border:1px solid #808080; }
.sortable th{
	background:#808080;
	color:#FFF;
	cursor:pointer;
	}


a.storeNav:link, a.storeNav:visited{font:normal normal 12px Verdana,Arial,Helvetica,sans-serif;color:#333;text-decoration:none;}
a.storeNav:focus, a.storeNav:hover{font:normal normal 12px Verdana,Arial,Helvetica,sans-serif;color:#666;text-decoration:underline;}

a.storeNavBold:link, a.storeNavBold:visited{font:normal bold 12px Verdana,Arial,Helvetica,sans-serif;color:#333;text-decoration:underline;}
a.storeNavBold:focus, a.storeNavBold:hover{font:normal bold 12px Verdana,Arial,Helvetica,sans-serif;color:#666;text-decoration:underline;}


#slides {
	margin:12px 0 0 30px;
	position:relative;
	z-index:100; }

.slides_container, .slides_container img{
	position:relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(http://schlegelemi.com/inc/PIE.htc); }

.slides_container {
	width:640px;
	border:1px solid #666;
	
	overflow:hidden;
	position:relative;
}

.slides_container div.slide {
	width:640px;
	height:220px;	/*If height not specified height will be set by the slide content*/
	display:block;	/*KEEP*/
}

#slides .next,#slides .prev {
	position:absolute;
	top:90px;
	left:-24px;
	width:24px;
	height:43px;
	display:block;
	z-index:101; }

#slides .next { left:642px; }

.pagination {
	margin:5px auto 15px auto;
	padding-right:20px;
	width:100px; }

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none; }

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../inc/slideshow/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden; }

.pagination li.current a { background-position:0 -12px; }

.caption {
	z-index:500;
	position:absolute;
	bottom:0px;
	left:0;
	height:35%;
	padding:5px 5px 0 10px;
	background:#000;
	background:url(../inc/slideshow/alpha70.png);
	/*background:rgba(0,0,0,.5);*/
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(http://schlegelemi.com/inc/PIE.htc);
	
	width:630px;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none; }

.caption a {
	color:#fff; }
	


/* TinyMCE editor body */
body.mceContentBody{ background: #FFF; text-align:left; }
body.mceContentBody p{ margin:0; }

#bodyDiv p{ margin:0; }
#bodyDiv table{ font:normal normal 13px/1.3 Lucida Sans Unicode, Lucida Grande, verdana, arial, sans-serif; }

.subHeading{ font:normal bold 14px Lucida Sans Unicode, Lucida Grande, verdana, arial, sans-serif; color:#CC0000; }

h4{
	color:#CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000; }

.thin_table_border{
	border-top:0 solid #666;
	border-right:0 solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #666; }
	
.thin_table_border td{
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-bottom:0 solid #666;
	border-left:0 solid #666; }


