body { margin:0; background-color: #808080; font-family:arial, helvetica, sans-serif; color:#666; }
* { margin:0; padding:0; }
h1, h2, h3, h4 { font-family:georgia, times, serif; }
h1 { font-size:170%; letter-spacing:.05em; font-weight:normal; margin-bottom:10px;  }
h2 { font-size:110%; color:#a22100; margin-bottom:5px;  }
h2.divider { border-top:1px solid #ffb521; padding-top:10px; }
h3 { font-size:100%; color:#808080; }
h4 { font-size:100%; color:#a0a0a0; }
p { font-size:.8em; line-height:1.5em; margin-bottom:15px; }
ul { list-style-type:none; font-size:.75em; line-height:1.5em; }
ul.space li { padding-bottom:10px; }
p.divider, ul.divider, .divider { margin-top:20px; padding-top:10px; border-top:1px solid #ffb521; }
a img { border:0; }

#container { position:relative; margin:0 auto; padding:0 15px; background-color:#fff; width:950px; }
#nav_main { z-index:100; position:relative; margin:0 auto; background:url("/images/navBG.jpg") no-repeat top left #a22100; height:40px; width:980px; }
#nav_main ul { height:40px; margin-left:200px; }
#nav_main ul li { display:inline; padding:0 42px 0 12px; }
#nav_main ul li#last { padding-right:0; }
#content_main { width: 748px; margin:10px 0 0 10px; }

/* home styles */
body#home div#branding, body#home div#content_main { float:left; display:inline; }
body#home div#content_main { width:758px; }
body#home div#content_main #homerotate { margin:5px 0 0 5px; border-bottom:1px solid #ffb521; }
body#home div#content_main table td #intro { margin-top:5px; width:202px; height:221px; background:url("/images/introbg2.gif") no-repeat; }
body#home div#content_main table td #intro p { font-size:.75em; padding:10px; color:#808080; margin:0; line-height:1.25em; }
body#home div#content_main table td #hilite { margin-top:5px; width:182px; height:221px; background:url("/images/infobg2.gif") no-repeat;  padding:10px;  }
body#home div#content_main table td #hilite p { color:#555; font-size:.75em; line-height:1.25em;padding-right:20px; }

body#home div#content_sub { position:relative; clear:both; padding:20px 0; }
body#home div#news, body#home div#callout01, body#home div#callout02 { width:182px; }
body#home div#news h2 { background:url("/images/h_news.gif") no-repeat; height:35px; text-indent:-9999px; }
body#home div#news img { display:block; }
body#home div#news p { font-size:.7em; line-height:1.125em; margin-top:5px; }

body#home div#callout01 h2, body#home div#callout02 h2, body#home div#callout03 h2 { text-indent:-9999px; margin-top:12px; }
body#home div#callout01, body#home div#callout02, body#home div#callout03 { margin-top:5px; }
body#home div#callout01 p, body#home div#callout02 ul, body#home div#callout03 p { font-size:.75em; line-height:1.25em; }
/* callout01 = columns */
body#home div#callout01 { position:absolute; top:20px; left:192px; height:190px; background:url("/images/h_columns.gif") no-repeat top; }
body#home div#callout01 p { margin-left:20px; }
/* callout02 = chapters */
body#home div#callout02 { position:absolute; top:20px; left:384px; height:190px; background:url("/images/h_chapters.gif") no-repeat top; }
body#home div#callout02 p { margin:0 0 0 2px; }
body#home div#callout02 ul { margin:0 0 8px 2px; }
body#home div#callout02 a, body#home div#callout03 a { font-weight:bold; }
/* callout03 = spotlight */
body#home div#callout03 { position:absolute; top:20px; right:0; height:190px; width:374px; background:url("/images/box_spotlight.jpg") no-repeat top; }
body#home div#callout03 p { font-size:.75em; width:182px; }


/* inner page general styles */
ul.bullets li { list-style-type:disc; margin-left:30px; }
div#container table td { vertical-align:top; }
div#container table td.col01 { width:182px; padding-right:10px; }
div#container table td.col02, div.container table td.col03 { padding-top:20px; width:374px; }
div#container table td.col02a { padding:20px 20px 0 0; width:556px; }
div#container table td.col02b { padding-top:20px; width:748px; }
body#program div#container table td.col02a { padding:20px 10px 0 0; width:566px; }
div#container table td.col03a { padding-top:20px; width:182px; }
div#container table td.col03b { padding-top:20px; width:162px; padding-right:20px; }

div.container table td.col01 div#nav_sub ul { margin-bottom:20px; }
div.container table td.col01 div#nav_sub p { margin:0; }
#nav_sub ul li a { font-weight:bold; }
#nav_sub ul li.On { background:url("/images/bullet_arrow.gif") no-repeat 0 40%; padding-left:12px; font-weight:bold; }

div#callout01 h3 { border-bottom: 1px solid #ffb521; }
div#callout01 ul li { border-right: 1px solid #ffb521; }
div#callout01 ul li.first { padding-top:15px; }

div.sideImg img { display:block; margin:0 0 20px 0; }
body#colors div.sideImg img { display:block; margin:0; }
table.photos { width:100%; }
table.photos td { padding-bottom:10px; }
table.photos td.pad { padding-right:10px; }
table.photos td p, p.caption { font-size:.7em; line-height:1.125em; padding-top:3px; }

ul#chapList, ul#progList { margin-bottom:20px; }
ul#chapList li, ul#progList li { display:inline; margin-right:8px; }
ul#chapList li.last, ul#progList li.last { margin-right:0; }

p.quote2, body#colors p.quote, body#wisdom p.quote  { padding:20px 0 0 10px; font-family:georgia, times, serif; font-size:.8em; font-style:italic; color:#222; background:url("/images/quoteBG.gif") no-repeat; }

/* affiliation on homepage - have to be after container styles */
table#affiliations { position:absolute; top:250px; left:192px; width:758px; }
table#affiliations td { width:192px; height:40px; vertical-align:middle; }
table#affiliations td p, td.col01 p#affil03 { padding:0 10px 0 35px; font-size:.7em; line-height:1.25em; margin:0; }
table#affiliations td a, td.col01 p#affil03 a { color:#808080; }
table#affiliations td a:hover, td.col01 p#affil03 a:hover { color:#333; text-decoration:none; }
table#affiliations td div#affil01 { background:url("/images/logo_gpuac.gif") no-repeat 0 50%; height:30px; margin-bottom:10px; }
table#affiliations td div#affil02 { background:url("/images/logo_unitedWay.gif") no-repeat 0 50%; height:30px; }
table#affiliations td#affil03, td.col01 p#affil03 { background:url("/images/logo_girlsAchieve.gif") no-repeat 0 0; }
table#affiliations td#affil03 p, td.col01 p#affil03 { padding:0 0 0 65px; }
table#affiliations td#peaches, table#affiliations td#affil03, table#affiliations td#alum { width:182px; }
table#affiliations td#alum { text-align:center; }
table#affiliations td#alum p { padding:0; font-size:.75em; margin:0 0 5px 0; }

/* chapter styles */
div.chapterImg img { display:block; margin:0 10px 10px 0; }
h3.chapter { margin:10px 0; background:url("/chapters/images/h_subnav-chapters.gif") no-repeat; height:25px; width:70px; text-indent:-9999px; }
body#chapter div#callout01 ul li { line-height:1.75em; }
body#alumnae div#callout01 ul li { padding:5px 10px 5px 0; font-size:.9em; line-height:1.25em; }
p.chapterMail { margin:10px 0 10px 0; text-align:right; font-weight:bold; }
p.chapter { margin-top:20px; }
p.quote { margin-top:30px; padding:20px 10px 0 15px; font-family:georgia, times, serif; font-size:1em; font-style:italic; color:#222; background:url("/images/quoteBG.gif") no-repeat; min-height:100px; }
div#nav_sub p { margin-bottom:5px; }
div#nav_sub ul { margin-bottom:20px; }
h2#inTouch, h2#onJob, h2#goGirl { padding:20px 0 0 60px; height:40px; margin-top:0; }
h2#inTouch { background:url("/chapters/images/i_write.gif") no-repeat 0 50%; }
h2#onJob { background:url("/chapters/images/i_ontheJob.gif") no-repeat 0 50%; }
h2#goGirl { background:url("/chapters/images/i_goGirl.gif") no-repeat 0 50%; }

/* about styles */
h3.about { margin:10px 0; background:url("/about/images/h_subnav-about.gif") no-repeat; height:25px; width:73px; text-indent:-9999px; }
body#about div#callout01 ul li, body#program td.col03a div#callout01 ul li, body#contact div#callout01 ul li { padding-right:10px; padding-bottom:10px; font-size:.9em; }
ul#news li { display:block; clear:both; padding:10px 0; border-top:1px solid #fa0; }
ul#news li img { margin-right:10px; }

/* program styles */
h3.prog { margin:10px 0; background:url("/programs/images/h_subnav-programs.gif") no-repeat; height:25px; width:83px; text-indent:-9999px; }
body#program td.col03a div#callout01 ul li { line-height:1.25em; }
body#program div#callout01 ul li h2 { color:#ffaa00; margin:0; }
div#numNav { background-color:#ffec96; height:24px; font-family:georgia, times, serif;  }
div#numNav ul li { display:inline; border-right:1px solid #808080; padding:0 8px; line-height:24px; }
div#numNav ul li.On { font-weight:bold; }
div#numNav ul li.last { border-right:none; }
div#numNav ul li.backLink { border-right:none; font-family:arial, helvetica, sans-serif; font-size:11px;  }

/* column styles */
h1#wisdom { background:url("/images/h_wisdom_lg.gif") no-repeat; width:209px; height:32px; text-indent:-9999px; }
h3.columns { margin:10px 0; background:url("/columns/images/h_subnav-columns.gif") no-repeat; height:26px; width:69px; text-indent:-9999px; }

/* gallery styles */
#galleryThumbs { border-top:1px solid #cb3b07; border-bottom:1px solid #cb3b07; padding: 5px 0; }
#galleryThumbs img { height:56px; margin:0 2px; }
#galleryPhoto { display:inline; float:left; height:400px; width:480px; }
#galleryText { display:inline; float:right; width:230px; background-color:#fff3c3; padding:10px; }
#galleryText p { font-family:georgia, times, serif; font-size:1em; font-style:italic; color:#222; }
#img01, #img02, #img03, #img04, #img05, #img06, #img07, #img08, #img09, #img10 { position:absolute; left:0; top:0; z-index:3; visibility: hidden; }

/* site info styles */
#site_info { clear:both; margin:0 auto; background:url("/images/footerBG.gif") repeat-x #808080; height:61px; width:980px; }
#site_info div p, #site_info div ul { display:inline; padding:30px 15px 0 0; }
#site_info div p { float:left; font-size:.7em; color:#fff; padding-left:15px; }
#site_info div a { color:#ffeb92; }
#site_info div ul { float:right; }
#site_info div ul li { display:inline; padding-left:15px; }

.floatLft { float:left; margin-right:10px; }

a { color:#ce3b00; text-decoration:none; }
a:hover { text-decoration:underline; }

ul.normal { list-style-type:disc; margin:0 0 30px 30px; }
ul.normal li { padding-bottom:.5em; }

/* dropdowns: http://www.htmldog.com/articles/suckerfish/dropdowns/ */
#nav_main2 { z-index:100; position:relative; margin:0 auto; background:url("/images/navBG.jpg") no-repeat top left #a22100; height:40px; width:980px; }
#nav_main2 ul#nav { margin-left:200px; padding-top:9px; }
#nav_main2 ul li.last { padding-right:0; }
#nav, #nav ul { margin:0; font-size:.8em; }
#nav a { display: block; color:#fff; font-family:georgia, "times new roman", serif; font-weight:bold; padding-bottom:7px; }
#nav a:hover { color:#fff1b2; text-decoration:none; }
#nav li { float:left; padding:0 20px; text-transform:uppercase; }
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li ul { margin:0; position:absolute; width:165px; left: -999em; font-size:.9em; border-top:5px solid #e05016; }
#nav li ul li { border-bottom:1px solid #ffb521; padding:3px 0 3px 5px; background-color:#ffea8c; text-transform:none; }
#nav li ul li a { font-family:arial, helvetica, sans-serif;  font-weight:normal; color:#ce3b00; width:160px; padding:0; }
#nav li ul li:hover { background-color:#ffe25d; }
#nav li ul.prog { width:200px; }
#nav li ul.prog li a { width:195px; }
#nav li.on a { color:#ffe778; }
#nav li.on ul li a { color:#ce3b00; }
#nav li ul li a:hover, #nav li.on ul li a:hover { color:#000; }