/* Reset everything */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* Style Tags */
body { 
	background:#fff url(../images/main_bg.jpg) no-repeat top center;
	font-family:Verdana,Arial,Helvetica;
	} 

a, a:visited, a:hover { color:#1d690c; }
a:hover { color:#2a7b18; }

a img { border:0; }

h1, h2, h3, h4, h5, h6 {
	color:#1b8e00;
	font:24px Georgia, "Times New Roman", Times, serif;
	padding:0 0 10px;
	}
	h1 a, h1 a:visited, h1 a:hover {
		color:#1b8e00;
		}
	h1 a:hover {
		color:#2a7b18;
		}
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }

p { margin-bottom:10px; }
p, li, caption, th, td, blockquote, label {
	font:12px/1.5em Verdana,Arial,Helvetica;
	color:#2f2f2f;
	}

ul, ol { list-style:circle; margin-bottom:10px; padding-left:30px; }
ol { list-style:decimal; }

pre { margin-bottom:10px; white-space:pre; }
blockquote { margin-bottom:10px; padding-left:30px; }
hr { background-color:#666; border:0; height:1px; margin:0 0 10px 0; }
table { margin-bottom:10px; }
	table caption { font-style:italic; }
	table th { font-weight:bold; }
	table td { padding:5px; }


/* Helper Styles */
.nopad { padding:0 !important; }
.clear { clear:both; }
	.clear hr { display:none; }
span.pipe { padding:0 4px; }

.flash-replaced .alt { display:none; }

a.blockLink, a.blockLink:visited, a.blockLink:hover, .blockImage {
	display:block;
	overflow:hidden;
	text-indent:1000px;
	white-space:nowrap;
	}
input.mainForm, textarea.mainForm {
    background-color:#ececec;
    border:1px solid #bfbfbf;
    font:13px Georgia, "Times New Roman", Times, serif;
    padding:3px;
    }
    input.mainForm:hover, input.mainForm:focus,
    textarea.mainForm:hover, textarea.mainForm:focus {
        background-color:#f9f9f9;
        }
    textarea.mainForm { vertical-align:top; }
input.mainButton {
    background-color:#ececec;
    border:2px solid #bfbfbf;
    color:#000;
    cursor:pointer;
    padding:2px 8px;
    }
    input.mainButton:hover, input.mainButton:focus {
        color:#9e5029;
        background-color:#f9f9f9;
        }

/* Page Layout */
#mainContainer {
    margin:0 auto;
    padding-bottom:50px;
    width:770px;
    }

/* Header Container */
#mainHeader {
    height:82px;
    background:url(../images/logo.jpg) no-repeat top right;
    }

/* Header Logo Container */
#mainHeaderRight {
    width:337px;
    height:82px;
    float:right;
    }
    #mainHeaderRight a {
        width:337px;
        height:82px;
        display:block;
        text-indent:400px;
        overflow:hidden;
        white-space:nowrap;
        }

/* Main Menu */
#mainMenu {
    height:64px;
    background:url(../images/menu_bg.jpg) no-repeat top left;
    }
#mainMenu ul {
    padding:7px 0 0 45px;
    list-style-type:none;
    }
    #mainMenu ul li {
        display:block;
        float:left;
        margin-right:10px;
        }
        #mainMenu ul li a, #mainMenu ul li a:visited, #mainMenu ul li a:hover {
            display:block;
            width:133px;
            height:57px;
            text-indent:200px;
            overflow:hidden;
            white-space:nowrap;
            }
        #mainMenu ul li a.mnuBlog, #mainMenu ul li a.mnuBlog:visited, #mainMenu ul li a.mnuBlog:hover {
            background:url(../images/menu_blogs.jpg) no-repeat 0 -57px;
            }
        #mainMenu ul li a.mnuBlog:hover {
            background-position:0 0;
            }
        #mainMenu ul li a.mnuPhotos, #mainMenu ul li a.mnuPhotos:visited, #mainMenu ul li a.mnuPhotos:hover {
            background:url(../images/menu_photos.jpg) no-repeat 0 -57px;
            }
        #mainMenu ul li a.mnuPhotos:hover {
            background-position:0 0;
            }
        #mainMenu ul li a.mnuVideos, #mainMenu ul li a.mnuVideos:visited, #mainMenu ul li a.mnuVideos:hover {
            background:url(../images/menu_videos.jpg) no-repeat 0 -57px;
            }
        #mainMenu ul li a.mnuVideos:hover {
            background-position:0 0;
            }

/* Content Container */
#mainContentContainer {
    border-left:2px solid #1b8e00;
    border-right:2px solid #1b8e00;
    background-color:#f5f5f5;
    overflow:auto;
    }

/* Column One */
#columnOne {
    background:url(../images/sub_content_top.jpg) no-repeat top left;
    float:left;
    margin:10px 8px 25px 10px;
    padding-top:15px;
    position:relative;
    width:554px;
    }
    #columnOneBottom {
        background:url(../images/sub_content_bottom.jpg) no-repeat top left;
        bottom:-14px;
        height:15px;
        left:0;
        position:absolute;
        width:554px;
        }

#mainContent {
    border:1px solid #e4e4e4;
    border-top:0;
    background-color:#fff;
    padding:0 14px;
    }

/* Column Two */
#columnTwo {
    width:184px;
    padding-top:10px;
    float:left;
    }

#searchBox {
    width:184px;
    height:27px;
    padding-top:7px;
    margin-bottom:10px;
    background:url(../images/search_bg.jpg) no-repeat top left;
    }
    #searchBox input.searchField {
        width:123px;
        height:13px;
        margin:3px 8px 0 28px;
        border:0;
        background-color:#fff;
        float:left;

        font:10px Verdana,Arial,Helvetica;
        color:#666;
        }
    #searchBox input.searchButton {
        float:left;
        }

#aboutContainer {
    background:#ababab url(../images/about_bottom.jpg) no-repeat bottom left;
    }
#about {
    background:url(../images/about_top.jpg) no-repeat top left;
    margin-bottom:10px;
    padding-top:217px;
    width:184px;
    }
#about p {
    color:#fff;
    font:10px/1.5em Verdana,Arial,Helvetica;
    margin:0;
    padding:0 10px 20px;
    }
    #about p a, #about p a:visited, #about p a:hover {
            font:10px/1.5em Verdana,Arial,Helvetica;
            color:#fff;
            }
    #about p a:hover {
            color:#d4fe40;
            }
    #about p.more {
            text-align:center;
            }

/* Main Footer */
#mainFooter {
    padding:23px 15px 0 0;
    height:63px;
    background:url(../images/content_bottom_bg.jpg) no-repeat top left;
    text-align:right;

    font:10px/1.5em Verdana,Arial,Helvetica;
    color:#fff;
    }
    #mainFooter img {
            display:inline;
            }
    #mainFooter img.creativeCommons {
            float:right;
            margin-top:4px;
            border:0;
            }

/* Blog Styles */
.blogContainer {
	margin-bottom:40px;
	}
	p.blogAuthor {
		color:#666;
		font-size:11px;
		font-style:italic;
		margin-top:-8px;
		}
	.blogHdr h1 a, .blogHdr h1 a:visited, .blogHdr h1 a:hover { text-decoration:none; }
.blogLinks, .blogLinksMore {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	color:#666;
	font-size:12px;
	padding:10px;
	}
	.blogLinksMore { border-top:0; }
	.blogLinks a, .blogLinks a:visited, .blogLinks a:hover,
	.blogLinksMore a, .blogLinksMore a:visited, .blogLinksMore a:hover {
		color:#666;
		font-weight:bold;
		}
	p.blogViewAll {
		color:#333;
		font-size:14px;
		text-align:center;
		}
		p.blogViewAll a, p.blogViewAll a:visited, p.blogViewAll a:hover {
			color:#333;
			font-weight:bold;
			text-decoration:none;
			}
.blogContent p.img {
	background-color:#e9e9e9;
	border:1px solid #ccc;
	padding:10px;
	text-align:center;
	}
/* Search Result Styles */
.searchResults {
	font-size:12px; 
	line-height:1.5em;
	}
	.searchResults a, .searchResults a:visited, .searchResults a:hover {
		font-size:12px; 
		line-height:1.5em;
		}
	.searchResults a.title, .searchResults a.title:visited, .searchResults a.title:hover {
		font-size:14px;
		font-weight:bold; 
		}
	.searchResults div.url {
		color:#060;
		}
	.searchResults div.description {
		width:500px;
		}
	.searchResults div#result_report {
		font-size:11px;
		margin-bottom:20px;
		color:#999;
		}
	.searchResults div#powered_by {
		font-size:11px;
		padding:15px;
		text-align:right;
		}
/* Other Styles */
.boxError {
	color:#fff;
	background:#601313;
	border:2px solid #3c0a0a;
	font-size:12px;
	margin-bottom:10px;
	padding:15px;
	}
.boxError p, .boxError li { color:#fff; }
.boxMessage {
	color:#463b24;
	background:#fff1bb;
	border:2px solid #746444;
	font-size:12px;
	margin-bottom:10px;
	padding:15px;
	}
/* Shadowbox */
#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(../javascript/shadowbox/resources/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(../javascript/shadowbox/resources/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(../javascript/shadowbox/resources/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(../javascript/shadowbox/resources/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(../javascript/shadowbox/resources/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
