/* css bugs discovered and browser compatibility issues:
--ns4.5/4.7 doesn't take background-image VALUE only background-color VALUE dammit...
--ns6 must put 0% margins on a tag if using SAME class name even if ref A tag as opposed to generic class name
		--see a.copyright VS .copyright VS span.copyright
*/

/* CORE BODY LAYOUT AND DESIGN CSS ELEMENTS */

/* tag mods */
body {
	background-color: #0F72B7;
	background-image: none;
	scrollbar-base-color: #0D7ECD;
	scrollbar-arrow-color: #FFFFFF;
	font-family: arial;
	font-size: 12px;
	color: #000000;
	margin: 10px 10px 10px 10px;
	}
	
td { 
font-family: arial;
	font-size: 12px;
	color: #000000;
	}
	
img {
 display : block;
}

/* end tag mods */

/* custom tags */
.borderwrap1 {
border: 1px solid #000000;
background-color: #CCCCCC;
background-image: none;
}

.borderwrap2 {
border: 1px solid #FFFFFF;
margin: 1px;
background-color: #0D7ECD;
background-image: none;
}

#innermargin {
margin: 0px 22px 18px 22px; 
}

.mast_upper {
background-image: url(../../images/masthead/bg_mast_upper.jpg); 
	background-color: #0D7ECD;
	background-position: top;
	background-repeat: no-repeat;
	width: 538; 
}

.bg_mast_bar {
background-image: url(../../images/masthead/bg_mast_bar.gif); 
	background-color: #0D7ECD;
	background-position: top;
	background-repeat: repeat-x;
}

.bg_thumbs {
	background-color: #9ECAEA;
	background-image: none; 
	background-position: top;
	background-repeat: repeat;
}

.navbar {
	background-image: url(../../images/design/bg_navbar.gif);
	background-color: #EAE3EB;
	background-position: top;
	background-repeat: repeat;
}

.bg_top_content {
	background-image: url(../../images/design/bg_top_content.gif);
	background-color: #FFFDFD;
	background-position: top;
	background-repeat: no-repeat;
}

.bg_bodycontent {
	background-image: url(../../images/design/bg_bodycontent.gif);
	background-position: top;
	background-repeat: repeat-y;
}

.bg_bottom_l {
	background-image: url(../../images/design/bg_leftcap_b.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.bg_bottom {
	background-image: url(../../images/design/bg_bottom.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.logo {
 display : block;
 margin: 37px 5px 0px 180px;
}

.header {
 display : block;
 margin: 0px 0px 15px 275px;
}

.form {
border: 1px solid #124D77;
background-color: #EBE5F0;
background-image: none;
scrollbar-base-color: #E4DBEA;
scrollbar-arrow-color: #FFFFFF;
}

.whiteline {
background-color: #FFFFFF;
background-image: none;
}

.pic_border {
border: 1px solid #000000;
}

.white {
color: #FFFFFF;
}


a.link_copyright:visited	{
	color: #FFFFFF;
	}
/* BEGIN COPYRIGHT styles */

.copyright {
	font-family: arial;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 10px;
	margin-right: 15px;
}

a.link_copyright {
	font-family: arial;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	}
	
a:hover.link_copyright {
	font-family: arial;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	}
	


/* END COPYRIGHT styles */

/* BEGIN FONTS / COLORS styles */



/* END COLORS / FONTS styles */

.content {
	font-family: arial, helvetica;
	font-size: 11px;
	color: #000000;
	margin-top: 2px;
	margin-bottom: 15px;
	margin-left: 24px;
	margin-right: 24px;
	line-height: 1.25em;
	}
	
.t_content {
	font-family: arial, helvetica;
	font-size: 11px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 5px;
	}
	
.f_content {
	font-family: arial, helvetica;
	font-size: 11px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	}
	
.headline {
	font-weight: bold;
	}
	
/* SPECIFIC ATTRIBUTES FOR FORM FIELDS SYSTEM OF HIGHLIGHTING */

/* FIX FORM FROM ADDING BREAK TAG BY DEFAULT WTF????????????????????? */

.inputbox {
	font-size: 13px;
	width: 175;
	}
	
.form_fields {
	font-family: arial, helvetica;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #000000;
	width: 175px;
	height: 17px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 10px;
	}

.select_style {
	font-size: 9px;
	background-color: #FFFFFF;
	color: #000000;
	width: 175px;
	height: 17px;
    margin-top: 4px;
	margin-bottom: 10px;
	}

.address {
	font-family: arial, helvetica;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #000000;
	width: 175px;
	height: 60px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 10px;
	}

.comment_area {
	font-family: arial, helvetica;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #000000;
	width: 175px;
	height: 120px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 10px;
	}
	/* POPUP STYLE */
.bg-popup {
	background-image: url(../../images/popup/background.gif); 
	background-color: #C3B3CB;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
}

.bg-caption {
	background-image: url(../../images/popup/bg_caption.gif); 
	background-color: #C3B3CB;
	background-position: right;
	background-repeat: no-repeat;
	height: 49px;
}

.bg-caption-t {
	background-image: url(../../images/popup/bg_caption_t.gif); 
	background-color: #C3B3CB;
	background-position: right;
	background-repeat: no-repeat;
	height: 49px;
}

.popup-text {
	font-family: arial, helvetica;
	font-size: 11px;
	color: #000000;
	margin: 0px 43px 9px 195px;
	}
	
.popup-text-t {
	font-family: arial, helvetica;
	font-size: 11px;
	color: #000000;
	margin: 0px 120px 2px 120px;
	}