/* a */
a
{
color: #339900;
text-decoration:none; 
font-weight: bold;
}

a:visited
{
color: #336600;
}

a:hover
{
color: #33FF00;
text-decoration: none;
}

/* b */
body
{
background-image: url(images/bg_body.gif);
background-color: #fff;
color: #000;
margin: 0px;
padding: 0px 0px 10px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
}

.border
{
border: 1px solid #066;
}

/* c */
.clear
{
clear: both;
}

#content
{
background-color: #ECFFFB;
margin: 0px auto;
padding: 0px;
background-image: url(images/bg_content.gif);
background-repeat: no-repeat;
background-position: bottom right;
}

#header, #content
{
width: 940px;
border: solid #066;
border-width: 0px 1px;
background-color: #ECFFFB;
}

#contentleft
{
width: 120px;
padding: 0px;
float: left; 
margin: 0px;
}

#contentright
{
width: 270px;
padding: 0px;
float: right; 
margin: 10px 10px 0px 0px;
}

#contentright img
{
border: 1px solid #066;
margin: 0px 0px 10px 0px;
}

#contentmain
{
background-repeat: no-repeat;
margin: 10px 0px 10px 10px;
float: left;
width: 640px;
border: 1px solid #066;
background-color: #ffc;
}

#contentmain p, h1, h2, h3, table
{
padding: 0px 10px;
}

/* d */
dt
{
font-weight: bold;
font-size: 1.5em;
letter-spacing: -0.1em;
}

dd
{
padding: 5px 0px 15px 0px;
font-size: 0.8em; 
line-height: 1.4em; 
}


/* e */


/* f */
#footer
{
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: normal;
letter-spacing: normal;
font-size: 11px;
padding: 15px 0px;
background-color: #e9e9e9;
background-image: url(images/bg_footer.gif);
background-repeat: repeat-x;
clear: both;
text-align: center;
border-top: 1px dashed #ccc;
border-bottom: 1px solid #066;
}

/* g */
#grad
{
background-image:url(images/bg_grad.png);
background-repeat: repeat-x;
width: 100%;
margin: 0px;
padding: 0px;
}

/* h */

#header
{
height: 110px;
line-height: normal;
background-image: url(images/title.gif);
background-repeat: no-repeat;
padding: 0px;
margin: 0px auto;
text-align:left;
}

#header ul
{
list-style-type: none; 
font-style: italic; 
font-size: 1.2em; 
padding: 0px; 
margin: 0px; 
}

h1, h2, h3
{
font-weight: bold;
margin: 0px;
}

h1
{
font-size: 2.2em;
}

h2
{
font-size: 1.5em;
}

h3
{
font-size: 1.3em;
}

hr
{
background-color: #066;
color: #066;
border: 0px;
height : 1px;
margin: 0px;
}

/* i */
img
{
border: 0px;
}

.item td
{
border: 1px solid black;
background-color: #A39778;
text-align: center;
}

/* j */

/* k */

/* l */
.larger
{
font-size: larger;
}

/* m */
.margin
{
margin: 10px;
}

/* n */

/* o */

/* p */
p
{
text-align: justify;
}

.padding
{
padding: 10px;
}


/* q */

/* r */

/* s */
.smaller
{
font-size: 0.7em;
}

/* t */

/* u */

/* v */

/* w */

/* x */

/* y */

/* z */


/* flickr */

#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_www {display:block; padding: 5px !important; letter-spacing: 2px; font: 9px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#ffffff;border: solid 1px #000000;margin: auto;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
#flickr_badge_uber_wrapper
{
margin: auto;
}

/* nav */

#navlist
{
text-align: center;
margin: 10px auto;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 1px;
font-size: 10px;
}

#navlist a, #navlist a:link, #navlist a:visited
{
border: 1px solid #066;
color: #000;
background-color: #E7D16C;
padding: 4px;
font-weight: bold;
text-decoration: none;
}

#navlist li
{
padding: 0px 8px;
display: inline;
font-size: 12px;
letter-spacing: 1px;
}

#navlist ul
{
list-style-type: none;
}

#navlist a:hover
{
background-color: #6c6;
border: 1px solid #030;
}


/* formmail.css*/
div.contact { margin: 10px auto; letter-spacing: normal; width: 580px; }
div.contact img { float: left; padding: 5px 10px; margin: 0; }
label { display: block; width: 150px; float: left; padding: 11px 0; margin: 0; font-size: 1em; font-weight: normal; color: #444; text-align: right;}
input, textarea { border: 1px solid #ccc; background: #eee; float: right; width: 400px; padding: 5px; margin: 0 0 10px; font: 1.1em Arial, Helvetica, sans-serif; }
input:focus, textarea:focus { border: 1px solid #000; }
textarea { height: 80px; }
.reqd { background: #c8e0f8; color: #000; }
span.reqd { padding: 2px; }
#code { margin: 0 0 0 18px; float: left; width: 70px; text-align: center; letter-spacing: 3px; }
#send { color: #999; border: 1px solid #999; background: #ff9; display: block; margin: 0; padding: 2px 0px; width: 75px; font-size: 1.2em; font-weight: bold; cursor: pointer; }
#send:hover { color: #000; border: 1px solid #000; }
.contact p { float: left; margin: 4px 10px 10px 0; padding: 0; }
/* response (success/fail) */
.response img { margin: 9px 7px 0 0; float: left; }
.response h2#success { background: url(../images/icons/accept.png) no-repeat 0 0.1em; padding: 0 0 0 25px; color: #6c6; }
.response h2#fail { background: url(../images/icons/exclamation.png) no-repeat 0 0.1em; padding: 0 0 0 25px; color: #600; }
.response p { clear: both; margin: 0; padding: 0; line-height: 1.4em; }

