
* { padding: 0; margin: 0; }

html {
color: #666;
background: url("../images/bg.jpg") #fff no-repeat fixed top left;
font-family: arial, lucida grande, verdana, sans, serif;
font-size: 11px;
}

body {
text-align: center;
margin: 0px auto 0px auto;
padding: 0;
}

#header_main {
height: 100px;
background: url("../images/header_int.png") repeat-x; /*Mozilla will apply this one*/
text-align: center;
}

#header_main {
! background: url("../images/header_int.gif") repeat-x;	/*IE will apply this one*/
	}
	
#header {
width: 900px;
text-align: left;
margin: 0px auto 0px auto;
}

#title {
float: left;
width: 319px;
text-align: left;
padding-left: 10px;
padding-right: 201px;
}


#main_nav_1 {
float: left;
width: 120px;
height: 101px;	
padding: 0;
margin: 0;
border: 0;
}

#main_nav_2 {
float: left;
width: 120px;
height: 101px;
}

#main_nav_3 {
float: left;
width: 120px;
height: 101px;
vertical-align: text-bottom;
}

a.main_nav {
display: block;
width: 120px;
height: 101px;
padding: 0;
margin: 0;
border: 0;
background: url("../images/main_nav.png") no-repeat; !important; /*Mozilla will apply this one*/
! background: url("../images/main_nav.gif") no-repeat;	/*IE will apply this one*/
border bottom: none;
text-decoration: none;
	} 

	
a.main_nav:hover {	
	background-position: 0px -102px;
	border-bottom: none;
	text-decoration: none;
	}


#main_nav_1 p, #main_nav_2 p {
text-align: center;
padding: 5px;
padding-top: 78px;
color: #ffffff;
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
}

#main_nav_3 p {
text-align: center;
padding: 5px;
padding-top: 68px;
color: #ffffff;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}

#about {
border: 1px solid #666;
}

blockquote {
border-left:3px solid #CCC;
padding-left:10px;
padding-bottom: -10px;
margin-bottom: 10px;
}

img { border: 0; }

a:link { color: #3399CC; text-decoration: none; }
a:visited { color: #3399CC; text-decoration: none; }
a:hover { color: #006699; text-decoration: underline; }
a:active { color: #3399CC; text-decoration: none; }

a.comment { background: url("../images/comments.gif") no-repeat bottom left; padding-left: 17px; }

table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: rgb(192, 226, 238);
}
table th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

hr.thick {
color: #CCCCCC;
background-color: #CCCCCC;
height: 3px;
border: 0;
margin-bottom: 12px;
}

hr.thin {
color: #CCCCCC;
background-color: #CCCCCC;
height: 1px;
border: 0;
margin-bottom: 10px;
}


#content {
width: 880px;
!width: 890px;
text-align: center;
margin: 0px auto;
background: url("../images/bg_core.png");
}

#blog {
float: left;
width: 490px;
text-align: left;
padding: 20px 15px 20px 20px;
!padding: 20px 8px 20px 20px;
}

#blog p {
font-size: 12px;
line-height: 15px;
margin: 0px 0px 12px 0px; 
}


#blog ul {
font-size: 12px;
margin: 0px 0px 12px 0px; 
}

#blog ol {
font-size: 12px;
margin: 0px 0px 12px 0px; 
}

 #blog li {
font-size: 12px;
margin: 0px 0px 0px 30px; 
}


#nav {
text-align: left;
margin-left: 519px;
width: 335px;
!width: 340px;
padding: 14px 15px 20px 10px;
!padding: 14px 15px 20px 5px;
background: url("../images/bg_core_nav.png");
}

#nav, #nav img {
text-align: right;
}

#nav h1 {
font-family: arial, sans;
font-size: 24px;
padding-bottom: 0px;
margin-bottom: 5px;
border-bottom: 2px solid #666;
background: none;
}

#nav p { margin: 0px 0px 14px 0px; }

#links {
}

#links p {
text-align: left;
padding: 5px;
}

.input {
width: 140px;
color: #333;
font-family: lucida sans unicode, verdana, arial, sans;
font size: 11px;
border: 1px solid #CCC;
background-color: #FFF;
}

.comments-textbox { width: 370px; }

.footnotes {
font-size: 10px;
}

#feature img, #flickr img {
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
padding: 5px;
margin: 5px 5px 0px 5px;
}

h1 {
font-family: arial, sans;
font-size: 24px;
padding-bottom: 0px;
margin-bottom: 5px;
}

h2 {
font-family: arial, sans;
font-size: 16px;
padding-bottom: 0px;
margin-bottom: 5px;
}

h3 {
font-size: 14px;
font-weight: strong;
text-transform: uppercase;
}

h4 {
color: #999999;
font-size: 13px;
font-weight: strong;
margin-bottom: 5px;
}

h5 {
color: #999999;
font-size: 11px;
font-weight: normal;
text-transform: uppercase;
}


h6 {
color: #999999;
font-size: 11px;
font-weight: normal;
text-transform: uppercase;
text-align: right;
padding: 0 5px 0 0;
}



#feature img, #flickr img, #blog img {
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
padding: 5px;
margin: 5px 5px 0px 5px;
}



