body{
	margin:0;
	margin-left:100px;
	padding:0;
	z-index:0;
	
}

.contacttextbox {
	border: 1px solid #cccccc;
	
	background-color: transparent;

}
.greytexbox{
	border: 1px solid #cccccc;
	color: #cccccc;
}
/* ----------------------- Text Classes ------------------------------------- */


.pagetitle{
	font-family: Times New Roman, Times, serif;
	font-size: 24px;
	color: #ecc228;
	font-weight: bold;

}

.dealertitle{
	font-family: Times New Roman, Times, serif;
	font-size: 18px;
	color: #656883;
	
}
.dealertitle a:link, .dealertitle a:hover, .dealertitle a:visited {
	text-decoration: none;
	color: #656883;
}

#mastercontainer{
	width:850px;
}

#leftbar {
	background: #606489;
	width: 53px;
	text-align: center;
	padding-top: 10px;
	float:left;
	height: 600px;
}

/* ----------------------- Main content Div ------------------------------------- */

#main {

	background-image: url(../images/background.jpg); 
	background-repeat: no-repeat;
	width:755px;
	float:left;
	height: 600px;
	padding-left:20px;
	padding-top: 5px;
	
}

#toolsmain {

	background-image: url(../images/member-background.jpg); 
	background-repeat: no-repeat;
	width:750px;
	float:left;
	height: 600px;
	padding-left:20px;
	padding-top: 5px;
	
}

/* ----------------------- Header ------------------------------------- */

#topleftlogo {
	float:left;
	width: 165px;
	height: 62px;
}
#headertextarea {
	float:left;
	width: 195px;
	font-size: 10px;
	font-style: italic;
	padding-top:5px;
	
}
#headerlinkarea {
	float:left;
	width: 370px;
	height: 70px; 
	text-align: right;
	
	padding:0;
	margin:0;
}
.domroll {
	cursor: pointer; 
}

#pagetitlediv {
	float:left;
	width: 310px;
	height: 70px;
	
	padding:0;margin:0;
	margin-top:0px;
}
#titlemessage {
	float:left;
	width: 355px;
	height: 60px;
	
	text-align:center;
	font-family: Times New Roman, Times, serif;
	color: #656883;
}

/* ----------------------- Home Page Pictures ------------------------------------- */


#homemainpic {
	float:left;
	width: 545px;
	height: 320px;
	

}
#homemainpicright {
	float:left;
	width: 173px;
	height: 320px;
	text-align: left;
	line-height: .3;
	z-index: -1;
	background: transparent;
	
}

/* ----------------------- Menu Items ------------------------------------- */

.menutext a:link, .menutext a:visited, .menutext a:active {
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
	color: #656883;
	font-weight: bold;
	text-decoration: none;
}
.menutext a:hover {
	color: #ecc228;
	text-decoration: none;
	
}

#menu1 {
	position: absolute;
	left: 420px;
	top: 485px;
}

#menu2 {
	position: absolute;
	left: 515px;
	top: 490px;
}
#menu3 {
	position: absolute;
	left: 605px;
	top: 485px;
}
#menu4 {
	position: absolute;
	left: 715px;
	top: 455px;
	z-index: 100;
}
#menu5 {
	position: absolute;
	left: 770px;
	top: 410px;
	white-space: nowrap;
	z-index: 100;

}
#menu6 {
	position: absolute;
	left: 820px;
	top: 350px;
	white-space: nowrap; 
	z-index: 100;

}
#menu7 {
	position: absolute;
	left: 855px;
	top: 290px;
	z-index: 100;
}

/* ----------------------- Slider Controls and Text ------------------------------------- */

#news_scrollbar_container {  
    position:relative;  
    width:500px;  
} 
 
#news_scrollbar_track {  
    position:absolute;  
    top:0;  
    right:0;  
    height:100%;  
    width:10px;  
    background-color:transparent;  
    cursor:move; 
	border-right: 1px solid #c8cbe2;
} 
 
#news_scrollbar_handle {  
    width:10px;  
    background-color:#606489;  
    cursor:move;  
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
    opacity:0.9;  
    -moz-opacity:0.9;  
} 
 
.news_scrollbar_content {  
   	line-height: 1.5;
} 

.news_scrollbar_content a:link, .news_scrollbar_content a:visited, .news_scrollbar_content a:active {  
   font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #656883;	
	text-decoration: none;

} 

#news_scrollbar_content a:hover {  
   font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #ecc228;
	text-decoration: underline;
} 


#gen_scrollbar_container {  
    position:relative;  
	overflow: auto;
    width:550px;  
} 
 
#gen_scrollbar_track {  
    position:absolute;  
    top:0;  
    right:0;  
    height:100%;  
    width:10px;  
    background-color:transparent; 
	
	border-right: 1px solid #c8cbe2;
    cursor:move;  
} 
 
#gen_scrollbar_handle {  
    width:10px;  
    background-color:#606489;  
    cursor:move;  
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
    opacity:0.9;  
    -moz-opacity:0.9;  
} 
 
#gen_scrollbar_content {  
    overflow:hidden;  
    width:525px;  
    height:325px;  
	line-height: 1.5;
}

.news_view_title{
	font-size: 24px;
	color: #606489; 
}

#slidertext {
	float: left;
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	color: #656883;		
	height: 70px;
	width: 225px;
}
#slidertext a:link, #slidertext a:visited, #slidertext a:active {

	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	color: #656883;	
	text-decoration: none;
}
#slidertext a:hover {

	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	color: #ecc228;
	text-decoration: underline;
}


.slider_text_light {
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	color: #ecc228;
}



#footerlogos {
	position: absolute;
	
	left:400px;
	top: 550px;
	width: 300px;
	vertical-align: bottom;
	text-align: center;
}
#footerlogostools {
	position: absolute;
	
	left:370px;
	top: 540px;
	width: 400px;
	vertical-align: bottom;
	text-align: center;
}

/* ----------------------- Footer ------------------------------------- */
#mainfootercontent {
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	color: #656883;	
}
#mainfootercontent a:link, #mainfootercontent a:visited, #mainfootercontent a:hover{
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	color: #656883;
	
}

#tmenu1 {
	position: absolute;
	left: 400px;
	top: 485px;
}

#tmenu2 {
	position: absolute;
	left: 515px;
	top: 490px;
}
#tmenu3 {
	position: absolute;
	left: 605px;
	top: 485px;
}
#tmenu4 {
	/* Profiles */
	position: absolute;
	left: 715px;
	top: 455px;
}
#tmenu5 {
	/* Annual Meeting */
	position: absolute;
	left: 770px;
	top: 430px;
	white-space: nowrap;   

}
#tmenu6 {
	/* Contact Us */
	position: absolute;
	left: 840px;
	top: 330px;
	white-space: nowrap;   

}
#tmenu7 {
	/* Tools Home */
	position: absolute;
	left: 865px;
	top: 280px;
}
#tmenu8 {
	/* AOPD Public Site */
	position: absolute;
	left: 875px;
	top: 230px;
}
#tmenu9 {
	/* AOPD News */
	position: absolute;
	left: 810px;
	top: 380px;
	white-space: nowrap;  
}
h4 {
	padding:0;
	margin:0;
	color: #606489;
	font-size:20px;
}

h4 a:link, h4 a:active,h4 a:visited{
	padding:0;
	margin:0;
	color: #606489;
	font-size:20px;
}
h4 a:hover{
	padding:0;
	margin:0;
	color: #ecc228;
	font-size:20px;
}
.bp_logocell {
	height: 50px;
	text-align: center;
	border: 1px solid transparent;
	vertical-align: middle;
}
.bp_logocell:hover {
	border: 1px solid #ecc228;
}

.normallink a:link, .normallink a:visited, .normallink a:active {

font-family: Times New Roman, Times, serif;
	font-size: 14px;
	color: #656883;	
	text-decoration: none;

}
.normallink a:hover {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	color: #ecc228;
	text-decoration: none;
}

.doclink a:link, .doclink a:visited, .doclink a:active {

font-family: Times New Roman, Times, serif;
	font-size: 14px;
	color: black;	
	text-decoration: none;

}
.doclink a:hover {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	color: black;
	text-decoration: underline;
}

.docdescrtext {
color: black;	
font-size:12px;
border-bottom:1px solid #cccccc;
}

.publicpopuplinks a:link, .publicpopuplinks a:visited, .publicpopuplinks a:active {

font-family: Times New Roman, Times, serif;
	font-size: 14px;
	color: #656883;	
	text-decoration: none;

}
.publicpopuplinks a:hover {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	color: #ecc228;
	text-decoration: none;
}	
.publicpopuplinks {
	position:absolute; 
	visibility: hidden;
	border: 4px solid #ecc228; 
	filter: alpha(opacity=95); 
	-moz-opacity: .95;
	background-color: white;
	padding: 5px;
	z-index:100;
}

.toolspopuplinks a:link, .toolspopuplinks a:visited, .toolspopuplinks a:active {

font-family: Times New Roman, Times, serif;
	font-size: 12px;
	color: #656883;	
	text-decoration: none;

}
.toolspopuplinks a:hover {
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
	color: #ecc228;
	text-decoration: none;
}	
.toolspopuplinks {
	position:absolute; 
	visibility: hidden;
	border: 4px solid #ecc228; 
	filter: alpha(opacity=95); 
	-moz-opacity: .95;
	background-color: white;
	padding: 5px;
	z-index:100;
}

/**
 * SUBMODAL CONTAINER STYLES
 */
#popupMask {
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	background-color:transparent !important;
	background-color: #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image: url("../maskBG.png") !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	display:none;
}
#popupContainer {
	position: absolute;
	z-index: 203;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
	background-image: url("../submodal_bg.gif");
	background-repeat: repeat;
}
#popupInner {
	border: 4px solid #ecc228; 
	/*background-color:transparent !important;*/
	z-index: 203;
	background-image: url("../submodal_bg.gif");
	background-repeat: repeat;
}

#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 203;
	
}
#popupTitleBar {
	background-color: #ffffff;
	color: #ffffff;
	font-weight: bold;
	height: 1.3em;
	padding: 0px;
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}

/*
-----------------------------------------------------------------------------------------------------------------------------
jscroll styles
*/

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: transparent;
	border-right: 1px solid #606489;
}
.jScrollPaneDrag {
	position: absolute;
	background: #606489;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}