.gallery {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	}
.gallery .gallery-row {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0;
	}
.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: center;
	list-style: none;
	padding: 0;
	}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
	max-width: 89%;
	height: auto;
	padding: 1%;
	margin: 0 auto;
	}
.gallery-caption {
	margin-left: 0;
	}

/* Image sizes depending on the number of columns */
.col-0 { width: 100%; }
.col-1 { width: 100%; }
.col-2 { width: 50%; }
.col-3 { width: 33%; }
.col-4 { width: 25%; }
.col-5 { width: 20%; }
.col-6 { width: 16.5%; }
.col-7 { width: 14%; }
.col-8 { width: 12.4%; }
.col-9 { width: 11%; }
.col-10 { width: 10%; }
.col-11 { width: 9%; }
.col-12 { width: 8.33%; }
.col-13 { width: 7.6%; }
.col-14 { width: 7.1%; }
.col-15 { width: 6.66%; }
.col-16 { width: 6.25%; }
.col-17 { width: 5.83%; }
.col-18 { width: 5.55%; }
.col-19 { width: 5.25%; }
.col-20 { width: 4.95%; }

body
{
    background-color: Black;
    font-family: Arial;
    font-size: 12pt;
}

a:link, a:visited
{
    font-size: 10pt;
    color: #662D91;
}

h2, h2 a:link, h2 a:visited
{
    font-size: 18pt;
}

.page
{
    background-color: White;
    border-color: #DDDDDD #DDDDDD;
    border-width: medium 1px 1px;
    clear: both;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 800px;
    font-size: 10pt;
}

.header
{
    position: relative;
    background-color: Black;
    height: 120px;
}

#password-clear
{
    display: none;
}

.loginHeader
{
    bottom: 0;
    float: none;
    width: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    background-color: #CCCCCC;
}

.primary-wrapper
{
    float: left;
    margin-right: -220px;
    width: 100%;
}

.primary-sidebar
{
    float: left;
    margin-right: 230px;
    padding: 0 30px;
    position: relative;
    width: 510px;
}

.primary-nosidebar
{
    float: left;
    position: relative;
    width: 800px;
}

#sidebar
{
    clear: right;
    float: none;
    overflow: hidden;
    position: relative;
    width: 220px;
}

#sidebarHeader
{
    background: #FFFFFF url(../images/sidebar.gif) no-repeat;
    height: 50px;
    color: White;
    padding-left: 15px;
    font-size: 22pt;
    font-weight: bold;
    line-height: 50px;
}

#sidebarContent
{
    background-color: #E6E6E6;
    padding-top: 10px;
	padding-bottom: 5px;
	margin-left: 5px;
    border-left: solid 2px #BFBFBF;
}

#sidebarContent ul
{
    margin-top: 0;
    padding-left: 10px;
    list-style: none;
}

#sidebarContent li
{
    padding: 4px 0 4px 0;
}

#sidebarContent a
{
    font-size: 12pt;
}

#sidebarContent a.selected
{
    color: #000000;
}

.latest
{
    background: url(../images/latest.gif) no-repeat;
    width: 500px;
    height: 50px;
    padding-left: 30px;
    margin-left:-30px;
    color: White;
    font-size: 22pt;
    font-weight: bold;
    line-height: 50px;
}

.primary-nosidebar .latest
{
    margin-left: 0;
}

.profileSubheader
{
    background: #B3B3B3;
    width: 450px;
    height: 100%;
    height: auto;
    overflow: auto;
    padding-left: 30px;
    margin-left:-30px;
    color: #662D91;
    font-size: 10pt;
    font-weight: normal;
    line-height: 40px;
    margin-bottom: 15px;
}

.primary-nosidebar .profileSubheader
{
    margin-left: 0;
}

.profileSubheader p
{
    margin: 0px;
}

.profileSubheader div
{
    float: left;
    width: auto;
    padding: 0 10px;
}

.profileSubheader div.selected, .profileSubheader div.selected a:link, .profileSubheader div.selected a:visited
{
    color: #FFFFFF;
    background: #4C4C4C;
}

.profileSubheader div.notselected
{
    color: inherit;
    background: inherit;
}

.post
{
     width: 510px;
    clear: right;
    display: block;
    float: right;
}

#registration tr, #registration td
{
    text-align: left;
}

.content
{
    padding-left: 30px;
}

.partialMargin
{
    margin-left: -20px;
}

.clear
{
    clear: both;
}

.loginSeparator
{
    border: solid 2px #A6A6A6;
}

.blur
{
    color: #767676;
}

.roundedcornr_box_982263
{
    background: #cccccc;
}
.roundedcornr_top_982263 div
{
    background: url(../images/roundedcornr_982263_tl.png) no-repeat top left;
}
.roundedcornr_top_982263
{
    background: url(../images/roundedcornr_982263_tr.png) no-repeat top right;
}
.roundedcornr_top_982263 div, .roundedcornr_top_982263, .roundedcornr_bottom_982263 div, .roundedcornr_bottom_982263
{
    width: auto;
    height: 10px;
    font-size: 1px;
}
.roundedcornr_content_982263
{
    margin: 0 10px;
}

.roundedcornr_box_245441
{
    background: #ffffff;
}
.roundedcornr_top_245441 div
{
    background: url(../images/main_corner_tl.png) no-repeat top left;
}

.roundedcornr_top_245441
{
    background: url(../images/main_corner_tr.png) no-repeat top right;
}

.roundedcornr_top_245441 div, .roundedcornr_top_245441, .roundedcornr_bottom_672963 div, .roundedcornr_bottom_672963
{
    width: 100%;
    height: 30px;
    font-size: 1px;
}

.roundedcornr_bottom_672963 div
{
    background: url(../images/roundedcornr_672963_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_672963
{
    background: url(../images/roundedcornr_672963_br.png) no-repeat bottom right;
}
