* {
margin: 0; padding: 0;
}

body {
background: #CCC url(images/bg.jpg);
color: #FFF;
font: normal 62.5% sans-serif;
padding: 2% 0;
}

a {
color: #FFF;
}

a:hover {
color: #FFF;
}

big {
font-size: 1.1em;
}

h1,h2,h3 {
color: #FFF; padding: 8px 0 2px;
}

h1 {
font: normal 2.4em serif,sans-serif;
}

h1 a {
text-decoration: none;
}

h1 a:hover {
text-decoration: underline;
}

h2 {
font: normal 1.6em serif,sans-serif;
}

h3 {
font: bold 1.2em serif,sans-serif;
}

blockquote {
background: url('images/quote.gif') no-repeat;
display: block;
font: normal 1.1em Georgia,serif;
padding-left: 26px
}

/* structure */
#wrapper {
background: #000;
margin: 0 auto;
width: 762px;
}

#container {
background: #FBF9F4;
border-top: 6px solid #000;
font-size: 1.3em;
line-height: 1.3em;
margin: 0 auto;
width: 750px;
}

/* header */
.title {
background: #E2DED4 url(images/header-h1.jpg) repeat-x;
border-top: 1px solid #996;
}

.title h1 {
color: #441;
font: normal 2.2em Georgia,"Trebuchet MS",sans-serif;
padding: 10px 0 10px 18px;
}

.header {
border-bottom: 10px solid #ff8242;
background: #CCC url(images/header.jpg) no-repeat left bottom;
height: 220px;
}

/* header nav */

#header_nav {
width:750px;
height:50px
}

#topnav {
float:right;  padding-bottom: 5px;
}

#topnav .menu {
width: 120px; 
float:left; 
border-bottom: 4px #314d7b solid; 
margin-right: 10px;
padding-right: 15px
}

#topnav .menu_item {
padding-top:5px; 
font-size:18px;
}

#topnav .menu_item a {
color:#333333; text-decoration:none;
}

#topnav .menu_item a:hover {
color:#ff8242; 
text-transform:uppercase;
}

#topnav .here{ 
color:#ff8242; 
text-transform:uppercase; 
padding-top:5px; 
font-size:18px;
}

#topnav .menu_desc {
font-size:10px; 
color:#000;
}

/* navigation */
.navigation {
background: #DED9D0 url(images/nav.gif) repeat-x; 
height: 41px;
border-top: 1px solid #996;
}

.navigation a {
background: #000 url(images/nav.gif) repeat-x;
border-right: 1px solid #C9C6B3;
color: #553;
float: left;
font: bold 1em Tahoma,sans-serif;
padding: 0 14px;
line-height: 41px;
text-align: center;
text-decoration: none;
}

.navigation a:hover,.navigation a#active {
background-position: left bottom; 
color: #331;
}

/* main */
.main#two-columns {
background: #000 url(images/two-columns.gif) repeat-y;
}

/* bottom */
.bottom {
background: #ff8242 url(images/bottom.gif) no-repeat left bottom;
border-top: 1px solid #000;
color: #444;
padding: 14px 20px;
}

.bottom .left,.bottom .right {
width: 49%;
}

#links_main
{
color:#FFF
}

/* footer */
.footer {
background: #000;
color: #EED;
padding: 10px;
}

.footer .left {
width: 66%;
}

.footer .right {
width: 33%;
text-align: right;
}

.footer a {
color: #FFF;
text-decoration: none;
}

.footer a:hover {
color: #FFF;
text-decoration: underline;
}

#xhtml_badge, #css_badge {
border-style: none
}

/* gallery */
.gallery td {
vertical-align: top;
text-align: center;
}

.gallery em {
display: block;
}

/* misc */
.clear,.clearer {
clear: both;
} 

.clearer {
font-size: 0;
}

.col2 .left {
width: 64%;
}

.col2 .right .content {
background: #000;
}

.col2 .right {
width: 33%;
}

.content {
padding: 18px 20px;
}

.content_resume {
padding: 18px 20px;
color: #000
}

.left {
float: left;
}

.right {
float: right;
}

.right .content {
padding: 18px 12px 12px;
}

.absolute_right {
text-align: right;
padding-top: 5px;
color: #FFF
}

/* block list bottom */
ul.block_b {
border-top: 1px dashed #173d4a;
margin: 4px 0;
padding: 0;
width: 90%;
}

.block_b li {
border-bottom: 1px dashed #173d4a;
list-style: none;
}

.block_b li a,.block li em {
color: #173d4a;
display: block;
}

.block_b li a {
padding: 4px 3%;
padding-bottom: 7px;
text-decoration: none;
width: 94%;
color: #173d4a;
}

.block_b li a span {
font-weight: bold;
}

.block_b li a:hover {
background: #FFF;
padding-bottom: 7px;
color: #000;
}

/* right block list */
ul.block {
border-top: 1px dashed #BCBAAC;
margin: 4px 0;
padding: 0;
width: 90%;
}

.block li {
border-bottom: 1px dashed #BCBAAC;
list-style: none;
}

.block li a,.block li em {
color: #FFF;
display: block;
}

.block li a {
padding: 4px 3%;
text-decoration: none;
width: 94%;
color: #FFF;
}

.block li a span {
font-weight: bold;
}

.block li a:hover {
background: #FFF;
color: #000;
}

.right .block,.right .block li {
border-color: #DCDACC;
}

.right .block li a:hover {
background: #f7f7f7;
}

img.floatLeft { 
    float: left; 
    margin: 4px; 
	border-style: none
}

.leftalign {
float: left; 
margin-right: 1em; 
padding: 0.25em; 
border-style: none
}

.rightalign_seo {
float: right; 
margin-right: 1em; 
padding: 0.25em; 
border-style: none
}

.smallpic {
float: left;
margin-right: 6px; 
vertical-align: text-top;
border-style: none
}

#bullet ul {
list-style-image: url(http://wyrd.hood.edu/~acy3/images/icons/bullet.gif);
list-style-type:  square
}