a { padding: 3px; }

a:link, a:visited { color: #FEFFCF;  text-decoration: none; }

a:hover, a:active, a:focus { color: #AFBBE5; text-decoration: none; }

body { background-image: url(images/newbkgd.jpg); background-repeat: repeat; color: #333333; font: 101% Optima, Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

h1 { margin: 0; }

h2, h3 { color: #FFFFFF; font-size: 1.3em; }

h2.topheading, #maincontent h2.topheading, #sidebar h2.topheading { margin: 0 0 .5em 0; }

p { margin: 0 0 16px 0; }

.image { background-image: url(images/transparent.gif); background-repeat: no-repeat; float: right; margin: 10px;}

#bluebar {  background-position: center; background-image: url(images/blueline2.gif); background-repeat: no-repeat; clip: rect(   ); height: 4px; margin-top: 6px; width: auto; }

div#photo2 {
margin-top: 10px;
margin-left: 10px;
position: absolute;
width: 125px;
height: 175px;
}

div#photo3 {
margin-top: 10px;
margin-left: 135px;
position: absolute;
width: 125px;
height: 175px;
padding-left: 5px; }

div#photo4 {
margin-top: 10px;
margin-left: 265px;
padding-left: 5px;
position: absolute;
width: 125px;
height: 175px; }

div#description {
margin-top: 200px; }

#footer { clear: both; color: #A92E2C; font-size: 0.9em; padding-bottom: 1em; text-align: center; line-height: 1.2em; }

#head {  background-position: center; background-image: url(images/headb.gif); background-repeat: no-repeat; clip: rect(   ); height: 24px; margin-top: -4px; }

#header { background-color: #333333; background-image: url(images/newbkgd.jpg); background-repeat: repeat-x; clear: both; color: #FFCC00; padding: 0 12px; }

#header em { color: #FFFFFF; font-style: normal; }

#links { color: #FEFFCF; font: normal .75em/3.5em Optima, Verdana, Arial, Helvetica, san-serif; left: 10px; position: absolute; text-align: center; text-decoration: none; top: 325px; width: 135px; }

#logo {  background-position: center; background-image: url(images/logo2b.gif); background-repeat: no-repeat; clip: rect(   ); height: 57px; width: auto; }

#maincontent { background-color: #FFFFFF; font-size: 0.8em; margin: 0 147px 0 160px; padding: 16px 30px; zoom: 100%; }

#maincontent a:link{ color: #666666; text-decoration: underline;}
#maincontent a:visited{ color: #333333; text-decoration: underline;}
#maincontent a:hover{ color: #99B2CC; text-decoration: underline; }
#maincontent a:active{ color: #000000; text-decoration: underline; }


#maincontent h2, #maincontent h3 { color: #333333; margin: 1.5em 0 .5em 0; }

#maincontent h2, #maincontent h3 { color: #333333; margin: 0em 0em .7em 0em; }

#maincontent h3 { font-size: 1.2em; }

#maincontent h3 { color: #A92E2C; font-size: 1.1em; }

#maincontent h4 { color: #A92E2C; font-size: .9em; font-weight: bold; }


#sidebar1 { background-color: #6666FF; background-image: url(images/newbkgd.jpg); background-repeat: repeat; clip: rect(   ); float: left; font-size: 0.75em; padding: 12px 0px; width: 160px; }

#sidebar2 { background-image: url(images/newbkgd.jpg); background-repeat: repeat; float: right; padding: 12px; width: 120px; 
color: #FFCC99; font: normal .75em/1em Optima, Verdana, Arial, Helvetica, san-serif;
text-align: center; text-decoration: none;
}

#wrapper { background-image: url(images/newbkgd.jpg); min-width: 750px;  margin-top: 15px;    }
