/*  This theme was designed and built by Digital Idiom Web Design, Copyright c2010 */

body {
margin:0px;
padding:0px;
color:#333;
font:normal 0.7em/1.6em Verdana, Arial, Helvetica, sans-serif;
background-color: #950D25;
background: #416920 url("images/bg-body.jpg") 0 0 repeat-x;
}

#page {
width: 960px;
margin: 0px auto 0px auto;
background: #FFF url("images/bg-content.jpg") 0 250px repeat-x;
}

#topBar {
background-color:#FFF;
color:#333;
}


#masthead {
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin:0px;
padding:0px;
height:207px;
color:#FFF;
background: #00609D url("images/bg-masthead-2010.jpg") right top repeat-x;
}

#logo {
display:none;
/* for print versions only */
}

.printOnly {
position:absolute; top:-2000px; left:-2000px;
}

#slogan {
padding:8px 0px 8px 0px;
color:#416920;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
background-color:transparent;
}

#content {
margin:0px 0px 0px 0px;
padding:43px 20px 20px 20px;
width:680px;
background-color:transparent;
float:right;
}

#sidebar {
margin:20px 0px 0px 0px;
padding:10px;
text-align:center;
background-color:transparent;
width:240px;
border-right:0px dashed #CCC;
}

#footer {
margin: 0px auto 0px auto;
padding:10px 0px 10px 0px;
color:#BBB;
font:normal 70%/110% Verdana, Arial, Helvetica, sans-serif;
text-align:center;
background-color: #036;
clear:both;
}

.featured {
min-height:180px;
border:1px solid #CCC;
padding:6px;
clear:both;
margin-bottom:20px;
background: #FFF url("images/icon-box-tab.gif") right bottom no-repeat;
}

#photoBlock {
width: 630px;
margin: 0px auto 0px auto;
background-color: #EEE;
border:20px solid #EEE;
}

h1 {
color:#416920;
font:bold 150% Verdana, Arial, Helvetica, sans-serif;
padding:0px;
margin:0px 0px 16px 0px;
}

h2 {
color:#00609D;
font:bold 140% Verdana, Arial, Helvetica, sans-serif;
padding:0px;
margin:0px 0px 10px 0px;
}

.featured h2 {
color:#FFF;
font:bold 140% Verdana, Arial, Helvetica, sans-serif;
background-color: #0D953B;
padding:4px;
}

p {
padding:0px;
margin:4px 0px 20px 0px ;
}

.google {
text-align:center;
margin-left:12px;
}

.boxed {
padding:10px;
background-color:#EEE;
border:1px solid #036;
}

/* incidentals */
img {border:0px;}
.imgLeft {float:left; margin-right:6px;}
.imgRight {float:right; margin-left:6px;}
.note {font-size:70%; color:#CCC;}


/* LINKS */
a:link {color:#416920; text-decoration:underline; font-weight:bold;}
a:visited {color:#416920; text-decoration:underline; font-weight:bold;}
a:hover {color:#036; text-decoration:none; font-weight:bold;}

#footer a:link {color:#BBB; text-decoration:none; font-weight:bold;}
#footer a:visited {color:#BBB; text-decoration:none; font-weight:bold;}
#footer a:hover {color:#FFF; text-decoration:underline; font-weight:bold;}


/* LISTOMATIC MENU */

#navcontainer {
height:46px;
background: #036 url("images/bg-menu.jpg") 0 0 repeat-x;
}

#navcontainer ul
{
padding: 14px 0 0 0;
margin: 0;
list-style-type: none;
background-color: transparent;
color: #FFF;
width: 100%;
text-align: center;
}

#navcontainer ul li { display: inline; 
font:normal 11px Verdana, Arial, Helvetica, sans-serif;}

#navcontainer ul li a
{
text-decoration: none;
background-color: transparent;
color: #FFF;
padding: .2em 0.5em;
border-right: 1px solid #fff;
font-weight:bold;
}

#navcontainer ul li a:hover
{
color: #000;
}

/* FORMS ###### */
form {
	border:1px solid #3E4E27;
	padding:6px;
	background-color:#EEE;
}
th {
	color: #3E4E27;
	text-align: left;
}