/* CSS  */

/* set up page and default all padding and margins */
body {
	margin-top:0px;
	margin-left:0px;
	padding-top:0px;
	padding-left:0px;
	background:fixed #31507a url(../imgs/background-gradient.jpg) bottom repeat-x;
	font-family:Georgia, Palatino, sans-serif;
	font-size:12px;
	color:#000000;
}

body *{  margin:0px; padding:0px; }

/* page properties */
.pagecontent { width:780px; text-align:left;}
.twoCols .allContent { margin-left:220px; background-color:#FFFFFF; }
.twoCols .navigation { float:left; width:210px; margin-left:5px; }

/* logo & masthead */
.logogroup { margin:5px 2px 5px 5px; }
.masthead {	margin:5px 0px 5px 3px; }
.printerHeader { display:none; }

/* footer */
.footer { width:auto; margin:8px 0px 0px 220px; padding: 3px 10px 3px 0px; font-size: 10px; color: #999999; text-align:right; background-color:#FFFFFF; }

/* navigation */
.navigation ul { margin: 15px 5px 15px 0px; list-style:none; }
.navigation li { margin-bottom:13px; }
.navigation a { 	
	color:#FFFFFF; 
	background-color:#528cd5; 
	text-decoration:none; 
	padding:4px 8px 3px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:16px;}
.navigation a:hover { color:#000000; background-color:#f8885c; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CONTENT */
h1 { font-size:18px; font-weight:normal; padding:15px 25px 5px 15px;}
h2 { font-size:16px; font-weight:normal; padding:14px 25px 8px 15px;}
h3 { font-size:14px; font-weight:normal; padding:11px 25px 10px 15px;}
h4 { font-weight:normal; font-variant:small-caps; padding:11px 25px 10px 15px;}

.allContent p { padding:10px 25px 10px 15px; line-height:20px; text-align:left; }
.allContent p em { color:#666666; }
.allContent p strong { color:#333333; }

.allContent img { padding:10px;  }

/* ~~~~~~~~ general lists */
.allContent ul { list-style-type:disc; list-style-position:outside; padding:0px 30px 10px 35px; line-height:16px;}
.allContent li { margin-bottom:4px; }



