/* ========================== */
/* PAGE LAYOUT                */
/* ========================== */

/* PAGE CONTAINER (all objects on page are within this) */
#pagecontainer {
	background:white;
	width:770px;
	border-right:1px solid black;		
}

/* GLOBAL PAGE HEADER */
#pageheader {
	background:url(/_images/interface/header.jpg); 
	width:770px; 
	height:95px;
	}

/* GLOBAL NAV */
#pagenav {
	background:#CC6600; 
	padding:5px 15px;
	color:white;
	font-size:14px;	
	border-top:1px solid black;
	border-bottom:1px solid black;
}

/* GLOBAL NAV LINKS */
#pagenav a {
	color:white;	
	text-decoration:none;
	font-size:11px;
}

#pagenav a:hover {
	color:#FFDFBF;		
}


/* CONTAINER FOR PAGE CONTENT */
#pagecontent {
	padding:10px;	
	margin-left:5px;
}


/* CONTAINER FOR PAGE FOOTER */
#pagefooter {		
	font-size:11px;
	margin-top:15px;
	padding:10px;
	background:#6F933B;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

/* PAGE FOOTER LINKS */
#pagefooter a {
	font-weight:normal;
	color:white;
	font-size:11px;
}


/* ========================== */
/* GENERAL STYLES             */
/* ========================== */

body { margin: 0px; background:url(/_images/interface/bodybgtile.gif) repeat-y; }
body, p, td, ul, blockquote, span, div { color:#000000; font-family: Arial, Helvetica,Verdana, sans-serif; font-size: 12px; color:#232323;}


/* LINKS */
a:link, a:visited {color: #CC6600; font-weight:bold; text-decoration: underline;}
a:hover { }


/* OBJECTS */
form {padding:0px; margin:0px;}

hr {height:1px; border:1px solid #61195B; color:#61195B;}

ul.noindent, ol.noindent {margin-left:8px; padding-left:8px;}
ul li, ol li {margin-bottom:3px;} 

p {margin-top:0px;}


/* CUSTOM CLASSES */
.small {font-size:11px;}
.smaller {font-size:10px;}

.bold {font-weight:bold}
.italic {font-weight:bold}

/* special callout box */
.callout {width:200px; float:right; padding:10px; background:#F4FAEF; border:1px solid black; margin:0 0 10px 10px;}
.callout h1 {background:#6D903C; margin:-10px -10px 2px -10px; padding:3px; border:0px; font-size:14px; color:#232323;}
.callout ul {margin-left:8px; padding-left:8px;}

/* don't indent copy */
.nomargin {margin-left:-10px;}


/* HEADERS */
h1 {margin:0 0 10px -5px; font-size:20px; color:#587731; border-bottom:0px solid #587731;}
h2 {margin:15px 0 5px -5px; font-size:14px; background-color:#F2F2F2; padding:3px; border-top:1px solid #D3D3D3; border-bottom:1px dashed #6A8F32; color:#3B3B3B; }
h3 {margin:0 0 0 -5px; font-size:13px; }
h4 {}
h5 {}
h6 {}


/* USER MESSAGES */
#errorMessage, .errorMessage {background-color:#FFDFDE; border:1px dashed red; padding:10px; margin-top:10px; margin-bottom:10px;}
#notificationMessage, .notificationMessage {background-color:#B9E1BF; border:1px dashed #009900; padding:10px; margin-top:10px; margin-bottom:10px;}





/* ========================== */
/* PRINT STYLES               */
/* ========================== */

/* don't show, but print */
.printonly {display:none}

/* print but don't show */
.noprint {display:block}

/* print version */
@media print {
	.printonly {display:block}
	.noprint {display:none}		
}