/* UAC CSS */
body { 
    background: url(/images/headerBg.jpg) repeat-x; 
} 
strong { 
    font-weight: bold;
}

/* Structure */
#headerContainer { 
    width: 100%; 
}
#header { 
    width: 960px; 
    margin: 0 auto; 
}
#topContainer { 
    width: 100%; 
    background: url(/images/topContainerBg.jpg) repeat-x bottom left; 
}
#top { 
    width: 875px; 
    margin: 0 auto; 
    background: url(/images/topBg.png) no-repeat bottom right; 
    padding-bottom: 40px; 
    padding-left: 10px;
}
#contentContainer { 
    width: 100%; 
    background: #f2efde url(/images/contentBg.jpg) repeat-x bottom left; 
    padding-bottom: 30px; 
    padding-left: 20px;
}
body.inner #contentContainer { 
    width: 100%; 
    background: none; 
    padding-bottom: 30px; 
}
#content { 
    width: 960px; 
    margin: 0 auto; 
}
#homeLeft { 
    width: 510px; 
    float: left; 
}
#homeRight { 
    width: 378px; 
    margin-left: 20px; 
    float: left; 
}
#homeRightTop { 
    height: 30px; 
    background: url(/images/homeRightTopBg.jpg) no-repeat; 
}
#homeRightMiddle { 
    background: url(/images/homeRightMiddleBg.jpg) repeat-y; 
    padding: 0 35px 10px; 
}
#homeRightBottom { height: 30px;
    background: url(/images/homeRightBottomBg.jpg) no-repeat; 
}
#left { 
    width: 170px; 
    float: left; 
    margin: 65px 0 0; 
}
#center { 
    width: 400px; 
    float: left; 
    margin: 60px 0 0 20px;
    padding-left:10px;
}
#right { 
    width: 320px; 
    float: left; 
    margin: -5px 0 0 10px; 
}
#leftCallout { 
    width: 170px; 
    margin: 70px 0 0;
}
#leftCalloutTop { 
    height: 18px; 
    background: url(/images/leftCalloutTopBg.jpg) no-repeat; 
}
#leftCalloutMiddle { 
    background: url(/images/leftCalloutMiddleBg.jpg) repeat-y; 
    padding: 0 20px; 
}
#leftCalloutBottom { 
    height: 25px; 
    background: url(/images/leftCalloutBottomBg.jpg) no-repeat; 
}

#leftCalloutNav { 
    width: 190px; 
    margin: 0 0 0; 
}
#leftCalloutNavTop { 
    height: 18px; 
    background: url(/images/leftCalloutTopBg.jpg) no-repeat; 
}
#leftCalloutNavMiddle { 
    background: url(/images/leftCalloutMiddleBg.jpg) repeat-y; 
    padding: 0 20px; 
}
#leftCalloutNavBottom { 
    height: 25px; 
    background: url(/images/leftCalloutBottomBg.jpg) no-repeat; 
}

#rightCallout { 
    width: 297px; 
    margin: 30px 0 0 25px; 
    xpadding: 25px 30px 30px; 
}
#rightContentTop { 
    height: 18px; 
    background: url(/images/rightCalloutTopBg.jpg) no-repeat; 
}
#rightContentMiddle { 
    background: url(/images/rightCalloutMiddleBg.jpg) repeat-y; 
    padding: 0 20px; 
}
#rightContentBottom { 
    height: 25px; 
    background: url(/images/rightCalloutBottomBg.jpg) no-repeat; 
}
#footerContainer { 
    width: 100%; 
}
body.inner #footerContainer { 
    width: 100%; 
    background: url(/images/footerBg.gif) repeat-x; 
    height: 70px; 
}
#footer { 
    width: 960px; 
    margin: 0 auto; 
}
	
/* Lists */
ul#secondary { 
    float: right; 
    margin-top: -45px;
    margin-right: 145px;
}
ul#secondary li { 
    float: left; 
    margin-left: 20px; 
    background: url(/images/starburst.png) no-repeat 50% 50%; 
    padding-bottom: 36px; 
}
ul#secondary a { 
    color: white; 
    text-decoration: none; 
    font-family: georgia; 
    font-size: 13px; 
    letter-spacing: 1px; 
}
ul#global { 
    position: absolute; 
    top: 93px; 
}
ul#global li { 
    float: left; 
    margin: 8px 0 0 0; 
}
ul#global li a { 
    color: #890000; 
    font-family: helvetica; 
    font-size: 13px; 
    letter-spacing: 1px; 
    font-weight: bold; 
    padding: .8em 12px .9em; 
}
ul#global li:hover a { 
    background-color: #121d55; 
    color: #ebe6d2; 
    text-decoration: none; 
}
ul#global li:hover ul li a { 
    background: #ebe6d2; 
    color: #121d55; 
}
ul#global ul { 
    background: #ebe6d2; 
    top: 35px; 
    display: none; 
    border: 1px solid #c8c2b2; 
    padding: 0 16px 10px; 
    position: absolute; 
}
ul#global ul li { 
    float: none; 
}
ul#global ul li a { 
    color: #544a42; 
    background: #ebe6d2; 
    text-decoration: none; 
    font-family: helvetica; 
    font-size: 11px; 
    padding: 0; 
}
ul#global ul li:hover a { 
    color: #890000; 
    text-decoration: underline; 
}
ul#global li:hover ul { 
    display: block; 
}
#center ul li { 
    color: #544a42; 
    font-size: 13px; 
    font-family: georgia; 
    list-style-type: square; 
    line-height: 16px; 
    margin: 0 0 0 24px; 
}
#left ul { 
    margin-left: .9em; 
}
#left ul li a { 
    font-family: helvetica; 
    font-size: 12px; 
    color: #544a42; 
    line-height: 28px; 
}
#left ul li a:hover, #left ul li.current a { 
    color: #890000; 
}

#rightCallout ul { 
    font-family: helvetica; 
    font-size: 13px; 
    color: #3A3A3A; 
    margin: 10px 0 0; 
    line-height: 20px; 
}
#rightCallout li { 
    line-height: 23px; 
}
#borderTable td {
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    text-align:center;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

/* Headers */
#top h2 { 
    font-family: georgia; 
    font-style: italic; 
    color: #3d5492; 
    font-size: 26px; 
    padding-top: 55px; 
}
#top h2 em { 
    font-size: 49px; 
    font-style: normal; 
}
h3 { 
    font-size: 22px; 
    font-style: bold;
    color: #890000; 
    font-family: georgia;
    padding-top: 15px;
    padding-bottom: 24px;
}



#homeRight h3 { 
    margin-top: 15px; 
}
#center h3 { 
    margin: 0; 
}
h4 { 
    font-size: 18px;
    font-style: bold;
    color: #3d5492; 
    font-family: georgia;
    padding-bottom: 12px;
}

#right h4 {  
    font-size: 16px; 
    margin-left: 40px; 
    line-height: 22px; 
    width: 230px; 
}
#leftCallout h4 { 
    margin-bottom: 5px; 
}
h5 { 
    font-size: 14px; 
    font-style: italic;
    color: #3d5492; 
    font-family: georgia;
}


/* Paragraphs */
#top p { 
    width: 270px; 
    color: #544a42; 
    font-size: 13px; 
    font-family: georgia; 
    line-height: 18px; 
    margin-top: 40px; 
    float: left; 
}
#top p em { 
    font-weight: bold;
}
#center p { 
    color: #544a42; 
    font-size: 13px; 
    font-family: georgia; 
    line-height: 18px; 
    margin: 10px 0; 
}
#right p { 
    color: #544a42; 
    font-size: 13px; 
    font-family: georgia;
    line-height: 18px; 
    margin: 10px 0;
}
#homeLeft p, #homeRight p { 
    font-family: georgia; 
    font-size: 13px; 
    line-height: 21px; 
    color: #544a42; 
    margin-bottom: 5px; 
}
#homeRight p { 
    line-height: 18px;  
    margin-bottom: 2px; 
}
#leftCallout { 
    font-family: helvetica; 
    font-size: 13px; 
    color: #3A3A3A; 
    margin: 0 px;
    border: 0 px; 
    line-height: 20px; 
}

#leftCalloutNav { 
    font-family: helvetica; 
    font-size: 13px; 
    color: #3A3A3A; 
    margin: 0 px;
    border: 0 px; 
    line-height: 20px; 
}

#rightCallout { 
    font-family: helvetica; 
    font-size: 14px; 
    color: #3A3A3A; 
    margin: 0 px;
    border: 0 px; 
    line-height: 20px; 
}
#footer table { 
	padding-top: 20px;
	padding-bottom: 20px;
    font-family: helvetica; 
    font-size: 10px; 
    color: #544a42; 
}

#footer td
{
	vertical-align: bottom;
	padding-left: 25px;
}

body.inner #footer p { 
    margin: -20px 0 10px; 
    position: relative; 
    top: 35px; 
}
#footer span { 
    margin-left: 30px; 
}

/* Images */
#top img { 
    float: left; 
    margin: 10px 20px 0 0; 
}
#homeLeft img { 
    margin-top: 5px; 
}
#leftCallout img { 
    margin-top: 15px; 
}
#footer img { 
    position: relative; 
    top: 7px; 
    left: 6px; 
}
#center img { 
    border: 6px #F2EFDE solid; 
}

#wrapperPicLeft
{
	padding-right: 10px;
	float: left;
	text-align: center;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#wrapperPicRight
{
	padding-left: 10px;
	float: right;
	text-align: center;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#wrapperPicCenter
{
	padding-left: 10px;
	text-align: center;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#gallery td { 
	
	width: 250;
	height: 250;
	padding: 10px;
	text-align: center;
	font-size: 11px;
}


/* links */
#homeLeft a, #homeRight a, #center a { 
    color: #890000; 
    font-style: italic; 
    text-decoration: underline; 
}
#leftCallout a { 
    color: #890000; 
    text-decoration: underline; 
    font-size: 13px; 
}
#leftCalloutNav a { 
    color: #890000; 
    text-decoration: underline;
    font-size: 13px; 
}
#homeRight a { 
    display: block;
    margin-bottom: 2px; 
}
#footer a { 
    text-decoration: underline; 
    color: #544a42; 
}