*
{
margin:0;
padding:0;
}

body
{
background-color:#9DD4FF;
font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:62.5%;
background-image:url(http://www.freedigitalphotos.net/graphics/top-bg.gif);
background-position:top;
background-repeat:repeat-x;
}

#wrapper
{
width:990px;
}

h1
{
font-size:1.6em;
color:#1f87e0;
background-color:#D7D7D7;
padding-left:1px;
margin-bottom:10px;
}

h2
{
font-size:1.4em;
color:#1f87e0;
background-color:#EFEFEF;
margin-bottom:5px;
}

h2.browse
{
margin-top:20px;
color:#1f87e0;
}

h3
{
background-color:#EFEFEF;
font-size:1.3em;
margin-top:0.7em;
margin-bottom:0.7em;
}


#logo
{
width:400px;
float:left;
}

#global-navigation
{
width:500px;
text-align:right;
float:right;
padding-top:10px;
}

#global-navigation li
{
display:inline;
margin-right:20px;
font-size:1.3em;
}

#container
{
clear:both;
margin-left:10px;
padding-top:5px;
}

#breadcrumbs
{
margin-left:160px;
margin-top:8px;
margin-bottom:8px;
}

#breadcrumbs p
{
font-size: 1.3em;
}

#mssHolder
{
margin-bottom:7px;
}

#content
{
padding:4px 5px 20px 25px;
width:500px;
float:left;
}

#content ul
{
font-size:130%;
margin-left:30px;
margin-bottom:15px;
}

#content ul ul
{
font-size:100%;
margin-bottom:0px;
}

#mainpic
{
padding:4px 5px 20px 35px;
width:500px;
float:left;
}

#mainpic p
{
font-size:1.3em;
}

#phototext
{
margin-left:160px;
width:780px;
margin-bottom:15px;
}

#phototext p
{
font-size:1.3em;
}

#content p
{
font-size:1.3em;
padding-bottom:0.8em;
line-height:1.4em;
}

#gallery
{
padding:4px 5px 20px 25px;
width:790px;
float:left;
margin-left:8px;
background-color:#FFFFFF;
}

#gallery p
{
font-size:1.3em;
padding-bottom:0.8em;
line-height:1.4em;
}

#gallery h1
{
margin-left:3px;
}

#right
{
width:300px;
float:left;
margin-top:4px;
margin-left:10px;
}

#right p
{
font-size:1.3em;
}

#right h2
{
margin-top:7px;
}

#right ul
{
margin-top:5px;
padding-left:2px;
padding-top:2px;
background-color:#CCCCCC;
}

#right li
{
display:inline;
margin-right:2px;
}

#right li img
{
padding-bottom:2px;
}

#right ul.latest
{
background-color:#FFFFFF;
}

#right li.latestitem
{
font-size:1.3em;
display:block;
list-style-type:none;
}


#right-details
{
width:250px;
float:left;
margin-left:20px;
}

#right-details p
{
font-size:1.2em;
}

#ads
{
margin-left:160px;
margin-top:3px;
}

#adsbottom
{
margin-left:168px;
margin-top:-10px;
width:780px;
}

#adsbottom-home
{
margin-top:20px;
height:110px;
margin-left:160px;
width:782px;
padding-top:15px;
padding-left:35px;
background-color:#efefef;
}

#prods
{
clear:both;
border:#00FF99 1px solid;
margin-left:156px;
}

a
{
color:#1f87e0;
}



#leftnavigation
{
width:115px;
margin-left:1em;
float:left;
padding-bottom:120px;
margin-top:4px;
}

#leftnavigation li
{
list-style-type:none;
margin-bottom:3px;
width:115px;
border-bottom:#999999 1px dotted;
}

#leftnavigation a
{
text-decoration:none;
font-size:1.2em;
font-weight:bold;
color:#333333;
}


#leftnavigation a:hover
{
text-decoration:none;
font-size:1.2em;
font-weight:bold;
color:#999999;
}

#leftnavigation ul
{
margin-top:10px;
}

#maintext
{
clear:both;
}

#contactform td
{
font-size:1.3em;
}

input
{
width:200px;
}

.final
{
display:none;
}

.button
{
width:60px;
}

textarea
{
width:200px;
height:100px;
}

legend
{
display:none;
}

fieldset
{
border:none;
}


#footer
{
clear:both;
width:100%;
padding-top:10px;
}

#footer p
{
width:auto;
display:block;
background-color:#CCCCCC;
font-size:1.3em;
margin:30px 0px 10px 0px;
padding:2px 2px 2px 20px;
}

code
{
font-size:110%;
padding-bottom:1em;
}

/* daily photo styles */
#content-daily
{
padding:4px 5px 20px 25px;
width:825px;
float:left;
}

#content-daily p
{
font-size:1.3em;
padding-bottom:0.8em;
line-height:1.4em;
}

#content-daily img
{
padding:10px;
border:#999999 1px solid;
margin-bottom:15px;
}

#content-browse
{
padding:4px 5px 20px 25px;
width:825px;
float:left;
}

#content-browse p
{
font-size:1.3em;
padding-bottom:0.8em;
line-height:1.4em;
}

#content-browse img
{
padding:10px;
border:#999999 1px solid;
margin: 0 5px 5px 0px;
}

.blogad
{
width:825px;
background-color:#d7d7d7;
text-align:center;
margin-bottom:6px;
padding-bottom:3px;
}