/* RESETS ------------------------------------------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size:1em; vertical-align: baseline; background:none; quotes: none; list-style:none;
	}


/* GLOBALS ----------------------------------------- */
html, body {min-width:1100px;}
html {background: url(../images/pageElements/bgd_page.jpg) 50% 521px repeat;}

body {background:transparent url(../images/pageElements/bgd_vert.png) 50% 0 repeat-y; color: #333; font:normal normal normal 12px/120% trebuchet ms, 'trebuchet ms', tahoma, arial, verdana;}

h1, h2, h3, h4, h5 { color: #000; font-weight:bold; line-height:94%; }
	
h1 { font-size:1.8em; margin:0 0 14px 0; color:#aaa; font-weight:normal; }
h2 { font-size:1.4em; color:#8c4602; font-weight:normal;}
h3 { font-size:1.3em;}
h4 { font-size:1.2em; color:#cc3632; }
h5 { font-size:1.2em;}

a {color:blue; text-decoration:none; outline:none; }
a:hover {color:red;}
a img {	background:none; border:none;}


/* LAYOUT ------------------------------------------ */
#wrapper {background: transparent url(../images/pageElements/bgd_horiz.jpg) 50% 0 repeat-x; width:100%;}

#shell {background: transparent url(../images/pageElements/bgd_header.jpg) 0 0 no-repeat; width:723px; margin:0 auto; position:relative; padding:363px 176px 10px 201px;}

#content { display:block; background:url(../images/pageElements/sidebar.png) 100% 0 repeat-y; }

#sideBar {background:url(../images/pageElements/sidebar_top.png) 0 0 no-repeat; margin-top:-28px; float:right; width:171px; padding:26px 15px 26px 19px;}
	#sideBar ul.rollCall { font-weight:bold; font-size:1.1em; line-height:200%;}
	#sideBar .logos {padding-top:45px;}
		
.mainSection {width:503px; padding-bottom:45px; font-family:verdana, arial, helvetica, geneva, sans-serif; }
	.mainSection p, .mainSection ul, .mainSection ol, .mainSection dl, .mainSection blockquote {margin-top:3px; margin-bottom:15px;}
	.mainSection ul { margin-left:20px;}
	.mainSection li { list-style-type:disc; }
	.mainSection a { text-decoration:underline;}
	.mainSection h1, .mainSection h2, .mainSection h3, .mainSection h4, .mainSection h5 {margin-top:20px; font-family: trebuchet ms, 'trebuchet ms', tahoma, arial, verdana; }

.callout { width:168px; min-height:165px; padding:22px 33px 0 30px; float:left; }
.callout h2 { margin:0;}
.callout ul {margin:0; }
.callout li { list-style-type:none;}
.co1 { background:url(../images/pageElements/callout1.jpg) 0 0 no-repeat;}
.co2 { background:url(../images/pageElements/callout2.jpg) 0 0 no-repeat;}
	
#footer {clear:both; background:#fff url(../images/pageElements/sidebar_bottom.png) right top no-repeat; display:block; padding-left:120px; font-size:0.9em; font-family:tahoma, Verdana, Arial, Helvetica, sans-serif; color:#444; min-height:30px; }
	#footer a { color:#444;}
	#footer a:hover { color:#bbb;}

#address { position:absolute; top:212px; right:171px; width:205px; color:#cc3632; text-align:right; }
	#address a {color:#cc3632; }
	#address a:hover { text-decoration:underline;}


/* NAVIGATION ---------------------------------------- */
ul#nav { list-style:none; position:absolute; top:293px; left:226px;  }
	#nav li { float:left; margin-right:5px; height:30px; font-size:1.2em; font-weight:bold;}
	#nav li a { display:block; background:transparent; padding:7px 18px; color:#888; border:0;}
	#nav li a:hover { color:#333; }
	#nav li.current a { color:#666; background:#fff; padding:6px 18px; border:1px solid #d6d4d1; border-bottom:1px solid #fff; }
	#nav li.current a:hover { color:#555; background:#fff; }


/* VARIOUS FORMATTING -------------------------------- */
ul.checkList {margin-top:20px; margin-bottom:20px;}
	ul.checkList li {background:url(../images/pageElements/checkmark.gif) 0 0 no-repeat; padding:3px 0 3px 25px; margin-bottom:8px; font-weight:bold;
		list-style-type:none;
	}

.bigLink {width:419px; height:43px; font-size:1.4em; margin:4px 0; }
	.bigLink a { display:block; padding:14px 0 14px 14px; background:url('../images/pageElements/bgd_biglink.jpg') 0 0 no-repeat; text-decoration:none; color:#a15325; }
	.bigLink a:hover { background:url('../images/pageElements/bgd_biglink_on.jpg') 0 0 no-repeat; color:#973800;}

/* REUSABLE CLASSES ---------------------------------- */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.photo {padding:3px; border:1px solid #ccc;}
.photoright {float:right; padding:3px; border:1px solid #ccc; margin:0 0 10px 12px;}
.photoleft {float:left; padding:3px; border:1px solid #ccc; margin:0 12px 10px 0;}
.photoLinks a img {border:2px solid #ccc; padding:2px; background:#fff;}
.photoLinks a:hover img {border:2px solid #000; }